Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
Description
There can be the case when a replica wins the election but it does not present in clusterstate. Maybe when the Overseer sent the UNLOAD request to the LEADER (in DeleteReplicaCmd), it met some exception (therefore the request never reach the LEADER), the Overseer it that case will forcefully remove the LEADER from clusterstate.
If a shard reaches that case, users will only see a leaderless shard and call FORCELEADER won't be able to solve their problem. Therefore FORCELEADER should be more robust, to handle such cases.