diff --git a/crates/curp/src/server/raw_curp/mod.rs b/crates/curp/src/server/raw_curp/mod.rs index c3e18c895..a7c631411 100644 --- a/crates/curp/src/server/raw_curp/mod.rs +++ b/crates/curp/src/server/raw_curp/mod.rs @@ -1,3 +1,4 @@ +#![allow(unused)] //! READ THIS BEFORE YOU START WRITING CODE FOR THIS MODULE //! To avoid deadlock, let's make some rules: //! 1. To group similar functions, I divide Curp impl into three scope: one for utils(don't grab lock here), one for tick, one for handlers @@ -639,7 +640,6 @@ impl RawCurp { if self.lst.get_transferee().is_some() { return Err(CurpError::LeaderTransfer("leader transferring".to_owned())); } - self.deduplicate(propose_id, None)?; let mut log_w = self.log.write(); let entry = log_w.push(st_r.term, propose_id, EntryData::Shutdown); debug!("{} gets new log[{}]", self.id(), entry.index); @@ -673,7 +673,6 @@ impl RawCurp { } self.check_new_config(&conf_changes)?; - self.deduplicate(propose_id, None)?; let mut log_w = self.log.write(); let entry = log_w.push(st_r.term, propose_id, conf_changes.clone()); debug!("{} gets new log[{}]", self.id(), entry.index);