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

Nikita Amelchev updated IGNITE-29114:
-------------------------------------
    Fix Version/s: 2.19

> Fix chained distributed processes hang when the coordinator leaves between 
> phases
> ---------------------------------------------------------------------------------
>
>                 Key: IGNITE-29114
>                 URL: https://issues.apache.org/jira/browse/IGNITE-29114
>             Project: Ignite
>          Issue Type: Bug
>            Reporter: Nikita Amelchev
>            Assignee: Nikita Amelchev
>            Priority: Major
>             Fix For: 2.19
>
>          Time Spent: 10m
>  Remaining Estimate: 0h
>
> A distributed process that starts the next phase from its finish closure 
> relies on {{{}U.isLocalNodeCoordinator{}}}, which is checked on each node 
> when the full message arrives. If the coordinator leaves after sending the 
> full message but before starting the next phase, no other node starts it, so 
> the operation (master key change, cache group key change, snapshot check and 
> restore, rolling upgrade finalization) hangs forever. The coordinator check 
> is also made against the discovery ring state, which is not aligned with the 
> discovery events order, so two nodes may consider themselves the coordinator 
> at the same time.



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

Reply via email to