[tarantool-patches] [error 0/3] Introduce error traceback

Ilya Markov imarkov at tarantool.org
Fri May 4 17:07:17 MSK 2018



Ilya Markov (3):
  lua: moving lua error functions to separate file
  error: Add lua traceback
  error: Add C frames in error.traceback

  branch: gh-677-augment-exceptions

 src/CMakeLists.txt                |   3 +
 src/backtrace.cc                  |  10 +-
 src/box/func.c                    |   1 +
 src/box/lua/call.c                |   1 +
 src/box/lua/cfg.cc                |   3 +-
 src/box/lua/ctl.c                 |   1 +
 src/box/lua/error.cc              |   1 +
 src/box/lua/index.c               |   1 +
 src/box/lua/init.c                |   1 +
 src/box/lua/misc.cc               |   1 +
 src/box/lua/sequence.c            |   1 +
 src/box/lua/session.c             |   1 +
 src/box/lua/tuple.c               |   1 +
 src/box/lua/xlog.c                |   1 +
 src/diag.c                        |   2 +
 src/diag.h                        |  15 +-
 src/exception.cc                  |  49 ++++++
 src/lua/error.c                   | 353 ++++++++++++++++++++++++++++++++++++++
 src/lua/error.h                   |  70 ++++++++
 src/lua/error.lua                 | 156 +++++++++++++++++
 src/lua/fiber.c                   |   1 +
 src/lua/fio.c                     |   1 +
 src/lua/httpc.c                   |   1 +
 src/lua/init.c                    |   4 +
 src/lua/init.lua                  | 161 ++---------------
 src/lua/pickle.c                  |   1 +
 src/lua/socket.c                  |   1 +
 src/lua/utils.c                   |  93 ++--------
 src/lua/utils.h                   |  14 --
 test/app-tap/trigger.test.lua     |   2 +-
 test/app/traceback.result         | 155 +++++++++++++++++
 test/app/traceback.test.lua       |  50 ++++++
 test/box-tap/session.test.lua     |  16 +-
 test/box/misc.result              |  58 ++++++-
 test/box/misc.test.lua            |   1 +
 test/replication/wal_off.result   |   2 +-
 test/replication/wal_off.test.lua |   2 +-
 37 files changed, 978 insertions(+), 257 deletions(-)
 create mode 100644 src/lua/error.c
 create mode 100644 src/lua/error.h
 create mode 100644 src/lua/error.lua
 create mode 100644 test/app/traceback.result
 create mode 100644 test/app/traceback.test.lua

-- 
2.7.4





More information about the Tarantool-patches mailing list