Просмотр исходного кода

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 лет назад
Родитель
Сommit
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()
 	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)