From: Daniele Varrazzo Date: Wed, 10 Mar 2021 23:40:33 +0000 (+0100) Subject: pool: fix off-by-one error in shrink log message X-Git-Tag: 3.0.dev0~87^2~11 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cc2d00274179c604c6c0ff2214fcfd0c022a4bf0;p=thirdparty%2Fpsycopg.git pool: fix off-by-one error in shrink log message --- 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(