raft/raft.go: Log unhandled errors

dependabot/go_modules/go.uber.org/atomic-1.10.0
Lili Cosic 2021-06-01 14:45:41 +02:00
parent 5e67b40a9e
commit ddd390af01
1 changed files with 9 additions and 3 deletions

View File

@ -647,7 +647,9 @@ func (r *raft) tickElection() {
if r.promotable() && r.pastElectionTimeout() {
r.electionElapsed = 0
r.Step(pb.Message{From: r.id, Type: pb.MsgHup})
if err := r.Step(pb.Message{From: r.id, Type: pb.MsgHup}); err != nil {
r.logger.Debugf("error occurred during election: %v", err)
}
}
}
@ -659,7 +661,9 @@ func (r *raft) tickHeartbeat() {
if r.electionElapsed >= r.electionTimeout {
r.electionElapsed = 0
if r.checkQuorum {
r.Step(pb.Message{From: r.id, Type: pb.MsgCheckQuorum})
if err := r.Step(pb.Message{From: r.id, Type: pb.MsgCheckQuorum}); err != nil {
r.logger.Debugf("error occurred during checking sending hearbeat: %v", err)
}
}
// If current leader cannot transfer leadership in electionTimeout, it becomes leader again.
if r.state == StateLeader && r.leadTransferee != None {
@ -673,7 +677,9 @@ func (r *raft) tickHeartbeat() {
if r.heartbeatElapsed >= r.heartbeatTimeout {
r.heartbeatElapsed = 0
r.Step(pb.Message{From: r.id, Type: pb.MsgBeat})
if err := r.Step(pb.Message{From: r.id, Type: pb.MsgBeat}); err != nil {
r.logger.Debugf("error occurred during checking sending hearbeat: %v", err)
}
}
}