You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Jacek Lewandowski (Jira)" <ji...@apache.org> on 2023/01/31 20:25:00 UTC

[jira] [Created] (CASSANDRA-18211) Possible race between automatic and manual snapshot cleanup

Jacek Lewandowski created CASSANDRA-18211:
---------------------------------------------

             Summary: Possible race between automatic and manual snapshot cleanup
                 Key: CASSANDRA-18211
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-18211
             Project: Cassandra
          Issue Type: Bug
          Components: Local/Snapshots
            Reporter: Jacek Lewandowski
            Assignee: Jacek Lewandowski


Automatic deletion of expired snapshots maintained by {{SnapshotManager}} can race with manual snapshot removal in a way an exception like {{NoSuchFileException}} is thrown. 

It is because the snapshot directory existence is checked and deleted if it exists as a non-atomic operation. Since we can potentially have two threads attempting to do that at the same time (automatic and manual snapshot removal) it may lead to a race in rare situations.




--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cassandra.apache.org
For additional commands, e-mail: commits-help@cassandra.apache.org