You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Vladislav Pyatkov (Jira)" <ji...@apache.org> on 2022/12/13 15:46:00 UTC

[jira] [Commented] (IGNITE-18044) ItIgniteNodeRestartTest#testTwoNodesRestartDirect is failed after schema recovery fix.

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

Vladislav Pyatkov commented on IGNITE-18044:
--------------------------------------------

The root cause of the is that we do not recovery after restart in some case when _TxCleanupCommand _was not handled in a RAFT sate machine (_PartitionListener_). This command is read from log and try to apply on _PartitionListener _after restart, but the collection of processing keys is clear after restart. In this scenario, the command is applied and do nothing. All write intents are till in the partition storage.

After the node started and a load steps into a some key of that transaction, whose _TxCleanupCommand _did nothing, the node fails with the assertion error:

{noformat}Mismatched transaction id, expectedTxId={000d780b-10c0-0000-face-5ad039564953}, actualTxId={000d780a-a0fd-0000-face-5ad039564953}{noformat}

There is possible recovery pending keys collection (_txsPendingRowIds_) using scan command. But for this purpose required an implementation of issue IGNITE-17467.

> ItIgniteNodeRestartTest#testTwoNodesRestartDirect is failed after schema recovery fix.
> --------------------------------------------------------------------------------------
>
>                 Key: IGNITE-18044
>                 URL: https://issues.apache.org/jira/browse/IGNITE-18044
>             Project: Ignite
>          Issue Type: Bug
>            Reporter: Evgeny Stanilovsky
>            Assignee: Vladislav Pyatkov
>            Priority: Major
>              Labels: ignite-3
>
> In [1] was introduced schema recovery fix, after the fix test [2] is failing with :
> {noformat}
> Caused by: java.lang.AssertionError: Mismatched transaction id, expectedTxId={000d780b-10c0-0000-face-5ad039564953}, actualTxId={000d780a-a0fd-0000-face-5ad039564953}
> {noformat}
> [1] https://issues.apache.org/jira/browse/IGNITE-17986
> [2] ItIgniteNodeRestartTest#testTwoNodesRestartDirect



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