[ 
https://issues.apache.org/jira/browse/CASSANDRA-11625?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15252025#comment-15252025
 ] 

Marcus Eriksson commented on CASSANDRA-11625:
---------------------------------------------

cc [~pauloricardomg]

> 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