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

tarantool / tarantool / 9158232212
86%
master: 88%

Build:
Build:
LAST BUILD BRANCH: ligurio/gh-xxxx-deps
DEFAULT BRANCH: master
Ran 20 May 2024 12:34PM UTC
Jobs 1
Files 479
Run time 1min
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

20 May 2024 11:49AM UTC coverage: 85.795%. Remained the same
9158232212

push

github

locker
vinyl: fix index name in duplicate key error message

The code setting ER_TUPLE_FOUND uses index_name_by_id() to find
the index name, but it passes an index in the dense index map to
it while the function expects an index in the sparse index map.
Apparently, this doesn't work as expected after an index is removed
from the middle of the index map. This bug was introduced by
commit fc3834c01e9e6 ("vinyl: check key uniqueness before modifying
tx write set").

Instead of just fixing the index passed to index_name_by_id(), we do
a bit of refactoring. We stop passing index_name and space_name to
vy_check_is_unique_*() functions and instead get them right before
raising ER_TUPLE_FOUND. Note, to get the space name, we need to call
space_by_id() but it should be fine because (a) the space is very likely
to be cached as the last accessed one and (b) this is an error path so
it isn't performance critical. We also drop index_name_by_id() and
extract the index name from the LSM tree object.

Closes #5975

NO_DOC=bug fix

(cherry picked from commit 2cfba5eba)

62591 of 113814 branches covered (54.99%)

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

141 existing lines in 10 files now uncovered.

93471 of 108947 relevant lines covered (85.79%)

2612502.82 hits per line

Jobs
ID Job ID Ran Files Coverage
1 9158232212.1 20 May 2024 12:34PM UTC 0
85.79
GitHub Action Run
Source Files on build 9158232212
Detailed source file information is not available for this build.
  • Back to Repo
  • 77fb489a on github
  • Prev Build on release/2.11 (#9129180130)
  • Next Build on release/2.11 (#9175720808)
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