Denis Chudov created IGNITE-24818:
-------------------------------------

             Summary: Possible rejection of full transactions in in-memory 
groups
                 Key: IGNITE-24818
                 URL: https://issues.apache.org/jira/browse/IGNITE-24818
             Project: Ignite
          Issue Type: Bug
            Reporter: Denis Chudov


Full transaction require passing lease start time in the command, the FSM 
compares it to the current lease start time that is saved in the storage in 
order to linearize the full transactions and primary replica changes. In 
in-memory groups, this lease start time may be lost.

Consider the case:
 * primary replica is elected, written to meta storage, its start time is 
written into in-memory partition storage;
 * in-memory storage loses the data due to some nodes' restarts (including the 
cases where majority is not lost and the group still is operable, like it is 
described in IGNITE-24772)
 * full transaction tries to commit data but is rejected (or error is occurred) 
due to the loss of lease start time in the partition storage. Full transactions 
will be inoperable for this group until the new primary is elected.



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

Reply via email to