فهرست منبع

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 11 سال پیش
والد
کامیت
54e1237271
1فایلهای تغییر یافته به همراه1 افزوده شده و 1 حذف شده
  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()
 	snap, err := s.raftStorage.Snapshot()
 	if err != nil {
 	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 {
 	if err := s.storage.SaveSnap(snap); err != nil {
 		log.Fatalf("etcdserver: create snapshot error: %v", err)
 		log.Fatalf("etcdserver: create snapshot error: %v", err)