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

tarantool / tarantool / 12047773762
88%

Build:
DEFAULT BRANCH: master
Ran 27 Nov 2024 10:22AM UTC
Jobs 1
Files 518
Run time 2min
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

27 Nov 2024 09:51AM UTC coverage: 87.351% (+0.03%) from 87.317%
12047773762

push

github

sergepetrenko
replication: do not account booting replicas in sync quorum

With `bootstrap_strategy ~= 'legacy'` all replicas to which a node
managed to connect enter the pool of nodes with which the node has to
sync before leaving orphan mode.

This leads to inability to add new replicas to the cluster with
centralized configuration: if master manages to connect to some of the
new replicas before they are joined, it considers them part of sync
quorum and enters orphan mode. The nodes cannot be joined, because
master is read only, and master remains read only, because it can't sync
with a not yet booted node.

Let's fix this and not account connected but not yet booted nodes in
sync quorum.

Also fix the gh_10087 and gh_10088 tests. They started failing after the
patch because one of the replicas started becoming writable earlier,
before the other replica was bootstrapped. This made the other replica
occasionally bootstrap from it instead of bootstrapping from master.
Such situation was possible even before the patch, if one of the
replicas timed out waiting for the other to start, but was really
unlikely to happen, so the test wasn't ready for it.

Closes #10760

NO_DOC=bugfix

69502 of 123324 branches covered (56.36%)

10 of 10 new or added lines in 2 files covered. (100.0%)

17 existing lines in 9 files now uncovered.

102429 of 117262 relevant lines covered (87.35%)

2717791.65 hits per line

Jobs
ID Job ID Ran Files Coverage
1 12047773762.1 27 Nov 2024 10:22AM UTC 0
87.35
GitHub Action Run
Source Files on build 12047773762
Detailed source file information is not available for this build.
  • Back to Repo
  • 89cd7f43 on github
  • Prev Build on master (#12047287189)
  • Next Build on master (#12051236024)
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