fix: add log on leader stepdown (#1450)

This commit is contained in:
JeremyHi
2023-04-24 19:16:57 +08:00
committed by GitHub
parent 2cf828da3c
commit 6d247f73fd
2 changed files with 10 additions and 10 deletions

View File

@@ -134,9 +134,7 @@ impl Election for EtcdElection {
.context(error::EtcdFailedSnafu)?;
if let Some(leader) = res.leader() {
let (mut keeper, mut receiver) = self
.client
.lease_client()
let (mut keeper, mut receiver) = lease_client
.keep_alive(lease_id)
.await
.context(error::EtcdFailedSnafu)?;
@@ -165,11 +163,13 @@ impl Election for EtcdElection {
}
}
} else {
if let Err(e) = self
.leader_watcher
.send(LeaderChangeMessage::StepDown(Arc::new(leader.clone())))
{
error!("Failed to send leader change message, error: {e}");
if self.is_leader.load(Ordering::Relaxed) {
if let Err(e) = self
.leader_watcher
.send(LeaderChangeMessage::StepDown(Arc::new(leader.clone())))
{
error!("Failed to send leader change message, error: {e}");
}
}
break;
}

View File

@@ -141,9 +141,9 @@ impl MetaSrv {
error!("Failed to recover procedures, error: {e}");
}
}
LeaderChangeMessage::StepDown(_) => {
LeaderChangeMessage::StepDown(leader) => {
// TODO(LFC): TBC
unimplemented!()
error!("Leader :{:?} step down", leader);
}
}
}