Details
-
Sub-task
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
Description
For the failed TestRaftWithGrpc::testStateMachineMetrics, the reason is the RaftServerMetrics::getPeerCommitIndexGauge happens before RaftServerMetrics::addPeerCommitIndexGauge.
When some RaftServerImpl setRole(RaftPeerRole.LEADER, "changeToLeader"), the statement waitForLeader succ to get leader and test begin, but role.startLeaderState ->
new LeaderState ->
LeaderState::addSenders->RaftServerMetrics::addFollower -> RaftServerMetrics::addPeerCommitIndexGauge has not finished.