From 06313615fe00b5ac1c9da714d3fe03cd2954753d Mon Sep 17 00:00:00 2001 From: Felix Kunde Date: Wed, 25 Sep 2019 17:20:12 +0200 Subject: [PATCH] include preparedDatabases spec check when syncing databases --- pkg/cluster/cluster.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkg/cluster/cluster.go b/pkg/cluster/cluster.go index 379efd692..c5a005c5c 100644 --- a/pkg/cluster/cluster.go +++ b/pkg/cluster/cluster.go @@ -641,7 +641,8 @@ func (c *Cluster) Update(oldSpec, newSpec *acidv1.Postgresql) error { c.logger.Errorf("could not sync roles: %v", err) updateFailed = true } - if !reflect.DeepEqual(oldSpec.Spec.Databases, newSpec.Spec.Databases) { + if !reflect.DeepEqual(oldSpec.Spec.Databases, newSpec.Spec.Databases) || + !reflect.DeepEqual(oldSpec.Spec.PreparedDatabases, newSpec.Spec.PreparedDatabases) { c.logger.Infof("syncing databases") if err := c.syncDatabases(); err != nil { c.logger.Errorf("could not sync databases: %v", err)