Procházet zdrojové kódy

etcdserver: panic when snapshot on raft storage

Snapshot on raft storage should always succeed. If there is an error, it must
be internal fault and needs stack info to debug.
Yicheng Qin před 11 roky
rodič
revize
54e1237271
1 změnil soubory, kde provedl 1 přidání a 1 odebrání
  1. 1 1
      etcdserver/server.go

+ 1 - 1
etcdserver/server.go

@@ -811,7 +811,7 @@ func (s *EtcdServer) snapshot(snapi uint64, snapnodes []uint64) {
 	}
 	snap, err := s.raftStorage.Snapshot()
 	if err != nil {
-		log.Fatalf("etcdserver: snapshot error: %v", err)
+		log.Panicf("etcdserver: snapshot error: %v", err)
 	}
 	if err := s.storage.SaveSnap(snap); err != nil {
 		log.Fatalf("etcdserver: create snapshot error: %v", err)