Kirill Sizov created IGNITE-21173:
--------------------------------------

             Summary: Repeated call to commit/abort should not emit exceptions
                 Key: IGNITE-21173
                 URL: https://issues.apache.org/jira/browse/IGNITE-21173
             Project: Ignite
          Issue Type: Task
            Reporter:  Kirill Sizov


As per the docs,

??A commit of a completed or ending transaction has no effect and always 
succeeds when the transaction is completed.??

At the moment, if a first call to commit/abort fails with a exception, the 
subsequent ones will fail with the same exception. 

*Definition of Done*

1. Subsequent calls to commit/abort should succeed.
2. The tests should reflect this change
3. If a transaction is being committed, but the finishing logic decides to 
abort this transaction (due to primary replica expiration), the commit call 
with fail with {{TransactionAlreadyFinishedException}}. 
The exception should be renamed to {{MismatchingTransactionOutcomeException}}, 
as it is thrown when the real outcome is different from the one we provide as a 
parameter.




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

Reply via email to