From a24b29deec75937b4fed1e262de9a094ca2ef437 Mon Sep 17 00:00:00 2001 From: Alexander Kukushkin Date: Mon, 13 Jun 2016 12:54:33 +0200 Subject: [PATCH] use_slots can be changed only globally --- patroni/config.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/patroni/config.py b/patroni/config.py index 788d1b11..a9c52375 100644 --- a/patroni/config.py +++ b/patroni/config.py @@ -37,6 +37,7 @@ class Config(object): 'ttl': 30, 'loop_wait': 10, 'retry_timeout': 10, 'maximum_lag_on_failover': 1048576, 'postgresql': { + 'use_slots': True, 'parameters': {p: v[0] for p, v in Postgresql.CMDLINE_OPTIONS.items()} } } @@ -159,7 +160,7 @@ class Config(object): for name, value in (value or {}).items(): if name == 'parameters': config['postgresql'][name].update(self._process_postgresql_parameters(value, True)) - else: + elif name != 'use_slots': # replication slots must be enabled/disabled globally config['postgresql'][name] = deepcopy(value) elif name not in config: config[name] = deepcopy(value) if value else {}