Merge pull request #7945 from xiang90/snapshot_error

etcdserver: more logging on snapshot close path
This commit is contained in:
Xiang Li 2017-05-17 15:36:53 -07:00 committed by GitHub
commit 218ee40f11

View File

@ -60,9 +60,14 @@ func newSnapshotReaderCloser(snapshot backend.Snapshot) io.ReadCloser {
n, err := snapshot.WriteTo(pw)
if err == nil {
plog.Infof("wrote database snapshot out [total bytes: %d]", n)
} else {
plog.Warningf("failed to write database snapshot out [written bytes: %d]: %v", n, err)
}
pw.CloseWithError(err)
snapshot.Close()
err = snapshot.Close()
if err != nil {
plog.Panicf("failed to close database snapshot: %v", err)
}
}()
return pr
}