From 291754eeb0ddc41f2dbe93ec963c137a06e514cd Mon Sep 17 00:00:00 2001 From: Alexander Kukushkin Date: Thu, 10 Feb 2022 15:36:25 +0100 Subject: [PATCH] Don't remove the leader lock while paused (#2187) Close https://github.com/zalando/patroni/issues/2179 --- patroni/ha.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/patroni/ha.py b/patroni/ha.py index 96eac372..5943baee 100644 --- a/patroni/ha.py +++ b/patroni/ha.py @@ -1012,8 +1012,9 @@ class Ha(object): if self.cluster.failover and self.cluster.failover.candidate == self.state_handler.name: return 'waiting to become master after promote...' - self._delete_leader() - return 'removed leader lock because postgres is not running as master' + if not self.is_standby_cluster(): + self._delete_leader() + return 'removed leader lock because postgres is not running as master' if self.update_lock(True): msg = self.process_manual_failover_from_leader()