xbase преди 2 седмици
родител
ревизия
521864b34c
променени са 1 файла, в които са добавени 1 реда и са изтрити 1 реда
  1. 1 1
      raft.go

+ 1 - 1
raft.go

@@ -2244,7 +2244,7 @@ func (r *Raft) RemoveNode(nodeID string) error {
 		return fmt.Errorf("leadership transfer in progress")
 	}
 
-	// Cannot remove self
+	// Cannot remove self - return error immediately WITHOUT logging or appending entry
 	if nodeID == r.nodeID {
 		r.mu.Unlock()
 		return fmt.Errorf("cannot remove self from cluster, use TransferLeadership first")