[ https://issues.apache.org/jira/browse/CASSANDRA-2950?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13081969#comment-13081969 ]
Brandon Williams commented on CASSANDRA-2950: --------------------------------------------- bq. but we record CL "context" at time of flush in the sstable it makes, and we on replay we ignore any mutations from before that position. I think there's something wrong with that, then: {noformat} INFO 21:25:15,274 Replaying /var/lib/cassandra/commitlog/CommitLog-1312924388053.log DEBUG 21:25:15,290 Replaying /var/lib/cassandra/commitlog/CommitLog-1312924388053.log starting at 0 DEBUG 21:25:15,291 Reading mutation at 0 DEBUG 21:25:15,295 replaying mutation for system.4c: {ColumnFamily(LocationInfo [47656e65726174696f6e:false:4@1312924388140000,])} DEBUG 21:25:15,321 Reading mutation at 89 DEBUG 21:25:15,322 replaying mutation for system.426f6f747374726170: {ColumnFamily(LocationInfo [42:false:1@1312924388203,])} DEBUG 21:25:15,322 Reading mutation at 174 DEBUG 21:25:15,322 replaying mutation for system.4c: {ColumnFamily(LocationInfo [546f6b656e:false:16@1312924388204,])} DEBUG 21:25:15,322 Reading mutation at 270 DEBUG 21:25:15,324 replaying mutation for Keyspace1.3030: {ColumnFamily(Standard1 [C0:false:34@1312924813259,C1:false:34@1312924813260,C2:false:34@1312924813260,C3:false:34@1312924813260,C4:false:34@1312924813260,])} {noformat} The last entry there is the first of many errant mutations. > Data from truncated CF reappears after server restart > ----------------------------------------------------- > > Key: CASSANDRA-2950 > URL: https://issues.apache.org/jira/browse/CASSANDRA-2950 > Project: Cassandra > Issue Type: Bug > Reporter: Cathy Daw > Assignee: Brandon Williams > > * Configure 3 node cluster > * Ensure the java stress tool creates Keyspace1 with RF=3 > {code} > // Run Stress Tool to generate 10 keys, 1 column > stress --operation=INSERT -t 2 --num-keys=50 --columns=20 > --consistency-level=QUORUM --average-size-values --replication-factor=3 > --create-index=KEYS --nodes=cathy1,cathy2 > // Verify 50 keys in CLI > use Keyspace1; > list Standard1; > // TRUNCATE CF in CLI > use Keyspace1; > truncate counter1; > list counter1; > // Run stress tool and verify creation of 1 key with 10 columns > stress --operation=INSERT -t 2 --num-keys=1 --columns=10 > --consistency-level=QUORUM --average-size-values --replication-factor=3 > --create-index=KEYS --nodes=cathy1,cathy2 > // Verify 1 key in CLI > use Keyspace1; > list Standard1; > // Restart all three nodes > // You will see 51 keys in CLI > use Keyspace1; > list Standard1; > {code} -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira