• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

tarantool / tarantool / 28599769216
88%

Build:
DEFAULT BRANCH: master
Ran 02 Jul 2026 03:10PM UTC
Jobs 1
Files 525
Run time 2min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

02 Jul 2026 02:57PM UTC coverage: 87.745% (+0.04%) from 87.701%
28599769216

push

github

sergepetrenko
memtx: fix MVCC replace rollback after result tuple preparing error

After a successful memtx replace, preparing the old tuple for return may
fail, for example while applying a space upgrade function. The old code
handled this by issuing a compensating replace from the same statement.

This is unsafe with memtx MVCC, because the compensating replace goes
through the regular MVCC bookkeeping again and reuses the same txn_stmt,
which may already have attached stories from the original replace.

Register statement rollback information right after the physical replace
succeeds and let the regular statement rollback path undo the change on
error.

Closes #12608

NO_DOC=bugfix
NO_TEST=ee
NO_CHANGELOG=ee

70910 of 119058 branches covered (59.56%)

10 of 10 new or added lines in 1 file covered. (100.0%)

18 existing lines in 13 files now uncovered.

106446 of 121313 relevant lines covered (87.74%)

1408838.8 hits per line

Coverage Regressions

Lines Coverage ∆ File
3
95.18
-0.31% src/box/replication.cc
3
92.73
0.0% src/box/vinyl.c
2
94.05
0.2% src/lib/core/fiber.c
1
89.81
-0.07% src/box/applier.cc
1
94.61
0.57% src/box/memtx_space.c
1
96.43
-0.71% src/box/vy_point_lookup.c
1
95.74
0.0% src/box/vy_range.c
1
95.4
-1.15% src/lib/core/histogram.c
1
90.38
-1.77% src/lib/core/trigger.cc
1
98.08
-0.31% src/lib/json/json.c
1
96.1
-0.05% src/lib/salad/bps_tree.h
1
98.23
-0.88% src/lib/vclock/vclock.c
1
79.44
-0.25% src/main.cc
Jobs
ID Job ID Ran Files Coverage
1 28599769216.1 02 Jul 2026 03:10PM UTC 525
87.74
GitHub Action Run
Source Files on build 28599769216
  • Tree
  • List 525
  • Changed 32
  • Source Changed 0
  • Coverage Changed 32
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • c988f98b on github
  • Prev Build on master (#28548041489)
  • Next Build on master (#28602221864)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc