Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1xB7av-0000000318g-1AX4 for pgsql-pkg-debian@arkaria.postgresql.org; Mon, 28 Sep 2026 09:24:21 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.98.2) (envelope-from ) id 1xB7au-00000008YkT-2QMz for pgsql-pkg-debian@arkaria.postgresql.org; Mon, 28 Sep 2026 09:24:20 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1xB7at-00000008YkL-461q for pgsql-pkg-debian@lists.postgresql.org; Mon, 28 Sep 2026 09:24:20 +0000 Received: from stravinsky.debian.org ([2001:41b8:202:deb::311:108]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1xB7ao-00000001eoY-2U0G for pgsql-pkg-debian@lists.postgresql.org; Mon, 28 Sep 2026 09:24:18 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debian.org; s=smtpauto.stravinsky; h=X-Debian-User:In-Reply-To:Content-Transfer-Encoding: Content-Type:MIME-Version:References:Message-ID:Subject:Cc:To:From:Date: Reply-To:Content-ID:Content-Description; bh=0/8G7MUhk+dJnq2/uPJ1gselPZjIQtNDBg0SwUfC7Eg=; b=RnaKGEvK6+PuQnlHk+TCOIavW/ FDF3v6+lwPAIalyFoyrFC6c5D+Pd6YsmREvMgWbBScvO44oNg2cAqaKtOjN5bPY0sQ80dgGdhuOey yPK3nbgZJIQG1J0cGr1efMxQwv6mSZCZ9jZnKMfRntqsAAkmpzJc6PfTg4rSzLTuqkcrtSAFlS9K/ +DAququM3K2dvQYinGpGKheWmkEvgvEaptI77QG8iySGeRmxCBgTCLJ3AC8dAAEahOt5WlTDKFUS4 4Qz/fKriR+Nw0n45rJPEIljnCq1tTVQW9DUxW81YU4mMGmfRVZIb7jAN8Ubd1q1Annnh2THmr5fyj qMH5+bGA==; Received: from authenticated-user by stravinsky.debian.org with esmtpsa (TLS1.3:ECDHE_SECP256R1__RSA_PSS_RSAE_SHA256__AES_256_GCM:256) (Exim 4.96) (envelope-from ) id 1xB7ah-007Wbq-2f; Mon, 28 Sep 2026 09:24:07 +0000 Date: Mon, 28 Sep 2026 11:24:02 +0200 From: Christoph Berg To: Bradford Boyle Cc: pgsql-pkg-debian@lists.postgresql.org, cosgroveb@gmail.com Subject: Re: pgbouncer | Update PgBouncer to 1.26.0 (!4) Message-ID: References: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable In-Reply-To: X-Debian-User: myon List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Re: Bradford Boyle > I try disabling the parallel execution of tests by setting CONCURRENCY=3D1 > in override_dh_auto_test. I've verified that this works locally but > since I don't have a local reproduction, I'm not 100% certain this will > fix the test failures. I also don't have a good sense for what the > impact on build times would be. I also looked at modifying the Jenkins > job to limit the number of conccurrent builds but the only option I > found was to configure the matrix build to be serial. Hi Bradford, thanks for looking into this. I was playing with using more cores for build jobs a few weeks ago, and one result of that is that build jobs are now run with parallel=3D2 (with the option to use all cores and run sequentially, but that doesn't play nicely long if there are several packages in the queue). So this was a candidate, but I've now set "node-usage: serial" on the pgbouncer-binaries job and it already failed on sid/amd64, i.e. while nothing else was running yet. I then tried CONCURRENCY=3D1 locally here and got: debian/rules override_dh_auto_test make[1]: Verzeichnis =E2=80=9E/home/myon/projects/postgresql/pgbouncer/pgbo= uncer=E2=80=9C wird betreten LANG=3DC.UTF-8 /usr/bin/make check PATH=3D/usr/lib/postgresql/18/bin:/home/= myon/.local/bin:/home/myon/bin:/usr/lib/ccache:/usr/local/bin:/usr/bin:/usr= /sbin:/bin:/sbin:/usr/games:/home/myon/log/bin CONCURRENCY=3D1 make[2]: Entering directory '/home/myon/projects/postgresql/pgbouncer/pgbou= ncer' etc/optscan.sh if [ 1 =3D 1 ]; then \ PYTHONIOENCODING=3Dutf8 /usr/bin/pytest -r s; \ else \ PYTHONIOENCODING=3Dutf8 /usr/bin/pytest -n 1 -r s; \ fi =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D test session starts = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D platform linux -- Python 3.14.7, pytest-9.1.1, pluggy-1.6.0 rootdir: /home/myon/projects/postgresql/pgbouncer/pgbouncer configfile: pyproject.toml plugins: xdist-3.8.0, timeout-2.4.0, asyncio-1.4.0 timeout: 30.0s timeout method: signal timeout func_only: False asyncio: mode=3DMode.AUTO, debug=3DFalse, asyncio_default_fixture_loop_scop= e=3DNone, asyncio_default_test_loop_scope=3Dfunction collected 293 items test/test_admin.py ................... = = [ 6%] test/test_auth.py ....................................E.. = = [ 19%] test/test_cancel.py .... = = [ 21%] test/test_copy.py .............. = = [ 25%] test/test_limits.py .................................................... = = [ 43%] test/test_load_balance_hosts.py ... = = [ 44%] test/test_misc.py ..................s................... = = [ 57%] test/test_no_database.py ......... = = [ 60%] test/test_no_user.py .......... = = [ 64%] test/test_operations.py ..... = = [ 65%] test/test_peering.py .... = = [ 67%] test/test_prepared.py ..........................s. = = [ 76%] test/test_replication.py ............ = = [ 80%] test/test_ssl.py FFFFFFFFFFFFFFF....F.. = = [ 88%] test/test_ssl_eof.py . = = [ 88%] test/test_ssl_pending.py F = = [ 89%] test/test_timeouts.py ...........................ssss. = = [100%] =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D ER= RORS =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D _____________________________________________________________ ERROR at setu= p of test_ldap_auth _______________________________________________________= _______ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:944: in pytest_fixt= ure_setup hook_result =3D yield ^^^^^ asyncio_mode =3D c =3D <_pytest.monkeypatch.MonkeyPatch object at 0x703c927= 8a970> default_loop_scope =3D None fixturedef =3D loop_scope =3D 'function' request =3D > runner =3D runner_fixture_id =3D '_function_scoped_runner' runner_fixturedef =3D synchronizer =3D /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:407: in _asyncgen_f= ixture_wrapper result =3D runner.run(setup(), context=3Dcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ args =3D () context =3D <_contextvars.Context object at 0x703c92495280> fixture_function =3D gen_obj =3D kwargs =3D {'pg': , 'tmp_path': PosixPath('/home/myon/tmp/pytest-of-myon/pytest-6/test_ldap_= auth0'), 'monkeypatch': <_pytest.monkeypatch.MonkeyPatch object at 0x703c92= 78b310>} request =3D > runner =3D setup =3D ._asyncgen_= fixture_wrapper..setup at 0x703c927831c0> /usr/lib/python3.14/asyncio/runners.py:128: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ context =3D <_contextvars.Context object at 0x703c92495280> coro =3D ._a= syncgen_fixture_wrapper..setup at 0x703c927c6740> self =3D sigint_handler =3D functools.partial(>, main_task=3D) task =3D ._asyncgen_fixture_wrapper..setup() done, ...pg= bouncer/pgbouncer/test/start_openldap_server.sh /home/myon/tmp/pytest-of-my= on/pytest-6/test_ldap_auth0 10275 10276')> /usr/lib/python3.14/asyncio/base_events.py:720: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ future =3D ._asyncgen_fixture_wrapper..setup() done, ...pg= bouncer/pgbouncer/test/start_openldap_server.sh /home/myon/tmp/pytest-of-my= on/pytest-6/test_ldap_auth0 10275 10276')> new_task =3D False self =3D <_UnixSelectorEventLoop running=3DFalse closed=3DFal= se debug=3DFalse> /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:403: in setup res =3D await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ gen_obj =3D /home/myon/projects/postgresql/pgbouncer/pgbouncer/test/conftest.py:213: in= bouncer_with_openldap ldap.startup() bouncer =3D ldap =3D monkeypatch =3D <_pytest.monkeypatch.MonkeyPatch object at 0x703c92= 78b310> pg =3D tmp_path =3D PosixPath('/home/myon/tmp/pytest-of-myon/pytest-6/te= st_ldap_auth0') /home/myon/projects/postgresql/pgbouncer/pgbouncer/test/utils.py:1305: in s= tartup run( self =3D /home/myon/projects/postgresql/pgbouncer/pgbouncer/test/utils.py:122: in run return subprocess.run(command, *args, check=3Dcheck, shell=3Dshell, **k= wargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^= ^^ args =3D () check =3D True command =3D '/home/myon/projects/postgresql/pgbouncer/pgbouncer/= test/start_openldap_server.sh /home/myon/tmp/pytest-of-myon/pytest-6/test_l= dap_auth0 10275 10276' kwargs =3D {} shell =3D True silent =3D False /usr/lib/python3.14/subprocess.py:578: in run raise CalledProcessError(retcode, process.args, E subprocess.CalledProcessError: Command '/home/myon/projects/postgresql/= pgbouncer/pgbouncer/test/start_openldap_server.sh /home/myon/tmp/pytest-of-= myon/pytest-6/test_ldap_auth0 10275 10276' returned non-zero exit status 25= 5. capture_output =3D False check =3D True input =3D None kwargs =3D {'shell': True} popenargs =3D ('/home/myon/projects/postgresql/pgbouncer/pgbouncer= /test/start_openldap_server.sh /home/myon/tmp/pytest-of-myon/pytest-6/test_= ldap_auth0 10275 10276',) process =3D retcode =3D 255 stderr =3D None stdout =3D None timeout =3D None ------------------------------------------------------------------- Capture= d stdout setup ------------------------------------------------------------= ------- server signaled /usr/sbin/slapd -f /home/myon/tmp/pytest-of-myon/pytest-6/test_ldap_auth0/l= dap/slapd.conf -h ldap://localhost:10275 ldaps://localhost:10276 ldapadd -x -w secret -f /home/myon/tmp/pytest-of-myon/pytest-6/test_ldap_au= th0/ldap/ldap.ldif -H ldap://localhost:10275 ------------------------------------------------------------------- Capture= d stderr setup ------------------------------------------------------------= ------- + pg_ctl -w --pgdata /home/myon/tmp/pytest-of-myon/pytest-6/pgdata reload + /home/myon/projects/postgresql/pgbouncer/pgbouncer/test/start_openldap_se= rver.sh /home/myon/tmp/pytest-of-myon/pytest-6/test_ldap_auth0 10275 10276 =2E.......+........+.+...+++++++++++++++++++++++++++++++++++++++*.+.......+= =2E..+..+.+.....+.+...+..+.+........+.+.........+++++++++++++++++++++++++++= ++++++++++++*...+....................+.+......+..+............+.........+.+= =2E........+......+.....++++++ =2E+...+..+.......+++++++++++++++++++++++++++++++++++++++*...+...+...++++++= +++++++++++++++++++++++++++++++++*.+.........+....+......+..+.........+.+..= =2E+......+...+.....+...+..........+..+......+....+..+....+.....+.+........= =2E.........+...+..+...+...+.......+...+............+..+...+...............= =2E..............+.............+.....+......+.+.........+.....+......+...+.= =2E..+...............+........+.........+....+..+..........+...+...........= =2E+.........+......+...............+..+.......+...........+...+......+...+= =2E+..+.............+.........+...+.........+...+............+.....+....+..= =2E......+...+........+....+........+...+....+..+..........++++++ ----- =2E....+..........+..+....+..+...+.......+............+......+...........++= +++++++++++++++++++++++++++++++++++++*.+.+.....+....+........+...+...+.....= =2E...+...+...+....+..+...............+.+...+++++++++++++++++++++++++++++++= ++++++++*...+......+.............+.....+..........+..+...+...+....+...+....= =2E.+.....+....+..+..........+.....+......+............+.............++++++ =2E.+++++++++++++++++++++++++++++++++++++++*.+............+...+..+.+.......= =2E.........+....+......+++++++++++++++++++++++++++++++++++++++*.....+.+...= =2E.....+.....................+..+....+......+........+.+......+..+.+.....+= =2E...+...+.....+....+...+..+................+...+..+......................= =2E....+............+.+...+...........+...+...+...+....+..+.........+......= +.+...+.....+......+.+............+.....+.+......+.........+.....+.+......+= =2E.......+.+.....+...+..........+...+............+..+......+.........+....= +.................+.......+......+......+......+...............+..+......+.= =2E..+...+..+.......+...+..+.........+....+...+............+.....+.+.....+.= =2E.......+.......+....................+.+..+...............+..........+...= =2E.......+..........+..+.......+........+......................+...+......= =2E.+......+.............+..+.+.....+...+.......+........+.........+.+..+..= =2E.........+...+....+...+.....+.+..+............+.......+........+......+.= +...+..+.+........+.+..................+..+....+..+....+...+...........+...= =2E+...+..+.+..+...................+.....+.+..............+......+....+...+= =2E..+.....+.........+..........+...+..+...+.+.........+...+.....+...+.....= =2E.+........++++++ ----- Certificate request self-signature ok subject=3DCN=3Dserver ldap_sasl_bind(SIMPLE): Can't contact LDAP server (-1) =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D FAILU= RES =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D ______________________________________________________________________ test= _server_ssl _______________________________________________________________= _______ /home/myon/projects/postgresql/pgbouncer/pgbouncer/test/test_ssl.py:51: in = test_server_ssl bouncer_tls.test() bouncer_tls =3D cert_dir =3D PosixPath('/home/myon/tmp/pytest-of-myon/pytest-6/ce= rts') pg =3D root =3D PosixPath('/home/myon/tmp/pytest-of-myon/pytest-6/ce= rts/TestCA1/ca.crt') /home/myon/projects/postgresql/pgbouncer/pgbouncer/test/utils.py:513: in te= st return self.sql(";", **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^ kwargs =3D {} self =3D /home/myon/projects/postgresql/pgbouncer/pgbouncer/test/utils.py:406: in sql with self.cur(**kwargs) as cur: ^^^^^^^^^^^^^^^^^^ kwargs =3D {} params =3D None query =3D ';' self =3D /usr/lib/python3.14/contextlib.py:141: in __enter__ return next(self.gen) ^^^^^^^^^^^^^^ self =3D /home/myon/projects/postgresql/pgbouncer/pgbouncer/test/utils.py:383: in cur self.conn( autocommit =3D True kwargs =3D {} self =3D /home/myon/projects/postgresql/pgbouncer/pgbouncer/test/utils.py:360: in co= nn conn =3D psycopg.connect( autocommit =3D True kwargs =3D {'dbname': 'p0', 'user': 'postgres', 'host': '127.0.= 0.1', 'port': 10458, ...} self =3D /usr/lib/python3/dist-packages/psycopg/connection.py:122: in connect raise last_ex.with_traceback(None) E psycopg.errors.ConnectionTimeout: connection timeout expired attempt =3D {'dbname': 'p0', 'user': 'postgres', 'host': '127.0.= 0.1', 'port': 10458, ...} attempts =3D [{'dbname': 'p0', 'user': 'postgres', 'host': '127.0= =2E0.1', 'port': 10458, ...}] autocommit =3D True cls =3D conn_errors =3D [(ConnectionTimeout('connection timeout expired'), = "host: '127.0.0.1', port: 10458, hostaddr: '127.0.0.1'")] conninfo =3D 'dbname=3Dp0 user=3Dpostgres host=3D127.0.0.1 port= =3D10458 connect_timeout=3D3 client_encoding=3DUTF8 hostaddr=3D127.0.0.1' context =3D None cursor_factory =3D None descr =3D "host: '127.0.0.1', port: 10458, hostaddr: '127.0.0.= 1'" gen =3D kwargs =3D {'dbname': 'p0', 'user': 'postgres', 'host': '127.0.= 0.1', 'port': 10458, ...} last_ex =3D ConnectionTimeout('connection timeout expired') params =3D {'dbname': 'p0', 'user': 'postgres', 'host': '127.0.= 0.1', 'port': 10458, ...} prepare_threshold =3D 5 row_factory =3D None rv =3D None tdescr =3D ('127.0.0.1', 10458, '127.0.0.1') timeout =3D 3 ------------------------------------------------------------------- Capture= d stdout setup ------------------------------------------------------------= ------- server signaled ------------------------------------------------------------------- Capture= d stderr setup ------------------------------------------------------------= ------- + pg_ctl -w --pgdata /home/myon/tmp/pytest-of-myon/pytest-6/pgdata reload ------------------------------------------------------------------- Capture= d stdout call -------------------------------------------------------------= ------- server signaled ------------------------------------------------------------------- Capture= d stderr call -------------------------------------------------------------= ------- + pg_ctl -w --pgdata /home/myon/tmp/pytest-of-myon/pytest-6/pgdata reload ----------------------------------------------------------------- Captured = stdout teardown -----------------------------------------------------------= ------- BOUNCER_LOG /home/myon/tmp/pytest-of-myon/pytest-6/test_server_ssl0/bouncer 2026-09-28 08:55:22.841 UTC [2591352] LOG kernel file descriptor limit: 102= 4 (hard: 524288); max_client_conn: 10, max expected fd use: 149 2026-09-28 08:55:22.841 UTC [2591352] LOG listening on 127.0.0.1:10458 2026-09-28 08:55:22.841 UTC [2591352] LOG listening on unix:/home/myon/tmp/= pytest-of-myon/pytest-6/test_server_ssl0/bouncer/.s.PGSQL.10458 2026-09-28 08:55:22.841 UTC [2591352] LOG process up: PgBouncer 1.26.0, lib= event 2.1.13-stable (epoll), adns: c-ares 1.34.8, tls: OpenSSL 3.6.4 25 Aug= 2026 2026-09-28 08:55:22.937 UTC [2591352] LOG C-0x5debcd73f2b0: (nodb)/pgbounce= r@unix(2584485):10458 pgbouncer access from unix socket 2026-09-28 08:55:22.937 UTC [2591352] LOG C-0x5debcd73f2b0: pgbouncer/pgbou= ncer@unix(2584485):10458 login attempt: db=3Dpgbouncer user=3Dpgbouncer tls= =3Dno replication=3Dno 2026-09-28 08:55:22.937 UTC [2591352] LOG C-0x5debcd73f2b0: pgbouncer/pgbou= ncer@unix(2584485):10458 closing because: client close request (age=3D0s) 2026-09-28 08:55:22.938 UTC [2591352] LOG C-0x5debcd73f2b0: (nodb)/pgbounce= r@unix(2584485):10458 pgbouncer access from unix socket 2026-09-28 08:55:22.938 UTC [2591352] LOG C-0x5debcd73f2b0: pgbouncer/pgbou= ncer@unix(2584485):10458 login attempt: db=3Dpgbouncer user=3Dpgbouncer tls= =3Dno replication=3Dno 2026-09-28 08:55:22.938 UTC [2591352] LOG C-0x5debcd73f2b0: pgbouncer/pgbou= ncer@unix(2584485):10458 closing because: client close request (age=3D0s) 2026-09-28 08:55:23.952 UTC [2591352] LOG C-0x5debcd73f2b0: p0/postgres@127= =2E0.0.1:34990 login attempt: db=3Dp0 user=3Dpostgres tls=3Dno replication= =3Dno 2026-09-28 08:55:23.952 UTC [2591352] LOG S-0x5debcd766fe0: p0/bouncer@[::1= ]:10202 closing because: connect failed (age=3D0s) 2026-09-28 08:55:25.176 UTC [2591352] LOG S-0x5debcd766fe0: p0/bouncer@[::1= ]:10202 closing because: connect failed (age=3D0s) 2026-09-28 08:55:26.508 UTC [2591352] LOG S-0x5debcd766fe0: p0/bouncer@[::1= ]:10202 closing because: connect failed (age=3D0s) 2026-09-28 08:55:27.016 UTC [2591352] LOG got SIGQUIT, fast exit PG_LOG 2026-09-28 08:55:21.832 UTC [2590600] LOG: received SIGHUP, reloading conf= iguration files 2026-09-28 08:55:22.940 UTC [2591356] LOG: connection received: host=3D127= =2E0.0.1 port=3D35716 2026-09-28 08:55:22.941 UTC [2591356] LOG: connection authenticated: user= =3D"postgres" method=3Dtrust (/home/myon/tmp/pytest-of-myon/pytest-6/pgdata= /pg_hba.conf:12) 2026-09-28 08:55:22.941 UTC [2591356] LOG: connection authorized: user=3Dp= ostgres database=3Dpostgres 2026-09-28 08:55:22.943 UTC [2591356] LOG: disconnection: session time: 0:= 00:00.003 user=3Dpostgres database=3Dpostgres host=3D127.0.0.1 port=3D35716 2026-09-28 08:55:22.945 UTC [2591357] LOG: connection received: host=3D127= =2E0.0.1 port=3D35722 2026-09-28 08:55:22.946 UTC [2591357] LOG: connection authenticated: user= =3D"postgres" method=3Dtrust (/home/myon/tmp/pytest-of-myon/pytest-6/pgdata= /pg_hba.conf:12) 2026-09-28 08:55:22.946 UTC [2591357] LOG: connection authorized: user=3Dp= ostgres database=3Dpostgres 2026-09-28 08:55:22.948 UTC [2591357] LOG: disconnection: session time: 0:= 00:00.003 user=3Dpostgres database=3Dpostgres host=3D127.0.0.1 port=3D35722 2026-09-28 08:55:22.950 UTC [2590600] LOG: received SIGHUP, reloading conf= iguration files 2026-09-28 08:55:22.951 UTC [2590600] LOG: parameter "ssl" changed to "on" 2026-09-28 08:55:22.951 UTC [2590600] LOG: parameter "ssl_ca_file" changed= to "/home/myon/tmp/pytest-of-myon/pytest-6/certs/TestCA1/ca.crt" ________________________________________________________________ test_serve= r_ssl_set_disable _________________________________________________________= _______ /home/myon/projects/postgresql/pgbouncer/pgbouncer/test/test_ssl.py:65: in = test_server_ssl_set_disable bouncer_tls.test() bouncer_tls =3D cert_dir =3D PosixPath('/home/myon/tmp/pytest-of-myon/pytest-6/ce= rts') pg =3D root =3D PosixPath('/home/myon/tmp/pytest-of-myon/pytest-6/ce= rts/TestCA1/ca.crt') /home/myon/projects/postgresql/pgbouncer/pgbouncer/test/utils.py:513: in te= st return self.sql(";", **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^ kwargs =3D {} self =3D /home/myon/projects/postgresql/pgbouncer/pgbouncer/test/utils.py:406: in sql with self.cur(**kwargs) as cur: ^^^^^^^^^^^^^^^^^^ kwargs =3D {} params =3D None query =3D ';' self =3D /usr/lib/python3.14/contextlib.py:141: in __enter__ return next(self.gen) ^^^^^^^^^^^^^^ self =3D /home/myon/projects/postgresql/pgbouncer/pgbouncer/test/utils.py:383: in cur self.conn( autocommit =3D True kwargs =3D {} self =3D /home/myon/projects/postgresql/pgbouncer/pgbouncer/test/utils.py:360: in co= nn conn =3D psycopg.connect( autocommit =3D True kwargs =3D {'dbname': 'p0', 'user': 'postgres', 'host': '127.0.= 0.1', 'port': 10459, ...} self =3D /usr/lib/python3/dist-packages/psycopg/connection.py:122: in connect raise last_ex.with_traceback(None) E psycopg.errors.ConnectionTimeout: connection timeout expired attempt =3D {'dbname': 'p0', 'user': 'postgres', 'host': '127.0.= 0.1', 'port': 10459, ...} attempts =3D [{'dbname': 'p0', 'user': 'postgres', 'host': '127.0= =2E0.1', 'port': 10459, ...}] autocommit =3D True cls =3D conn_errors =3D [(ConnectionTimeout('connection timeout expired'), = "host: '127.0.0.1', port: 10459, hostaddr: '127.0.0.1'")] conninfo =3D 'dbname=3Dp0 user=3Dpostgres host=3D127.0.0.1 port= =3D10459 connect_timeout=3D3 client_encoding=3DUTF8 hostaddr=3D127.0.0.1' context =3D None cursor_factory =3D None descr =3D "host: '127.0.0.1', port: 10459, hostaddr: '127.0.0.= 1'" gen =3D kwargs =3D {'dbname': 'p0', 'user': 'postgres', 'host': '127.0.= 0.1', 'port': 10459, ...} last_ex =3D ConnectionTimeout('connection timeout expired') params =3D {'dbname': 'p0', 'user': 'postgres', 'host': '127.0.= 0.1', 'port': 10459, ...} prepare_threshold =3D 5 row_factory =3D None rv =3D None tdescr =3D ('127.0.0.1', 10459, '127.0.0.1') timeout =3D 3 ------------------------------------------------------------------- Capture= d stdout setup ------------------------------------------------------------= ------- server signaled ------------------------------------------------------------------- Capture= d stderr setup ------------------------------------------------------------= ------- + pg_ctl -w --pgdata /home/myon/tmp/pytest-of-myon/pytest-6/pgdata reload ------------------------------------------------------------------- Capture= d stdout call -------------------------------------------------------------= ------- server signaled ------------------------------------------------------------------- Capture= d stderr call -------------------------------------------------------------= ------- + pg_ctl -w --pgdata /home/myon/tmp/pytest-of-myon/pytest-6/pgdata reload ----------------------------------------------------------------- Captured = stdout teardown -----------------------------------------------------------= ------- BOUNCER_LOG /home/myon/tmp/pytest-of-myon/pytest-6/test_server_ssl_set_disa= ble0/bouncer 2026-09-28 08:55:28.035 UTC [2591407] LOG kernel file descriptor limit: 102= 4 (hard: 524288); max_client_conn: 10, max expected fd use: 149 2026-09-28 08:55:28.035 UTC [2591407] LOG listening on 127.0.0.1:10459 2026-09-28 08:55:28.035 UTC [2591407] LOG listening on unix:/home/myon/tmp/= pytest-of-myon/pytest-6/test_server_ssl_set_disable0/bouncer/.s.PGSQL.10459 2026-09-28 08:55:28.035 UTC [2591407] LOG process up: PgBouncer 1.26.0, lib= event 2.1.13-stable (epoll), adns: c-ares 1.34.8, tls: OpenSSL 3.6.4 25 Aug= 2026 2026-09-28 08:55:28.130 UTC [2591407] LOG C-0x586e00b282d0: (nodb)/pgbounce= r@unix(2584485):10459 pgbouncer access from unix socket 2026-09-28 08:55:28.130 UTC [2591407] LOG C-0x586e00b282d0: pgbouncer/pgbou= ncer@unix(2584485):10459 login attempt: db=3Dpgbouncer user=3Dpgbouncer tls= =3Dno replication=3Dno 2026-09-28 08:55:28.132 UTC [2591407] LOG C-0x586e00b282d0: pgbouncer/pgbou= ncer@unix(2584485):10459 closing because: client close request (age=3D0s) 2026-09-28 08:55:28.134 UTC [2591407] LOG C-0x586e00b282d0: (nodb)/pgbounce= r@unix(2584485):10459 pgbouncer access from unix socket 2026-09-28 08:55:28.134 UTC [2591407] LOG C-0x586e00b282d0: pgbouncer/pgbou= ncer@unix(2584485):10459 login attempt: db=3Dpgbouncer user=3Dpgbouncer tls= =3Dno replication=3Dno 2026-09-28 08:55:28.134 UTC [2591407] LOG C-0x586e00b282d0: pgbouncer/pgbou= ncer@unix(2584485):10459 closing because: client close request (age=3D0s) 2026-09-28 08:55:29.153 UTC [2591407] LOG C-0x586e00b282d0: p0/postgres@127= =2E0.0.1:45004 login attempt: db=3Dp0 user=3Dpostgres tls=3Dno replication= =3Dno 2026-09-28 08:55:29.153 UTC [2591407] LOG S-0x586e00b4ffe0: p0/bouncer@[::1= ]:10202 closing because: connect failed (age=3D0s) 2026-09-28 08:55:30.370 UTC [2591407] LOG S-0x586e00b4ffe0: p0/bouncer@[::1= ]:10202 closing because: connect failed (age=3D0s) 2026-09-28 08:55:31.703 UTC [2591407] LOG S-0x586e00b4ffe0: p0/bouncer@[::1= ]:10202 closing because: connect failed (age=3D0s) 2026-09-28 08:55:32.205 UTC [2591407] LOG got SIGQUIT, fast exit PG_LOG 2026-09-28 08:55:27.021 UTC [2590600] LOG: received SIGHUP, reloading conf= iguration files 2026-09-28 08:55:27.022 UTC [2590600] LOG: parameter "ssl" removed from co= nfiguration file, reset to default 2026-09-28 08:55:27.022 UTC [2590600] LOG: parameter "ssl_ca_file" removed= from configuration file, reset to default 2026-09-28 08:55:28.137 UTC [2591410] LOG: connection received: host=3D127= =2E0.0.1 port=3D35738 2026-09-28 08:55:28.138 UTC [2591410] LOG: connection authenticated: user= =3D"postgres" method=3Dtrust (/home/myon/tmp/pytest-of-myon/pytest-6/pgdata= /pg_hba.conf:12) 2026-09-28 08:55:28.138 UTC [2591410] LOG: connection authorized: user=3Dp= ostgres database=3Dpostgres 2026-09-28 08:55:28.140 UTC [2591410] LOG: disconnection: session time: 0:= 00:00.004 user=3Dpostgres database=3Dpostgres host=3D127.0.0.1 port=3D35738 2026-09-28 08:55:28.142 UTC [2591411] LOG: connection received: host=3D127= =2E0.0.1 port=3D35754 2026-09-28 08:55:28.144 UTC [2591411] LOG: connection authenticated: user= =3D"postgres" method=3Dtrust (/home/myon/tmp/pytest-of-myon/pytest-6/pgdata= /pg_hba.conf:12) 2026-09-28 08:55:28.144 UTC [2591411] LOG: connection authorized: user=3Dp= ostgres database=3Dpostgres 2026-09-28 08:55:28.147 UTC [2591411] LOG: disconnection: session time: 0:= 00:00.004 user=3Dpostgres database=3Dpostgres host=3D127.0.0.1 port=3D35754 2026-09-28 08:55:28.149 UTC [2590600] LOG: received SIGHUP, reloading conf= iguration files 2026-09-28 08:55:28.150 UTC [2590600] LOG: parameter "ssl" changed to "on" 2026-09-28 08:55:28.151 UTC [2590600] LOG: parameter "ssl_ca_file" changed= to "/home/myon/tmp/pytest-of-myon/pytest-6/certs/TestCA1/ca.crt" ________________________________________________________________ test_serve= r_ssl_set_enable __________________________________________________________= _______ /home/myon/projects/postgresql/pgbouncer/pgbouncer/test/test_ssl.py:96: in = test_server_ssl_set_enable bouncer_tls.test() bouncer_tls =3D cert_dir =3D PosixPath('/home/myon/tmp/pytest-of-myon/pytest-6/ce= rts') pg =3D root =3D PosixPath('/home/myon/tmp/pytest-of-myon/pytest-6/ce= rts/TestCA1/ca.crt') /home/myon/projects/postgresql/pgbouncer/pgbouncer/test/utils.py:513: in te= st return self.sql(";", **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^ kwargs =3D {} self =3D /home/myon/projects/postgresql/pgbouncer/pgbouncer/test/utils.py:406: in sql with self.cur(**kwargs) as cur: ^^^^^^^^^^^^^^^^^^ kwargs =3D {} params =3D None query =3D ';' self =3D /usr/lib/python3.14/contextlib.py:141: in __enter__ return next(self.gen) ^^^^^^^^^^^^^^ self =3D /home/myon/projects/postgresql/pgbouncer/pgbouncer/test/utils.py:383: in cur self.conn( autocommit =3D True kwargs =3D {} self =3D /home/myon/projects/postgresql/pgbouncer/pgbouncer/test/utils.py:360: in co= nn conn =3D psycopg.connect( autocommit =3D True kwargs =3D {'dbname': 'p0', 'user': 'postgres', 'host': '127.0.= 0.1', 'port': 10460, ...} self =3D /usr/lib/python3/dist-packages/psycopg/connection.py:122: in connect raise last_ex.with_traceback(None) E psycopg.errors.ConnectionTimeout: connection timeout expired attempt =3D {'dbname': 'p0', 'user': 'postgres', 'host': '127.0.= 0.1', 'port': 10460, ...} attempts =3D [{'dbname': 'p0', 'user': 'postgres', 'host': '127.0= =2E0.1', 'port': 10460, ...}] autocommit =3D True cls =3D conn_errors =3D [(ConnectionTimeout('connection timeout expired'), = "host: '127.0.0.1', port: 10460, hostaddr: '127.0.0.1'")] conninfo =3D 'dbname=3Dp0 user=3Dpostgres host=3D127.0.0.1 port= =3D10460 connect_timeout=3D3 client_encoding=3DUTF8 hostaddr=3D127.0.0.1' context =3D None cursor_factory =3D None descr =3D "host: '127.0.0.1', port: 10460, hostaddr: '127.0.0.= 1'" gen =3D kwargs =3D {'dbname': 'p0', 'user': 'postgres', 'host': '127.0.= 0.1', 'port': 10460, ...} last_ex =3D ConnectionTimeout('connection timeout expired') params =3D {'dbname': 'p0', 'user': 'postgres', 'host': '127.0.= 0.1', 'port': 10460, ...} prepare_threshold =3D 5 row_factory =3D None rv =3D None tdescr =3D ('127.0.0.1', 10460, '127.0.0.1') timeout =3D 3 ------------------------------------------------------------------- Capture= d stdout setup ------------------------------------------------------------= ------- server signaled ------------------------------------------------------------------- Capture= d stderr setup ------------------------------------------------------------= ------- + pg_ctl -w --pgdata /home/myon/tmp/pytest-of-myon/pytest-6/pgdata reload ------------------------------------------------------------------- Capture= d stdout call -------------------------------------------------------------= ------- server signaled ------------------------------------------------------------------- Capture= d stderr call -------------------------------------------------------------= ------- + pg_ctl -w --pgdata /home/myon/tmp/pytest-of-myon/pytest-6/pgdata reload ----------------------------------------------------------------- Captured = stdout teardown -----------------------------------------------------------= ------- BOUNCER_LOG /home/myon/tmp/pytest-of-myon/pytest-6/test_server_ssl_set_enab= le0/bouncer 2026-09-28 08:55:33.225 UTC [2591427] LOG kernel file descriptor limit: 102= 4 (hard: 524288); max_client_conn: 10, max expected fd use: 149 2026-09-28 08:55:33.225 UTC [2591427] LOG listening on 127.0.0.1:10460 2026-09-28 08:55:33.225 UTC [2591427] LOG listening on unix:/home/myon/tmp/= pytest-of-myon/pytest-6/test_server_ssl_set_enable0/bouncer/.s.PGSQL.10460 2026-09-28 08:55:33.225 UTC [2591427] LOG process up: PgBouncer 1.26.0, lib= event 2.1.13-stable (epoll), adns: c-ares 1.34.8, tls: OpenSSL 3.6.4 25 Aug= 2026 2026-09-28 08:55:33.319 UTC [2591427] LOG C-0x61a27ea2f2c0: (nodb)/pgbounce= r@unix(2584485):10460 pgbouncer access from unix socket 2026-09-28 08:55:33.319 UTC [2591427] LOG C-0x61a27ea2f2c0: pgbouncer/pgbou= ncer@unix(2584485):10460 login attempt: db=3Dpgbouncer user=3Dpgbouncer tls= =3Dno replication=3Dno 2026-09-28 08:55:33.321 UTC [2591427] LOG C-0x61a27ea2f2c0: pgbouncer/pgbou= ncer@unix(2584485):10460 closing because: client close request (age=3D0s) 2026-09-28 08:55:33.323 UTC [2591427] LOG C-0x61a27ea2f2c0: (nodb)/pgbounce= r@unix(2584485):10460 pgbouncer access from unix socket 2026-09-28 08:55:33.323 UTC [2591427] LOG C-0x61a27ea2f2c0: pgbouncer/pgbou= ncer@unix(2584485):10460 login attempt: db=3Dpgbouncer user=3Dpgbouncer tls= =3Dno replication=3Dno 2026-09-28 08:55:33.324 UTC [2591427] LOG C-0x61a27ea2f2c0: pgbouncer/pgbou= ncer@unix(2584485):10460 closing because: client close request (age=3D0s) 2026-09-28 08:55:34.347 UTC [2591427] LOG C-0x61a27ea2f2c0: p0/postgres@127= =2E0.0.1:53036 login attempt: db=3Dp0 user=3Dpostgres tls=3Dno replication= =3Dno 2026-09-28 08:55:34.348 UTC [2591427] LOG S-0x61a27ea56f90: p0/bouncer@[::1= ]:10202 closing because: connect failed (age=3D0s) 2026-09-28 08:55:35.560 UTC [2591427] LOG S-0x61a27ea56f90: p0/bouncer@[::1= ]:10202 closing because: connect failed (age=3D0s) 2026-09-28 08:55:36.893 UTC [2591427] LOG S-0x61a27ea56f90: p0/bouncer@[::1= ]:10202 closing because: connect failed (age=3D0s) 2026-09-28 08:55:37.401 UTC [2591427] LOG got SIGQUIT, fast exit PG_LOG 2026-09-28 08:55:32.210 UTC [2590600] LOG: received SIGHUP, reloading conf= iguration files 2026-09-28 08:55:32.211 UTC [2590600] LOG: parameter "ssl" removed from co= nfiguration file, reset to default 2026-09-28 08:55:32.211 UTC [2590600] LOG: parameter "ssl_ca_file" removed= from configuration file, reset to default 2026-09-28 08:55:33.327 UTC [2591430] LOG: connection received: host=3D127= =2E0.0.1 port=3D35656 2026-09-28 08:55:33.328 UTC [2591430] LOG: connection authenticated: user= =3D"postgres" method=3Dtrust (/home/myon/tmp/pytest-of-myon/pytest-6/pgdata= /pg_hba.conf:12) 2026-09-28 08:55:33.328 UTC [2591430] LOG: connection authorized: user=3Dp= ostgres database=3Dpostgres 2026-09-28 08:55:33.330 UTC [2591430] LOG: disconnection: session time: 0:= 00:00.004 user=3Dpostgres database=3Dpostgres host=3D127.0.0.1 port=3D35656 2026-09-28 08:55:33.332 UTC [2591431] LOG: connection received: host=3D127= =2E0.0.1 port=3D35664 2026-09-28 08:55:33.334 UTC [2591431] LOG: connection authenticated: user= =3D"postgres" method=3Dtrust (/home/myon/tmp/pytest-of-myon/pytest-6/pgdata= /pg_hba.conf:12) 2026-09-28 08:55:33.334 UTC [2591431] LOG: connection authorized: user=3Dp= ostgres database=3Dpostgres 2026-09-28 08:55:33.340 UTC [2591431] LOG: disconnection: session time: 0:= 00:00.008 user=3Dpostgres database=3Dpostgres host=3D127.0.0.1 port=3D35664 2026-09-28 08:55:33.344 UTC [2590600] LOG: received SIGHUP, reloading conf= iguration files 2026-09-28 08:55:33.345 UTC [2590600] LOG: parameter "ssl" changed to "on" 2026-09-28 08:55:33.345 UTC [2590600] LOG: parameter "ssl_ca_file" changed= to "/home/myon/tmp/pytest-of-myon/pytest-6/certs/TestCA1/ca.crt" __________________________________________________________________ test_ser= ver_ssl_verify ____________________________________________________________= _______ /home/myon/projects/postgresql/pgbouncer/pgbouncer/test/test_ssl.py:132: in= test_server_ssl_verify bouncer_tls.log_contains(r"certificate verify failed"), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ bouncer_tls =3D cert_dir =3D PosixPath('/home/myon/tmp/pytest-of-myon/pytest-6/ce= rts') pg =3D root =3D PosixPath('/home/myon/tmp/pytest-of-myon/pytest-6/ce= rts/TestCA1/ca.crt') wrong_root =3D PosixPath('/home/myon/tmp/pytest-of-myon/pytest-6/ce= rts/TestCA2/ca.crt') /usr/lib/python3.14/contextlib.py:148: in __exit__ next(self.gen) self =3D traceback =3D None typ =3D None value =3D None /home/myon/projects/postgresql/pgbouncer/pgbouncer/test/utils.py:1268: in l= og_contains assert re.search(re_string, content) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E AssertionError content =3D '2026-09-28 08:55:39.526 UTC [2591448] LOG C-0x5b884= c7462b0: p0/postgres@127.0.0.1:58850 login attempt: db=3Dp0 user=3Dpos...-2= 8 08:55:42.750 UTC [2591448] LOG S-0x5b884c768f50: p0/bouncer@[::1]:10202 c= losing because: connect failed (age=3D0s)\n' f =3D <_io.TextIOWrapper name=3D'/home/myon/tmp/pytest-of-= myon/pytest-6/test_server_ssl_verify0/bouncer/test.log' mode=3D'r' encoding= =3D'UTF-8'> re_string =3D 'certificate verify failed' self =3D times =3D None ------------------------------------------------------------------- Capture= d stdout setup ------------------------------------------------------------= ------- server signaled ------------------------------------------------------------------- Capture= d stderr setup ------------------------------------------------------------= ------- + pg_ctl -w --pgdata /home/myon/tmp/pytest-of-myon/pytest-6/pgdata reload ------------------------------------------------------------------- Capture= d stdout call -------------------------------------------------------------= ------- server signaled ------------------------------------------------------------------- Capture= d stderr call -------------------------------------------------------------= ------- + pg_ctl -w --pgdata /home/myon/tmp/pytest-of-myon/pytest-6/pgdata reload ----------------------------------------------------------------- Captured = stdout teardown -----------------------------------------------------------= ------- BOUNCER_LOG /home/myon/tmp/pytest-of-myon/pytest-6/test_server_ssl_verify0/= bouncer 2026-09-28 08:55:38.414 UTC [2591448] LOG kernel file descriptor limit: 102= 4 (hard: 524288); max_client_conn: 10, max expected fd use: 149 2026-09-28 08:55:38.415 UTC [2591448] LOG listening on 127.0.0.1:10461 2026-09-28 08:55:38.415 UTC [2591448] LOG listening on unix:/home/myon/tmp/= pytest-of-myon/pytest-6/test_server_ssl_verify0/bouncer/.s.PGSQL.10461 2026-09-28 08:55:38.415 UTC [2591448] LOG process up: PgBouncer 1.26.0, lib= event 2.1.13-stable (epoll), adns: c-ares 1.34.8, tls: OpenSSL 3.6.4 25 Aug= 2026 2026-09-28 08:55:38.510 UTC [2591448] LOG C-0x5b884c7462b0: (nodb)/pgbounce= r@unix(2584485):10461 pgbouncer access from unix socket 2026-09-28 08:55:38.510 UTC [2591448] LOG C-0x5b884c7462b0: pgbouncer/pgbou= ncer@unix(2584485):10461 login attempt: db=3Dpgbouncer user=3Dpgbouncer tls= =3Dno replication=3Dno 2026-09-28 08:55:38.511 UTC [2591448] LOG C-0x5b884c7462b0: pgbouncer/pgbou= ncer@unix(2584485):10461 closing because: client close request (age=3D0s) 2026-09-28 08:55:38.512 UTC [2591448] LOG C-0x5b884c7462b0: (nodb)/pgbounce= r@unix(2584485):10461 pgbouncer access from unix socket 2026-09-28 08:55:38.512 UTC [2591448] LOG C-0x5b884c7462b0: pgbouncer/pgbou= ncer@unix(2584485):10461 login attempt: db=3Dpgbouncer user=3Dpgbouncer tls= =3Dno replication=3Dno 2026-09-28 08:55:38.512 UTC [2591448] LOG C-0x5b884c7462b0: pgbouncer/pgbou= ncer@unix(2584485):10461 closing because: client close request (age=3D0s) 2026-09-28 08:55:38.512 UTC [2591448] LOG C-0x5b884c7462b0: (nodb)/pgbounce= r@unix(2584485):10461 pgbouncer access from unix socket 2026-09-28 08:55:38.512 UTC [2591448] LOG C-0x5b884c7462b0: pgbouncer/pgbou= ncer@unix(2584485):10461 login attempt: db=3Dpgbouncer user=3Dpgbouncer tls= =3Dno replication=3Dno 2026-09-28 08:55:38.513 UTC [2591448] LOG C-0x5b884c7462b0: pgbouncer/pgbou= ncer@unix(2584485):10461 closing because: client close request (age=3D0s) 2026-09-28 08:55:39.526 UTC [2591448] LOG C-0x5b884c7462b0: p0/postgres@127= =2E0.0.1:58850 login attempt: db=3Dp0 user=3Dpostgres tls=3Dno replication= =3Dno 2026-09-28 08:55:39.526 UTC [2591448] LOG S-0x5b884c768f50: p0/bouncer@[::1= ]:10202 closing because: connect failed (age=3D0s) 2026-09-28 08:55:40.749 UTC [2591448] LOG S-0x5b884c768f50: p0/bouncer@[::1= ]:10202 closing because: connect failed (age=3D0s) 2026-09-28 08:55:41.750 UTC [2591448] LOG S-0x5b884c768f50: p0/bouncer@[::1= ]:10202 closing because: connect failed (age=3D0s) 2026-09-28 08:55:42.750 UTC [2591448] LOG S-0x5b884c768f50: p0/bouncer@[::1= ]:10202 closing because: connect failed (age=3D0s) 2026-09-28 08:55:43.568 UTC [2591448] LOG got SIGQUIT, fast exit PG_LOG 2026-09-28 08:55:37.406 UTC [2590600] LOG: received SIGHUP, reloading conf= iguration files 2026-09-28 08:55:37.407 UTC [2590600] LOG: parameter "ssl" removed from co= nfiguration file, reset to default 2026-09-28 08:55:37.407 UTC [2590600] LOG: parameter "ssl_ca_file" removed= from configuration file, reset to default 2026-09-28 08:55:38.514 UTC [2591451] LOG: connection received: host=3D127= =2E0.0.1 port=3D36102 2026-09-28 08:55:38.515 UTC [2591451] LOG: connection authenticated: user= =3D"postgres" method=3Dtrust (/home/myon/tmp/pytest-of-myon/pytest-6/pgdata= /pg_hba.conf:12) 2026-09-28 08:55:38.515 UTC [2591451] LOG: connection authorized: user=3Dp= ostgres database=3Dpostgres 2026-09-28 08:55:38.517 UTC [2591451] LOG: disconnection: session time: 0:= 00:00.003 user=3Dpostgres database=3Dpostgres host=3D127.0.0.1 port=3D36102 2026-09-28 08:55:38.519 UTC [2591452] LOG: connection received: host=3D127= =2E0.0.1 port=3D36108 2026-09-28 08:55:38.520 UTC [2591452] LOG: connection authenticated: user= =3D"postgres" method=3Dtrust (/home/myon/tmp/pytest-of-myon/pytest-6/pgdata= /pg_hba.conf:12) 2026-09-28 08:55:38.520 UTC [2591452] LOG: connection authorized: user=3Dp= ostgres database=3Dpostgres 2026-09-28 08:55:38.522 UTC [2591452] LOG: disconnection: session time: 0:= 00:00.002 user=3Dpostgres database=3Dpostgres host=3D127.0.0.1 port=3D36108 2026-09-28 08:55:38.524 UTC [2590600] LOG: received SIGHUP, reloading conf= iguration files 2026-09-28 08:55:38.524 UTC [2590600] LOG: parameter "ssl" changed to "on" 2026-09-28 08:55:38.524 UTC [2590600] LOG: parameter "ssl_ca_file" changed= to "/home/myon/tmp/pytest-of-myon/pytest-6/certs/TestCA1/ca.crt" =2E.. Just dumping that here so it doesn't get lost, I'll keep poking around. Christoph