[tarantool-patches] [PATCH v1 0/3] box: stacked diagnostics area in fiber
Kirill Shcherbatov
kshcherbatov at tarantool.org
Thu Aug 1 14:13:25 MSK 2019
Support stacked diagnostics for Tarantool allows to accumulate all occurred errors during processing a request. This allows to better understand what has happened and handle errors
correspondingly.
http://github.com/tarantool/tarantool/tree/kshch/gh-1148-stacked-errors
https://github.com/tarantool/tarantool/issues/1148
Kirill Shcherbatov (3):
box: rfc for stacked diagnostic area in Tarantool
box: stacked diagnostics area in fiber
box: extend ffi error object API
src/box/error.h | 23 +++
src/lib/core/diag.h | 45 ++++-
src/lib/core/exception.h | 2 +-
src/box/key_list.c | 16 +-
src/box/lua/call.c | 6 +-
src/box/vy_scheduler.c | 6 +-
src/lib/core/diag.c | 1 +
src/lua/utils.c | 2 +-
doc/rfc/1148-stacked-diagnostics.md | 136 ++++++++++++++
extra/exports | 2 +
src/box/applier.cc | 2 +-
src/box/error.cc | 27 ++-
src/box/relay.cc | 4 +-
src/lib/core/exception.cc | 2 +-
src/lua/error.lua | 75 +++++++-
test/app/fiber.result | 12 +-
test/box/access.result | 2 +-
test/box/access.test.lua | 2 +-
test/box/errors.result | 265 ++++++++++++++++++++++++++++
test/box/errors.test.lua | 53 ++++++
test/box/misc.result | 12 +-
test/engine/func_index.result | 65 ++++++-
test/engine/func_index.test.lua | 4 +
23 files changed, 713 insertions(+), 51 deletions(-)
create mode 100644 doc/rfc/1148-stacked-diagnostics.md
create mode 100644 test/box/errors.result
create mode 100644 test/box/errors.test.lua
--
2.22.0
More information about the Tarantool-patches
mailing list