David Capwell created CASSANDRA-15674:
-----------------------------------------
Summary: liveDiskSpaceUsed and totalDiskSpaceUsed get corrupted if
IndexSummaryRedistribution gets interrupted
Key: CASSANDRA-15674
URL: https://issues.apache.org/jira/browse/CASSANDRA-15674
Project: Cassandra
Issue Type: Bug
Components: Local/Compaction, Observability/Metrics
Reporter: David Capwell
Assignee: David Capwell
IndexSummaryRedistribution is a compaction task and as such extends Holder and
supports cancelation by throwing a CompactionInterruptedException. The issue
is that IndexSummaryRedistribution tries to use transactions, but mutates the
sstable in-place; transaction is unable to roll back.
This would be fine (only updates summary) if it wasn’t for the fact the task
attempts to also mutate the two metrics liveDiskSpaceUsed and
totalDiskSpaceUsed, since these can’t be rolled back any cancelation could
corrupt these metrics.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]