Stefan Podkowinski created CASSANDRA-10014:
----------------------------------------------

             Summary: Deletions using clustering keys not reflected in MV
                 Key: CASSANDRA-10014
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-10014
             Project: Cassandra
          Issue Type: Bug
            Reporter: Stefan Podkowinski


I wrote a test to reproduce an 
[issue|http://stackoverflow.com/questions/31810841/cassandra-materialized-view-shows-stale-data/31860487]
 reported on SO and turns out this is easily reproducible. There seems to be a 
bug preventing deletes to be propagated to MVs in case a clustering key is 
used. See 
[here|https://github.com/spodkowinski/cassandra/commit/1c064523c8d8dbee30d46a03a0f58d3be97800dc]
 for test case (testClusteringKeyTombstone should fail).

It seems {{MaterializedView.updateAffectsView()}} will not consider the delete 
relevant for the view as {{partition.deletionInfo().isLive()}} will be true 
during the test. In other test cases isLive will return false, which seems to 
be the actual problem here. I'm not even sure the root cause is MV specific, 
but wasn't able to dig much deeper as I'm not familiar with the slightly 
confusing semantics around DeletionInfo.  



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

Reply via email to