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

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

Build:
Build:
LAST BUILD BRANCH: read-view-lua-refactoring
DEFAULT BRANCH: master
Ran 21 May 2019 03:12PM UTC
Files 305
Run time 32s
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 May 2019 12:18PM UTC coverage: 82.443% (-0.1%) from 82.547%
TARGET=coverage

push

travis-ci

locker
vinyl: fix assertion while recovering dumped statement

Certain kinds of DML requests don't update secondary indexes, e.g.
UPDATE that doesn't touch secondary index parts or DELETE for which
generation of secondary index statements is deferred. For such a request
vy_is_committed(env, space) may return false on recovery even if it has
actually been dumped: since such a statement is not dumped for secondary
indexes, secondary index's vy_lsm::dump_lsn may be less than such
statement's signature, which makes vy_is_committed() assume that the
statement hasn't been dumped. Further in the code we have checks that
ensure that if we execute a request on recovery, it must not be dumped
for the primary index (as the primary index is always dumped after
secondary indexes for the sake of recovery), which fires in this case.

To fix that, let's refactor the code basing on the following two facts:
 - Primary index is always updated by a DML request.
 - Primary index may only be dumped after secondary indexes.

Closes #4222

(cherry picked from commit 9566f14cc)

41556 of 50406 relevant lines covered (82.44%)

825538.11 hits per line

Source Files on job 17070.5 (TARGET=coverage)
  • Tree
  • List 0
  • Changed 280
  • Source Changed 1
  • Coverage Changed 280
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 13969
  • Travis Job 17070.5
  • d5afe7bd on github
  • Prev Job for TARGET=coverage on 1.10 (#17061.5)
  • Next Job for TARGET=coverage on 1.10 (#17077.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