Merge pull request #5461 from sfc-gh-satherton/durability-bug-repro1
TLogServer popped version calculation was off-by-one for retired tags after master recovery
This commit is contained in:
commit
5c29da2a0f
|
@ -1159,7 +1159,7 @@ Version poppedVersion(Reference<LogData> self, Tag tag) {
|
|||
if (tag == txsTag || tag.locality == tagLocalityTxs) {
|
||||
return 0;
|
||||
}
|
||||
return self->recoveredAt;
|
||||
return self->recoveredAt + 1;
|
||||
}
|
||||
return tagData->popped;
|
||||
}
|
||||
|
|
|
@ -1378,7 +1378,7 @@ Version poppedVersion(Reference<LogData> self, Tag tag) {
|
|||
if (tag == txsTag || tag.locality == tagLocalityTxs) {
|
||||
return 0;
|
||||
}
|
||||
return self->recoveredAt;
|
||||
return self->recoveredAt + 1;
|
||||
}
|
||||
return tagData->popped;
|
||||
}
|
||||
|
|
|
@ -1507,7 +1507,7 @@ Version poppedVersion(Reference<LogData> self, Tag tag) {
|
|||
if (tag == txsTag || tag.locality == tagLocalityTxs) {
|
||||
return 0;
|
||||
}
|
||||
return self->recoveredAt;
|
||||
return self->recoveredAt + 1;
|
||||
}
|
||||
return tagData->popped;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue