Nikita Amelchev created IGNITE-29114:
----------------------------------------

             Summary: 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


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