From 71f3b80fbed8435337aa27379b6f43043f3754b7 Mon Sep 17 00:00:00 2001 From: Yicheng Qin Date: Mon, 8 Dec 2014 14:53:39 -0800 Subject: [PATCH] etcdserver: check recovery error when new server --- etcdserver/server.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/etcdserver/server.go b/etcdserver/server.go index dc98356e5..162cfd8e5 100644 --- a/etcdserver/server.go +++ b/etcdserver/server.go @@ -272,7 +272,9 @@ func NewServer(cfg *ServerConfig) (*EtcdServer, error) { return nil, err } if snapshot != nil { - st.Recovery(snapshot.Data) + if err := st.Recovery(snapshot.Data); err != nil { + log.Panicf("etcdserver: recovered store from snapshot error: %v", err) + } log.Printf("etcdserver: recovered store from snapshot at index %d", snapshot.Metadata.Index) index = snapshot.Metadata.Index }