Details
-
Bug
-
Resolution: Fixed
-
Critical
-
6.5.0
-
Triaged
-
No
Description
We do not call PassiveStream::handleSnapshotEnd for aborts or commits so if the last message we receive in a snapshot is an abort or commit then we will not ack any other prepares in that snapshot. If this is the last message that the replica receives then we can abort a SyncWrite that we do not need to.
[ - snap start
|
] - snap end
|
[1:PRE - k1][2:PRE - k2, 3:CMT - k1]
|