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 2021/12/02 14:03:00 UTC

[jira] [Assigned] (IGNITE-16033) Wrong completion of an alter table operation for a slowing node

     [ https://issues.apache.org/jira/browse/IGNITE-16033?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Vladislav Pyatkov reassigned IGNITE-16033:
------------------------------------------

    Assignee: Vladislav Pyatkov

> Wrong completion of an alter table operation for a slowing node
> ---------------------------------------------------------------
>
>                 Key: IGNITE-16033
>                 URL: https://issues.apache.org/jira/browse/IGNITE-16033
>             Project: Ignite
>          Issue Type: Bug
>            Reporter: Kirill Tkalenko
>            Assignee: Vladislav Pyatkov
>            Priority: Major
>              Labels: ignite-3
>             Fix For: 3.0.0-alpha4
>
>
> Two nodes send a request to change the table (for example, adding the column "column1"), if one of the nodes slowed down (could not update the configuration in the metastorage due to the network), then one of the nodes will be able to perform the operation (the column will be added), and the second, after returning to the cluster there will be no error to perform the operation, since when a new configuration is received from the metastorrage, a notification about a schema change will occur, which will complete all current operations to change the table, although there should be an error (the column already exists). In fact, the error will be later, but she will not be able to complete the operation with it because the operation was completed on notification of a change in the table configuration.
> Tests:
> * *org.apache.ignite.internal.runner.app.ItTablesApiTest#testAddColumnFromLaggedNode*;
> * *org.apache.ignite.internal.runner.app.ItTablesApiTest#testAddIndexFromLaggedNode*.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)