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

tarantool / tarantool / 10054626473
86%
master: 88%

Build:
Build:
LAST BUILD BRANCH: gh-11833-two-ddls-on-the-same-space-in-a-row
DEFAULT BRANCH: master
Ran 23 Jul 2024 07:44AM 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

23 Jul 2024 07:26AM UTC coverage: 85.828% (+0.03%) from 85.799%
10054626473

push

github

locker
vinyl: do not log dump if index was dropped

An index can be dropped while a memory dump is in progress. If the vinyl
garbage collector happens to delete the index from the vylog by the time
the memory dump completes, the dump will log an entry for a deleted
index, resulting in an error next time we try to recover the vylog,
like:

```
ER_INVALID_VYLOG_FILE: Invalid VYLOG file: Run 2 committed after deletion
```

or

```
ER_INVALID_VYLOG_FILE: Invalid VYLOG file: Deleted range 9 has run slices
```

We already fixed a similar issue with compaction in commit 29e2931c66c5
("vinyl: fix race between compaction and gc of dropped LSM"). Let's fix
this one in exactly the same way: discard the new run without logging it
to the vylog on a memory dump completion if the index was dropped while
the dump was in progress.

Closes #10277

NO_DOC=bug fix

(cherry picked from commit ae6a02eba)

62743 of 114024 branches covered (55.03%)

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

9 existing lines in 3 files now uncovered.

93650 of 109113 relevant lines covered (85.83%)

2615236.45 hits per line

Jobs
ID Job ID Ran Files Coverage
1 10054626473.1 23 Jul 2024 07:44AM UTC 0
85.83
GitHub Action Run
Source Files on build 10054626473
Detailed source file information is not available for this build.
  • Back to Repo
  • 37eea2b9 on github
  • Prev Build on release/2.11 (#10042981631)
  • Next Build on release/2.11 (#10074324916)
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