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.
This commit is contained in:
Yicheng Qin
2014-11-24 21:22:49 -08:00
parent 1b038da18a
commit 54e1237271

View File

@@ -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)