Details
-
Bug
-
Resolution: Fixed
-
Critical
-
6.5.0
-
Untriaged
-
Unknown
-
KV-Engine Mad-Hatter Beta
Description
In the event of a (replica) node rolling back, we do not remove items from the DurabilityMonitor.
As such, if there are prepared SyncWrites in the DurabilityMonitor which we have rolled back past, this could result in now-invalid SyncWrites being kept in the vBucket.
See VBucket::postProcessRollback
Attachments
Issue Links
For Gerrit Dashboard: MB-34314 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
110702,11 | MB-34314: Remove in-flight SyncWrites from PassiveDM | master | kv_engine | Status: MERGED | +2 | +1 |
110803,4 | MB-34623: Persist the HighPreparedSeqno (HPS) | master | kv_engine | Status: MERGED | +2 | +1 |
110805,6 | MB-34314: Add HCS and HPS to RollbackResult | master | kv_engine | Status: MERGED | +2 | +1 |