From ce45c83f29a92484534671f4485756b32de274ef Mon Sep 17 00:00:00 2001 From: Gyuho Lee Date: Thu, 25 Jan 2018 10:32:41 -0800 Subject: [PATCH] etcdserver: add detailed errors in "ValidateClusterAndAssignIDs" Signed-off-by: Gyuho Lee --- etcdserver/membership/cluster.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/etcdserver/membership/cluster.go b/etcdserver/membership/cluster.go index 565354402e2..4f0b1572ef6 100644 --- a/etcdserver/membership/cluster.go +++ b/etcdserver/membership/cluster.go @@ -490,8 +490,8 @@ func ValidateClusterAndAssignIDs(local *RaftCluster, existing *RaftCluster) erro ctx, cancel := context.WithTimeout(context.TODO(), 30*time.Second) defer cancel() for i := range ems { - if !netutil.URLStringsEqual(ctx, ems[i].PeerURLs, lms[i].PeerURLs) { - return fmt.Errorf("unmatched member while checking PeerURLs") + if ok, err := netutil.URLStringsEqual(ctx, ems[i].PeerURLs, lms[i].PeerURLs); !ok { + return fmt.Errorf("unmatched member while checking PeerURLs (%v)", err) } lms[i].ID = ems[i].ID }