[PATCH 0/2] fix bodiless requests handling.
Serge Petrenko
sergepetrenko at tarantool.org
Fri Sep 14 17:36:39 MSK 2018
The first patch fixes an error when trying to parse a bodiless request
such as IPROTO_NOP in `tarantoolctl cat` and `tarantoolctl play`.
Now cat displays such requests correctly and play ignores them.
https://github.com/tarantool/tarantool/issues/3675
The second patch fixes parsing xlogs containing transactions with
empty body requests. Such requests weren't handled correctly which lead to
header of the next request become body of a no-op request. This messed up recovery
and `tarantoolctl cat`. Both fixed.
https://github.com/tarantool/tarantool/issues/3678
Branch:
https://github.com/tarantool/tarantool/tree/sp/gh-3675-tarantoolctl-cat-empty-body
Serge Petrenko (2):
tarantoolctl: fix cat and play for empty body requests
recovery: fix incorrect handling of empty-body requests.
extra/dist/tarantoolctl.in | 11 +++---
src/box/xrow.c | 6 +++-
test/app-tap/tarantoolctl.test.lua | 14 ++++++--
test/xlog/recover_nop.result | 72 ++++++++++++++++++++++++++++++++++++++
test/xlog/recover_nop.test.lua | 28 +++++++++++++++
5 files changed, 123 insertions(+), 8 deletions(-)
create mode 100644 test/xlog/recover_nop.result
create mode 100644 test/xlog/recover_nop.test.lua
--
2.15.2 (Apple Git-101.1)
More information about the Tarantool-patches
mailing list