|
Ran
|
Jobs
1
|
Files
525
|
Run time
2min
|
Badge
README BADGES
|
push
github
limbo: handle volatile LSN lagging behind The volatile confirmed LSN can legally lag behind the persisted confirmed LSN, when the incoming CONFIRMations were done with a smaller quorum somehow. Then the volatile LSN was still counting acks, while the persisted LSN was moving forward on CONFIRM entries. Lets keep them in sync. The volatile LSN must be the present or the future of the persisted LSN. Otherwise the limbo worker saw the invariant broken and was asserting. The bug was only present in the Debug build, and it was introduced in commit 516a3cc50 ("limbo: collect ACKs on replicas"). Part of #8095 NO_DOC=bugfix NO_CHANGELOG=the bug wasn't released yet
70703 of 118960 branches covered (59.43%)
2 of 2 new or added lines in 1 file covered. (100.0%)
57 existing lines in 20 files now uncovered.106334 of 121286 relevant lines covered (87.67%)
1358620.4 hits per line
| Lines | Coverage | ∆ | File |
|---|---|---|---|
| 16 |
90.89 |
-0.37% | src/box/box.cc |
| 6 |
95.22 |
-1.25% | src/box/vy_read_iterator.c |
| 5 |
92.51 |
-0.22% | src/box/vinyl.c |
| 4 |
89.64 |
-0.29% | src/box/applier.cc |
| 4 |
81.82 |
-12.12% | src/lua/minifio.c |
| 3 |
88.09 |
-0.19% | src/box/vy_run.c |
| 2 |
93.81 |
0.41% | src/box/xrow_update_field.c |
| 2 |
96.3 |
-3.7% | src/lib/core/backtrace.c |
| 2 |
81.38 |
-0.6% | src/lib/core/coio.c |
| 2 |
93.03 |
-0.09% | src/lib/core/fiber.c |
| 2 |
82.22 |
-4.44% | src/lib/core/latch.h |
| 1 |
88.96 |
-0.61% | src/box/engine.c |
| 1 |
96.88 |
-1.56% | src/box/engine.h |
| 1 |
95.1 |
-0.1% | src/box/replication.cc |
| 1 |
90.3 |
-0.08% | src/box/vy_log.c |
| 1 |
85.91 |
0.12% | src/box/xlog.c |
| 1 |
87.93 |
-1.54% | src/box/xlog.h |
| 1 |
96.55 |
-1.15% | src/lib/core/histogram.c |
| 1 |
96.1 |
-0.05% | src/lib/salad/bps_tree.h |
| 1 |
91.56 |
-0.11% | src/lib/swim/swim.c |
| ID | Job ID | Ran | Files | Coverage | |
|---|---|---|---|---|---|
| 1 | 24892723840.1 | 525 |
87.67 |
GitHub Action Run |
| Coverage | ∆ | File | Lines | Relevant | Covered | Missed | Hits/Line | Branch Hits | Branch Misses |
|---|