From 54e123727127f1b3c34c5eb3ea43601af5f097c4 Mon Sep 17 00:00:00 2001 From: Yicheng Qin Date: Mon, 24 Nov 2014 21:22:49 -0800 Subject: [PATCH] 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. --- etcdserver/server.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/etcdserver/server.go b/etcdserver/server.go index 7459f86cf..37e9822a3 100644 --- a/etcdserver/server.go +++ b/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)