Kirill Sizov created IGNITE-22245:
--------------------------------------

             Summary: Write intents are not switched if primary changes
                 Key: IGNITE-22245
                 URL: https://issues.apache.org/jira/browse/IGNITE-22245
             Project: Ignite
          Issue Type: Bug
            Reporter:  Kirill Sizov
            Assignee:  Kirill Sizov


If during the cleanup process the cleanup request fails to execute on an 
initially enlisted node the durable cleanup logic retries the cleanup request 
on the new partition primaries.

Since the new primary node does not have in-memory transactional state, it 
skips write intent switch and reports successful cleanup.

As a result we get a successfully completed transaction with write intents 
instead of real data in the storage. We had been covered with write intent 
resolution before vacuum was introduced. 
Now, if the state has been vacuumized, there is no chance to correctly resolve 
such write intents and we get corrupted data.





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

Reply via email to