Marcus Eriksson created CASSANDRA-21585:
-------------------------------------------

             Summary: Make sure counter writes are not unnecessarily failed 
during epoch bumps
                 Key: CASSANDRA-21585
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-21585
             Project: Apache Cassandra
          Issue Type: Bug
            Reporter: Marcus Eriksson
            Assignee: Marcus Eriksson


We might fail counter writes due to not including all replicas as 
{{liveAndDown}} when creating the {{ReplicaPlan}}

{code}
java.lang.IllegalStateException: During operation execution, for keyspace 
distributed_test_keyspace at ONE the ring has changed from Epoch{epoch=9} to 
Epoch{epoch=18} in a way that would make responses violate the consistency 
level.
        Received responses from: [/127.0.0.3:7012]
        Old candidates: 
[Full(/127.0.0.3:7012,(-9223372036854775808,-3074457345618258603])]
        New candidates: 
[Full(/127.0.0.1:7012,(-9223372036854775808,-3074457345618258603])]
        Remaining required: 1

        at 
org.apache.cassandra.locator.ReplicaPlan$ForWrite.stillAppliesTo(ReplicaPlan.java:388)
        at 
org.apache.cassandra.service.AbstractWriteResponseHandler.get(AbstractWriteResponseHandler.java:185)
        at 
org.apache.cassandra.service.StorageProxy.mutate(StorageProxy.java:1005)
        at 
org.apache.cassandra.service.StorageProxy.dispatchMutationsWithRetryOnDifferentSystem(StorageProxy.java:1295)
        at 
org.apache.cassandra.service.StorageProxy.mutateWithTriggers(StorageProxy.java:1264)
        at 
org.apache.cassandra.cql3.statements.ModificationStatement.executeWithoutCondition(ModificationStatement.java:687)
        at 
org.apache.cassandra.cql3.statements.ModificationStatement.execute(ModificationStatement.java:659)
        at 
org.apache.cassandra.distributed.impl.CoordinatorHelper.unsafeExecuteInternal(CoordinatorHelper.java:70)
{code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to