From c990dd0317b36db5f71e90dd5ab483fa78f7c146 Mon Sep 17 00:00:00 2001 From: ValueOn AG Date: Sun, 24 May 2026 03:19:51 +0200 Subject: [PATCH] fix: pool test teardown only terminates own connections (not superuser) Co-authored-by: Cursor --- tests/unit/connectors/test_connectorDbPostgre_pool.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tests/unit/connectors/test_connectorDbPostgre_pool.py b/tests/unit/connectors/test_connectorDbPostgre_pool.py index 1d8d5d1d..bb4170e9 100644 --- a/tests/unit/connectors/test_connectorDbPostgre_pool.py +++ b/tests/unit/connectors/test_connectorDbPostgre_pool.py @@ -171,7 +171,8 @@ def liveConnector(): try: with adminConn.cursor() as cur: cur.execute( - 'SELECT pg_terminate_backend(pid) FROM pg_stat_activity WHERE datname = %s', + 'SELECT pg_terminate_backend(pid) FROM pg_stat_activity ' + 'WHERE datname = %s AND pid != pg_backend_pid() AND usename = current_user', (dbName,), ) cur.execute(f'DROP DATABASE IF EXISTS "{dbName}"')