mirror of
https://github.com/GreptimeTeam/greptimedb.git
synced 2025-12-22 22:20:02 +00:00
fix: add log on leader stepdown (#1450)
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user