diff --git a/pkg/cluster/sync.go b/pkg/cluster/sync.go index d350781a3..a1f197b28 100644 --- a/pkg/cluster/sync.go +++ b/pkg/cluster/sync.go @@ -567,7 +567,7 @@ func (c *Cluster) checkAndSetGlobalPostgreSQLConfiguration(pod *v1.Pod, patroniC effectiveValue := effectivePgParameters[desiredOption] if isBootstrapOnlyParameter(desiredOption) && (effectiveValue != desiredValue) { parametersToSet[desiredOption] = desiredValue - if util.SliceContains(requireMasterRestartWhenDecreased, desiredOption) && (effectiveValue != desiredValue) { + if util.SliceContains(requireMasterRestartWhenDecreased, desiredOption) && (effectiveValue > desiredValue) { restartMaster = append(restartMaster, true) } else { restartMaster = append(restartMaster, false)