Skip to content

Commit 5ddf59d

Browse files
authored
Patroni 3.3.1 (#1001)
1 parent 2474339 commit 5ddf59d

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

postgres-appliance/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ COPY --from=dependencies-builder /builddeps/wal-g /usr/local/bin/
7373
COPY build_scripts/patroni_wale.sh build_scripts/compress_build.sh /builddeps/
7474

7575
# Install patroni and wal-e
76-
ENV PATRONIVERSION=3.2.2
76+
ENV PATRONIVERSION=3.3.1
7777
ENV WALE_VERSION=1.1.1
7878

7979
WORKDIR /

postgres-appliance/major_upgrade/inplace_upgrade.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
from collections import defaultdict
1515
from threading import Thread
1616
from multiprocessing.pool import ThreadPool
17+
from patroni import global_config
1718

1819
logger = logging.getLogger(__name__)
1920

@@ -130,12 +131,11 @@ def check_patroni_api(self, member):
130131
return logger.error('API request to %s name failed: %r', member.name, e)
131132

132133
def toggle_pause(self, paused):
133-
from patroni.config import get_global_config
134134
from patroni.utils import polling_loop
135135

136136
cluster = self.dcs.get_cluster()
137137
config = cluster.config.data.copy()
138-
if get_global_config(cluster).is_paused == paused:
138+
if global_config.from_cluster(cluster).is_paused == paused:
139139
return logger.error('Cluster is %spaused, can not continue', ('' if paused else 'not '))
140140

141141
config['pause'] = paused
@@ -203,15 +203,14 @@ def ensure_replica_state(member):
203203
return all(ensure_replica_state(member) for member in cluster.members if member.name != self.postgresql.name)
204204

205205
def sanity_checks(self, cluster):
206-
from patroni.config import get_global_config
207206

208207
if not cluster.initialize:
209208
return logger.error('Upgrade can not be triggered because the cluster is not initialized')
210209

211210
if len(cluster.members) != self.replica_count:
212211
return logger.error('Upgrade can not be triggered because the number of replicas does not match (%s != %s)',
213212
len(cluster.members), self.replica_count)
214-
if get_global_config(cluster).is_paused:
213+
if global_config.from_cluster(cluster).is_paused:
215214
return logger.error('Upgrade can not be triggered because Patroni is in maintenance mode')
216215

217216
lock_owner = cluster.leader and cluster.leader.name
@@ -319,7 +318,7 @@ def stop_rsyncd(self):
319318
shutil.rmtree(self.rsyncd_conf_dir)
320319
self.rsyncd_configs_created = False
321320
except Exception as e:
322-
logger.error('Failed to remove %s: %r', self.rsync_conf_dir, e)
321+
logger.error('Failed to remove %s: %r', self.rsyncd_conf_dir, e)
323322

324323
def checkpoint(self, member):
325324
name, (_, cur) = member

postgres-appliance/major_upgrade/pg_upgrade.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import psutil
66

77
from patroni.postgresql import Postgresql
8+
from patroni.postgresql.mpp import get_mpp
89

910
logger = logging.getLogger(__name__)
1011

@@ -302,6 +303,6 @@ def PostgresqlUpgrade(config):
302303
is_running = _PostgresqlUpgrade.is_running
303304
_PostgresqlUpgrade.is_running = lambda s: False
304305
try:
305-
return _PostgresqlUpgrade(config['postgresql'])
306+
return _PostgresqlUpgrade(config['postgresql'], get_mpp(config))
306307
finally:
307308
_PostgresqlUpgrade.is_running = is_running

0 commit comments

Comments
 (0)