[ https://issues.apache.org/jira/browse/CASSANDRA-6086?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Tyler Hobbs updated CASSANDRA-6086: ----------------------------------- Attachment: 6086-2.0-v3.txt The v3 patch (and [branch|https://github.com/thobbs/cassandra/tree/6086]) builds on [~yukim]'s v2 patch and adds incremental deletions of entries in {{compactions_in_progress}} as discussed in CASSANDRA-6008. Additionally, this move the warning log to debug level, since there's not anything the user can do or should do. > Node refuses to start with exception in > ColumnFamilyStore.removeUnfinishedCompactionLeftovers when find that some to > be removed files are already removed > --------------------------------------------------------------------------------------------------------------------------------------------------------- > > Key: CASSANDRA-6086 > URL: https://issues.apache.org/jira/browse/CASSANDRA-6086 > Project: Cassandra > Issue Type: Bug > Components: Core > Reporter: Oleg Anastasyev > Assignee: Yuki Morishita > Fix For: 2.0.4 > > Attachments: 6086-2.0-v3.txt, 6086-v2.txt, > removeUnfinishedCompactionLeftovers.txt > > > Node refuses to start with > {code} > Caused by: java.lang.IllegalStateException: Unfinished compactions reference > missing sstables. This should never happen since compactions are marked > finished before we start removing the old sstables. > at > org.apache.cassandra.db.ColumnFamilyStore.removeUnfinishedCompactionLeftovers(ColumnFamilyStore.java:544) > at > org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:262) > {code} > IMO, there is no reason to refuse to start discivering files that must be > removed are already removed. It looks like pure bug diagnostic code and mean > nothing to operator (nor he can do anything about this). > Replaced throw of excepion with dump of diagnostic warning and continue > startup. -- This message was sent by Atlassian JIRA (v6.1.4#6159)