From 04b7cf37c20524a3d431a96a8ee1a2ce3c94a9d8 Mon Sep 17 00:00:00 2001 From: lamai93 Date: Tue, 21 May 2019 11:40:01 +0200 Subject: [PATCH] Ignore connection errors when removing server. --- pkg/deployment/reconcile/action_remove_member.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkg/deployment/reconcile/action_remove_member.go b/pkg/deployment/reconcile/action_remove_member.go index 70e99f57e..ce1230af2 100644 --- a/pkg/deployment/reconcile/action_remove_member.go +++ b/pkg/deployment/reconcile/action_remove_member.go @@ -69,7 +69,8 @@ func (a *actionRemoveMember) Start(ctx context.Context) (bool, error) { } if err := arangod.RemoveServerFromCluster(ctx, client.Connection(), driver.ServerID(m.ID)); err != nil { if !driver.IsNotFound(err) && !driver.IsPreconditionFailed(err) { - return false, maskAny(errors.Wrapf(err, "Failed to remove server from cluster: %#v", err)) + a.log.Err(err).Str("member-id", m.ID).Msgf("Failed to remove server from cluster") + // ignore this error, maybe all coordinators are failed and no connction to cluster is possible } else if driver.IsPreconditionFailed(err) { cluster, err := client.Cluster(ctx) if err != nil {