Sergey Uttsel created IGNITE-19288:
--------------------------------------

             Summary: A race on scheduling data nodes updates if there new 
nodes and stopped nodes in logical topology
                 Key: IGNITE-19288
                 URL: https://issues.apache.org/jira/browse/IGNITE-19288
             Project: Ignite
          Issue Type: Bug
            Reporter: Sergey Uttsel
            Assignee: Mirza Aliev


If new logical topology has a new nodes and nodes that left cluster then 
DistributionZoneManager#scheduleTimers() schedules saveDataNodesOnScaleUp and  
saveDataNodesOnScaleDown. These tasks are invoked asynchronously but use the 
same entry in topologyAugmentationMap. So scale up puts entry with some 
revision and then scale down puts entry with the same revision as key.
The issue is reproduced by 
DistributionZoneAwaitDataNodesTest#testSeveralScaleUpAndSeveralScaleDownThenScaleUpAndScaleDown



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

Reply via email to