[
https://issues.apache.org/jira/browse/IGNITE-9042?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Dmitriy Govorukhin updated IGNITE-9042:
---------------------------------------
Description:
The transaction with a small timeout may lead to inconsistent partition state.
Reproducer in attached.
Problem in GridDhtTxPrepareFuture.sendPrepareRequests() if timeout will reached
during iteration over tx.dhtMap().values() we do not send
GridDhtTxPrepareRequest for some backups, it lead that backup will not know
anything about transaction and will not participate in commit.
was:
The transaction with a small timeout may lead to inconsistent partition state.
Reproducer in attached.
Problem in GridDhtTxPrepareFuture.sendPrepareRequests() if timeout will reached
during iteration over tx.dhtMap().values() we do not send
GridDhtTxPrepareRequest for some backups, it lead that backup will not know any
think about transaction and will not participate in commit.
> Transaction with small timeout may lead to inconsistent partition state
> -----------------------------------------------------------------------
>
> Key: IGNITE-9042
> URL: https://issues.apache.org/jira/browse/IGNITE-9042
> Project: Ignite
> Issue Type: Bug
> Reporter: Dmitriy Govorukhin
> Assignee: Dmitriy Govorukhin
> Priority: Critical
> Fix For: 2.7
>
> Attachments: Reproducer.java
>
>
> The transaction with a small timeout may lead to inconsistent partition
> state.
> Reproducer in attached.
> Problem in GridDhtTxPrepareFuture.sendPrepareRequests() if timeout will
> reached during iteration over tx.dhtMap().values() we do not send
> GridDhtTxPrepareRequest for some backups, it lead that backup will not know
> anything about transaction and will not participate in commit.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)