From 6e8b2ce0a4a728a1ffbc0a83acd3e7b59b2dc410 Mon Sep 17 00:00:00 2001 From: Alexander Kukushkin Date: Thu, 19 May 2022 13:46:49 +0200 Subject: [PATCH] Don't try to run crash recovery if postgres is running (#2298) It was a minor oversight of #2252 and didn't get to a release --- patroni/ha.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/patroni/ha.py b/patroni/ha.py index 0bd2747a..c0821bc2 100644 --- a/patroni/ha.py +++ b/patroni/ha.py @@ -307,7 +307,8 @@ class Ha(object): if self._rewind.can_rewind: # rewind is required, but postgres wasn't shut down cleanly. - if self.state_handler.controldata().get('Database cluster state') == 'in archive recovery': + if not self.state_handler.is_running() and \ + self.state_handler.controldata().get('Database cluster state') == 'in archive recovery': msg = self._handle_crash_recovery() if msg: return msg