From cc2d00274179c604c6c0ff2214fcfd0c022a4bf0 Mon Sep 17 00:00:00 2001 From: Daniele Varrazzo Date: Thu, 11 Mar 2021 00:40:33 +0100 Subject: [PATCH] pool: fix off-by-one error in shrink log message --- psycopg3/psycopg3/pool/async_pool.py | 1 + psycopg3/psycopg3/pool/pool.py | 1 + 2 files changed, 2 insertions(+) diff --git a/psycopg3/psycopg3/pool/async_pool.py b/psycopg3/psycopg3/pool/async_pool.py index b1a78eb2a..451033a2b 100644 --- a/psycopg3/psycopg3/pool/async_pool.py +++ b/psycopg3/psycopg3/pool/async_pool.py @@ -546,6 +546,7 @@ class AsyncConnectionPool(BasePool[AsyncConnection]): if self._nconns > self._minconn and nconns_min > 0: to_close = self._pool.popleft() self._nconns -= 1 + self._nconns_min -= 1 if to_close: logger.info( diff --git a/psycopg3/psycopg3/pool/pool.py b/psycopg3/psycopg3/pool/pool.py index 2efbb6e35..741c57bc8 100644 --- a/psycopg3/psycopg3/pool/pool.py +++ b/psycopg3/psycopg3/pool/pool.py @@ -559,6 +559,7 @@ class ConnectionPool(BasePool[Connection]): if self._nconns > self._minconn and nconns_min > 0: to_close = self._pool.popleft() self._nconns -= 1 + self._nconns_min -= 1 if to_close: logger.info( -- 2.47.3