[tarantool-patches] [PATCH 0/3] Promote vclock only for successful writes
Georgy Kirichenko
georgy at tarantool.org
Wed Feb 6 11:29:56 MSK 2019
Promote tx and wal vclock only if corresponding row was successfully
written to wal. This prevents tarantool from lsn gaps in case of an wal
error as well as from skipped rows in case of replication errors.
Branch: https://github.com/tarantool/tarantool/tree/g.kirichenko/gh-2283-dont-skip-rows-after-errors
Issue: https://github.com/tarantool/tarantool/issues/2283
Georgy Kirichenko (3):
Do not promote wal vclock for failed writes
Enforce applier out of order protection
Promote replicaset.vclock only after wal
src/box/applier.cc | 46 +--
src/box/wal.c | 57 ++-
test/box/errinj.result | 23 ++
test/box/errinj.test.lua | 8 +
test/replication/skip_conflict_row.test.lua | 19 +
test/xlog-py/dup_key.result | 12 +-
test/xlog-py/dup_key.test.py | 23 +-
test/xlog/errinj.result | 1 -
test/xlog/panic_on_lsn_gap.result | 377 --------------------
test/xlog/panic_on_lsn_gap.test.lua | 136 -------
10 files changed, 116 insertions(+), 586 deletions(-)
delete mode 100644 test/xlog/panic_on_lsn_gap.result
delete mode 100644 test/xlog/panic_on_lsn_gap.test.lua
--
2.20.1
More information about the Tarantool-patches
mailing list