From c091a4fb6a81031939123025a72db2591dbad3b2 Mon Sep 17 00:00:00 2001 From: Georgy Moshkin <gmoshkin@picodata.io> Date: Fri, 18 Nov 2022 16:29:24 +0300 Subject: [PATCH] refactor: check raft_id instead of leader_id from status --- src/traft/node.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/traft/node.rs b/src/traft/node.rs index 6523e0d4ed..6f31fd0081 100644 --- a/src/traft/node.rs +++ b/src/traft/node.rs @@ -932,7 +932,6 @@ fn raft_conf_change_loop(status: Rc<Cell<Status>>, storage: Storage) { continue 'governor; } - let leader_id = status.get().id; let peers = storage.peers.all_peers().unwrap(); let term = status.get().term; let cluster_id = storage.raft.cluster_id().unwrap().unwrap(); @@ -1278,7 +1277,7 @@ fn raft_conf_change_loop(status: Rc<Cell<Status>>, storage: Storage) { term, commit, timeout: SYNC_TIMEOUT, - bootstrap: !vshard_bootstrapped && peer.raft_id == leader_id, + bootstrap: !vshard_bootstrapped && peer.raft_id == node.raft_id, }, ) }); -- GitLab