From 6129593be7895322e885e30b91b8a94d0b7cf0af Mon Sep 17 00:00:00 2001 From: Felix Kunde Date: Fri, 22 Nov 2019 14:43:46 +0100 Subject: [PATCH] if cluster was running don't error on sync --- pkg/cluster/sync.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pkg/cluster/sync.go b/pkg/cluster/sync.go index e65ded678..856aabfec 100644 --- a/pkg/cluster/sync.go +++ b/pkg/cluster/sync.go @@ -23,6 +23,7 @@ func (c *Cluster) Sync(newSpec *acidv1.Postgresql) error { c.mu.Lock() defer c.mu.Unlock() + oldStatus := c.Status c.setSpec(newSpec) defer func() { @@ -36,7 +37,12 @@ func (c *Cluster) Sync(newSpec *acidv1.Postgresql) error { if err = c.validateResources(&c.Spec); err != nil { err = fmt.Errorf("insufficient resources specified: %v", err) - return err + if oldStatus.Running() { + c.logger.Warning(err) + err = nil + } else { + return err + } } if err = c.initUsers(); err != nil {