From c7e45f4a2081b5e4bad185f5424917af39dfc74a Mon Sep 17 00:00:00 2001 From: Guillaume Gay Date: Mon, 24 Aug 2026 09:13:37 +0200 Subject: [PATCH] Update pool.py Use if instead of a try / except loop to avoid circular call --- irods/pool.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/irods/pool.py b/irods/pool.py index a399be6ca..12b6f7f64 100644 --- a/irods/pool.py +++ b/irods/pool.py @@ -82,7 +82,7 @@ def _conn(self, conn_): def get_connection(self): new_conn = False with self._lock: - try: + if self.idle: conn = self.idle.pop() curr_time = datetime.datetime.now() @@ -105,7 +105,7 @@ def get_connection(self): conn = Connection(self, self.account) new_conn = True logger.debug(f"Created new connection with id: {id(conn)}") - except KeyError: + else: conn = Connection(self, self.account) new_conn = True logger.debug(f"No connection found in idle set. Created a new connection with id: {id(conn)}")