Kirill Sizov created IGNITE-20560:
--------------------------------------

             Summary: It's possible to execute commands on a finished 
transaction under certain circumstances
                 Key: IGNITE-20560
                 URL: https://issues.apache.org/jira/browse/IGNITE-20560
             Project: Ignite
          Issue Type: Task
            Reporter:  Kirill Sizov


If a cleanup operation crashes, it does not affect the transaction it was for 
called since the transaction has been finished already.
However under certain circumstances we may get the validation that prevents 
commands from being executed on a finished transaction *broken*. 

The issue is that we have 
{{PartitionReplicaListener.TxCleanupReadyFutureList.state}} that duplicates 
local txState, and is updated in the cleanup command handler:
{code:java}

{code}





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

Reply via email to