set wal_level config not on empty parameters map (#2189)

* set wal_level config not on empty parameters map
* UPDATE event must trigger statefulSet sync when streams are added
This commit is contained in:
Felix Kunde
2023-01-26 09:43:03 +01:00
committed by GitHub
parent b9165190e1
commit 7887ebbbce
2 changed files with 12 additions and 2 deletions
+4 -1
View File
@@ -403,7 +403,10 @@ func (c *Cluster) syncStatefulSet() error {
c.logger.Warnf("could not get list of pods to apply PostgreSQL parameters only to be set via Patroni API: %v", err)
}
requiredPgParameters := c.Spec.Parameters
requiredPgParameters := make(map[string]string)
for k, v := range c.Spec.Parameters {
requiredPgParameters[k] = v
}
// if streams are defined wal_level must be switched to logical
if len(c.Spec.Streams) > 0 {
requiredPgParameters["wal_level"] = "logical"