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

tarantool / tarantool / 16069 / 5
83%
master: 88%

Build:
Build:
LAST BUILD BRANCH: refs/pull/13004/merge
DEFAULT BRANCH: master
Ran 21 Mar 2019 07:35PM UTC
Files 305
Run time 39s
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

21 Mar 2019 07:09PM UTC coverage: 82.262% (+0.001%) from 82.261%
TARGET=coverage

push

travis-ci

locker
vinyl: fix recovery after aborted index creation

There's a bug in the code building index hash on recovery: we replace
a dropped index with any newer index, even incomplete one. Apparently,
this is wrong, because a dropped index may have been dropped during
final recovery and hence is still needed for initial recovery. If we
replace it with an incomplete index in the index hash, initial recovery
will fail with

  ER_INVALID_VYLOG_FILE: Invalid VYLOG file: LSM tree 512/1 not found

(see vy_lsm_recover()).

Fix this problem by checking create_lsn of the index that is going to
replace a dropped one - if it's negative, we must link it to the dropped
index via vy_lsm_recovery_info->prepared instead of inserting it into
the hash directly.

Closes #4066

(cherry picked from commit 38fc0bbe8)

41306 of 50213 relevant lines covered (82.26%)

832141.08 hits per line

Source Files on job 16069.5 (TARGET=coverage)
  • Tree
  • List 0
  • Changed 275
  • Source Changed 1
  • Coverage Changed 275
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 13311
  • Travis Job 16069.5
  • cf8df87e on github
  • Prev Job for TARGET=coverage on 1.10 (#16066.5)
  • Next Job for TARGET=coverage on 1.10 (#16111.5)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc