mirror of
https://github.com/GreptimeTeam/greptimedb.git
synced 2026-01-06 21:32:58 +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)?;
|
.context(error::EtcdFailedSnafu)?;
|
||||||
|
|
||||||
if let Some(leader) = res.leader() {
|
if let Some(leader) = res.leader() {
|
||||||
let (mut keeper, mut receiver) = self
|
let (mut keeper, mut receiver) = lease_client
|
||||||
.client
|
|
||||||
.lease_client()
|
|
||||||
.keep_alive(lease_id)
|
.keep_alive(lease_id)
|
||||||
.await
|
.await
|
||||||
.context(error::EtcdFailedSnafu)?;
|
.context(error::EtcdFailedSnafu)?;
|
||||||
@@ -165,11 +163,13 @@ impl Election for EtcdElection {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if let Err(e) = self
|
if self.is_leader.load(Ordering::Relaxed) {
|
||||||
.leader_watcher
|
if let Err(e) = self
|
||||||
.send(LeaderChangeMessage::StepDown(Arc::new(leader.clone())))
|
.leader_watcher
|
||||||
{
|
.send(LeaderChangeMessage::StepDown(Arc::new(leader.clone())))
|
||||||
error!("Failed to send leader change message, error: {e}");
|
{
|
||||||
|
error!("Failed to send leader change message, error: {e}");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -141,9 +141,9 @@ impl MetaSrv {
|
|||||||
error!("Failed to recover procedures, error: {e}");
|
error!("Failed to recover procedures, error: {e}");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
LeaderChangeMessage::StepDown(_) => {
|
LeaderChangeMessage::StepDown(leader) => {
|
||||||
// TODO(LFC): TBC
|
// TODO(LFC): TBC
|
||||||
unimplemented!()
|
error!("Leader :{:?} step down", leader);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user