Uploaded image for project: 'Cassandra'
  1. Cassandra
  2. CASSANDRA-15462

Purgable tombstones can cause false positives in repaired data tracking

    XMLWordPrintableJSON

    Details

      Description

      Calculating the repaired data digest on the read path (for the purposes of detecting mismatches in the repaired data across replicas) is done before purging any tombstones due to gcgs or last repaired time. This causes false positives when repaired sstables include GC-able tombstones on some replicas but not others.

      Validation compactions do purge tombstones so it's perfectly possible for sstables to mismatch in this way without causing any streaming during repair.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                samt Sam Tunnicliffe
                Reporter:
                samt Sam Tunnicliffe
                Authors:
                Sam Tunnicliffe
                Reviewers:
                Marcus Eriksson
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: