zpinto opened a new pull request, #2998: URL: https://github.com/apache/helix/pull/2998
…ing to a single instance tag. After investigation, a fix was needed for ContraintBasedAlgorithm to compute the replica hash using only the assignable instances for a given instance tag. This is to ensure that cluster topology changes to instances with specific tags only affects resources with those tags. ### Issues - [x] https://github.com/apache/helix/issues/2945 - [x] Fix ConstrainBasedAlgorithm global shuffling when only updating on instance tag groups DOMAIN (#200 - Link your issue number here: You can write "Fixes #XXX". Please use the proper keyword so that the issue gets closed automatically. See https://docs.github.com/en/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue Any of the following keywords can be used: close, closes, closed, fix, fixes, fixed, resolve, resolves, resolved) ### Description Fixing the flaky topology migration check which should isolate shuffling to a single instance tag. After investigation, a fix was needed for ContraintBasedAlgorithm to compute the replica hash using only the assignable instances for a given instance tag. This is to ensure that cluster topology changes to instances with specific tags only affects resources with those tags. ### Tests - [x] TestTopologyMigration ``` ./scripts/runSingleTest.sh TestTopologyMigration#testTopologyMigrationByResourceGroup Running test on TestTopologyMigration#testTopologyMigrationByResourceGroup in component helix-core for -1 times. ====================================================================== Attempt 1 TestTopologyMigration#testTopologyMigrationByResourceGroup ====================================================================== Start zookeeper at localhost:2183 in thread main START TestTopologyMigration at Thu Jan 16 17:07:36 PST 2025 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12926 transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_8 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12927 transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_2 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12925 transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_7 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12923 transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_5 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12927 transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_6 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12924 transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_5 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12919 transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_8 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12927 transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_9 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12920 transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_7 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12921 transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_1 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12918 transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_5 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12928 transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_4 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12922 transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_9 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12929 transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_8 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12926 transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_0 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12918 transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_4 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12924 transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_0 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12921 transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_0 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12920 transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_0 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12919 transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_0 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12923 transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_9 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12922 transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_7 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12918 transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_1 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12921 transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_3 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12924 transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_4 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12924 transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_7 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12929 transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_4 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12929 transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_3 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12919 transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_1 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12919 transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_4 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12929 transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_5 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12922 transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_2 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12927 transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_3 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12925 transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_0 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12921 transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_7 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12923 transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_2 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12928 transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_9 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12918 transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_9 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12919 transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_3 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12925 transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_9 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12920 transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_4 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12929 transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_1 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12928 transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_8 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12920 transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_6 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12924 transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_6 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12918 transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_6 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12922 transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_8 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12926 transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_2 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12923 transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_6 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12926 transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_6 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12925 transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_1 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12926 transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_7 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12928 transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_5 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12928 transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_2 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12927 transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_1 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12922 transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_5 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12923 transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_3 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12921 transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_2 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12925 transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_3 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12918 transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_8 LeaderStandbyStateModel.onBecomeLeaderFromStandby():localhost_12923 transitioning from STANDBY to LEADER for TestDB0 TestDB0_3 LeaderStandbyStateModel.onBecomeLeaderFromStandby():localhost_12929 transitioning from STANDBY to LEADER for TestDB1 TestDB1_4 LeaderStandbyStateModel.onBecomeLeaderFromStandby():localhost_12926 transitioning from STANDBY to LEADER for TestDB1 TestDB1_7 LeaderStandbyStateModel.onBecomeLeaderFromStandby():localhost_12922 transitioning from STANDBY to LEADER for TestDB0 TestDB0_8 LeaderStandbyStateModel.onBecomeLeaderFromStandby():localhost_12918 transitioning from STANDBY to LEADER for TestDB0 TestDB0_9 LeaderStandbyStateModel.onBecomeLeaderFromStandby():localhost_12921 transitioning from STANDBY to LEADER for TestDB0 TestDB0_2 LeaderStandbyStateModel.onBecomeLeaderFromStandby():localhost_12919 transitioning from STANDBY to LEADER for TestDB0 TestDB0_4 LeaderStandbyStateModel.onBecomeLeaderFromStandby():localhost_12927 transitioning from STANDBY to LEADER for TestDB1 TestDB1_3 LeaderStandbyStateModel.onBecomeLeaderFromStandby():localhost_12924 transitioning from STANDBY to LEADER for TestDB1 TestDB1_5 LeaderStandbyStateModel.onBecomeLeaderFromStandby():localhost_12926 transitioning from STANDBY to LEADER for TestDB1 TestDB1_8 LeaderStandbyStateModel.onBecomeLeaderFromStandby():localhost_12928 transitioning from STANDBY to LEADER for TestDB1 TestDB1_9 LeaderStandbyStateModel.onBecomeLeaderFromStandby():localhost_12920 transitioning from STANDBY to LEADER for TestDB0 TestDB0_7 LeaderStandbyStateModel.onBecomeLeaderFromStandby():localhost_12919 transitioning from STANDBY to LEADER for TestDB0 TestDB0_0 LeaderStandbyStateModel.onBecomeLeaderFromStandby():localhost_12924 transitioning from STANDBY to LEADER for TestDB1 TestDB1_6 LeaderStandbyStateModel.onBecomeLeaderFromStandby():localhost_12920 transitioning from STANDBY to LEADER for TestDB0 TestDB0_6 LeaderStandbyStateModel.onBecomeLeaderFromStandby():localhost_12918 transitioning from STANDBY to LEADER for TestDB0 TestDB0_5 LeaderStandbyStateModel.onBecomeLeaderFromStandby():localhost_12921 transitioning from STANDBY to LEADER for TestDB0 TestDB0_1 LeaderStandbyStateModel.onBecomeLeaderFromStandby():localhost_12927 transitioning from STANDBY to LEADER for TestDB1 TestDB1_2 LeaderStandbyStateModel.onBecomeLeaderFromStandby():localhost_12925 transitioning from STANDBY to LEADER for TestDB1 TestDB1_1 LeaderStandbyStateModel.onBecomeLeaderFromStandby():localhost_12925 transitioning from STANDBY to LEADER for TestDB1 TestDB1_0 Capturing initial external views Setting MM to true Setting MM to false Begin resource group migration for: TestDB1 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12927 transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_8 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12929 transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_9 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12925 transitioning from OFFLINE to STANDBY for TestDB1 TestDB1_6 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12925 transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_9 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12927 transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_6 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12929 transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_8 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12929 transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_8 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12925 transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_9 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12927 transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_6 Begin resource group migration for: TestDB0 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12920 transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_1 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12923 transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_8 LeaderStandbyStateModel.onBecomeStandbyFromOffline():localhost_12919 transitioning from OFFLINE to STANDBY for TestDB0 TestDB0_6 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12918 transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_1 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12919 transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_8 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12923 transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_6 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12923 transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_6 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12918 transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_1 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12919 transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_8 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12926 transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_0 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12926 transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_2 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12927 transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_1 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12926 transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_6 LeaderStandbyStateModel.onBecomeStandbyFromLeader():localhost_12926 transitioning from LEADER to STANDBY for TestDB1 TestDB1_7 LeaderStandbyStateModel.onBecomeStandbyFromLeader():localhost_12927 transitioning from LEADER to STANDBY for TestDB1 TestDB1_3 LeaderStandbyStateModel.onBecomeStandbyFromLeader():localhost_12926 transitioning from LEADER to STANDBY for TestDB1 TestDB1_8 LeaderStandbyStateModel.onBecomeStandbyFromLeader():localhost_12927 transitioning from LEADER to STANDBY for TestDB1 TestDB1_2 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12927 transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_9 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12927 transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_8 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12928 transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_2 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12928 transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_5 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12928 transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_4 LeaderStandbyStateModel.onBecomeStandbyFromLeader():localhost_12928 transitioning from LEADER to STANDBY for TestDB1 TestDB1_9 LeaderStandbyStateModel.onBecomeStandbyFromLeader():localhost_12924 transitioning from LEADER to STANDBY for TestDB1 TestDB1_5 LeaderStandbyStateModel.onBecomeStandbyFromLeader():localhost_12925 transitioning from LEADER to STANDBY for TestDB1 TestDB1_1 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12924 transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_0 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12924 transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_4 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12928 transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_8 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12924 transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_7 LeaderStandbyStateModel.onBecomeStandbyFromLeader():localhost_12924 transitioning from LEADER to STANDBY for TestDB1 TestDB1_6 LeaderStandbyStateModel.onBecomeStandbyFromLeader():localhost_12925 transitioning from LEADER to STANDBY for TestDB1 TestDB1_0 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12925 transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_3 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12925 transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_7 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12929 transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_1 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12925 transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_6 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12929 transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_3 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12929 transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_5 LeaderStandbyStateModel.onBecomeStandbyFromLeader():localhost_12929 transitioning from LEADER to STANDBY for TestDB1 TestDB1_4 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12929 transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_9 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12928 transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_2 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12928 transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_5 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12928 transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_4 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12928 transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_9 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12928 transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_8 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12921 transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_7 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12918 transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_6 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12919 transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_6 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12919 transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_3 LeaderStandbyStateModel.onBecomeStandbyFromLeader():localhost_12918 transitioning from LEADER to STANDBY for TestDB0 TestDB0_9 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12924 transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_0 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12921 transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_3 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12924 transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_5 LeaderStandbyStateModel.onBecomeStandbyFromLeader():localhost_12920 transitioning from LEADER to STANDBY for TestDB0 TestDB0_7 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12922 transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_7 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12923 transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_9 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12926 transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_0 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12923 transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_8 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12922 transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_9 LeaderStandbyStateModel.onBecomeStandbyFromLeader():localhost_12920 transitioning from LEADER to STANDBY for TestDB0 TestDB0_6 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12924 transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_4 LeaderStandbyStateModel.onBecomeStandbyFromLeader():localhost_12921 transitioning from LEADER to STANDBY for TestDB0 TestDB0_2 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12918 transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_8 LeaderStandbyStateModel.onBecomeStandbyFromLeader():localhost_12919 transitioning from LEADER to STANDBY for TestDB0 TestDB0_4 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12924 transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_7 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12920 transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_4 LeaderStandbyStateModel.onBecomeStandbyFromLeader():localhost_12921 transitioning from LEADER to STANDBY for TestDB0 TestDB0_1 LeaderStandbyStateModel.onBecomeStandbyFromLeader():localhost_12918 transitioning from LEADER to STANDBY for TestDB0 TestDB0_5 LeaderStandbyStateModel.onBecomeStandbyFromLeader():localhost_12922 transitioning from LEADER to STANDBY for TestDB0 TestDB0_8 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12926 transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_2 LeaderStandbyStateModel.onBecomeStandbyFromLeader():localhost_12923 transitioning from LEADER to STANDBY for TestDB0 TestDB0_3 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12923 transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_2 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12922 transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_2 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12920 transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_1 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12924 transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_6 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12921 transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_0 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12918 transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_4 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12919 transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_1 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12920 transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_0 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12922 transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_5 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12923 transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_5 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12926 transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_7 LeaderStandbyStateModel.onBecomeStandbyFromLeader():localhost_12919 transitioning from LEADER to STANDBY for TestDB0 TestDB0_0 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12926 transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_8 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12926 transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_6 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12929 transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_1 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12925 transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_1 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12929 transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_3 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12929 transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_5 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12925 transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_0 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12929 transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_4 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12927 transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_1 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12927 transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_3 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12925 transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_3 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12927 transitioning from STANDBY to OFFLINE for TestDB1 TestDB1_2 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12929 transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_9 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12927 transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_9 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12925 transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_7 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12927 transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_8 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12925 transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_6 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12924 transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_6 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12928 transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_9 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12924 transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_5 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12925 transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_1 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12929 transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_4 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12926 transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_7 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12922 transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_7 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12925 transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_0 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12922 transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_9 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12918 transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_6 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12922 transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_8 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12918 transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_9 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12926 transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_8 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12918 transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_8 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12918 transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_5 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12922 transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_2 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12922 transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_5 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12918 transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_4 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12923 transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_9 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12927 transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_3 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12921 transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_7 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12923 transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_8 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12927 transitioning from OFFLINE to DROPPED for TestDB1 TestDB1_2 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12919 transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_6 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12923 transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_3 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12921 transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_3 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12923 transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_2 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12919 transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_3 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12923 transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_5 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12921 transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_2 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12919 transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_4 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12921 transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_1 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12921 transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_0 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12919 transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_1 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12919 transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_0 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12920 transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_7 LeaderStandbyStateModel.onBecomeOfflineFromStandby():localhost_12920 transitioning from STANDBY to OFFLINE for TestDB0 TestDB0_6 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12920 transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_4 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12920 transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_1 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12920 transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_0 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12919 transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_4 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12921 transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_2 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12922 transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_8 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12923 transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_3 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12921 transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_1 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12919 transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_0 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12920 transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_7 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12920 transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_6 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12918 transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_9 LeaderStandbyStateModel.onBecomeDroppedFromOffline():localhost_12918 transitioning from OFFLINE to DROPPED for TestDB0 TestDB0_5 AfterClass: TestTopologyMigration called. Shut down zookeeper at port 2183 in thread main ``` ### Changes that Break Backward Compatibility (Optional) - Assignment may change for existing clusters using INSTANCE_GROUP_TAG with tiebreaker replica scores ### Documentation (Optional) NA ### Commits - My commits all reference appropriate Apache Helix GitHub issues in their subject lines. In addition, my commits follow the guidelines from "[How to write a good git commit message](http://chris.beams.io/posts/git-commit/)": 1. Subject is separated from body by a blank line 1. Subject is limited to 50 characters (not including Jira issue reference) 1. Subject does not end with a period 1. Subject uses the imperative mood ("add", not "adding") 1. Body wraps at 72 characters 1. Body explains "what" and "why", not "how" ### Code Quality - My diff has been formatted using helix-style.xml (helix-style-intellij.xml if IntelliJ IDE is used) -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: reviews-unsubscr...@helix.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: reviews-unsubscr...@helix.apache.org For additional commands, e-mail: reviews-h...@helix.apache.org