From 177db2e2b58d37d18681e1b47c3e6f890ffac4c7 Mon Sep 17 00:00:00 2001 From: tgruben Date: Mon, 1 Aug 2022 12:47:17 -0500 Subject: [PATCH] removed invalid state (#2173) --- etcd/embed.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/etcd/embed.go b/etcd/embed.go index 77ebdb5cb..377a8ae73 100644 --- a/etcd/embed.go +++ b/etcd/embed.go @@ -482,10 +482,12 @@ func (e *Etcd) Leader() *disco.Peer { } func (e *Etcd) ClusterState(ctx context.Context) (out disco.ClusterState, err error) { - if e.e == nil { - return disco.ClusterStateUnknown, nil + if len(e.options.EtcdHosts) == 0 { + // only valid if not in external etcd mode + if e.e == nil { + return disco.ClusterStateUnknown, nil + } } - var ( heartbeats int = 0 starting bool