Marcus Eriksson created CASSANDRA-11625:
-------------------------------------------

             Summary: CFS.CANONICAL_SSTABLES adds compacting sstables without 
checking if they are still live
                 Key: CASSANDRA-11625
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-11625
             Project: Cassandra
          Issue Type: Bug
            Reporter: Marcus Eriksson
             Fix For: 2.1.x, 2.2.x


In 2.1 and 2.2 we blindly add all compacting sstables to the 
ColumnFamilyStore.CANONICAL_SSTABLES

This could cause issues as we unmark compacting after removing sstables from 
the tracker and compaction strategies. For example, when creating scanners for 
validation with LCS we might get overlap within a level as both the old 
sstables and the new ones could be in CANONICAL_SSTABLES

What we need to do is to get the *version* of the sstable from the compacting 
set as it holds the original sstable without moved starts etc (that is what we 
do in 3.0+)



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to