Details
-
Bug
-
Status: Resolved
-
Normal
-
Resolution: Fixed
-
None
-
Correctness - Unrecoverable Corruption / Loss
-
Normal
Description
Unless I'm really reading this wrong, I think the code here, which comes from CASSANDRA-10674, isn't working properly.
More precisely, I believe we can have both paired and unpaired mutations, so that both if can be taken, but if that's the case, the 2nd write to the batchlog will basically overwrite (remove) the batchlog write of the 1st if and I don't think that's the intention. In practice, this means "paired" mutation won't be in the batchlog, which mean they won't be replayed at all if they fail.
Attachments
Issue Links
- causes
-
CASSANDRA-14251 View replica is not written to pending endpoint when base replica is also view replica
- Resolved
- is depended upon by
-
CASSANDRA-13162 Batchlog replay is throttled during bootstrap, creating conditions for incorrect query results on materialized views
- Resolved