From 02ff59514f30320e17f1c26b1067b398903a460e Mon Sep 17 00:00:00 2001 From: Xiang Li Date: Thu, 30 Oct 2014 17:32:30 -0700 Subject: [PATCH] etcdhttp: fix logging in raft handler --- etcdserver/etcdhttp/peer.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/etcdserver/etcdhttp/peer.go b/etcdserver/etcdhttp/peer.go index b6272a72e..ee5ef5b6c 100644 --- a/etcdserver/etcdhttp/peer.go +++ b/etcdserver/etcdhttp/peer.go @@ -25,6 +25,7 @@ import ( "github.com/coreos/etcd/Godeps/_workspace/src/code.google.com/p/go.net/context" "github.com/coreos/etcd/etcdserver" + "github.com/coreos/etcd/pkg/strutil" "github.com/coreos/etcd/raft/raftpb" ) @@ -86,10 +87,10 @@ func (h *raftHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) { return } if err := h.server.Process(context.TODO(), m); err != nil { - log.Println("etcdhttp: error processing raft message:", err) switch err { case etcdserver.ErrRemoved: - http.Error(w, "cannot process message from removed node", http.StatusForbidden) + log.Printf("etcdhttp: reject message from removed member %s", strutil.IDAsHex(m.From)) + http.Error(w, "cannot process message from removed member", http.StatusForbidden) default: writeError(w, err) }