From 47cadc9f63e087ebdfd598f18b02d831a8238ead Mon Sep 17 00:00:00 2001 From: Sophia Ruan <104968314+XiuhuaRuan@users.noreply.github.com> Date: Thu, 30 Nov 2023 17:02:19 +0800 Subject: [PATCH] Fix the issue that REST API returns unknown after postgres restart (#2956) Close #2955 --- patroni/postgresql/connection.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/patroni/postgresql/connection.py b/patroni/postgresql/connection.py index 2a50dbb5..040dcf78 100644 --- a/patroni/postgresql/connection.py +++ b/patroni/postgresql/connection.py @@ -147,7 +147,8 @@ class ConnectionPool: def close(self) -> None: """Close all named connections from Patroni to PostgreSQL registered in the pool.""" with self._lock: - if any(conn.close(True) for conn in self._connections.values()): + closed_connections = [conn.close(True) for conn in self._connections.values()] + if any(closed_connections): logger.info("closed patroni connections to postgres")