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}"')