You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "ASF GitHub Bot (JIRA)" <ji...@apache.org> on 2018/07/21 20:24:00 UTC

[jira] [Commented] (IGNITE-9042) Transaction with small timeout may lead to inconsistent partition state

    [ 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 <dm...@...>
Date:   2018-07-21T10:56:35Z

    IGNITE-9042 add test reproducer

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

    IGNITE-9047 add idleVerify checking into GridCommonAbstractTest

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

    IGNITE-9047 change return value

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

    IGNITE-9047 fix server node for compute task

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

    IGNITE-9047 fix exception in javadoc

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

    Merge branch 'ignite-9047' into ignite-9042

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

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

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

    IGNITE-9047 change result type

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

    Merge branch 'ignite-9047' into ignite-9042

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

    IGNITE-9042 minor test update

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

    IGNITE-9042 fix timeout checking during send send prepared request

commit cf081ec777d8963386cf6ce5285f161fcc280e58
Author: Dmitriy Govorukhin <dm...@...>
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)