Siyao Meng created HDDS-17131:
---------------------------------
Summary: MiniOzoneHAClusterImpl#transferOMLeadershipToAnotherNode
removes the old leader from the cluster's OM list
Key: HDDS-17131
URL: https://issues.apache.org/jira/browse/HDDS-17131
Project: Apache Ozone
Issue Type: Sub-task
Components: test
Reporter: Siyao Meng
{{transferOMLeadershipToAnotherNode}} does {{List<OzoneManager> omList =
getOzoneManagersList(); omList.remove(currentLeader);}}.
{{getOzoneManagersList()}} returns the backing list of {{MiniOzoneHAService}},
so the old leader is removed from the cluster: it no longer appears in
{{getOzoneManagersList()}}, {{getOzoneManager(int)}} indexes shift, and
{{stop()}} does not stop it. The target is also {{omList.get(0)}}, which may be
a stopped OM.
Used by TestOMHALeaderSpecificACLEnforcement and
TestOzoneManagerHAFollowerReadWithAllRunning.
*Fix:* copy the list and pick a running OM other than the current leader.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]