From dbd16d52fbf81e5fd806d21ff5e9148d5bf203ab Mon Sep 17 00:00:00 2001 From: Anthony Romano Date: Tue, 18 Jul 2017 15:04:41 -0700 Subject: [PATCH] grpcproxy: return nil on receiving snapshot EOF Gets "code = OutOfRange desc = EOF" errors otherwise. --- proxy/grpcproxy/maintenance.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/proxy/grpcproxy/maintenance.go b/proxy/grpcproxy/maintenance.go index 0a852c35089d..2f57cbb307b2 100644 --- a/proxy/grpcproxy/maintenance.go +++ b/proxy/grpcproxy/maintenance.go @@ -15,6 +15,8 @@ package grpcproxy import ( + "io" + "golang.org/x/net/context" "github.com/coreos/etcd/clientv3" @@ -49,6 +51,9 @@ func (mp *maintenanceProxy) Snapshot(sr *pb.SnapshotRequest, stream pb.Maintenan for { rr, err := sc.Recv() if err != nil { + if err == io.EOF { + return nil + } return err } err = stream.Send(rr)