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

tarantool / tarantool / 20409
83%
master: 88%

Build:
Build:
LAST BUILD BRANCH: wal_sync_before_cfg_v2
DEFAULT BRANCH: master
Ran 22 Jan 2020 07:14PM UTC
Jobs 1
Files 306
Run time 55s
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

22 Jan 2020 03:55PM UTC coverage: 82.382% (-0.1%) from 82.509%
20409

push

travis-ci

kyukhin
txn: don't trust group id in remote request header

Transaction adds a redo log for each statement. The log is an xrow
header. Some requests don't have a header (local requests), some
do (from remote client, from replication).

When a request had a header, it was written as is to WAL. But
requests from remote client have an xrow header, however barely
filled. Most of its fields are default values, usually 0.
Including group id. Indeed, remote clients should not care about
setting such deep system fields.

That led to a problem when a space had group id local (!= 0), but
it was ignored because in a request header from a remote client
the group id was default (== 0). On the summary, it was possible
to force Tarantool to replicate a replica-local space.

Now group id setting is server-authoritative. Box always sets it
regardless of what is present in an xrow header received from a
client.

Thanks Kostja Osipov (@kostja) for the diagnostics and the
solution.

Closes #4729

(cherry picked from commit a16637365)

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

41711 of 50631 relevant lines covered (82.38%)

909612.87 hits per line

Jobs
ID Job ID Ran Files Coverage
4 20409.4 (TARGET=coverage) 22 Jan 2020 07:14PM UTC 0
82.38
Travis Job 20409.4
Source Files on build 20409
Detailed source file information is not available for this build.
  • Back to Repo
  • Travis Build #20409
  • 764eec8b on github
  • Prev Build on 1.10 (#20386)
  • Next Build on 1.10 (#20591)
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