[ 
https://issues.apache.org/jira/browse/IGNITE-9042?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16551819#comment-16551819
 ] 

ASF GitHub Bot commented on IGNITE-9042:
----------------------------------------

GitHub user DmitriyGovorukhin opened a pull request:

    https://github.com/apache/ignite/pull/4397

    IGNITE-9042 Transaction with small timeout may lead to inconsistent 
partition state

    

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/gridgain/apache-ignite ignite-9042

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/ignite/pull/4397.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #4397
    
----
commit 8c8cc33748d10e491ce79b1183641b934cd4598a
Author: Dmitriy Govorukhin <dmitriy.govorukhin@...>
Date:   2018-07-21T10:56:35Z

    IGNITE-9042 add test reproducer

commit 81ebffd62e4c2b260adc90570afdb5dc9fe91d7a
Author: Dmitriy Govorukhin <dmitriy.govorukhin@...>
Date:   2018-07-21T11:09:31Z

    IGNITE-9047 add idleVerify checking into GridCommonAbstractTest

commit e19ff9f673242c563d2ed87be83df38cc41c6328
Author: Dmitriy Govorukhin <dmitriy.govorukhin@...>
Date:   2018-07-21T11:13:40Z

    IGNITE-9047 change return value

commit 7bc281fa58f8e7df3e55ae0a90310c8081f81c94
Author: Dmitriy Govorukhin <dmitriy.govorukhin@...>
Date:   2018-07-21T19:48:40Z

    IGNITE-9047 fix server node for compute task

commit f52646165ee6b4d0b5b3306d77e7e0650129d269
Author: Dmitriy Govorukhin <dmitriy.govorukhin@...>
Date:   2018-07-21T19:50:20Z

    IGNITE-9047 fix exception in javadoc

commit 493ee5fe78e0c44c47cd0ccf4d24282ed9a8da45
Author: Dmitriy Govorukhin <dmitriy.govorukhin@...>
Date:   2018-07-21T19:50:45Z

    Merge branch 'ignite-9047' into ignite-9042

commit 7863dcb8543b92a381349877aa23c6acd9c106d5
Author: Dmitriy Govorukhin <dmitriy.govorukhin@...>
Date:   2018-07-21T20:10:37Z

    IGNITE-9042 random tx and timeout + add test to testsuit

commit 70b0ad28a6e6273ac3b1972c00b1ee84ed1108e8
Author: Dmitriy Govorukhin <dmitriy.govorukhin@...>
Date:   2018-07-21T20:12:45Z

    IGNITE-9047 change result type

commit e0b727f63a36deca171e527685dab3edad3e9667
Author: Dmitriy Govorukhin <dmitriy.govorukhin@...>
Date:   2018-07-21T20:13:10Z

    Merge branch 'ignite-9047' into ignite-9042

commit 4636e334c3e1208676de7243a0e110a9a56a159b
Author: Dmitriy Govorukhin <dmitriy.govorukhin@...>
Date:   2018-07-21T20:18:57Z

    IGNITE-9042 minor test update

commit 5d3d3ff5dc846f8a4c0cad190b35e8643083f1e6
Author: Dmitriy Govorukhin <dmitriy.govorukhin@...>
Date:   2018-07-21T20:19:56Z

    IGNITE-9042 fix timeout checking during send send prepared request

commit cf081ec777d8963386cf6ce5285f161fcc280e58
Author: Dmitriy Govorukhin <dmitriy.govorukhin@...>
Date:   2018-07-21T20:22:20Z

    IGNITE-9042 ignore any exception

----


> 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
>          Components: cache
>            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)

Reply via email to