Skip to content

Commit f1c8239

Browse files
committed
Fix etcd join timeout handling
Error is deadline exceeded, not cancelled Signed-off-by: Brad Davidson <[email protected]>
1 parent 795091a commit f1c8239

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

pkg/etcd/etcd.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -626,7 +626,7 @@ func (e *ETCD) join(ctx context.Context, clientAccessInfo *clientaccess.Info) er
626626
if add {
627627
logrus.Infof("Adding member %s=%s to etcd cluster %v", e.name, e.peerURL(), cluster)
628628
if _, err = client.MemberAddAsLearner(clientCtx, []string{e.peerURL()}); err != nil {
629-
if errors.Is(err, context.Canceled) {
629+
if errors.Is(err, context.DeadlineExceeded) {
630630
return ErrJoinTimeout
631631
}
632632
return err

0 commit comments

Comments
 (0)