0s autopkgtest [19:30:47]: starting date and time: 2026-01-22 19:30:47+0000 0s autopkgtest [19:30:47]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [19:30:47]: host juju-7f2275-prod-proposed-migration-environment-20; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.n_zj000s/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:python3-defaults --apt-upgrade patroni --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=python3-defaults/3.14.2-1 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-cpu2-ram4-disk20-arm64 --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@sto01-arm64-3.secgroup --name adt-resolute-arm64-patroni-20260122-193046-juju-7f2275-prod-proposed-migration-environment-20-5bc4aa00-f335-4139-ae52-25ba1b45cf57 --image adt/ubuntu-resolute-arm64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-20 --net-id=net_prod-autopkgtest-workers-arm64 -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 11s Creating nova instance adt-resolute-arm64-patroni-20260122-193046-juju-7f2275-prod-proposed-migration-environment-20-5bc4aa00-f335-4139-ae52-25ba1b45cf57 from image adt/ubuntu-resolute-arm64-server-20260122.img (UUID ed27afc7-5f46-4e8b-ad73-864280a0ddbb)... 72s autopkgtest [19:31:59]: testbed dpkg architecture: arm64 72s autopkgtest [19:31:59]: testbed apt version: 3.1.12 72s autopkgtest [19:31:59]: @@@@@@@@@@@@@@@@@@@@ test bed setup 72s autopkgtest [19:31:59]: testbed release detected to be: None 73s autopkgtest [19:32:00]: updating testbed package index (apt update) 74s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 74s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 74s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 74s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 74s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [80.9 kB] 74s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [2820 B] 74s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [19.2 kB] 74s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [815 kB] 74s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 Packages [103 kB] 74s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 c-n-f Metadata [3316 B] 74s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/restricted arm64 Packages [7876 B] 74s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted arm64 c-n-f Metadata [120 B] 74s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 Packages [639 kB] 75s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 c-n-f Metadata [16.2 kB] 75s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 Packages [4636 B] 75s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 c-n-f Metadata [460 B] 77s Fetched 1818 kB in 1s (1438 kB/s) 78s Reading package lists... 80s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 80s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 80s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 80s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 81s Reading package lists... 81s Reading package lists... 82s Building dependency tree... 82s Reading state information... 82s Calculating upgrade... 82s The following packages were automatically installed and are no longer required: 82s python3.13 python3.13-minimal 82s Use 'sudo apt autoremove' to remove them. 82s The following NEW packages will be installed: 82s libpython3.14-minimal libpython3.14-stdlib python3.14 python3.14-minimal 82s The following packages will be upgraded: 82s libpython3-stdlib python3 python3-gdbm python3-minimal 83s 4 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 83s Need to get 6705 kB of archives. 83s After this operation, 26.0 MB of additional disk space will be used. 83s Get:1 http://ftpmaster.internal/ubuntu resolute/main arm64 libpython3.14-minimal arm64 3.14.2-1 [917 kB] 84s Get:2 http://ftpmaster.internal/ubuntu resolute/main arm64 python3.14-minimal arm64 3.14.2-1 [2548 kB] 86s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 python3-gdbm arm64 3.14.2-1 [11.1 kB] 86s Get:4 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 python3-minimal arm64 3.14.2-1 [28.2 kB] 86s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 python3 arm64 3.14.2-1 [22.9 kB] 86s Get:6 http://ftpmaster.internal/ubuntu resolute/main arm64 libpython3.14-stdlib arm64 3.14.2-1 [2351 kB] 87s Get:7 http://ftpmaster.internal/ubuntu resolute/main arm64 python3.14 arm64 3.14.2-1 [816 kB] 88s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 libpython3-stdlib arm64 3.14.2-1 [10.9 kB] 88s dpkg-preconfigure: unable to re-open stdin: No such file or directory 88s Fetched 6705 kB in 5s (1225 kB/s) 88s Selecting previously unselected package libpython3.14-minimal:arm64. 89s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 135223 files and directories currently installed.) 89s Preparing to unpack .../libpython3.14-minimal_3.14.2-1_arm64.deb ... 89s Unpacking libpython3.14-minimal:arm64 (3.14.2-1) ... 89s Selecting previously unselected package python3.14-minimal. 89s Preparing to unpack .../python3.14-minimal_3.14.2-1_arm64.deb ... 89s Unpacking python3.14-minimal (3.14.2-1) ... 89s Preparing to unpack .../python3-gdbm_3.14.2-1_arm64.deb ... 89s Unpacking python3-gdbm (3.14.2-1) over (3.13.9-1) ... 89s Setting up libpython3.14-minimal:arm64 (3.14.2-1) ... 89s Setting up python3.14-minimal (3.14.2-1) ... 91s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 135565 files and directories currently installed.) 91s Preparing to unpack .../python3-minimal_3.14.2-1_arm64.deb ... 91s Unpacking python3-minimal (3.14.2-1) over (3.13.7-1) ... 91s Setting up python3-minimal (3.14.2-1) ... 91s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 135565 files and directories currently installed.) 91s Preparing to unpack .../python3_3.14.2-1_arm64.deb ... 91s running python pre-rtupdate hooks for python3.14... 91s Unpacking python3 (3.14.2-1) over (3.13.7-1) ... 91s Selecting previously unselected package libpython3.14-stdlib:arm64. 92s Preparing to unpack .../libpython3.14-stdlib_3.14.2-1_arm64.deb ... 92s Unpacking libpython3.14-stdlib:arm64 (3.14.2-1) ... 92s Selecting previously unselected package python3.14. 92s Preparing to unpack .../python3.14_3.14.2-1_arm64.deb ... 92s Unpacking python3.14 (3.14.2-1) ... 92s Preparing to unpack .../libpython3-stdlib_3.14.2-1_arm64.deb ... 92s Unpacking libpython3-stdlib:arm64 (3.14.2-1) over (3.13.7-1) ... 92s Setting up libpython3.14-stdlib:arm64 (3.14.2-1) ... 92s Setting up python3.14 (3.14.2-1) ... 93s Setting up libpython3-stdlib:arm64 (3.14.2-1) ... 93s Setting up python3-gdbm (3.14.2-1) ... 93s Setting up python3 (3.14.2-1) ... 93s running python rtupdate hooks for python3.14... 93s running python post-rtupdate hooks for python3.14... 93s Processing triggers for man-db (2.13.1-1) ... 94s Processing triggers for systemd (259-1ubuntu2) ... 95s autopkgtest [19:32:22]: upgrading testbed (apt dist-upgrade and autopurge) 95s Reading package lists... 95s Building dependency tree... 95s Reading state information... 95s Calculating upgrade... 96s The following packages were automatically installed and are no longer required: 96s python3.13 python3.13-minimal 96s Use 'sudo apt autoremove' to remove them. 96s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 96s Reading package lists... 96s Building dependency tree... 96s Reading state information... 97s Solving dependencies... 97s The following packages will be REMOVED: 97s python3.13* python3.13-minimal* 97s 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 97s After this operation, 7766 kB disk space will be freed. 97s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 135995 files and directories currently installed.) 97s Removing python3.13 (3.13.11-1) ... 97s Removing python3.13-minimal (3.13.11-1) ... 99s Processing triggers for man-db (2.13.1-1) ... 99s Processing triggers for systemd (259-1ubuntu2) ... 99s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 135968 files and directories currently installed.) 99s Purging configuration files for python3.13-minimal (3.13.11-1) ... 102s autopkgtest [19:32:29]: testbed running kernel: Linux 6.18.0-9-generic #9-Ubuntu SMP PREEMPT_DYNAMIC Mon Jan 12 16:41:39 UTC 2026 102s autopkgtest [19:32:29]: @@@@@@@@@@@@@@@@@@@@ apt-source patroni 105s Get:1 http://ftpmaster.internal/ubuntu resolute/universe patroni 4.1.0-2 (dsc) [2844 B] 105s Get:2 http://ftpmaster.internal/ubuntu resolute/universe patroni 4.1.0-2 (tar) [1232 kB] 105s Get:3 http://ftpmaster.internal/ubuntu resolute/universe patroni 4.1.0-2 (diff) [24.6 kB] 105s gpgv: Signature made Fri Dec 12 16:13:27 2025 UTC 105s gpgv: using RSA key 9CA877749FAB2E4FA96862ECDC686A27B43481B0 105s gpgv: Can't check signature: No public key 105s dpkg-source: warning: cannot verify inline signature for ./patroni_4.1.0-2.dsc: no acceptable signature found 105s autopkgtest [19:32:32]: testing package patroni version 4.1.0-2 105s autopkgtest [19:32:32]: build not needed 106s autopkgtest [19:32:33]: test test: preparing testbed 106s Reading package lists... 107s Building dependency tree... 107s Reading state information... 107s Solving dependencies... 107s The following NEW packages will be installed: 107s fonts-font-awesome fonts-lato libcares2 libev4t64 libjs-jquery 107s libjs-jquery-hotkeys libjs-jquery-isonscreen libjs-jquery-metadata 107s libjs-jquery-tablesorter libjs-jquery-throttle-debounce libpq5 patroni 107s patroni-doc python3-aiohappyeyeballs python3-aiohttp python3-aiosignal 107s python3-async-timeout python3-cachetools python3-click python3-consul 107s python3-coverage python3-dnspython python3-etcd python3-eventlet 107s python3-flake8 python3-frozenlist python3-gevent python3-google-auth 107s python3-greenlet python3-iniconfig python3-kazoo python3-kerberos 107s python3-kubernetes python3-mccabe python3-multidict python3-pluggy 107s python3-prettytable python3-propcache python3-psutil python3-psycopg2 107s python3-pure-sasl python3-pyasn1 python3-pyasn1-modules python3-pycodestyle 107s python3-pyflakes python3-pysyncobj python3-pytest python3-pytest-cov 107s python3-pyu2f python3-requests-oauthlib python3-responses python3-rsa 107s python3-wcwidth python3-websocket python3-yarl python3-ydiff 107s python3-zope.event python3-zope.interface python3.13 python3.13-minimal 107s sphinx-rtd-theme-common 107s 0 upgraded, 61 newly installed, 0 to remove and 0 not upgraded. 107s Need to get 13.9 MB of archives. 107s After this operation, 75.1 MB of additional disk space will be used. 107s Get:1 http://ftpmaster.internal/ubuntu resolute/main arm64 python3.13-minimal arm64 3.13.11-1 [2346 kB] 109s Get:2 http://ftpmaster.internal/ubuntu resolute/main arm64 fonts-lato all 2.015-1build1 [2779 kB] 110s Get:3 http://ftpmaster.internal/ubuntu resolute/main arm64 python3.13 arm64 3.13.11-1 [758 kB] 110s Get:4 http://ftpmaster.internal/ubuntu resolute/main arm64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1build1 [531 kB] 110s Get:5 http://ftpmaster.internal/ubuntu resolute/main arm64 libcares2 arm64 1.34.6-1 [100 kB] 110s Get:6 http://ftpmaster.internal/ubuntu resolute/universe arm64 libev4t64 arm64 1:4.33-2.1build2 [30.7 kB] 110s Get:7 http://ftpmaster.internal/ubuntu resolute/main arm64 libjs-jquery all 3.7.1+dfsg+~3.5.33-1build1 [321 kB] 110s Get:8 http://ftpmaster.internal/ubuntu resolute/universe arm64 libjs-jquery-metadata all 12-4build1 [6692 B] 110s Get:9 http://ftpmaster.internal/ubuntu resolute/universe arm64 libjs-jquery-tablesorter all 1:2.31.3+dfsg1-5 [192 kB] 110s Get:10 http://ftpmaster.internal/ubuntu resolute/universe arm64 libjs-jquery-throttle-debounce all 1.1+dfsg.1-2build1 [12.6 kB] 110s Get:11 http://ftpmaster.internal/ubuntu resolute/main arm64 libpq5 arm64 18.1-2 [151 kB] 110s Get:12 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-click all 8.2.0+0.really.8.1.8-1build1 [80.2 kB] 110s Get:13 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-consul all 1.6.0-1 [22.8 kB] 110s Get:14 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-wcwidth all 0.2.14+dfsg1-1build1 [26.5 kB] 110s Get:15 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-prettytable all 3.16.0-1build1 [39.1 kB] 110s Get:16 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-psutil arm64 7.1.0-1ubuntu1 [191 kB] 110s Get:17 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-ydiff all 1.4.2-1 [19.0 kB] 110s Get:18 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-psycopg2 arm64 2.9.11-1 [164 kB] 110s Get:19 http://ftpmaster.internal/ubuntu resolute/universe arm64 patroni all 4.1.0-2 [290 kB] 110s Get:20 http://ftpmaster.internal/ubuntu resolute/main arm64 sphinx-rtd-theme-common all 3.0.2+dfsg-3 [1013 kB] 111s Get:21 http://ftpmaster.internal/ubuntu resolute/universe arm64 patroni-doc all 4.1.0-2 [539 kB] 111s Get:22 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-aiohappyeyeballs all 2.6.1-2 [11.1 kB] 111s Get:23 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-multidict arm64 6.4.3-1build1 [67.4 kB] 111s Get:24 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-propcache arm64 0.3.1-1build1 [51.8 kB] 111s Get:25 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-yarl arm64 1.22.0-1 [96.2 kB] 111s Get:26 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-async-timeout all 5.0.1-1 [6830 B] 111s Get:27 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-frozenlist arm64 1.8.0-2 [51.7 kB] 111s Get:28 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-aiosignal all 1.4.0-1 [5628 B] 111s Get:29 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-aiohttp arm64 3.13.1-1 [456 kB] 111s Get:30 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-cachetools all 5.3.3-1build1 [10.5 kB] 111s Get:31 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-coverage arm64 7.8.2+dfsg1-1ubuntu1 [159 kB] 111s Get:32 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-dnspython all 2.7.0-1ubuntu2 [167 kB] 111s Get:33 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-etcd all 0.4.5-7 [32.2 kB] 111s Get:34 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-greenlet arm64 3.2.4-3 [178 kB] 111s Get:35 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-eventlet all 0.39.0-0ubuntu2 [277 kB] 111s Get:36 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-mccabe all 0.7.0-1build1 [8926 B] 111s Get:37 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-pycodestyle all 2.12.1-2 [30.2 kB] 111s Get:38 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-pyflakes all 3.2.0-3 [53.0 kB] 111s Get:39 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-flake8 all 7.1.1-3 [44.0 kB] 111s Get:40 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-pyasn1 all 0.6.2-1 [56.7 kB] 111s Get:41 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-pyasn1-modules all 0.4.1-2build1 [80.5 kB] 111s Get:42 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-pyu2f all 0.1.5-4 [22.9 kB] 111s Get:43 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-responses all 0.25.8-1 [40.6 kB] 111s Get:44 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-rsa all 4.9-2build1 [28.4 kB] 111s Get:45 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-google-auth all 2.40.3-2 [105 kB] 111s Get:46 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-iniconfig all 2.1.0-2 [6962 B] 111s Get:47 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-zope.event all 6.0-2 [7710 B] 111s Get:48 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-zope.interface arm64 8.2-1 [145 kB] 111s Get:49 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-gevent arm64 24.11.1-1build2 [1126 kB] 111s Get:50 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-kerberos arm64 1.1.14-3.1build12 [22.7 kB] 111s Get:51 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-pure-sasl all 0.5.1+dfsg1-5 [11.4 kB] 111s Get:52 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-kazoo all 2.10.0-3 [106 kB] 111s Get:53 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-requests-oauthlib all 1.3.1-2 [19.0 kB] 111s Get:54 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-websocket all 1.8.0-2 [38.5 kB] 111s Get:55 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-kubernetes all 30.1.0-3 [385 kB] 111s Get:56 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-pluggy all 1.6.0-2 [21.1 kB] 111s Get:57 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-pysyncobj all 0.3.14-2 [61.9 kB] 111s Get:58 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-pytest all 9.0.2-2 [277 kB] 111s Get:59 http://ftpmaster.internal/ubuntu resolute/universe arm64 libjs-jquery-hotkeys all 0.2.0-1 [13.3 kB] 111s Get:60 http://ftpmaster.internal/ubuntu resolute/universe arm64 libjs-jquery-isonscreen all 1.2.0-2 [3814 B] 111s Get:61 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-pytest-cov all 5.0.0-1 [21.3 kB] 111s Fetched 13.9 MB in 4s (3589 kB/s) 111s Selecting previously unselected package python3.13-minimal. 112s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 135970 files and directories currently installed.) 112s Preparing to unpack .../00-python3.13-minimal_3.13.11-1_arm64.deb ... 112s Unpacking python3.13-minimal (3.13.11-1) ... 112s Selecting previously unselected package fonts-lato. 112s Preparing to unpack .../01-fonts-lato_2.015-1build1_all.deb ... 112s Unpacking fonts-lato (2.015-1build1) ... 112s Selecting previously unselected package python3.13. 112s Preparing to unpack .../02-python3.13_3.13.11-1_arm64.deb ... 112s Unpacking python3.13 (3.13.11-1) ... 112s Selecting previously unselected package fonts-font-awesome. 112s Preparing to unpack .../03-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1build1_all.deb ... 112s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1build1) ... 112s Selecting previously unselected package libcares2:arm64. 112s Preparing to unpack .../04-libcares2_1.34.6-1_arm64.deb ... 112s Unpacking libcares2:arm64 (1.34.6-1) ... 112s Selecting previously unselected package libev4t64:arm64. 112s Preparing to unpack .../05-libev4t64_1%3a4.33-2.1build2_arm64.deb ... 112s Unpacking libev4t64:arm64 (1:4.33-2.1build2) ... 112s Selecting previously unselected package libjs-jquery. 112s Preparing to unpack .../06-libjs-jquery_3.7.1+dfsg+~3.5.33-1build1_all.deb ... 112s Unpacking libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 112s Selecting previously unselected package libjs-jquery-metadata. 112s Preparing to unpack .../07-libjs-jquery-metadata_12-4build1_all.deb ... 112s Unpacking libjs-jquery-metadata (12-4build1) ... 112s Selecting previously unselected package libjs-jquery-tablesorter. 112s Preparing to unpack .../08-libjs-jquery-tablesorter_1%3a2.31.3+dfsg1-5_all.deb ... 112s Unpacking libjs-jquery-tablesorter (1:2.31.3+dfsg1-5) ... 112s Selecting previously unselected package libjs-jquery-throttle-debounce. 112s Preparing to unpack .../09-libjs-jquery-throttle-debounce_1.1+dfsg.1-2build1_all.deb ... 112s Unpacking libjs-jquery-throttle-debounce (1.1+dfsg.1-2build1) ... 112s Selecting previously unselected package libpq5:arm64. 113s Preparing to unpack .../10-libpq5_18.1-2_arm64.deb ... 113s Unpacking libpq5:arm64 (18.1-2) ... 113s Selecting previously unselected package python3-click. 113s Preparing to unpack .../11-python3-click_8.2.0+0.really.8.1.8-1build1_all.deb ... 113s Unpacking python3-click (8.2.0+0.really.8.1.8-1build1) ... 113s Selecting previously unselected package python3-consul. 113s Preparing to unpack .../12-python3-consul_1.6.0-1_all.deb ... 113s Unpacking python3-consul (1.6.0-1) ... 113s Selecting previously unselected package python3-wcwidth. 113s Preparing to unpack .../13-python3-wcwidth_0.2.14+dfsg1-1build1_all.deb ... 113s Unpacking python3-wcwidth (0.2.14+dfsg1-1build1) ... 113s Selecting previously unselected package python3-prettytable. 113s Preparing to unpack .../14-python3-prettytable_3.16.0-1build1_all.deb ... 113s Unpacking python3-prettytable (3.16.0-1build1) ... 113s Selecting previously unselected package python3-psutil. 113s Preparing to unpack .../15-python3-psutil_7.1.0-1ubuntu1_arm64.deb ... 113s Unpacking python3-psutil (7.1.0-1ubuntu1) ... 113s Selecting previously unselected package python3-ydiff. 113s Preparing to unpack .../16-python3-ydiff_1.4.2-1_all.deb ... 113s Unpacking python3-ydiff (1.4.2-1) ... 113s Selecting previously unselected package python3-psycopg2. 113s Preparing to unpack .../17-python3-psycopg2_2.9.11-1_arm64.deb ... 113s Unpacking python3-psycopg2 (2.9.11-1) ... 113s Selecting previously unselected package patroni. 113s Preparing to unpack .../18-patroni_4.1.0-2_all.deb ... 113s Unpacking patroni (4.1.0-2) ... 113s Selecting previously unselected package sphinx-rtd-theme-common. 113s Preparing to unpack .../19-sphinx-rtd-theme-common_3.0.2+dfsg-3_all.deb ... 113s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 113s Selecting previously unselected package patroni-doc. 113s Preparing to unpack .../20-patroni-doc_4.1.0-2_all.deb ... 113s Unpacking patroni-doc (4.1.0-2) ... 113s Selecting previously unselected package python3-aiohappyeyeballs. 113s Preparing to unpack .../21-python3-aiohappyeyeballs_2.6.1-2_all.deb ... 113s Unpacking python3-aiohappyeyeballs (2.6.1-2) ... 113s Selecting previously unselected package python3-multidict. 113s Preparing to unpack .../22-python3-multidict_6.4.3-1build1_arm64.deb ... 113s Unpacking python3-multidict (6.4.3-1build1) ... 114s Selecting previously unselected package python3-propcache. 114s Preparing to unpack .../23-python3-propcache_0.3.1-1build1_arm64.deb ... 114s Unpacking python3-propcache (0.3.1-1build1) ... 114s Selecting previously unselected package python3-yarl. 114s Preparing to unpack .../24-python3-yarl_1.22.0-1_arm64.deb ... 114s Unpacking python3-yarl (1.22.0-1) ... 114s Selecting previously unselected package python3-async-timeout. 114s Preparing to unpack .../25-python3-async-timeout_5.0.1-1_all.deb ... 114s Unpacking python3-async-timeout (5.0.1-1) ... 114s Selecting previously unselected package python3-frozenlist. 114s Preparing to unpack .../26-python3-frozenlist_1.8.0-2_arm64.deb ... 114s Unpacking python3-frozenlist (1.8.0-2) ... 114s Selecting previously unselected package python3-aiosignal. 114s Preparing to unpack .../27-python3-aiosignal_1.4.0-1_all.deb ... 114s Unpacking python3-aiosignal (1.4.0-1) ... 114s Selecting previously unselected package python3-aiohttp. 114s Preparing to unpack .../28-python3-aiohttp_3.13.1-1_arm64.deb ... 114s Unpacking python3-aiohttp (3.13.1-1) ... 114s Selecting previously unselected package python3-cachetools. 114s Preparing to unpack .../29-python3-cachetools_5.3.3-1build1_all.deb ... 114s Unpacking python3-cachetools (5.3.3-1build1) ... 114s Selecting previously unselected package python3-coverage. 114s Preparing to unpack .../30-python3-coverage_7.8.2+dfsg1-1ubuntu1_arm64.deb ... 114s Unpacking python3-coverage (7.8.2+dfsg1-1ubuntu1) ... 114s Selecting previously unselected package python3-dnspython. 114s Preparing to unpack .../31-python3-dnspython_2.7.0-1ubuntu2_all.deb ... 114s Unpacking python3-dnspython (2.7.0-1ubuntu2) ... 114s Selecting previously unselected package python3-etcd. 114s Preparing to unpack .../32-python3-etcd_0.4.5-7_all.deb ... 114s Unpacking python3-etcd (0.4.5-7) ... 114s Selecting previously unselected package python3-greenlet. 114s Preparing to unpack .../33-python3-greenlet_3.2.4-3_arm64.deb ... 114s Unpacking python3-greenlet (3.2.4-3) ... 114s Selecting previously unselected package python3-eventlet. 114s Preparing to unpack .../34-python3-eventlet_0.39.0-0ubuntu2_all.deb ... 114s Unpacking python3-eventlet (0.39.0-0ubuntu2) ... 114s Selecting previously unselected package python3-mccabe. 114s Preparing to unpack .../35-python3-mccabe_0.7.0-1build1_all.deb ... 114s Unpacking python3-mccabe (0.7.0-1build1) ... 114s Selecting previously unselected package python3-pycodestyle. 114s Preparing to unpack .../36-python3-pycodestyle_2.12.1-2_all.deb ... 114s Unpacking python3-pycodestyle (2.12.1-2) ... 114s Selecting previously unselected package python3-pyflakes. 114s Preparing to unpack .../37-python3-pyflakes_3.2.0-3_all.deb ... 114s Unpacking python3-pyflakes (3.2.0-3) ... 114s Selecting previously unselected package python3-flake8. 114s Preparing to unpack .../38-python3-flake8_7.1.1-3_all.deb ... 114s Unpacking python3-flake8 (7.1.1-3) ... 115s Selecting previously unselected package python3-pyasn1. 115s Preparing to unpack .../39-python3-pyasn1_0.6.2-1_all.deb ... 115s Unpacking python3-pyasn1 (0.6.2-1) ... 115s Selecting previously unselected package python3-pyasn1-modules. 115s Preparing to unpack .../40-python3-pyasn1-modules_0.4.1-2build1_all.deb ... 115s Unpacking python3-pyasn1-modules (0.4.1-2build1) ... 115s Selecting previously unselected package python3-pyu2f. 115s Preparing to unpack .../41-python3-pyu2f_0.1.5-4_all.deb ... 115s Unpacking python3-pyu2f (0.1.5-4) ... 115s Selecting previously unselected package python3-responses. 115s Preparing to unpack .../42-python3-responses_0.25.8-1_all.deb ... 115s Unpacking python3-responses (0.25.8-1) ... 115s Selecting previously unselected package python3-rsa. 115s Preparing to unpack .../43-python3-rsa_4.9-2build1_all.deb ... 115s Unpacking python3-rsa (4.9-2build1) ... 115s Selecting previously unselected package python3-google-auth. 115s Preparing to unpack .../44-python3-google-auth_2.40.3-2_all.deb ... 115s Unpacking python3-google-auth (2.40.3-2) ... 115s Selecting previously unselected package python3-iniconfig. 115s Preparing to unpack .../45-python3-iniconfig_2.1.0-2_all.deb ... 115s Unpacking python3-iniconfig (2.1.0-2) ... 115s Selecting previously unselected package python3-zope.event. 115s Preparing to unpack .../46-python3-zope.event_6.0-2_all.deb ... 115s Unpacking python3-zope.event (6.0-2) ... 115s Selecting previously unselected package python3-zope.interface. 115s Preparing to unpack .../47-python3-zope.interface_8.2-1_arm64.deb ... 115s Unpacking python3-zope.interface (8.2-1) ... 115s Selecting previously unselected package python3-gevent. 115s Preparing to unpack .../48-python3-gevent_24.11.1-1build2_arm64.deb ... 115s Unpacking python3-gevent (24.11.1-1build2) ... 115s Selecting previously unselected package python3-kerberos. 115s Preparing to unpack .../49-python3-kerberos_1.1.14-3.1build12_arm64.deb ... 115s Unpacking python3-kerberos (1.1.14-3.1build12) ... 115s Selecting previously unselected package python3-pure-sasl. 115s Preparing to unpack .../50-python3-pure-sasl_0.5.1+dfsg1-5_all.deb ... 115s Unpacking python3-pure-sasl (0.5.1+dfsg1-5) ... 115s Selecting previously unselected package python3-kazoo. 115s Preparing to unpack .../51-python3-kazoo_2.10.0-3_all.deb ... 115s Unpacking python3-kazoo (2.10.0-3) ... 115s Selecting previously unselected package python3-requests-oauthlib. 115s Preparing to unpack .../52-python3-requests-oauthlib_1.3.1-2_all.deb ... 115s Unpacking python3-requests-oauthlib (1.3.1-2) ... 116s Selecting previously unselected package python3-websocket. 116s Preparing to unpack .../53-python3-websocket_1.8.0-2_all.deb ... 116s Unpacking python3-websocket (1.8.0-2) ... 116s Selecting previously unselected package python3-kubernetes. 116s Preparing to unpack .../54-python3-kubernetes_30.1.0-3_all.deb ... 116s Unpacking python3-kubernetes (30.1.0-3) ... 116s Selecting previously unselected package python3-pluggy. 116s Preparing to unpack .../55-python3-pluggy_1.6.0-2_all.deb ... 116s Unpacking python3-pluggy (1.6.0-2) ... 116s Selecting previously unselected package python3-pysyncobj. 116s Preparing to unpack .../56-python3-pysyncobj_0.3.14-2_all.deb ... 116s Unpacking python3-pysyncobj (0.3.14-2) ... 116s Selecting previously unselected package python3-pytest. 116s Preparing to unpack .../57-python3-pytest_9.0.2-2_all.deb ... 116s Unpacking python3-pytest (9.0.2-2) ... 116s Selecting previously unselected package libjs-jquery-hotkeys. 116s Preparing to unpack .../58-libjs-jquery-hotkeys_0.2.0-1_all.deb ... 116s Unpacking libjs-jquery-hotkeys (0.2.0-1) ... 116s Selecting previously unselected package libjs-jquery-isonscreen. 116s Preparing to unpack .../59-libjs-jquery-isonscreen_1.2.0-2_all.deb ... 116s Unpacking libjs-jquery-isonscreen (1.2.0-2) ... 116s Selecting previously unselected package python3-pytest-cov. 116s Preparing to unpack .../60-python3-pytest-cov_5.0.0-1_all.deb ... 116s Unpacking python3-pytest-cov (5.0.0-1) ... 116s Setting up python3-iniconfig (2.1.0-2) ... 116s Setting up libev4t64:arm64 (1:4.33-2.1build2) ... 116s Setting up fonts-lato (2.015-1build1) ... 116s Setting up python3-pysyncobj (0.3.14-2) ... 117s Setting up python3-cachetools (5.3.3-1build1) ... 117s Setting up python3-zope.event (6.0-2) ... 117s Setting up python3-zope.interface (8.2-1) ... 118s Setting up python3-pyflakes (3.2.0-3) ... 118s Setting up python3-ydiff (1.4.2-1) ... 118s Setting up libpq5:arm64 (18.1-2) ... 118s Setting up python3-kerberos (1.1.14-3.1build12) ... 118s Setting up libjs-jquery-throttle-debounce (1.1+dfsg.1-2build1) ... 118s Setting up python3-click (8.2.0+0.really.8.1.8-1build1) ... 119s Setting up python3-psutil (7.1.0-1ubuntu1) ... 119s Setting up python3-multidict (6.4.3-1build1) ... 120s Setting up python3-frozenlist (1.8.0-2) ... 120s Setting up python3-aiosignal (1.4.0-1) ... 120s Setting up python3-async-timeout (5.0.1-1) ... 120s Setting up python3-responses (0.25.8-1) ... 121s Setting up python3-pycodestyle (2.12.1-2) ... 121s Setting up python3-wcwidth (0.2.14+dfsg1-1build1) ... 121s Setting up python3-pyu2f (0.1.5-4) ... 121s Setting up python3-greenlet (3.2.4-3) ... 122s Setting up libcares2:arm64 (1.34.6-1) ... 122s Setting up python3-psycopg2 (2.9.11-1) ... 122s Setting up python3-aiohappyeyeballs (2.6.1-2) ... 122s Setting up python3-pluggy (1.6.0-2) ... 123s Setting up python3-dnspython (2.7.0-1ubuntu2) ... 123s Setting up python3-propcache (0.3.1-1build1) ... 124s Setting up python3-pyasn1 (0.6.2-1) ... 124s Setting up python3.13-minimal (3.13.11-1) ... 125s Setting up python3-mccabe (0.7.0-1build1) ... 125s Setting up python3-consul (1.6.0-1) ... 125s Setting up libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 125s Setting up libjs-jquery-hotkeys (0.2.0-1) ... 125s Setting up python3-prettytable (3.16.0-1build1) ... 126s Setting up python3-yarl (1.22.0-1) ... 126s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1build1) ... 126s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 126s Setting up python3-websocket (1.8.0-2) ... 126s Setting up python3-requests-oauthlib (1.3.1-2) ... 127s Setting up python3-pure-sasl (0.5.1+dfsg1-5) ... 127s Setting up python3.13 (3.13.11-1) ... 128s Setting up python3-etcd (0.4.5-7) ... 128s Setting up patroni-doc (4.1.0-2) ... 128s Setting up python3-pytest (9.0.2-2) ... 129s Setting up python3-aiohttp (3.13.1-1) ... 130s Setting up python3-coverage (7.8.2+dfsg1-1ubuntu1) ... 130s Setting up python3-gevent (24.11.1-1build2) ... 131s /usr/lib/python3/dist-packages/gevent/_ffi/loop.py:226: SyntaxWarning: 'return' in a 'finally' block 131s return # pylint:disable=lost-exception,return-in-finally 131s Setting up python3-flake8 (7.1.1-3) ... 131s Setting up python3-eventlet (0.39.0-0ubuntu2) ... 132s /usr/lib/python3/dist-packages/eventlet/greenpool.py:95: SyntaxWarning: 'return' in a 'finally' block 132s return 132s Setting up python3-kazoo (2.10.0-3) ... 132s Setting up python3-pyasn1-modules (0.4.1-2build1) ... 133s Setting up libjs-jquery-metadata (12-4build1) ... 133s Setting up libjs-jquery-isonscreen (1.2.0-2) ... 133s Setting up libjs-jquery-tablesorter (1:2.31.3+dfsg1-5) ... 133s Setting up python3-rsa (4.9-2build1) ... 133s Setting up patroni (4.1.0-2) ... 133s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 134s Setting up python3-pytest-cov (5.0.0-1) ... 135s Setting up python3-google-auth (2.40.3-2) ... 135s Setting up python3-kubernetes (30.1.0-3) ... 138s Processing triggers for systemd (259-1ubuntu2) ... 138s Processing triggers for man-db (2.13.1-1) ... 138s Processing triggers for libc-bin (2.42-2ubuntu4) ... 139s autopkgtest [19:33:06]: test test: [----------------------- 142s ============================= test session starts ============================== 142s platform linux -- Python 3.14.2, pytest-9.0.2, pluggy-1.6.0 142s rootdir: /tmp/autopkgtest.kc81YH/build.sll/src 142s plugins: cov-5.0.0, typeguard-4.4.4 142s collected 667 items 142s 143s tests/test_api.py .................................... [ 5%] 143s tests/test_async_executor.py .... [ 5%] 144s tests/test_aws.py .... [ 6%] 144s tests/test_barman.py ................ [ 8%] 144s tests/test_bootstrap.py .......... [ 10%] 144s tests/test_callback_executor.py . [ 10%] 144s tests/test_cancellable.py ... [ 11%] 144s tests/test_citus.py sssssssssssss................ [ 15%] 144s tests/test_config.py ........... [ 17%] 144s tests/test_config_generator.py ...... [ 17%] 144s tests/test_consul.py ....................... [ 21%] 145s tests/test_ctl.py ......................................... [ 27%] 145s tests/test_etcd.py .............................. [ 32%] 146s tests/test_etcd3.py .................................. [ 37%] 146s tests/test_exhibitor.py ... [ 37%] 146s tests/test_file_perm.py ... [ 38%] 146s tests/test_ha.py ....................................................... [ 46%] 147s .................................................................. [ 56%] 149s tests/test_kubernetes.py ........................................ [ 62%] 149s tests/test_log.py ........... [ 63%] 149s tests/test_mpp.py .. [ 64%] 149s tests/test_patroni.py .................... [ 67%] 149s tests/test_postgresql.py ............................................... [ 74%] 150s ................ [ 76%] 150s tests/test_postmaster.py ......... [ 77%] 150s tests/test_quorum.py ............... [ 80%] 157s tests/test_raft.py ........... [ 81%] 157s tests/test_raft_controller.py ... [ 82%] 157s tests/test_rewind.py ............... [ 84%] 157s tests/test_slots.py ................ [ 86%] 157s tests/test_sync.py ..... [ 87%] 158s tests/test_utils.py ............... [ 89%] 158s tests/test_validator.py .................. [ 92%] 158s tests/test_wale_restore.py ...... [ 93%] 158s tests/test_watchdog.py ................ [ 95%] 159s tests/test_zookeeper.py ........................... [100%] 159s 159s =============================== warnings summary =============================== 159s tests/test_ctl.py::TestCtl::test_edit_config 159s /tmp/autopkgtest.kc81YH/build.sll/src/patroni/ctl.py:2132: DeprecationWarning: codecs.open() is deprecated. Use open() instead. 159s with codecs.open(tmpfile, encoding='utf-8') as fd: 159s 159s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 159s ================= 654 passed, 13 skipped, 1 warning in 17.64s ================== 159s autopkgtest [19:33:26]: test test: -----------------------] 160s test PASS 160s autopkgtest [19:33:27]: test test: - - - - - - - - - - results - - - - - - - - - - 160s autopkgtest [19:33:27]: test acceptance-etcd3-basic: preparing testbed 182s Creating nova instance adt-resolute-arm64-patroni-20260122-193046-juju-7f2275-prod-proposed-migration-environment-20-5bc4aa00-f335-4139-ae52-25ba1b45cf57 from image adt/ubuntu-resolute-arm64-server-20260122.img (UUID ed27afc7-5f46-4e8b-ad73-864280a0ddbb)... 251s autopkgtest [19:34:58]: testbed dpkg architecture: arm64 251s autopkgtest [19:34:58]: testbed apt version: 3.1.12 251s autopkgtest [19:34:58]: @@@@@@@@@@@@@@@@@@@@ test bed setup 252s autopkgtest [19:34:59]: testbed release detected to be: resolute 252s autopkgtest [19:34:59]: updating testbed package index (apt update) 253s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 253s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 253s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 253s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 253s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [80.9 kB] 253s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [2820 B] 253s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [19.2 kB] 253s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [815 kB] 253s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 Packages [103 kB] 253s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 c-n-f Metadata [3316 B] 253s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/restricted arm64 Packages [7876 B] 253s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted arm64 c-n-f Metadata [120 B] 253s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 Packages [639 kB] 253s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 c-n-f Metadata [16.2 kB] 253s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 Packages [4636 B] 253s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 c-n-f Metadata [460 B] 256s Fetched 1818 kB in 1s (2640 kB/s) 257s Reading package lists... 259s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 259s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 259s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 259s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 260s Reading package lists... 260s Reading package lists... 261s Building dependency tree... 261s Reading state information... 261s Calculating upgrade... 261s The following packages were automatically installed and are no longer required: 261s python3.13 python3.13-minimal 261s Use 'sudo apt autoremove' to remove them. 261s The following NEW packages will be installed: 261s libpython3.14-minimal libpython3.14-stdlib python3.14 python3.14-minimal 261s The following packages will be upgraded: 261s libpython3-stdlib python3 python3-gdbm python3-minimal 262s 4 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 262s Need to get 6705 kB of archives. 262s After this operation, 26.0 MB of additional disk space will be used. 262s Get:1 http://ftpmaster.internal/ubuntu resolute/main arm64 libpython3.14-minimal arm64 3.14.2-1 [917 kB] 262s Get:2 http://ftpmaster.internal/ubuntu resolute/main arm64 python3.14-minimal arm64 3.14.2-1 [2548 kB] 262s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 python3-gdbm arm64 3.14.2-1 [11.1 kB] 262s Get:4 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 python3-minimal arm64 3.14.2-1 [28.2 kB] 262s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 python3 arm64 3.14.2-1 [22.9 kB] 262s Get:6 http://ftpmaster.internal/ubuntu resolute/main arm64 libpython3.14-stdlib arm64 3.14.2-1 [2351 kB] 262s Get:7 http://ftpmaster.internal/ubuntu resolute/main arm64 python3.14 arm64 3.14.2-1 [816 kB] 263s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 libpython3-stdlib arm64 3.14.2-1 [10.9 kB] 263s dpkg-preconfigure: unable to re-open stdin: No such file or directory 263s Fetched 6705 kB in 1s (5421 kB/s) 263s Selecting previously unselected package libpython3.14-minimal:arm64. 263s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 135223 files and directories currently installed.) 263s Preparing to unpack .../libpython3.14-minimal_3.14.2-1_arm64.deb ... 263s Unpacking libpython3.14-minimal:arm64 (3.14.2-1) ... 263s Selecting previously unselected package python3.14-minimal. 263s Preparing to unpack .../python3.14-minimal_3.14.2-1_arm64.deb ... 263s Unpacking python3.14-minimal (3.14.2-1) ... 263s Preparing to unpack .../python3-gdbm_3.14.2-1_arm64.deb ... 263s Unpacking python3-gdbm (3.14.2-1) over (3.13.9-1) ... 264s Setting up libpython3.14-minimal:arm64 (3.14.2-1) ... 264s Setting up python3.14-minimal (3.14.2-1) ... 265s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 135565 files and directories currently installed.) 265s Preparing to unpack .../python3-minimal_3.14.2-1_arm64.deb ... 265s Unpacking python3-minimal (3.14.2-1) over (3.13.7-1) ... 265s Setting up python3-minimal (3.14.2-1) ... 265s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 135565 files and directories currently installed.) 265s Preparing to unpack .../python3_3.14.2-1_arm64.deb ... 266s running python pre-rtupdate hooks for python3.14... 266s Unpacking python3 (3.14.2-1) over (3.13.7-1) ... 266s Selecting previously unselected package libpython3.14-stdlib:arm64. 266s Preparing to unpack .../libpython3.14-stdlib_3.14.2-1_arm64.deb ... 266s Unpacking libpython3.14-stdlib:arm64 (3.14.2-1) ... 266s Selecting previously unselected package python3.14. 266s Preparing to unpack .../python3.14_3.14.2-1_arm64.deb ... 266s Unpacking python3.14 (3.14.2-1) ... 266s Preparing to unpack .../libpython3-stdlib_3.14.2-1_arm64.deb ... 266s Unpacking libpython3-stdlib:arm64 (3.14.2-1) over (3.13.7-1) ... 266s Setting up libpython3.14-stdlib:arm64 (3.14.2-1) ... 266s Setting up python3.14 (3.14.2-1) ... 267s Setting up libpython3-stdlib:arm64 (3.14.2-1) ... 267s Setting up python3-gdbm (3.14.2-1) ... 267s Setting up python3 (3.14.2-1) ... 267s running python rtupdate hooks for python3.14... 267s running python post-rtupdate hooks for python3.14... 268s Processing triggers for man-db (2.13.1-1) ... 268s Processing triggers for systemd (259-1ubuntu2) ... 269s autopkgtest [19:35:16]: upgrading testbed (apt dist-upgrade and autopurge) 269s Reading package lists... 270s Building dependency tree... 270s Reading state information... 270s Calculating upgrade... 270s The following packages were automatically installed and are no longer required: 270s python3.13 python3.13-minimal 270s Use 'sudo apt autoremove' to remove them. 270s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 271s Reading package lists... 271s Building dependency tree... 271s Reading state information... 271s Solving dependencies... 271s The following packages will be REMOVED: 271s python3.13* python3.13-minimal* 272s 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 272s After this operation, 7766 kB disk space will be freed. 272s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 135995 files and directories currently installed.) 272s Removing python3.13 (3.13.11-1) ... 272s Removing python3.13-minimal (3.13.11-1) ... 273s Processing triggers for man-db (2.13.1-1) ... 273s Processing triggers for systemd (259-1ubuntu2) ... 273s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 135968 files and directories currently installed.) 273s Purging configuration files for python3.13-minimal (3.13.11-1) ... 276s Reading package lists... 277s Building dependency tree... 277s Reading state information... 277s Solving dependencies... 277s The following NEW packages will be installed: 277s etcd-server fonts-font-awesome fonts-lato libio-pty-perl libipc-run-perl 277s libjs-jquery libjson-perl libpq5 libtime-duration-perl libtimedate-perl 277s liburing2 libxslt1.1 moreutils patroni patroni-doc postgresql postgresql-18 277s postgresql-client-18 postgresql-client-common postgresql-common 277s python3-behave python3-click python3-consul python3-coverage 277s python3-dnspython python3-etcd python3-parse python3-parse-type 277s python3-prettytable python3-psutil python3-psycopg2 python3-wcwidth 277s python3-ydiff python3.13 python3.13-minimal sphinx-rtd-theme-common ssl-cert 279s 0 upgraded, 37 newly installed, 0 to remove and 0 not upgraded. 279s Need to get 28.7 MB of archives. 279s After this operation, 113 MB of additional disk space will be used. 279s Get:1 http://ftpmaster.internal/ubuntu resolute/main arm64 python3.13-minimal arm64 3.13.11-1 [2346 kB] 279s Get:2 http://ftpmaster.internal/ubuntu resolute/main arm64 fonts-lato all 2.015-1build1 [2779 kB] 280s Get:3 http://ftpmaster.internal/ubuntu resolute/main arm64 libjson-perl all 4.10000-1 [81.9 kB] 280s Get:4 http://ftpmaster.internal/ubuntu resolute/main arm64 postgresql-client-common all 287ubuntu1 [49.2 kB] 280s Get:5 http://ftpmaster.internal/ubuntu resolute/main arm64 ssl-cert all 1.1.3ubuntu2 [18.8 kB] 280s Get:6 http://ftpmaster.internal/ubuntu resolute/main arm64 postgresql-common all 287ubuntu1 [101 kB] 280s Get:7 http://ftpmaster.internal/ubuntu resolute/universe arm64 etcd-server arm64 3.5.16-4 [11.1 MB] 280s Get:8 http://ftpmaster.internal/ubuntu resolute/main arm64 python3.13 arm64 3.13.11-1 [758 kB] 280s Get:9 http://ftpmaster.internal/ubuntu resolute/main arm64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1build1 [531 kB] 280s Get:10 http://ftpmaster.internal/ubuntu resolute/main arm64 libio-pty-perl arm64 1:1.20-1build3 [31.3 kB] 280s Get:11 http://ftpmaster.internal/ubuntu resolute/main arm64 libipc-run-perl all 20250809.0-1build1 [94.5 kB] 280s Get:12 http://ftpmaster.internal/ubuntu resolute/main arm64 libjs-jquery all 3.7.1+dfsg+~3.5.33-1build1 [321 kB] 280s Get:13 http://ftpmaster.internal/ubuntu resolute/main arm64 libpq5 arm64 18.1-2 [151 kB] 280s Get:14 http://ftpmaster.internal/ubuntu resolute/main arm64 libtime-duration-perl all 1.21-2 [12.3 kB] 280s Get:15 http://ftpmaster.internal/ubuntu resolute/main arm64 libtimedate-perl all 2.3300-2 [34.0 kB] 280s Get:16 http://ftpmaster.internal/ubuntu resolute/main arm64 liburing2 arm64 2.11-1 [25.1 kB] 280s Get:17 http://ftpmaster.internal/ubuntu resolute/main arm64 libxslt1.1 arm64 1.1.43-0.3 [172 kB] 280s Get:18 http://ftpmaster.internal/ubuntu resolute/universe arm64 moreutils arm64 0.69-1build1 [57.2 kB] 280s Get:19 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-click all 8.2.0+0.really.8.1.8-1build1 [80.2 kB] 280s Get:20 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-consul all 1.6.0-1 [22.8 kB] 280s Get:21 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-wcwidth all 0.2.14+dfsg1-1build1 [26.5 kB] 280s Get:22 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-prettytable all 3.16.0-1build1 [39.1 kB] 280s Get:23 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-psutil arm64 7.1.0-1ubuntu1 [191 kB] 280s Get:24 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-ydiff all 1.4.2-1 [19.0 kB] 280s Get:25 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-psycopg2 arm64 2.9.11-1 [164 kB] 280s Get:26 http://ftpmaster.internal/ubuntu resolute/universe arm64 patroni all 4.1.0-2 [290 kB] 280s Get:27 http://ftpmaster.internal/ubuntu resolute/main arm64 sphinx-rtd-theme-common all 3.0.2+dfsg-3 [1013 kB] 280s Get:28 http://ftpmaster.internal/ubuntu resolute/universe arm64 patroni-doc all 4.1.0-2 [539 kB] 280s Get:29 http://ftpmaster.internal/ubuntu resolute/main arm64 postgresql-client-18 arm64 18.1-2 [1385 kB] 280s Get:30 http://ftpmaster.internal/ubuntu resolute/main arm64 postgresql-18 arm64 18.1-2 [5754 kB] 280s Get:31 http://ftpmaster.internal/ubuntu resolute/main arm64 postgresql all 18+287ubuntu1 [18.0 kB] 280s Get:32 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-parse all 1.20.2-1 [27.0 kB] 280s Get:33 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-parse-type all 0.6.6-2 [23.7 kB] 280s Get:34 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-behave all 1.2.6-6build1 [98.8 kB] 280s Get:35 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-coverage arm64 7.8.2+dfsg1-1ubuntu1 [159 kB] 280s Get:36 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-dnspython all 2.7.0-1ubuntu2 [167 kB] 280s Get:37 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-etcd all 0.4.5-7 [32.2 kB] 281s Preconfiguring packages ... 281s /var/cache/debconf/tmp.ci/postgresql.config.sn8I4J: 12: pg_lsclusters: not found 281s Fetched 28.7 MB in 3s (9292 kB/s) 281s Selecting previously unselected package python3.13-minimal. 281s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 135970 files and directories currently installed.) 281s Preparing to unpack .../00-python3.13-minimal_3.13.11-1_arm64.deb ... 281s Unpacking python3.13-minimal (3.13.11-1) ... 281s Selecting previously unselected package fonts-lato. 281s Preparing to unpack .../01-fonts-lato_2.015-1build1_all.deb ... 281s Unpacking fonts-lato (2.015-1build1) ... 281s Selecting previously unselected package libjson-perl. 281s Preparing to unpack .../02-libjson-perl_4.10000-1_all.deb ... 281s Unpacking libjson-perl (4.10000-1) ... 281s Selecting previously unselected package postgresql-client-common. 281s Preparing to unpack .../03-postgresql-client-common_287ubuntu1_all.deb ... 281s Unpacking postgresql-client-common (287ubuntu1) ... 281s Selecting previously unselected package ssl-cert. 281s Preparing to unpack .../04-ssl-cert_1.1.3ubuntu2_all.deb ... 281s Unpacking ssl-cert (1.1.3ubuntu2) ... 281s Selecting previously unselected package postgresql-common. 281s Preparing to unpack .../05-postgresql-common_287ubuntu1_all.deb ... 281s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 282s Unpacking postgresql-common (287ubuntu1) ... 282s Selecting previously unselected package etcd-server. 282s Preparing to unpack .../06-etcd-server_3.5.16-4_arm64.deb ... 282s Unpacking etcd-server (3.5.16-4) ... 282s Selecting previously unselected package python3.13. 282s Preparing to unpack .../07-python3.13_3.13.11-1_arm64.deb ... 282s Unpacking python3.13 (3.13.11-1) ... 282s Selecting previously unselected package fonts-font-awesome. 282s Preparing to unpack .../08-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1build1_all.deb ... 282s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1build1) ... 282s Selecting previously unselected package libio-pty-perl. 282s Preparing to unpack .../09-libio-pty-perl_1%3a1.20-1build3_arm64.deb ... 282s Unpacking libio-pty-perl (1:1.20-1build3) ... 282s Selecting previously unselected package libipc-run-perl. 282s Preparing to unpack .../10-libipc-run-perl_20250809.0-1build1_all.deb ... 282s Unpacking libipc-run-perl (20250809.0-1build1) ... 282s Selecting previously unselected package libjs-jquery. 282s Preparing to unpack .../11-libjs-jquery_3.7.1+dfsg+~3.5.33-1build1_all.deb ... 282s Unpacking libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 282s Selecting previously unselected package libpq5:arm64. 282s Preparing to unpack .../12-libpq5_18.1-2_arm64.deb ... 282s Unpacking libpq5:arm64 (18.1-2) ... 282s Selecting previously unselected package libtime-duration-perl. 282s Preparing to unpack .../13-libtime-duration-perl_1.21-2_all.deb ... 282s Unpacking libtime-duration-perl (1.21-2) ... 282s Selecting previously unselected package libtimedate-perl. 282s Preparing to unpack .../14-libtimedate-perl_2.3300-2_all.deb ... 282s Unpacking libtimedate-perl (2.3300-2) ... 282s Selecting previously unselected package liburing2:arm64. 282s Preparing to unpack .../15-liburing2_2.11-1_arm64.deb ... 282s Unpacking liburing2:arm64 (2.11-1) ... 283s Selecting previously unselected package libxslt1.1:arm64. 283s Preparing to unpack .../16-libxslt1.1_1.1.43-0.3_arm64.deb ... 283s Unpacking libxslt1.1:arm64 (1.1.43-0.3) ... 283s Selecting previously unselected package moreutils. 283s Preparing to unpack .../17-moreutils_0.69-1build1_arm64.deb ... 283s Unpacking moreutils (0.69-1build1) ... 283s Selecting previously unselected package python3-click. 283s Preparing to unpack .../18-python3-click_8.2.0+0.really.8.1.8-1build1_all.deb ... 283s Unpacking python3-click (8.2.0+0.really.8.1.8-1build1) ... 283s Selecting previously unselected package python3-consul. 283s Preparing to unpack .../19-python3-consul_1.6.0-1_all.deb ... 283s Unpacking python3-consul (1.6.0-1) ... 283s Selecting previously unselected package python3-wcwidth. 283s Preparing to unpack .../20-python3-wcwidth_0.2.14+dfsg1-1build1_all.deb ... 283s Unpacking python3-wcwidth (0.2.14+dfsg1-1build1) ... 283s Selecting previously unselected package python3-prettytable. 283s Preparing to unpack .../21-python3-prettytable_3.16.0-1build1_all.deb ... 283s Unpacking python3-prettytable (3.16.0-1build1) ... 283s Selecting previously unselected package python3-psutil. 283s Preparing to unpack .../22-python3-psutil_7.1.0-1ubuntu1_arm64.deb ... 283s Unpacking python3-psutil (7.1.0-1ubuntu1) ... 283s Selecting previously unselected package python3-ydiff. 283s Preparing to unpack .../23-python3-ydiff_1.4.2-1_all.deb ... 283s Unpacking python3-ydiff (1.4.2-1) ... 283s Selecting previously unselected package python3-psycopg2. 283s Preparing to unpack .../24-python3-psycopg2_2.9.11-1_arm64.deb ... 283s Unpacking python3-psycopg2 (2.9.11-1) ... 283s Selecting previously unselected package patroni. 283s Preparing to unpack .../25-patroni_4.1.0-2_all.deb ... 283s Unpacking patroni (4.1.0-2) ... 283s Selecting previously unselected package sphinx-rtd-theme-common. 283s Preparing to unpack .../26-sphinx-rtd-theme-common_3.0.2+dfsg-3_all.deb ... 283s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 283s Selecting previously unselected package patroni-doc. 283s Preparing to unpack .../27-patroni-doc_4.1.0-2_all.deb ... 283s Unpacking patroni-doc (4.1.0-2) ... 283s Selecting previously unselected package postgresql-client-18. 283s Preparing to unpack .../28-postgresql-client-18_18.1-2_arm64.deb ... 283s Unpacking postgresql-client-18 (18.1-2) ... 284s Selecting previously unselected package postgresql-18. 284s Preparing to unpack .../29-postgresql-18_18.1-2_arm64.deb ... 284s Unpacking postgresql-18 (18.1-2) ... 284s Selecting previously unselected package postgresql. 284s Preparing to unpack .../30-postgresql_18+287ubuntu1_all.deb ... 284s Unpacking postgresql (18+287ubuntu1) ... 284s Selecting previously unselected package python3-parse. 284s Preparing to unpack .../31-python3-parse_1.20.2-1_all.deb ... 284s Unpacking python3-parse (1.20.2-1) ... 284s Selecting previously unselected package python3-parse-type. 284s Preparing to unpack .../32-python3-parse-type_0.6.6-2_all.deb ... 284s Unpacking python3-parse-type (0.6.6-2) ... 284s Selecting previously unselected package python3-behave. 284s Preparing to unpack .../33-python3-behave_1.2.6-6build1_all.deb ... 284s Unpacking python3-behave (1.2.6-6build1) ... 284s Selecting previously unselected package python3-coverage. 284s Preparing to unpack .../34-python3-coverage_7.8.2+dfsg1-1ubuntu1_arm64.deb ... 284s Unpacking python3-coverage (7.8.2+dfsg1-1ubuntu1) ... 284s Selecting previously unselected package python3-dnspython. 284s Preparing to unpack .../35-python3-dnspython_2.7.0-1ubuntu2_all.deb ... 284s Unpacking python3-dnspython (2.7.0-1ubuntu2) ... 284s Selecting previously unselected package python3-etcd. 284s Preparing to unpack .../36-python3-etcd_0.4.5-7_all.deb ... 284s Unpacking python3-etcd (0.4.5-7) ... 284s Setting up postgresql-client-common (287ubuntu1) ... 284s Setting up fonts-lato (2.015-1build1) ... 284s Setting up libio-pty-perl (1:1.20-1build3) ... 284s Setting up python3-ydiff (1.4.2-1) ... 285s Setting up libpq5:arm64 (18.1-2) ... 285s Setting up python3-click (8.2.0+0.really.8.1.8-1build1) ... 285s Setting up python3-psutil (7.1.0-1ubuntu1) ... 286s Setting up python3-wcwidth (0.2.14+dfsg1-1build1) ... 286s Setting up ssl-cert (1.1.3ubuntu2) ... 287s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 287s Setting up python3-psycopg2 (2.9.11-1) ... 287s Setting up libipc-run-perl (20250809.0-1build1) ... 287s Setting up libtime-duration-perl (1.21-2) ... 287s Setting up libtimedate-perl (2.3300-2) ... 287s Setting up python3-dnspython (2.7.0-1ubuntu2) ... 288s Setting up python3-parse (1.20.2-1) ... 288s Setting up libjson-perl (4.10000-1) ... 288s Setting up libxslt1.1:arm64 (1.1.43-0.3) ... 288s Setting up python3.13-minimal (3.13.11-1) ... 289s Setting up python3-consul (1.6.0-1) ... 290s Setting up etcd-server (3.5.16-4) ... 290s Created symlink '/etc/systemd/system/etcd2.service' → '/usr/lib/systemd/system/etcd.service'. 290s Created symlink '/etc/systemd/system/multi-user.target.wants/etcd.service' → '/usr/lib/systemd/system/etcd.service'. 291s Setting up libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 291s Setting up liburing2:arm64 (2.11-1) ... 291s Setting up python3-prettytable (3.16.0-1build1) ... 292s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1build1) ... 292s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 292s Setting up moreutils (0.69-1build1) ... 292s Setting up postgresql-client-18 (18.1-2) ... 292s update-alternatives: using /usr/share/postgresql/18/man/man1/psql.1.gz to provide /usr/share/man/man1/psql.1.gz (psql.1.gz) in auto mode 292s Setting up python3.13 (3.13.11-1) ... 294s Setting up python3-etcd (0.4.5-7) ... 294s Setting up patroni-doc (4.1.0-2) ... 294s Setting up python3-coverage (7.8.2+dfsg1-1ubuntu1) ... 294s Setting up python3-parse-type (0.6.6-2) ... 294s Setting up postgresql-common (287ubuntu1) ... 295s Creating config file /etc/postgresql-common/createcluster.conf with new version 295s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 295s Removing obsolete dictionary files: 296s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 297s Setting up python3-behave (1.2.6-6build1) ... 297s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 297s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 297s /usr/lib/python3/dist-packages/behave/matchers.py:284: SyntaxWarning: invalid escape sequence '\d' 297s @parse.with_pattern(r"\d+") 297s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: "\[" is an invalid escape sequence. Such sequences will not work in the future. Did you mean "\\["? A raw string is also an option. 297s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 297s /usr/lib/python3/dist-packages/behave/matchers.py:284: SyntaxWarning: "\d" is an invalid escape sequence. Such sequences will not work in the future. Did you mean "\\d"? A raw string is also an option. 297s @parse.with_pattern(r"\d+") 297s Setting up patroni (4.1.0-2) ... 297s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 298s Setting up postgresql-18 (18.1-2) ... 299s Creating new PostgreSQL cluster 18/main ... 299s /usr/lib/postgresql/18/bin/initdb -D /var/lib/postgresql/18/main --auth-local peer --auth-host scram-sha-256 --no-instructions 299s The files belonging to this database system will be owned by user "postgres". 299s This user must also own the server process. 299s 299s The database cluster will be initialized with locale "C.UTF-8". 299s The default database encoding has accordingly been set to "UTF8". 299s The default text search configuration will be set to "english". 299s 299s Data page checksums are enabled. 299s 299s fixing permissions on existing directory /var/lib/postgresql/18/main ... ok 299s creating subdirectories ... ok 299s selecting dynamic shared memory implementation ... posix 299s selecting default "max_connections" ... 100 299s selecting default "shared_buffers" ... 128MB 299s selecting default time zone ... Etc/UTC 299s creating configuration files ... ok 300s running bootstrap script ... ok 300s performing post-bootstrap initialization ... ok 300s syncing data to disk ... ok 304s Setting up postgresql (18+287ubuntu1) ... 304s Processing triggers for systemd (259-1ubuntu2) ... 304s Processing triggers for man-db (2.13.1-1) ... 304s Processing triggers for libc-bin (2.42-2ubuntu4) ... 307s autopkgtest [19:35:54]: test acceptance-etcd3-basic: debian/tests/acceptance etcd3 features/basic_replication.feature 307s autopkgtest [19:35:54]: test acceptance-etcd3-basic: [----------------------- 308s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 308s ○ etcd.service - etcd - highly-available key value store 308s Loaded: loaded (/usr/lib/systemd/system/etcd.service; enabled; preset: enabled) 308s Active: inactive (dead) since Thu 2026-01-22 19:35:55 UTC; 18ms ago 308s Duration: 17.061s 308s Invocation: ec1a611cc11949d7bbe968913c235b0e 308s Docs: https://etcd.io/docs 308s man:etcd 308s Process: 2521 ExecStart=/usr/bin/etcd $DAEMON_ARGS (code=killed, signal=TERM) 308s Main PID: 2521 (code=killed, signal=TERM) 308s Mem peak: 8.2M 308s CPU: 192ms 308s 308s Jan 22 19:35:55 autopkgtest etcd[2521]: {"level":"info","ts":"2026-01-22T19:35:55.579164Z","caller":"osutil/interrupt_unix.go:64","msg":"received signal; shutting down","signal":"terminated"} 308s Jan 22 19:35:55 autopkgtest etcd[2521]: {"level":"info","ts":"2026-01-22T19:35:55.579234Z","caller":"embed/etcd.go:378","msg":"closing etcd server","name":"autopkgtest","data-dir":"/var/lib/etcd/default","advertise-peer-urls":["http://localhost:2380"],"advertise-client-urls":["http://localhost:2379"]} 308s Jan 22 19:35:55 autopkgtest etcd[2521]: {"level":"warn","ts":"2026-01-22T19:35:55.579360Z","caller":"embed/serve.go:161","msg":"stopping insecure grpc server due to error","error":"accept tcp 127.0.0.1:2379: use of closed network connection"} 308s Jan 22 19:35:55 autopkgtest etcd[2521]: {"level":"warn","ts":"2026-01-22T19:35:55.579897Z","caller":"embed/serve.go:163","msg":"stopped insecure grpc server due to error","error":"accept tcp 127.0.0.1:2379: use of closed network connection"} 308s Jan 22 19:35:55 autopkgtest etcd[2521]: {"level":"info","ts":"2026-01-22T19:35:55.579934Z","caller":"etcdserver/server.go:1543","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"8e9e05c52164694d","current-leader-member-id":"8e9e05c52164694d"} 308s Jan 22 19:35:55 autopkgtest etcd[2521]: {"level":"info","ts":"2026-01-22T19:35:55.583318Z","caller":"embed/etcd.go:582","msg":"stopping serving peer traffic","address":"127.0.0.1:2380"} 308s Jan 22 19:35:55 autopkgtest etcd[2521]: {"level":"info","ts":"2026-01-22T19:35:55.584062Z","caller":"embed/etcd.go:587","msg":"stopped serving peer traffic","address":"127.0.0.1:2380"} 308s Jan 22 19:35:55 autopkgtest etcd[2521]: {"level":"info","ts":"2026-01-22T19:35:55.584111Z","caller":"embed/etcd.go:380","msg":"closed etcd server","name":"autopkgtest","data-dir":"/var/lib/etcd/default","advertise-peer-urls":["http://localhost:2380"],"advertise-client-urls":["http://localhost:2379"]} 308s Jan 22 19:35:55 autopkgtest systemd[1]: etcd.service: Deactivated successfully. 308s Jan 22 19:35:55 autopkgtest systemd[1]: Stopped etcd.service - etcd - highly-available key value store. 308s ++ ls -1r /usr/lib/postgresql/ 308s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 308s + '[' 18 == 10 -o 18 == 11 ']' 308s + echo '### PostgreSQL 18 acceptance-etcd3 features/basic_replication.feature ###' 308s + su postgres -p -c $'set -o pipefail; ETCD_UNSUPPORTED_ARCH=arm64 DCS=etcd3 \t\tPATH=/usr/lib/postgresql/18/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin \t\tbehave features/basic_replication.feature | ts' 308s ### PostgreSQL 18 acceptance-etcd3 features/basic_replication.feature ### 311s Jan 22 19:35:57 Feature: basic replication # features/basic_replication.feature:1 311s Jan 22 19:35:57 We should check that the basic bootstrapping, replication and failover works. 311s Jan 22 19:35:57 Scenario: check replication of a single table # features/basic_replication.feature:4 311s Jan 22 19:35:57 Given I start postgres-0 # features/steps/basic_replication.py:20 315s Jan 22 19:36:01 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 315s Jan 22 19:36:01 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 315s Jan 22 19:36:01 When I issue a PATCH request to http://127.0.0.1:8008/config with {"ttl": 20, "synchronous_mode": true} # features/steps/patroni_api.py:73 315s Jan 22 19:36:01 Then I receive a response code 200 # features/steps/patroni_api.py:100 315s Jan 22 19:36:01 When I start postgres-1 # features/steps/basic_replication.py:20 319s Jan 22 19:36:05 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 323s Jan 22 19:36:09 And "sync" key in DCS has leader=postgres-0 after 20 seconds # features/steps/cascading_replication.py:23 323s Jan 22 19:36:09 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 323s Jan 22 19:36:10 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 324s Jan 22 19:36:11 Then table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 324s Jan 22 19:36:11 324s Jan 22 19:36:11 Scenario: check restart of sync replica # features/basic_replication.feature:17 324s Jan 22 19:36:11 Given I shut down postgres-2 # features/steps/basic_replication.py:41 325s Jan 22 19:36:12 Then "sync" key in DCS has sync_standby=postgres-1 after 5 seconds # features/steps/cascading_replication.py:23 325s Jan 22 19:36:12 When I start postgres-2 # features/steps/basic_replication.py:20 328s Jan 22 19:36:15 And I shut down postgres-1 # features/steps/basic_replication.py:41 331s Jan 22 19:36:18 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 332s Jan 22 19:36:19 When I start postgres-1 # features/steps/basic_replication.py:20 335s Jan 22 19:36:22 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 336s Jan 22 19:36:23 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 336s Jan 22 19:36:23 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 336s Jan 22 19:36:23 336s Jan 22 19:36:23 Scenario: check stuck sync replica # features/basic_replication.feature:28 336s Jan 22 19:36:23 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"pause": true, "maximum_lag_on_syncnode": 15000000, "postgresql": {"parameters": {"synchronous_commit": "remote_apply"}}} # features/steps/patroni_api.py:73 336s Jan 22 19:36:23 Then I receive a response code 200 # features/steps/patroni_api.py:100 336s Jan 22 19:36:23 And I create table on postgres-0 # features/steps/basic_replication.py:85 336s Jan 22 19:36:23 And table mytest is present on postgres-1 after 2 seconds # features/steps/basic_replication.py:105 337s Jan 22 19:36:24 And table mytest is present on postgres-2 after 2 seconds # features/steps/basic_replication.py:105 337s Jan 22 19:36:24 When I pause wal replay on postgres-2 # features/steps/basic_replication.py:76 337s Jan 22 19:36:24 And I load data on postgres-0 # features/steps/basic_replication.py:96 338s Jan 22 19:36:24 Then "sync" key in DCS has sync_standby=postgres-1 after 15 seconds # features/steps/cascading_replication.py:23 341s Jan 22 19:36:27 And I resume wal replay on postgres-2 # features/steps/basic_replication.py:76 341s Jan 22 19:36:27 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 341s Jan 22 19:36:27 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:144 341s Jan 22 19:36:28 When I issue a PATCH request to http://127.0.0.1:8008/config with {"pause": null, "maximum_lag_on_syncnode": -1, "postgresql": {"parameters": {"synchronous_commit": "on"}}} # features/steps/patroni_api.py:73 341s Jan 22 19:36:28 Then I receive a response code 200 # features/steps/patroni_api.py:100 341s Jan 22 19:36:28 And I drop table on postgres-0 # features/steps/basic_replication.py:85 341s Jan 22 19:36:28 341s Jan 22 19:36:28 Scenario: check multi sync replication # features/basic_replication.feature:44 341s Jan 22 19:36:28 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 2} # features/steps/patroni_api.py:73 341s Jan 22 19:36:28 Then I receive a response code 200 # features/steps/patroni_api.py:100 341s Jan 22 19:36:28 Then "sync" key in DCS has sync_standby=postgres-1,postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 345s Jan 22 19:36:32 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 345s Jan 22 19:36:32 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 345s Jan 22 19:36:32 When I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 1} # features/steps/patroni_api.py:73 345s Jan 22 19:36:32 Then I receive a response code 200 # features/steps/patroni_api.py:100 345s Jan 22 19:36:32 And I shut down postgres-1 # features/steps/basic_replication.py:41 348s Jan 22 19:36:35 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 349s Jan 22 19:36:36 When I start postgres-1 # features/steps/basic_replication.py:20 353s Jan 22 19:36:40 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 353s Jan 22 19:36:40 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 353s Jan 22 19:36:40 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 353s Jan 22 19:36:40 353s Jan 22 19:36:40 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 353s Jan 22 19:36:40 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 355s Jan 22 19:36:42 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 355s Jan 22 19:36:42 When I sleep for 2 seconds # features/steps/patroni_api.py:41 357s Jan 22 19:36:44 And I shut down postgres-0 # features/steps/basic_replication.py:41 358s Jan 22 19:36:45 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 360s Jan 22 19:36:46 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 360s Jan 22 19:36:46 And postgres-2 role is the primary after 24 seconds # features/steps/basic_replication.py:117 380s Jan 22 19:37:06 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:158 380s Jan 22 19:37:06 And there is a postgres-2_cb.log with "on_role_change primary batman" in postgres-2 data directory # features/steps/cascading_replication.py:12 380s Jan 22 19:37:06 When I issue a PATCH request to http://127.0.0.1:8010/config with {"synchronous_mode": null, "master_start_timeout": 0} # features/steps/patroni_api.py:73 380s Jan 22 19:37:06 Then I receive a response code 200 # features/steps/patroni_api.py:100 380s Jan 22 19:37:06 When I add the table bar to postgres-2 # features/steps/basic_replication.py:66 380s Jan 22 19:37:06 Then table bar is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 381s Jan 22 19:37:07 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 381s Jan 22 19:37:07 381s Jan 22 19:37:07 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 381s Jan 22 19:37:07 Given I add the table splitbrain to postgres-0 # features/steps/basic_replication.py:66 381s Jan 22 19:37:08 And I start postgres-0 # features/steps/basic_replication.py:20 381s Jan 22 19:37:08 Then postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 397s Jan 22 19:37:24 When I add the table buz to postgres-2 # features/steps/basic_replication.py:66 397s Jan 22 19:37:24 Then table buz is present on postgres-0 after 20 seconds # features/steps/basic_replication.py:105 397s Jan 22 19:37:24 397s Jan 22 19:37:24 @reject-duplicate-name 397s Jan 22 19:37:24 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 397s Jan 22 19:37:24 Given I start duplicate postgres-0 on port 8011 # features/steps/basic_replication.py:25 402s Jan 22 19:37:26 Then there is one of ["Can't start; there is already a node named 'postgres-0' running"] CRITICAL in the dup-postgres-0 patroni log after 5 seconds # features/steps/basic_replication.py:133 403s Jan 22 19:37:30 404s Failed to get list of machines from http://127.0.0.1:2379/v3beta: MaxRetryError("HTTPConnectionPool(host='127.0.0.1', port=2379): Max retries exceeded with url: /version (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused'))") 404s Failed to get list of machines from http://[::1]:2379/v3beta: MaxRetryError("HTTPConnectionPool(host='::1', port=2379): Max retries exceeded with url: /version (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused'))") 404s Jan 22 19:37:31 Combined data file .coverage.autopkgtest.4771.XMjxmfJx 404s Jan 22 19:37:31 Combined data file .coverage.autopkgtest.4820.XEdnojXx 404s Jan 22 19:37:31 Combined data file .coverage.autopkgtest.4872.XVakMVZx 404s Jan 22 19:37:31 Combined data file .coverage.autopkgtest.4927.XxYXmdkx 404s Jan 22 19:37:31 Combined data file .coverage.autopkgtest.4982.XVvXKThx 404s Jan 22 19:37:31 Combined data file .coverage.autopkgtest.5057.XaPHYbhx 404s Jan 22 19:37:31 Combined data file .coverage.autopkgtest.5110.XTqpmvVx 404s Jan 22 19:37:31 Combined data file .coverage.autopkgtest.5113.XrbTRJfx 404s Jan 22 19:37:31 Combined data file .coverage.autopkgtest.5185.XDOoWJVx 404s Jan 22 19:37:31 Combined data file .coverage.autopkgtest.5325.XsjvAoWx 408s Jan 22 19:37:35 Name Stmts Miss Cover 408s Jan 22 19:37:35 ------------------------------------------------------------------------------------------------------------- 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/OpenSSL/SSL.py 1203 642 47% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/OpenSSL/__init__.py 3 0 100% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/OpenSSL/_util.py 44 15 66% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/OpenSSL/crypto.py 869 662 24% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/OpenSSL/version.py 9 0 100% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/bcrypt/__init__.py 3 0 100% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 135 0 100% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 38 17 55% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 51 4 92% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/__init__.py 1 0 100% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/__init__.py 1 0 100% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/algorithms.py 68 18 74% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 23 4 83% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 172 22 87% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 93 40 57% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 72 15 79% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 54 12 78% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 140 59 58% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 775 614 21% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/cryptography/utils.py 76 28 63% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/cryptography/x509/base.py 488 227 53% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1024 552 46% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/cryptography/x509/name.py 236 144 39% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 12 0 100% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dateutil/_version.py 13 3 77% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 810 688 15% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 183 150 18% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 117 23% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 794 629 21% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dateutil/tz/win.py 152 149 2% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dns/__init__.py 2 0 100% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dns/_asyncbackend.py 14 6 57% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dns/_ddr.py 105 86 18% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dns/_features.py 46 8 83% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dns/_immutable_ctx.py 40 5 88% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dns/asyncbackend.py 44 32 27% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dns/asyncquery.py 322 283 12% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dns/edns.py 307 185 40% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dns/entropy.py 80 49 39% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dns/enum.py 72 46 36% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dns/exception.py 59 33 44% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dns/flags.py 40 14 65% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dns/grange.py 33 30 9% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dns/immutable.py 41 30 27% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dns/inet.py 79 65 18% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dns/ipv4.py 26 20 23% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dns/ipv6.py 114 100 12% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dns/message.py 829 676 18% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dns/name.py 617 425 31% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dns/nameserver.py 102 55 46% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dns/node.py 117 71 39% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dns/opcode.py 30 7 77% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dns/query.py 562 477 15% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dns/quic/__init__.py 28 23 18% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dns/rcode.py 68 13 81% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dns/rdata.py 386 277 28% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dns/rdataclass.py 43 9 79% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dns/rdataset.py 192 133 31% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dns/rdatatype.py 215 23 89% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/OPT.py 34 19 44% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/SOA.py 41 26 37% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/TSIG.py 58 42 28% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/ZONEMD.py 43 27 37% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/__init__.py 1 0 100% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dns/rdtypes/__init__.py 1 0 100% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dns/rdtypes/svcbbase.py 415 268 35% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dns/rdtypes/util.py 191 154 19% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dns/renderer.py 151 118 22% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dns/resolver.py 853 696 18% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dns/reversename.py 32 24 25% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dns/rrset.py 77 56 27% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dns/serial.py 92 79 14% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dns/set.py 148 107 28% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dns/tokenizer.py 334 279 16% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dns/transaction.py 269 201 25% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dns/tsig.py 176 122 31% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dns/ttl.py 44 38 14% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dns/version.py 6 0 100% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dns/wire.py 64 42 34% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dns/xfr.py 148 126 15% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dns/zone.py 507 383 24% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dns/zonefile.py 427 379 11% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/dns/zonetypes.py 14 2 86% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/etcd/__init__.py 125 63 50% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/etcd/client.py 380 256 33% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/etcd/lock.py 125 103 18% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/idna/__init__.py 4 0 100% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/idna/core.py 292 257 12% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/idna/intranges.py 30 24 20% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/patroni/__main__.py 207 71 66% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/patroni/api.py 835 474 43% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/patroni/collections.py 56 7 88% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/patroni/config.py 363 102 72% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/patroni/config_generator.py 213 160 25% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/patroni/daemon.py 78 6 92% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 713 173 76% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/patroni/dcs/etcd3.py 705 168 76% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/patroni/dcs/etcd.py 630 267 58% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 36 8 78% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/patroni/exceptions.py 18 0 100% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/patroni/file_perm.py 47 11 77% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/patroni/global_config.py 87 4 95% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/patroni/ha.py 1389 698 50% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/patroni/log.py 244 81 67% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 836 235 72% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 261 94 64% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 846 298 65% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 74 7 91% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 81 13 84% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 88 12 86% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 92 46% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 434 196 55% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 359 181 50% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 146 26 82% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 156 24 85% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/patroni/psycopg.py 57 24 58% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/patroni/quorum.py 182 164 10% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/patroni/tags.py 45 1 98% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/patroni/utils.py 376 129 66% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/patroni/validator.py 309 218 29% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 204 49 76% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 132 50 62% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/psutil/__init__.py 948 631 33% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/psutil/_common.py 407 208 49% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1232 925 25% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/psutil/_psposix.py 84 40 52% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/systemd/__init__.py 0 0 100% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/systemd/daemon.py 34 23 32% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/urllib3/__init__.py 49 15 69% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 63 45 29% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/urllib3/_collections.py 231 120 48% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 54 24 56% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/urllib3/_version.py 13 3 77% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/urllib3/connection.py 414 163 61% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 344 134 61% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py 271 103 62% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/urllib3/exceptions.py 127 42 67% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/urllib3/http2/__init__.py 28 21 25% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/urllib3/http2/probe.py 49 31 37% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 241 92 62% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/urllib3/response.py 744 443 40% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 42 36% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/urllib3/util/request.py 108 54 50% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 15 53% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/urllib3/util/retry.py 174 54 69% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 181 76 58% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 152 106 30% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 14 80% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/urllib3/util/url.py 203 70 66% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 10 62% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 18 63% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/yaml/parser.py 352 198 44% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/yaml/reader.py 122 34 72% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/yaml/scanner.py 758 437 42% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 408s Jan 22 19:37:35 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 408s Jan 22 19:37:35 patroni/__init__.py 13 2 85% 408s Jan 22 19:37:35 patroni/__main__.py 207 207 0% 408s Jan 22 19:37:35 patroni/api.py 835 835 0% 408s Jan 22 19:37:35 patroni/async_executor.py 96 69 28% 408s Jan 22 19:37:35 patroni/collections.py 56 14 75% 408s Jan 22 19:37:35 patroni/config.py 363 192 47% 408s Jan 22 19:37:35 patroni/config_generator.py 213 213 0% 408s Jan 22 19:37:35 patroni/ctl.py 1027 727 29% 408s Jan 22 19:37:35 patroni/daemon.py 78 78 0% 408s Jan 22 19:37:35 patroni/dcs/__init__.py 713 374 48% 408s Jan 22 19:37:35 patroni/dcs/consul.py 479 479 0% 408s Jan 22 19:37:35 patroni/dcs/etcd3.py 705 383 46% 408s Jan 22 19:37:35 patroni/dcs/etcd.py 630 296 53% 408s Jan 22 19:37:35 patroni/dcs/exhibitor.py 62 62 0% 408s Jan 22 19:37:35 patroni/dcs/kubernetes.py 975 975 0% 408s Jan 22 19:37:35 patroni/dcs/raft.py 319 319 0% 408s Jan 22 19:37:35 patroni/dcs/zookeeper.py 289 289 0% 408s Jan 22 19:37:35 patroni/dynamic_loader.py 36 8 78% 408s Jan 22 19:37:35 patroni/exceptions.py 18 1 94% 408s Jan 22 19:37:35 patroni/file_perm.py 47 17 64% 408s Jan 22 19:37:35 patroni/global_config.py 87 25 71% 408s Jan 22 19:37:35 patroni/ha.py 1389 1389 0% 408s Jan 22 19:37:35 patroni/log.py 244 190 22% 408s Jan 22 19:37:35 patroni/postgresql/__init__.py 836 663 21% 408s Jan 22 19:37:35 patroni/postgresql/available_parameters/__init__.py 24 6 75% 408s Jan 22 19:37:35 patroni/postgresql/bootstrap.py 261 230 12% 408s Jan 22 19:37:35 patroni/postgresql/callback_executor.py 55 34 38% 408s Jan 22 19:37:35 patroni/postgresql/cancellable.py 104 84 19% 408s Jan 22 19:37:35 patroni/postgresql/config.py 846 724 14% 408s Jan 22 19:37:35 patroni/postgresql/connection.py 74 50 32% 408s Jan 22 19:37:35 patroni/postgresql/misc.py 81 34 58% 408s Jan 22 19:37:35 patroni/postgresql/mpp/__init__.py 88 21 76% 408s Jan 22 19:37:35 patroni/postgresql/mpp/citus.py 367 367 0% 408s Jan 22 19:37:35 patroni/postgresql/postmaster.py 170 139 18% 408s Jan 22 19:37:35 patroni/postgresql/rewind.py 434 434 0% 408s Jan 22 19:37:35 patroni/postgresql/slots.py 359 309 14% 408s Jan 22 19:37:35 patroni/postgresql/sync.py 146 117 20% 408s Jan 22 19:37:35 patroni/postgresql/validator.py 156 52 67% 408s Jan 22 19:37:35 patroni/psycopg.py 57 41 28% 408s Jan 22 19:37:35 patroni/quorum.py 182 182 0% 408s Jan 22 19:37:35 patroni/raft_controller.py 22 22 0% 408s Jan 22 19:37:35 patroni/request.py 58 6 90% 408s Jan 22 19:37:35 patroni/scripts/__init__.py 0 0 100% 408s Jan 22 19:37:35 patroni/scripts/aws.py 59 59 0% 408s Jan 22 19:37:35 patroni/scripts/barman/__init__.py 0 0 100% 408s Jan 22 19:37:35 patroni/scripts/barman/cli.py 50 50 0% 408s Jan 22 19:37:35 patroni/scripts/barman/config_switch.py 50 50 0% 408s Jan 22 19:37:35 patroni/scripts/barman/recover.py 36 36 0% 408s Jan 22 19:37:35 patroni/scripts/barman/utils.py 93 93 0% 408s Jan 22 19:37:35 patroni/scripts/wale_restore.py 203 203 0% 408s Jan 22 19:37:35 patroni/tags.py 45 18 60% 408s Jan 22 19:37:35 patroni/utils.py 376 242 36% 408s Jan 22 19:37:35 patroni/validator.py 309 222 28% 408s Jan 22 19:37:35 patroni/version.py 1 0 100% 408s Jan 22 19:37:35 patroni/watchdog/__init__.py 2 2 0% 408s Jan 22 19:37:35 patroni/watchdog/base.py 204 204 0% 408s Jan 22 19:37:35 patroni/watchdog/linux.py 132 132 0% 408s Jan 22 19:37:35 ------------------------------------------------------------------------------------------------------------- 408s Jan 22 19:37:35 TOTAL 54935 34758 37% 408s Jan 22 19:37:35 1 feature passed, 0 failed, 0 skipped 408s Jan 22 19:37:35 7 scenarios passed, 0 failed, 0 skipped 408s Jan 22 19:37:35 68 steps passed, 0 failed, 0 skipped, 0 undefined 408s Jan 22 19:37:35 Took 1m28.453s 408s + su postgres -p -c 'rm -rf features/output' 408s + echo '### End 18 acceptance-etcd3 features/basic_replication.feature ###' 408s + rm -f /tmp/pgpass_postgres-0 /tmp/pgpass_postgres-1 /tmp/pgpass_postgres-2 408s ### End 18 acceptance-etcd3 features/basic_replication.feature ### 408s ++ id -u 408s + '[' 0 -eq 0 ']' 408s + '[' -x /etc/init.d/zookeeper ']' 408s autopkgtest [19:37:35]: test acceptance-etcd3-basic: -----------------------] 409s acceptance-etcd3-basic PASS 409s autopkgtest [19:37:36]: test acceptance-etcd3-basic: - - - - - - - - - - results - - - - - - - - - - 409s autopkgtest [19:37:36]: test acceptance-etcd3-full: preparing testbed 409s Reading package lists... 410s Building dependency tree... 410s Reading state information... 410s Solving dependencies... 410s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 411s autopkgtest [19:37:38]: test acceptance-etcd3-full: debian/tests/acceptance etcd3 411s autopkgtest [19:37:38]: test acceptance-etcd3-full: [----------------------- 412s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 412s ○ etcd.service - etcd - highly-available key value store 412s Loaded: loaded (/usr/lib/systemd/system/etcd.service; enabled; preset: enabled) 412s Active: inactive (dead) since Thu 2026-01-22 19:35:55 UTC; 1min 43s ago 412s Duration: 17.061s 412s Invocation: ec1a611cc11949d7bbe968913c235b0e 412s Docs: https://etcd.io/docs 412s man:etcd 412s Process: 2521 ExecStart=/usr/bin/etcd $DAEMON_ARGS (code=killed, signal=TERM) 412s Main PID: 2521 (code=killed, signal=TERM) 412s Mem peak: 8.2M 412s CPU: 192ms 412s 412s Jan 22 19:35:55 autopkgtest etcd[2521]: {"level":"info","ts":"2026-01-22T19:35:55.579164Z","caller":"osutil/interrupt_unix.go:64","msg":"received signal; shutting down","signal":"terminated"} 412s Jan 22 19:35:55 autopkgtest etcd[2521]: {"level":"info","ts":"2026-01-22T19:35:55.579234Z","caller":"embed/etcd.go:378","msg":"closing etcd server","name":"autopkgtest","data-dir":"/var/lib/etcd/default","advertise-peer-urls":["http://localhost:2380"],"advertise-client-urls":["http://localhost:2379"]} 412s Jan 22 19:35:55 autopkgtest etcd[2521]: {"level":"warn","ts":"2026-01-22T19:35:55.579360Z","caller":"embed/serve.go:161","msg":"stopping insecure grpc server due to error","error":"accept tcp 127.0.0.1:2379: use of closed network connection"} 412s Jan 22 19:35:55 autopkgtest etcd[2521]: {"level":"warn","ts":"2026-01-22T19:35:55.579897Z","caller":"embed/serve.go:163","msg":"stopped insecure grpc server due to error","error":"accept tcp 127.0.0.1:2379: use of closed network connection"} 412s Jan 22 19:35:55 autopkgtest etcd[2521]: {"level":"info","ts":"2026-01-22T19:35:55.579934Z","caller":"etcdserver/server.go:1543","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"8e9e05c52164694d","current-leader-member-id":"8e9e05c52164694d"} 412s Jan 22 19:35:55 autopkgtest etcd[2521]: {"level":"info","ts":"2026-01-22T19:35:55.583318Z","caller":"embed/etcd.go:582","msg":"stopping serving peer traffic","address":"127.0.0.1:2380"} 412s Jan 22 19:35:55 autopkgtest etcd[2521]: {"level":"info","ts":"2026-01-22T19:35:55.584062Z","caller":"embed/etcd.go:587","msg":"stopped serving peer traffic","address":"127.0.0.1:2380"} 412s Jan 22 19:35:55 autopkgtest etcd[2521]: {"level":"info","ts":"2026-01-22T19:35:55.584111Z","caller":"embed/etcd.go:380","msg":"closed etcd server","name":"autopkgtest","data-dir":"/var/lib/etcd/default","advertise-peer-urls":["http://localhost:2380"],"advertise-client-urls":["http://localhost:2379"]} 412s Jan 22 19:35:55 autopkgtest systemd[1]: etcd.service: Deactivated successfully. 412s Jan 22 19:35:55 autopkgtest systemd[1]: Stopped etcd.service - etcd - highly-available key value store. 412s ++ ls -1r /usr/lib/postgresql/ 412s ### PostgreSQL 18 acceptance-etcd3 ### 412s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 412s + '[' 18 == 10 -o 18 == 11 ']' 412s + echo '### PostgreSQL 18 acceptance-etcd3 ###' 412s + su postgres -p -c $'set -o pipefail; ETCD_UNSUPPORTED_ARCH=arm64 DCS=etcd3 \t\tPATH=/usr/lib/postgresql/18/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin \t\tbehave | ts' 414s Jan 22 19:37:41 Feature: basic replication # features/basic_replication.feature:1 414s Jan 22 19:37:41 We should check that the basic bootstrapping, replication and failover works. 414s Jan 22 19:37:41 Scenario: check replication of a single table # features/basic_replication.feature:4 414s Jan 22 19:37:41 Given I start postgres-0 # features/steps/basic_replication.py:20 417s Jan 22 19:37:44 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 418s Jan 22 19:37:45 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 418s Jan 22 19:37:45 When I issue a PATCH request to http://127.0.0.1:8008/config with {"ttl": 20, "synchronous_mode": true} # features/steps/patroni_api.py:73 418s Jan 22 19:37:45 Then I receive a response code 200 # features/steps/patroni_api.py:100 418s Jan 22 19:37:45 When I start postgres-1 # features/steps/basic_replication.py:20 422s Jan 22 19:37:49 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 425s Jan 22 19:37:52 And "sync" key in DCS has leader=postgres-0 after 20 seconds # features/steps/cascading_replication.py:23 425s Jan 22 19:37:52 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 425s Jan 22 19:37:52 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 427s Jan 22 19:37:53 Then table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 427s Jan 22 19:37:53 427s Jan 22 19:37:53 Scenario: check restart of sync replica # features/basic_replication.feature:17 427s Jan 22 19:37:53 Given I shut down postgres-2 # features/steps/basic_replication.py:41 427s Jan 22 19:37:54 Then "sync" key in DCS has sync_standby=postgres-1 after 5 seconds # features/steps/cascading_replication.py:23 427s Jan 22 19:37:54 When I start postgres-2 # features/steps/basic_replication.py:20 431s Jan 22 19:37:58 And I shut down postgres-1 # features/steps/basic_replication.py:41 434s Jan 22 19:38:01 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 434s Jan 22 19:38:01 When I start postgres-1 # features/steps/basic_replication.py:20 437s Jan 22 19:38:04 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 438s Jan 22 19:38:05 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 438s Jan 22 19:38:05 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 439s Jan 22 19:38:05 439s Jan 22 19:38:05 Scenario: check stuck sync replica # features/basic_replication.feature:28 439s Jan 22 19:38:05 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"pause": true, "maximum_lag_on_syncnode": 15000000, "postgresql": {"parameters": {"synchronous_commit": "remote_apply"}}} # features/steps/patroni_api.py:73 439s Jan 22 19:38:05 Then I receive a response code 200 # features/steps/patroni_api.py:100 439s Jan 22 19:38:05 And I create table on postgres-0 # features/steps/basic_replication.py:85 439s Jan 22 19:38:05 And table mytest is present on postgres-1 after 2 seconds # features/steps/basic_replication.py:105 440s Jan 22 19:38:06 And table mytest is present on postgres-2 after 2 seconds # features/steps/basic_replication.py:105 440s Jan 22 19:38:06 When I pause wal replay on postgres-2 # features/steps/basic_replication.py:76 440s Jan 22 19:38:06 And I load data on postgres-0 # features/steps/basic_replication.py:96 440s Jan 22 19:38:07 Then "sync" key in DCS has sync_standby=postgres-1 after 15 seconds # features/steps/cascading_replication.py:23 443s Jan 22 19:38:10 And I resume wal replay on postgres-2 # features/steps/basic_replication.py:76 443s Jan 22 19:38:10 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 443s Jan 22 19:38:10 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:144 443s Jan 22 19:38:10 When I issue a PATCH request to http://127.0.0.1:8008/config with {"pause": null, "maximum_lag_on_syncnode": -1, "postgresql": {"parameters": {"synchronous_commit": "on"}}} # features/steps/patroni_api.py:73 443s Jan 22 19:38:10 Then I receive a response code 200 # features/steps/patroni_api.py:100 443s Jan 22 19:38:10 And I drop table on postgres-0 # features/steps/basic_replication.py:85 443s Jan 22 19:38:10 443s Jan 22 19:38:10 Scenario: check multi sync replication # features/basic_replication.feature:44 443s Jan 22 19:38:10 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 2} # features/steps/patroni_api.py:73 443s Jan 22 19:38:10 Then I receive a response code 200 # features/steps/patroni_api.py:100 443s Jan 22 19:38:10 Then "sync" key in DCS has sync_standby=postgres-1,postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 447s Jan 22 19:38:14 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 448s Jan 22 19:38:14 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 448s Jan 22 19:38:14 When I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 1} # features/steps/patroni_api.py:73 448s Jan 22 19:38:14 Then I receive a response code 200 # features/steps/patroni_api.py:100 448s Jan 22 19:38:14 And I shut down postgres-1 # features/steps/basic_replication.py:41 451s Jan 22 19:38:17 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 452s Jan 22 19:38:18 When I start postgres-1 # features/steps/basic_replication.py:20 456s Jan 22 19:38:22 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 456s Jan 22 19:38:22 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 456s Jan 22 19:38:22 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 456s Jan 22 19:38:23 456s Jan 22 19:38:23 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 456s Jan 22 19:38:23 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 457s Jan 22 19:38:24 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 457s Jan 22 19:38:24 When I sleep for 2 seconds # features/steps/patroni_api.py:41 460s Jan 22 19:38:26 And I shut down postgres-0 # features/steps/basic_replication.py:41 460s Jan 22 19:38:27 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 462s Jan 22 19:38:29 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 462s Jan 22 19:38:29 And postgres-2 role is the primary after 24 seconds # features/steps/basic_replication.py:117 482s Jan 22 19:38:49 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:158 483s Jan 22 19:38:50 And there is a postgres-2_cb.log with "on_role_change primary batman" in postgres-2 data directory # features/steps/cascading_replication.py:12 483s Jan 22 19:38:50 When I issue a PATCH request to http://127.0.0.1:8010/config with {"synchronous_mode": null, "master_start_timeout": 0} # features/steps/patroni_api.py:73 483s Jan 22 19:38:50 Then I receive a response code 200 # features/steps/patroni_api.py:100 483s Jan 22 19:38:50 When I add the table bar to postgres-2 # features/steps/basic_replication.py:66 483s Jan 22 19:38:50 Then table bar is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 483s Jan 22 19:38:50 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 486s Jan 22 19:38:52 486s Jan 22 19:38:52 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 486s Jan 22 19:38:52 Given I add the table splitbrain to postgres-0 # features/steps/basic_replication.py:66 486s Jan 22 19:38:52 And I start postgres-0 # features/steps/basic_replication.py:20 486s Jan 22 19:38:52 Then postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 490s Jan 22 19:38:56 When I add the table buz to postgres-2 # features/steps/basic_replication.py:66 490s Jan 22 19:38:56 Then table buz is present on postgres-0 after 20 seconds # features/steps/basic_replication.py:105 502s Jan 22 19:39:08 502s Jan 22 19:39:08 @reject-duplicate-name 502s Jan 22 19:39:08 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 502s Jan 22 19:39:08 Given I start duplicate postgres-0 on port 8011 # features/steps/basic_replication.py:25 504s Jan 22 19:39:10 Then there is one of ["Can't start; there is already a node named 'postgres-0' running"] CRITICAL in the dup-postgres-0 patroni log after 5 seconds # features/steps/basic_replication.py:133 508s Jan 22 19:39:15 508s Jan 22 19:39:15 Feature: bootstrap labels # features/bootstrap_labels.feature:1 508s Jan 22 19:39:15 Check that user-configurable bootstrap labels are set and removed with state change 508s Jan 22 19:39:15 Scenario: check label for cluster bootstrap # features/bootstrap_labels.feature:4 508s Jan 22 19:39:15 When I start postgres-0 # None 508s Jan 22 19:39:15 Then postgres-0 is a leader after 10 seconds # None 508s Jan 22 19:39:15 When I start postgres-1 in a cluster batman1 as a long-running clone of postgres-0 # None 508s Jan 22 19:39:15 Then "members/postgres-1" key in DCS has state=running custom bootstrap script after 20 seconds # None 508s Jan 22 19:39:15 And postgres-1 is labeled with "foo" # None 508s Jan 22 19:39:15 And postgres-1 is a leader of batman1 after 20 seconds # None 508s Jan 22 19:39:15 508s Jan 22 19:39:15 Scenario: check label for replica bootstrap # features/bootstrap_labels.feature:12 508s Jan 22 19:39:15 When I do a backup of postgres-1 # None 508s Jan 22 19:39:15 And I start postgres-2 in cluster batman1 using long-running backup_restore # None 508s Jan 22 19:39:15 Then "members/postgres-2" key in DCS has state=creating replica after 20 seconds # None 508s Jan 22 19:39:15 And postgres-2 is labeled with "foo" # None 508s Jan 22 19:39:15 508s Jan 22 19:39:15 Scenario: check bootstrap label is removed # features/bootstrap_labels.feature:18 508s Jan 22 19:39:15 Given "members/postgres-1" key in DCS has state=running after 2 seconds # None 508s Jan 22 19:39:15 And "members/postgres-2" key in DCS has state=running after 20 seconds # None 508s Jan 22 19:39:15 Then postgres-1 is not labeled with "foo" # None 508s Jan 22 19:39:15 And postgres-2 is not labeled with "foo" # None 508s Jan 22 19:39:15 508s Jan 22 19:39:15 Feature: cascading replication # features/cascading_replication.feature:1 508s Jan 22 19:39:15 We should check that patroni can do base backup and streaming from the replica 508s Jan 22 19:39:15 Scenario: check a base backup and streaming replication from a replica # features/cascading_replication.feature:4 508s Jan 22 19:39:15 Given I start postgres-0 # features/steps/basic_replication.py:20 508s SKIP FEATURE bootstrap labels: Tested only on Kubernetes 508s SKIP Scenario check label for cluster bootstrap: Tested only on Kubernetes 508s SKIP Scenario check label for replica bootstrap: Tested only on Kubernetes 508s SKIP Scenario check bootstrap label is removed: Tested only on Kubernetes 511s Jan 22 19:39:18 And postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 512s Jan 22 19:39:19 And I configure and start postgres-1 with a tag clonefrom true # features/steps/cascading_replication.py:7 516s Jan 22 19:39:22 And replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 516s Jan 22 19:39:23 And I create label with "postgres-0" in postgres-0 data directory # features/steps/cascading_replication.py:18 516s Jan 22 19:39:23 And I create label with "postgres-1" in postgres-1 data directory # features/steps/cascading_replication.py:18 516s Jan 22 19:39:23 And "members/postgres-1" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 516s Jan 22 19:39:23 And I configure and start postgres-2 with a tag replicatefrom postgres-1 # features/steps/cascading_replication.py:7 519s Jan 22 19:39:26 Then replication works from postgres-0 to postgres-2 after 30 seconds # features/steps/basic_replication.py:124 520s Jan 22 19:39:27 And there is a label with "postgres-1" in postgres-2 data directory # features/steps/cascading_replication.py:12 526s Jan 22 19:39:32 526s Jan 22 19:39:32 Feature: citus # features/citus.feature:1 526s Jan 22 19:39:32SKIP FEATURE citus: Citus extension isn't available 526s SKIP Scenario check that worker cluster is registered in the coordinator: Citus extension isn't available 526s SKIP Scenario coordinator failover updates pg_dist_node: Citus extension isn't available 526s SKIP Scenario worker switchover doesn't break client queries on the coordinator: Citus extension isn't available 526s SKIP Scenario worker primary restart doesn't break client queries on the coordinator: Citus extension isn't available 526s SKIP Scenario check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node: Citus extension isn't available 526s We should check that coordinator discovers and registers workers and clients don't have errors when worker cluster switches over 526s Jan 22 19:39:32 Scenario: check that worker cluster is registered in the coordinator # features/citus.feature:4 526s Jan 22 19:39:32 Given I start postgres-0 in citus group 0 # None 526s Jan 22 19:39:32 And I start postgres-2 in citus group 1 # None 526s Jan 22 19:39:32 Then postgres-0 is a leader in a group 0 after 10 seconds # None 526s Jan 22 19:39:32 And postgres-2 is a leader in a group 1 after 10 seconds # None 526s Jan 22 19:39:32 When I start postgres-1 in citus group 0 # None 526s Jan 22 19:39:32 And I start postgres-3 in citus group 1 # None 526s Jan 22 19:39:32 Then replication works from postgres-0 to postgres-1 after 15 seconds # None 526s Jan 22 19:39:32 Then replication works from postgres-2 to postgres-3 after 15 seconds # None 526s Jan 22 19:39:32 And postgres-0 is registered in the postgres-0 as the primary in group 0 after 5 seconds # None 526s Jan 22 19:39:32 And postgres-1 is registered in the postgres-0 as the secondary in group 0 after 5 seconds # None 526s Jan 22 19:39:32 And postgres-2 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 526s Jan 22 19:39:32 And postgres-3 is registered in the postgres-0 as the secondary in group 1 after 5 seconds # None 526s Jan 22 19:39:32 526s Jan 22 19:39:32 Scenario: coordinator failover updates pg_dist_node # features/citus.feature:18 526s Jan 22 19:39:32 Given I run patronictl.py failover batman --group 0 --candidate postgres-1 --force # None 526s Jan 22 19:39:32 Then postgres-1 role is the primary after 10 seconds # None 526s Jan 22 19:39:32 And "members/postgres-0" key in a group 0 in DCS has state=running after 15 seconds # None 526s Jan 22 19:39:32 And replication works from postgres-1 to postgres-0 after 15 seconds # None 526s Jan 22 19:39:32 And postgres-1 is registered in the postgres-2 as the primary in group 0 after 5 seconds # None 526s Jan 22 19:39:32 And postgres-0 is registered in the postgres-2 as the secondary in group 0 after 15 seconds # None 526s Jan 22 19:39:32 And "sync" key in a group 0 in DCS has sync_standby=postgres-0 after 15 seconds # None 526s Jan 22 19:39:32 When I run patronictl.py switchover batman --group 0 --candidate postgres-0 --force # None 526s Jan 22 19:39:32 Then postgres-0 role is the primary after 10 seconds # None 526s Jan 22 19:39:32 And replication works from postgres-0 to postgres-1 after 15 seconds # None 526s Jan 22 19:39:32 And postgres-0 is registered in the postgres-2 as the primary in group 0 after 5 seconds # None 526s Jan 22 19:39:32 And postgres-1 is registered in the postgres-2 as the secondary in group 0 after 15 seconds # None 526s Jan 22 19:39:32 And "sync" key in a group 0 in DCS has sync_standby=postgres-1 after 15 seconds # None 526s Jan 22 19:39:32 526s Jan 22 19:39:32 Scenario: worker switchover doesn't break client queries on the coordinator # features/citus.feature:33 526s Jan 22 19:39:32 Given I create a distributed table on postgres-0 # None 526s Jan 22 19:39:32 And I start a thread inserting data on postgres-0 # None 526s Jan 22 19:39:32 When I run patronictl.py switchover batman --group 1 --force # None 526s Jan 22 19:39:32 Then I receive a response returncode 0 # None 526s Jan 22 19:39:32 And postgres-3 role is the primary after 10 seconds # None 526s Jan 22 19:39:32 And "members/postgres-2" key in a group 1 in DCS has state=running after 15 seconds # None 526s Jan 22 19:39:32 And replication works from postgres-3 to postgres-2 after 15 seconds # None 526s Jan 22 19:39:32 And postgres-3 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 526s Jan 22 19:39:32 And postgres-2 is registered in the postgres-0 as the secondary in group 1 after 15 seconds # None 526s Jan 22 19:39:32 And "sync" key in a group 1 in DCS has sync_standby=postgres-2 after 15 seconds # None 526s Jan 22 19:39:32 And a thread is still alive # None 526s Jan 22 19:39:32 When I run patronictl.py switchover batman --group 1 --force # None 526s Jan 22 19:39:32 Then I receive a response returncode 0 # None 526s Jan 22 19:39:32 And postgres-2 role is the primary after 10 seconds # None 526s Jan 22 19:39:32 And replication works from postgres-2 to postgres-3 after 15 seconds # None 526s Jan 22 19:39:32 And postgres-2 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 526s Jan 22 19:39:32 And postgres-3 is registered in the postgres-0 as the secondary in group 1 after 15 seconds # None 526s Jan 22 19:39:32 And "sync" key in a group 1 in DCS has sync_standby=postgres-3 after 15 seconds # None 526s Jan 22 19:39:32 And a thread is still alive # None 526s Jan 22 19:39:32 When I stop a thread # None 526s Jan 22 19:39:32 Then a distributed table on postgres-0 has expected rows # None 526s Jan 22 19:39:32 526s Jan 22 19:39:32 Scenario: worker primary restart doesn't break client queries on the coordinator # features/citus.feature:56 526s Jan 22 19:39:32 Given I cleanup a distributed table on postgres-0 # None 526s Jan 22 19:39:32 And I start a thread inserting data on postgres-0 # None 526s Jan 22 19:39:32 When I run patronictl.py restart batman postgres-2 --group 1 --force # None 526s Jan 22 19:39:32 Then I receive a response returncode 0 # None 526s Jan 22 19:39:32 And postgres-2 role is the primary after 10 seconds # None 526s Jan 22 19:39:32 And replication works from postgres-2 to postgres-3 after 15 seconds # None 526s Jan 22 19:39:32 And postgres-2 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 526s Jan 22 19:39:32 And postgres-3 is registered in the postgres-0 as the secondary in group 1 after 15 seconds # None 526s Jan 22 19:39:32 And a thread is still alive # None 526s Jan 22 19:39:32 When I stop a thread # None 526s Jan 22 19:39:32 Then a distributed table on postgres-0 has expected rows # None 526s Jan 22 19:39:32 526s Jan 22 19:39:32 Scenario: check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node # features/citus.feature:69 526s Jan 22 19:39:32 Given I start postgres-4 in citus group 2 # None 526s Jan 22 19:39:32 Then postgres-4 is a leader in a group 2 after 10 seconds # None 526s Jan 22 19:39:32 And "members/postgres-4" key in a group 2 in DCS has role=primary after 3 seconds # None 526s Jan 22 19:39:32 When I run patronictl.py edit-config batman --group 2 -s ttl=20 --force # None 526s Jan 22 19:39:32 Then I receive a response returncode 0 # None 526s Jan 22 19:39:32 And I receive a response output "+ttl: 20" # None 526s Jan 22 19:39:32 Then postgres-4 is registered in the postgres-2 as the primary in group 2 after 5 seconds # None 526s Jan 22 19:39:32 When I shut down postgres-4 # None 526s Jan 22 19:39:32 Then there is a transaction in progress on postgres-0 changing pg_dist_node after 5 seconds # None 526s Jan 22 19:39:32 When I run patronictl.py restart batman postgres-2 --group 1 --force # None 526s Jan 22 19:39:32 Then a transaction finishes in 20 seconds # None 526s Jan 22 19:39:32 526s Jan 22 19:39:32 Feature: custom bootstrap # features/custom_bootstrap.feature:1 526s Jan 22 19:39:32 We should check that patroni can bootstrap a new cluster from a backup 526s Jan 22 19:39:32 Scenario: clone existing cluster using pg_basebackup # features/custom_bootstrap.feature:4 526s Jan 22 19:39:32 Given I start postgres-0 # features/steps/basic_replication.py:20 528s Jan 22 19:39:35 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 528s Jan 22 19:39:35 When I add the table foo to postgres-0 # features/steps/basic_replication.py:66 528s Jan 22 19:39:35 And I start postgres-1 in a cluster batman1 as a clone of postgres-0 # features/steps/custom_bootstrap.py:6 532s Jan 22 19:39:39 Then postgres-1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 533s Jan 22 19:39:40 Then table foo is present on postgres-1 after 10 seconds # features/steps/basic_replication.py:105 533s Jan 22 19:39:40 533s Jan 22 19:39:40 Scenario: make a backup and do a restore into a new cluster # features/custom_bootstrap.feature:12 533s Jan 22 19:39:40 Given I add the table bar to postgres-1 # features/steps/basic_replication.py:66 533s Jan 22 19:39:40 And I do a backup of postgres-1 # features/steps/custom_bootstrap.py:25 534s Jan 22 19:39:40 When I start postgres-2 in a cluster batman2 from backup # features/steps/custom_bootstrap.py:11 539s Jan 22 19:39:45 Then postgres-2 is a leader of batman2 after 30 seconds # features/steps/custom_bootstrap.py:16 540s Jan 22 19:39:46 And table bar is present on postgres-2 after 10 seconds # features/steps/basic_replication.py:105 547s Jan 22 19:39:52 547s Jan 22 19:39:52 Feature: dcs failsafe mode # features/dcs_failsafe_mode.feature:1 547s Jan 22 19:39:52 We should check the basic dcs failsafe mode functioning 547s Jan 22 19:39:52 Scenario: check failsafe mode can be successfully enabled # features/dcs_failsafe_mode.feature:4 547s Jan 22 19:39:52 Given I start postgres-0 # features/steps/basic_replication.py:20 549s Jan 22 19:39:55 And postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 549s Jan 22 19:39:55 Then "config" key in DCS has ttl=30 after 10 seconds # features/steps/cascading_replication.py:23 549s Jan 22 19:39:55 When I issue a PATCH request to http://127.0.0.1:8008/config with {"loop_wait": 2, "ttl": 20, "retry_timeout": 3, "failsafe_mode": true} # features/steps/patroni_api.py:73 549s Jan 22 19:39:56 Then I receive a response code 200 # features/steps/patroni_api.py:100 549s Jan 22 19:39:56 And Response on GET http://127.0.0.1:8008/failsafe contains postgres-0 after 10 seconds # features/steps/patroni_api.py:158 550s Jan 22 19:39:57 When I issue a GET request to http://127.0.0.1:8008/failsafe # features/steps/patroni_api.py:63 550s Jan 22 19:39:57 Then I receive a response code 200 # features/steps/patroni_api.py:100 550s Jan 22 19:39:57 And I receive a response postgres-0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:100 550s Jan 22 19:39:57 When I issue a PATCH request to http://127.0.0.1:8008/config with {"postgresql": {"parameters": {"wal_level": "logical"}},"slots":{"dcs_slot_1": null,"postgres_0":null}} # features/steps/patroni_api.py:73 550s Jan 22 19:39:57 Then I receive a response code 200 # features/steps/patroni_api.py:100 550s Jan 22 19:39:57 When I issue a PATCH request to http://127.0.0.1:8008/config with {"slots": {"dcs_slot_0": {"type": "logical", "database": "postgres", "plugin": "test_decoding"}}} # features/steps/patroni_api.py:73 550s Jan 22 19:39:57 Then I receive a response code 200 # features/steps/patroni_api.py:100 550s Jan 22 19:39:57 550s Jan 22 19:39:57 @dcs-failsafe 550s Jan 22 19:39:57 Scenario: check one-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:20 550s Jan 22 19:39:57 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 550s Jan 22 19:39:57 Then Response on GET http://127.0.0.1:8008/primary contains failsafe_mode_is_active after 12 seconds # features/steps/patroni_api.py:158 554s Jan 22 19:40:01 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 554s Jan 22 19:40:01 554s Jan 22 19:40:01 @dcs-failsafe 554s Jan 22 19:40:01 Scenario: check new replica isn't promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:26 554s Jan 22 19:40:01 Given DCS is up # features/steps/dcs_failsafe_mode.py:9 554s Jan 22 19:40:01 When I do a backup of postgres-0 # features/steps/custom_bootstrap.py:25 555s Jan 22 19:40:01 And I shut down postgres-0 # features/steps/basic_replication.py:41 557s Jan 22 19:40:03 When I start postgres-1 in a cluster batman from backup with no_leader # features/steps/dcs_failsafe_mode.py:14 560s Jan 22 19:40:06 Then postgres-1 role is the replica after 12 seconds # features/steps/basic_replication.py:117 560s Jan 22 19:40:06 560s Jan 22 19:40:06 Scenario: check leader and replica are both in /failsafe key after leader is back # features/dcs_failsafe_mode.feature:33 560s Jan 22 19:40:06 Given I start postgres-0 # features/steps/basic_replication.py:20 564s Jan 22 19:40:10 And I start postgres-1 # features/steps/basic_replication.py:20 564s Jan 22 19:40:10 Then "members/postgres-0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 564s Jan 22 19:40:11 And "members/postgres-1" key in DCS has state=running after 2 seconds # features/steps/cascading_replication.py:23 564s Jan 22 19:40:11 And Response on GET http://127.0.0.1:8009/failsafe contains postgres-1 after 10 seconds # features/steps/patroni_api.py:158 565s Jan 22 19:40:12 When I issue a GET request to http://127.0.0.1:8009/failsafe # features/steps/patroni_api.py:63 565s Jan 22 19:40:12 Then I receive a response code 200 # features/steps/patroni_api.py:100 565s Jan 22 19:40:12 And I receive a response postgres-0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:100 565s Jan 22 19:40:12 And I receive a response postgres-1 http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:100 565s Jan 22 19:40:12 565s Jan 22 19:40:12 @dcs-failsafe @pg110000 565s Jan 22 19:40:12 Scenario: check leader and replica are functioning while DCS is down # features/dcs_failsafe_mode.feature:46 565s Jan 22 19:40:12 Given I get all changes from physical slot dcs_slot_1 on postgres-0 # features/steps/slots.py:75 565s Jan 22 19:40:12 Then physical slot dcs_slot_1 is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:50 567s Jan 22 19:40:14 And logical slot dcs_slot_0 is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:50 570s Jan 22 19:40:17 And DCS is down # features/steps/dcs_failsafe_mode.py:4 570s Jan 22 19:40:17 Then Response on GET http://127.0.0.1:8008/primary contains failsafe_mode_is_active after 12 seconds # features/steps/patroni_api.py:158 576s Jan 22 19:40:22 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 576s Jan 22 19:40:22 And postgres-1 role is the replica after 2 seconds # features/steps/basic_replication.py:117 576s Jan 22 19:40:22 And replication works from postgres-0 to postgres-1 after 10 seconds # features/steps/basic_replication.py:124 576s Jan 22 19:40:22 When I get all changes from logical slot dcs_slot_0 on postgres-0 # features/steps/slots.py:70 576s Jan 22 19:40:22 And I get all changes from physical slot dcs_slot_1 on postgres-0 # features/steps/slots.py:75 576s Jan 22 19:40:22 Then logical slot dcs_slot_0 is in sync between postgres-0 and postgres-1 after 20 seconds # features/steps/slots.py:50 580s Jan 22 19:40:26 And physical slot dcs_slot_1 is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:50 580s Jan 22 19:40:26 580s Jan 22 19:40:26 @dcs-failsafe 580s Jan 22 19:40:26 Scenario: check primary is demoted when one replica is shut down and DCS is down # features/dcs_failsafe_mode.feature:61 580s Jan 22 19:40:26 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 580s Jan 22 19:40:26 And I kill postgres-1 # features/steps/basic_replication.py:46 580s Jan 22 19:40:27 And I kill postmaster on postgres-1 # features/steps/basic_replication.py:56 580s Jan 22 19:40:27 waiting for server to shut down.... done 580s Jan 22 19:40:27 server stopped 580s Jan 22 19:40:27 Then postgres-0 role is the replica after 12 seconds # features/steps/basic_replication.py:117 582s Jan 22 19:40:29 582s Jan 22 19:40:29 @dcs-failsafe 582s Jan 22 19:40:29 Scenario: check known replica is promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:68 582s Jan 22 19:40:29 Given I kill postgres-0 # features/steps/basic_replication.py:46 583s Jan 22 19:40:30 And I shut down postmaster on postgres-0 # features/steps/basic_replication.py:51 584s Jan 22 19:40:30 waiting for server to shut down.... done 584s Jan 22 19:40:30 server stopped 584s Jan 22 19:40:30 And DCS is up # features/steps/dcs_failsafe_mode.py:9 584s Jan 22 19:40:30 When I start postgres-1 # features/steps/basic_replication.py:20 587s Jan 22 19:40:33 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 588s Jan 22 19:40:34 And postgres-1 role is the primary after 25 seconds # features/steps/basic_replication.py:117 592s Jan 22 19:40:38 592s Jan 22 19:40:38 @dcs-failsafe 592s Jan 22 19:40:38 Scenario: scale to three-node cluster # features/dcs_failsafe_mode.feature:77 592s Jan 22 19:40:38 Given I start postgres-0 # features/steps/basic_replication.py:20 597s Jan 22 19:40:43 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 602s Jan 22 19:40:48 Then "members/postgres-2" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 604s Jan 22 19:40:50 And "members/postgres-0" key in DCS has state=running after 20 seconds # features/steps/cascading_replication.py:23 604s Jan 22 19:40:50 And Response on GET http://127.0.0.1:8008/failsafe contains postgres-2 after 10 seconds # features/steps/patroni_api.py:158 604s Jan 22 19:40:51 And replication works from postgres-1 to postgres-0 after 10 seconds # features/steps/basic_replication.py:124 604s Jan 22 19:40:51 And replication works from postgres-1 to postgres-2 after 10 seconds # features/steps/basic_replication.py:124 605s Jan 22 19:40:52 605s Jan 22 19:40:52 @dcs-failsafe @pg110000 605s Jan 22 19:40:52 Scenario: make sure permanent slots exist on replicas # features/dcs_failsafe_mode.feature:88 605s Jan 22 19:40:52 Given I issue a PATCH request to http://127.0.0.1:8009/config with {"slots":{"dcs_slot_0":null,"dcs_slot_2":{"type":"logical","database":"postgres","plugin":"test_decoding"}}} # features/steps/patroni_api.py:73 605s Jan 22 19:40:52 Then logical slot dcs_slot_2 is in sync between postgres-1 and postgres-0 after 20 seconds # features/steps/slots.py:50 609s Jan 22 19:40:56 And logical slot dcs_slot_2 is in sync between postgres-1 and postgres-2 after 20 seconds # features/steps/slots.py:50 610s Jan 22 19:40:57 When I get all changes from physical slot dcs_slot_1 on postgres-1 # features/steps/slots.py:75 610s Jan 22 19:40:57 Then physical slot dcs_slot_1 is in sync between postgres-1 and postgres-0 after 10 seconds # features/steps/slots.py:50 612s Jan 22 19:40:59 And physical slot dcs_slot_1 is in sync between postgres-1 and postgres-2 after 10 seconds # features/steps/slots.py:50 612s Jan 22 19:40:59 And physical slot postgres_0 is in sync between postgres-1 and postgres-2 after 10 seconds # features/steps/slots.py:50 612s Jan 22 19:40:59 And physical slot postgres_2 is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:50 612s Jan 22 19:40:59 612s Jan 22 19:40:59 @dcs-failsafe 612s Jan 22 19:40:59 Scenario: check three-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:99 612s Jan 22 19:40:59 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 612s Jan 22 19:40:59 Then Response on GET http://127.0.0.1:8009/primary contains failsafe_mode_is_active after 12 seconds # features/steps/patroni_api.py:158 617s Jan 22 19:41:04 Then postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 618s Jan 22 19:41:04 And postgres-0 role is the replica after 2 seconds # features/steps/basic_replication.py:117 618s Jan 22 19:41:04 And postgres-2 role is the replica after 2 seconds # features/steps/basic_replication.py:117 618s Jan 22 19:41:04 618s Jan 22 19:41:04 @dcs-failsafe @pg110000 618s Jan 22 19:41:04 Scenario: check that permanent slots are in sync between nodes while DCS is down # features/dcs_failsafe_mode.feature:108 618s Jan 22 19:41:04 Given replication works from postgres-1 to postgres-0 after 10 seconds # features/steps/basic_replication.py:124 618s Jan 22 19:41:04 And replication works from postgres-1 to postgres-2 after 10 seconds # features/steps/basic_replication.py:124 618s Jan 22 19:41:05 When I get all changes from logical slot dcs_slot_2 on postgres-1 # features/steps/slots.py:70 618s Jan 22 19:41:05 And I get all changes from physical slot dcs_slot_1 on postgres-1 # features/steps/slots.py:75 618s Jan 22 19:41:05 Then logical slot dcs_slot_2 is in sync between postgres-1 and postgres-0 after 20 seconds # features/steps/slots.py:50 621s Jan 22 19:41:07 And logical slot dcs_slot_2 is in sync between postgres-1 and postgres-2 after 20 seconds # features/steps/slots.py:50 621s Jan 22 19:41:07 And physical slot dcs_slot_1 is in sync between postgres-1 and postgres-0 after 10 seconds # features/steps/slots.py:50 621s Jan 22 19:41:07 And physical slot dcs_slot_1 is in sync between postgres-1 and postgres-2 after 10 seconds # features/steps/slots.py:50 621s Jan 22 19:41:07 And physical slot postgres_0 is in sync between postgres-1 and postgres-2 after 10 seconds # features/steps/slots.py:50 621s Jan 22 19:41:07 And physical slot postgres_2 is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:50 627s Jan 22 19:41:13 627s Jan 22 19:41:13 Feature: ignored slots # features/ignored_slots.feature:1 627s Jan 22 19:41:13 627s Jan 22 19:41:13 Scenario: check ignored slots aren't removed on failover/switchover # features/ignored_slots.feature:2 627s Jan 22 19:41:13 Given I start postgres-1 # features/steps/basic_replication.py:20 630s Jan 22 19:41:16 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 631s Jan 22 19:41:17 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 631s Jan 22 19:41:17 When I issue a PATCH request to http://127.0.0.1:8009/config with {"ignore_slots": [{"name": "unmanaged_slot_0", "database": "postgres", "plugin": "test_decoding", "type": "logical"}, {"name": "unmanaged_slot_1", "database": "postgres", "plugin": "test_decoding"}, {"name": "unmanaged_slot_2", "database": "postgres"}, {"name": "unmanaged_slot_3"}], "postgresql": {"parameters": {"wal_level": "logical"}}} # features/steps/patroni_api.py:73 631s Jan 22 19:41:17 Then I receive a response code 200 # features/steps/patroni_api.py:100 631s Jan 22 19:41:17 And Response on GET http://127.0.0.1:8009/config contains ignore_slots after 10 seconds # features/steps/patroni_api.py:158 631s Jan 22 19:41:17 And Response on GET http://127.0.0.1:8009/patroni contains pending_restart after 10 seconds # features/steps/patroni_api.py:158 633s Jan 22 19:41:20 When I run patronictl.py restart batman postgres-1 --force # features/steps/patroni_api.py:88 635s Jan 22 19:41:22 Then "members/postgres-1" key in DCS has role=primary after 10 seconds # features/steps/cascading_replication.py:23 635s Jan 22 19:41:22 And postgres-1 role is the primary after 20 seconds # features/steps/basic_replication.py:117 636s Jan 22 19:41:23 When I create a logical replication slot unmanaged_slot_0 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 636s Jan 22 19:41:23 And I create a logical replication slot unmanaged_slot_1 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 636s Jan 22 19:41:23 And I create a logical replication slot unmanaged_slot_2 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 636s Jan 22 19:41:23 And I create a logical replication slot unmanaged_slot_3 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 636s Jan 22 19:41:23 And I create a logical replication slot dummy_slot on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 636s Jan 22 19:41:23 Then postgres-1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:18 636s Jan 22 19:41:23 And postgres-1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:18 636s Jan 22 19:41:23 And postgres-1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:18 636s Jan 22 19:41:23 And postgres-1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:18 636s Jan 22 19:41:23 When I start postgres-0 # features/steps/basic_replication.py:20 639s Jan 22 19:41:26 Then "members/postgres-0" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 639s Jan 22 19:41:26 And postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 639s Jan 22 19:41:26 And replication works from postgres-1 to postgres-0 after 20 seconds # features/steps/basic_replication.py:124 640s Jan 22 19:41:27 When I shut down postgres-1 # features/steps/basic_replication.py:41 642s Jan 22 19:41:29 Then "members/postgres-0" key in DCS has role=primary after 10 seconds # features/steps/cascading_replication.py:23 644s Jan 22 19:41:31 When I start postgres-1 # features/steps/basic_replication.py:20 647s Jan 22 19:41:34 Then postgres-1 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 647s Jan 22 19:41:34 And "members/postgres-1" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 648s Jan 22 19:41:35 And I sleep for 2 seconds # features/steps/patroni_api.py:41 650s Jan 22 19:41:37 And postgres-1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:18 650s Jan 22 19:41:37 And postgres-1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:18 650s Jan 22 19:41:37 And postgres-1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:18 650s Jan 22 19:41:37 And postgres-1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:18 650s Jan 22 19:41:37 And postgres-1 does not have a replication slot named dummy_slot # features/steps/slots.py:39 650s Jan 22 19:41:37 When I shut down postgres-0 # features/steps/basic_replication.py:41 652s Jan 22 19:41:39 Then "members/postgres-1" key in DCS has role=primary after 10 seconds # features/steps/cascading_replication.py:23 653s Jan 22 19:41:40 And postgres-1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:18 653s Jan 22 19:41:40 And postgres-1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:18 653s Jan 22 19:41:40 And postgres-1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:18 653s Jan 22 19:41:40 And postgres-1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:18 653s Jan 22 19:41:40 653s Jan 22 19:41:40 @pg170000 653s Jan 22 19:41:40 Scenario: check that logical slots with failover are not removed by Patroni # features/ignored_slots.feature:63 653s Jan 22 19:41:40 Given I create a logical failover slot test17 on postgres-1 with the pgoutput plugin # features/steps/slots.py:9 653s Jan 22 19:41:40 When I run patronictl.py restart batman postgres-1 --force # features/steps/patroni_api.py:88 656s Jan 22 19:41:42 Then postgres-1 has a logical replication slot named test17 with the pgoutput plugin after 2 seconds # features/steps/slots.py:18 658s Jan 22 19:41:45 658s Jan 22 19:41:45 Feature: nostream node # features/nostream_node.feature:1 658s Jan 22 19:41:45 658s Jan 22 19:41:45 Scenario: check nostream node is recovering from archive # features/nostream_node.feature:3 658s Jan 22 19:41:45 When I start postgres-0 # features/steps/basic_replication.py:20 662s Jan 22 19:41:48 And I configure and start postgres-1 with a tag nostream true # features/steps/cascading_replication.py:7 665s Jan 22 19:41:51 Then "members/postgres-1" key in DCS has replication_state=in archive recovery after 10 seconds # features/steps/cascading_replication.py:23 666s Jan 22 19:41:52 And replication works from postgres-0 to postgres-1 after 30 seconds # features/steps/basic_replication.py:124 671s Jan 22 19:41:57 671s Jan 22 19:41:57 @pg110000 671s Jan 22 19:41:57 Scenario: check permanent logical replication slots are not copied # features/nostream_node.feature:10 671s Jan 22 19:41:57 When I issue a PATCH request to http://127.0.0.1:8008/config with {"postgresql": {"parameters": {"wal_level": "logical"}}, "slots":{"test_logical":{"type":"logical","database":"postgres","plugin":"test_decoding"}}} # features/steps/patroni_api.py:73 671s Jan 22 19:41:57 Then I receive a response code 200 # features/steps/patroni_api.py:100 671s Jan 22 19:41:57 When I run patronictl.py restart batman postgres-0 --force # features/steps/patroni_api.py:88 673s Jan 22 19:41:59 Then postgres-0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:18 674s Jan 22 19:42:01 When I configure and start postgres-2 with a tag replicatefrom postgres-1 # features/steps/cascading_replication.py:7 677s Jan 22 19:42:04 Then "members/postgres-2" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 678s Jan 22 19:42:05 And postgres-1 does not have a replication slot named test_logical # features/steps/slots.py:39 678s Jan 22 19:42:05 And postgres-2 does not have a replication slot named test_logical # features/steps/slots.py:39 678s Jan 22 19:42:05 678s Jan 22 19:42:05 @pg110000 678s Jan 22 19:42:05 Scenario: check that slots are written to the /status key # features/nostream_node.feature:21 678s Jan 22 19:42:05 Given "status" key in DCS has postgres_0 in slots # features/steps/slots.py:116 678s Jan 22 19:42:05 And "status" key in DCS has postgres_2 in slots # features/steps/slots.py:116 678s Jan 22 19:42:05 Assertion Failed: status key in DCS doesn't have postgres_2 in slots 678s Jan 22 19:42:05 685s Jan 22 19:42:12 And "status" key in DCS has test_logical in slots # None 685s Jan 22 19:42:12 And "status" key in DCS has test_logical in slots # None 685s Jan 22 19:42:12 And "status" key in DCS does not have postgres_1 in slots # None 685s Jan 22 19:42:12 685s Jan 22 19:42:12 Feature: patroni api # features/patroni_api.feature:1 685s Jan 22 19:42:12 We should check that patroni correctly responds to valid and not-valid API requests. 685s Jan 22 19:42:12 Scenario: check API requests on a stand-alone server # features/patroni_api.feature:4 685s Jan 22 19:42:12 Given I start postgres-0 # features/steps/basic_replication.py:20 688s Jan 22 19:42:15 And postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 688s Jan 22 19:42:15 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:63 688s Jan 22 19:42:15 Then I receive a response code 200 # features/steps/patroni_api.py:100 688s Jan 22 19:42:15 And I receive a response state running # features/steps/patroni_api.py:100 688s Jan 22 19:42:15 And I receive a response role primary # features/steps/patroni_api.py:100 688s Jan 22 19:42:15 When I issue a GET request to http://127.0.0.1:8008/standby_leader # features/steps/patroni_api.py:63 688s Jan 22 19:42:15 Then I receive a response code 503 # features/steps/patroni_api.py:100 688s Jan 22 19:42:15 When I issue a GET request to http://127.0.0.1:8008/health # features/steps/patroni_api.py:63 688s Jan 22 19:42:15 Then I receive a response code 200 # features/steps/patroni_api.py:100 688s Jan 22 19:42:15 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:63 688s Jan 22 19:42:15 Then I receive a response code 503 # features/steps/patroni_api.py:100 688s Jan 22 19:42:15 When I issue a POST request to http://127.0.0.1:8008/reinitialize with {"force": true} # features/steps/patroni_api.py:73 688s Jan 22 19:42:15 Then I receive a response code 503 # features/steps/patroni_api.py:100 688s Jan 22 19:42:15 And I receive a response text I am the leader, can not reinitialize # features/steps/patroni_api.py:100 688s Jan 22 19:42:15 When I run patronictl.py switchover batman --primary postgres-0 --force # features/steps/patroni_api.py:88 690s Jan 22 19:42:16 Then I receive a response returncode 1 # features/steps/patroni_api.py:100 690s Jan 22 19:42:16 And I receive a response output "Error: No candidates found to switchover to" # features/steps/patroni_api.py:100 690s Jan 22 19:42:16 When I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres-0"} # features/steps/patroni_api.py:73 690s Jan 22 19:42:16 Then I receive a response code 412 # features/steps/patroni_api.py:100 690s Jan 22 19:42:16 And I receive a response text switchover is not possible: cluster does not have members except leader # features/steps/patroni_api.py:100 690s Jan 22 19:42:16 When I issue an empty POST request to http://127.0.0.1:8008/failover # features/steps/patroni_api.py:68 690s Jan 22 19:42:16 Then I receive a response code 400 # features/steps/patroni_api.py:100 690s Jan 22 19:42:16 When I issue a POST request to http://127.0.0.1:8008/failover with {"foo": "bar"} # features/steps/patroni_api.py:73 690s Jan 22 19:42:17 Then I receive a response code 400 # features/steps/patroni_api.py:100 690s Jan 22 19:42:17 And I receive a response text "Failover could be performed only to a specific candidate" # features/steps/patroni_api.py:100 690s Jan 22 19:42:17 690s Jan 22 19:42:17 Scenario: check local configuration reload # features/patroni_api.feature:32 690s Jan 22 19:42:17 Given I add tag new_tag new_value to postgres-0 config # features/steps/patroni_api.py:139 690s Jan 22 19:42:17 And I issue an empty POST request to http://127.0.0.1:8008/reload # features/steps/patroni_api.py:68 690s Jan 22 19:42:17 Then I receive a response code 202 # features/steps/patroni_api.py:100 690s Jan 22 19:42:17 690s Jan 22 19:42:17 Scenario: check dynamic configuration change via DCS # features/patroni_api.feature:37 690s Jan 22 19:42:17 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"ttl": 20, "postgresql": {"parameters": {"max_connections": "101"}}} # features/steps/patroni_api.py:73 690s Jan 22 19:42:17 Then I receive a response code 200 # features/steps/patroni_api.py:100 690s Jan 22 19:42:17 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 11 seconds # features/steps/patroni_api.py:158 692s Jan 22 19:42:19 When I issue a GET request to http://127.0.0.1:8008/config # features/steps/patroni_api.py:63 692s Jan 22 19:42:19 Then I receive a response code 200 # features/steps/patroni_api.py:100 692s Jan 22 19:42:19 And I receive a response ttl 20 # features/steps/patroni_api.py:100 692s Jan 22 19:42:19 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:63 692s Jan 22 19:42:19 Then I receive a response code 200 # features/steps/patroni_api.py:100 692s Jan 22 19:42:19 And I receive a response tags {'new_tag': 'new_value'} # features/steps/patroni_api.py:100 692s Jan 22 19:42:19 And I sleep for 4 seconds # features/steps/patroni_api.py:41 696s Jan 22 19:42:23 696s Jan 22 19:42:23 Scenario: check the scheduled restart # features/patroni_api.feature:49 696s Jan 22 19:42:23 Given I run patronictl.py edit-config -p 'superuser_reserved_connections=6' --force batman # features/steps/patroni_api.py:88 698s Jan 22 19:42:24 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 698s Jan 22 19:42:24 And I receive a response output "+ superuser_reserved_connections: 6" # features/steps/patroni_api.py:100 698s Jan 22 19:42:24 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 5 seconds # features/steps/patroni_api.py:158 698s Jan 22 19:42:24 Given I issue a scheduled restart at http://127.0.0.1:8008 in 5 seconds with {"role": "replica"} # features/steps/patroni_api.py:126 698s Jan 22 19:42:25 Then I receive a response code 202 # features/steps/patroni_api.py:100 698s Jan 22 19:42:25 And I sleep for 8 seconds # features/steps/patroni_api.py:41 706s Jan 22 19:42:33 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 10 seconds # features/steps/patroni_api.py:158 706s Jan 22 19:42:33 Given I issue a scheduled restart at http://127.0.0.1:8008 in 5 seconds with {"restart_pending": "True"} # features/steps/patroni_api.py:126 706s Jan 22 19:42:33 Then I receive a response code 202 # features/steps/patroni_api.py:100 706s Jan 22 19:42:33 And Response on GET http://127.0.0.1:8008/patroni does not contain pending_restart after 10 seconds # features/steps/patroni_api.py:188 713s Jan 22 19:42:40 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 714s Jan 22 19:42:41 714s Jan 22 19:42:41 Scenario: check API requests for the primary-replica pair in the pause mode # features/patroni_api.feature:63 714s Jan 22 19:42:41 Given I start postgres-1 # features/steps/basic_replication.py:20 717s Jan 22 19:42:44 Then replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 718s Jan 22 19:42:45 When I run patronictl.py pause batman # features/steps/patroni_api.py:88 719s Jan 22 19:42:46 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 719s Jan 22 19:42:46 When I kill postmaster on postgres-1 # features/steps/basic_replication.py:56 720s Jan 22 19:42:46 waiting for server to shut down.... done 720s Jan 22 19:42:46 server stopped 720s Jan 22 19:42:46 And I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 720s Jan 22 19:42:46 Then I receive a response code 503 # features/steps/patroni_api.py:100 720s Jan 22 19:42:46 And "members/postgres-1" key in DCS has state=stopped after 10 seconds # features/steps/cascading_replication.py:23 722s Jan 22 19:42:48 When I run patronictl.py restart batman postgres-1 --force # features/steps/patroni_api.py:88 724s Jan 22 19:42:51 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 724s Jan 22 19:42:51 Then replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 726s Jan 22 19:42:52 And I sleep for 2 seconds # features/steps/patroni_api.py:41 728s Jan 22 19:42:54 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 728s Jan 22 19:42:54 Then I receive a response code 200 # features/steps/patroni_api.py:100 728s Jan 22 19:42:54 And I receive a response state running # features/steps/patroni_api.py:100 728s Jan 22 19:42:54 And I receive a response role replica # features/steps/patroni_api.py:100 728s Jan 22 19:42:54 When I run patronictl.py reinit batman postgres-1 --force --from-leader --wait # features/steps/patroni_api.py:88 731s Jan 22 19:42:58 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 731s Jan 22 19:42:58 And I receive a response output "Success: reinitialize for member postgres-1" # features/steps/patroni_api.py:100 731s Jan 22 19:42:58 And postgres-1 role is the secondary after 30 seconds # features/steps/basic_replication.py:117 732s Jan 22 19:42:59 And replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 732s Jan 22 19:42:59 When I run patronictl.py restart batman postgres-0 --force # features/steps/patroni_api.py:88 734s Jan 22 19:43:01 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 734s Jan 22 19:43:01 And I receive a response output "Success: restart on member postgres-0" # features/steps/patroni_api.py:100 734s Jan 22 19:43:01 And postgres-0 role is the primary after 5 seconds # features/steps/basic_replication.py:117 735s Jan 22 19:43:02 735s Jan 22 19:43:02 Scenario: check the switchover via the API in the pause mode # features/patroni_api.feature:90 735s Jan 22 19:43:02 Given I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres-0", "candidate": "postgres-1"} # features/steps/patroni_api.py:73 738s Jan 22 19:43:04 Then I receive a response code 200 # features/steps/patroni_api.py:100 738s Jan 22 19:43:04 And postgres-1 is a leader after 5 seconds # features/steps/patroni_api.py:31 738s Jan 22 19:43:04 And postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 738s Jan 22 19:43:05 And postgres-0 role is the secondary after 10 seconds # features/steps/basic_replication.py:117 744s Jan 22 19:43:10 And replication works from postgres-1 to postgres-0 after 20 seconds # features/steps/basic_replication.py:124 744s Jan 22 19:43:10 And "members/postgres-0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 745s Jan 22 19:43:11 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:63 745s Jan 22 19:43:11 Then I receive a response code 503 # features/steps/patroni_api.py:100 745s Jan 22 19:43:11 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:63 745s Jan 22 19:43:11 Then I receive a response code 200 # features/steps/patroni_api.py:100 745s Jan 22 19:43:11 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 745s Jan 22 19:43:11 Then I receive a response code 200 # features/steps/patroni_api.py:100 745s Jan 22 19:43:11 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 745s Jan 22 19:43:12 Then I receive a response code 503 # features/steps/patroni_api.py:100 745s Jan 22 19:43:12 745s Jan 22 19:43:12 Scenario: check the scheduled switchover # features/patroni_api.feature:107 745s Jan 22 19:43:12 Given I issue a scheduled switchover from postgres-1 to postgres-0 in 10 seconds # features/steps/patroni_api.py:119 746s Jan 22 19:43:13 Then I receive a response returncode 1 # features/steps/patroni_api.py:100 746s Jan 22 19:43:13 And I receive a response output "Can't schedule switchover in the paused state" # features/steps/patroni_api.py:100 746s Jan 22 19:43:13 When I run patronictl.py resume batman # features/steps/patroni_api.py:88 748s Jan 22 19:43:14 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 748s Jan 22 19:43:14 Given I issue a scheduled switchover from postgres-1 to postgres-0 in 10 seconds # features/steps/patroni_api.py:119 749s Jan 22 19:43:16 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 749s Jan 22 19:43:16 And postgres-0 is a leader after 20 seconds # features/steps/patroni_api.py:31 759s Jan 22 19:43:26 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 760s Jan 22 19:43:27 And postgres-1 role is the secondary after 10 seconds # features/steps/basic_replication.py:117 763s Jan 22 19:43:30 And replication works from postgres-0 to postgres-1 after 25 seconds # features/steps/basic_replication.py:124 763s Jan 22 19:43:30 And "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 763s Jan 22 19:43:30 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:63 763s Jan 22 19:43:30 Then I receive a response code 200 # features/steps/patroni_api.py:100 763s Jan 22 19:43:30 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:63 763s Jan 22 19:43:30 Then I receive a response code 503 # features/steps/patroni_api.py:100 763s Jan 22 19:43:30 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 763s Jan 22 19:43:30 Then I receive a response code 503 # features/steps/patroni_api.py:100 763s Jan 22 19:43:30 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 763s Jan 22 19:43:30 Then I receive a response code 200 # features/steps/patroni_api.py:100 768s Jan 22 19:43:35 768s Jan 22 19:43:35 Feature: permanent slots # features/permanent_slots.feature:1 768s Jan 22 19:43:35 768s Jan 22 19:43:35 Scenario: check that physical permanent slots are created # features/permanent_slots.feature:2 768s Jan 22 19:43:35 Given I start postgres-0 # features/steps/basic_replication.py:20 771s Jan 22 19:43:38 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 771s Jan 22 19:43:38 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 771s Jan 22 19:43:38 When I issue a PATCH request to http://127.0.0.1:8008/config with {"slots":{"test_physical":0,"postgres_3":0},"postgresql":{"parameters":{"wal_level":"logical"}}} # features/steps/patroni_api.py:73 771s Jan 22 19:43:38 Then I receive a response code 200 # features/steps/patroni_api.py:100 771s Jan 22 19:43:38 And Response on GET http://127.0.0.1:8008/config contains slots after 10 seconds # features/steps/patroni_api.py:158 773s Jan 22 19:43:39 When I start postgres-1 # features/steps/basic_replication.py:20 776s Jan 22 19:43:42 And I configure and start postgres-2 with a tag nofailover true # features/steps/cascading_replication.py:7 779s Jan 22 19:43:45 And I configure and start postgres-3 with a tag replicatefrom postgres-2 # features/steps/cascading_replication.py:7 782s Jan 22 19:43:48 Then postgres-0 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 782s Jan 22 19:43:48 And postgres-0 has a physical replication slot named postgres_1 after 10 seconds # features/steps/slots.py:80 782s Jan 22 19:43:48 And postgres-0 has a physical replication slot named postgres_2 after 10 seconds # features/steps/slots.py:80 782s Jan 22 19:43:48 And postgres-2 has a physical replication slot named postgres_3 after 10 seconds # features/steps/slots.py:80 782s Jan 22 19:43:48 And postgres-2 does not have a replication slot named test_physical # features/steps/slots.py:39 782s Jan 22 19:43:48 782s Jan 22 19:43:48 @pg110000 782s Jan 22 19:43:48 Scenario: check that logical permanent slots are created # features/permanent_slots.feature:19 782s Jan 22 19:43:48 Given I run patronictl.py restart batman postgres-0 --force # features/steps/patroni_api.py:88 784s Jan 22 19:43:51 And I issue a PATCH request to http://127.0.0.1:8008/config with {"slots":{"test_logical":{"type":"logical","database":"postgres","plugin":"test_decoding"}}} # features/steps/patroni_api.py:73 784s Jan 22 19:43:51 Then postgres-0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:18 786s Jan 22 19:43:52 786s Jan 22 19:43:52 @pg110000 786s Jan 22 19:43:52 Scenario: check that permanent slots are created on replicas # features/permanent_slots.feature:25 786s Jan 22 19:43:52 Given postgres-1 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:18 790s Jan 22 19:43:57 Then Logical slot test_logical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:50 790s Jan 22 19:43:57 And Logical slot test_logical is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:50 791s Jan 22 19:43:58 And postgres-1 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 791s Jan 22 19:43:58 And postgres-2 does not have a replication slot named test_logical # features/steps/slots.py:39 791s Jan 22 19:43:58 And postgres-3 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 791s Jan 22 19:43:58 791s Jan 22 19:43:58 @pg110000 791s Jan 22 19:43:58 Scenario: check permanent physical slots that match with member names # features/permanent_slots.feature:34 791s Jan 22 19:43:58 Given postgres-0 has a physical replication slot named postgres_3 after 2 seconds # features/steps/slots.py:80 791s Jan 22 19:43:58 And postgres-1 has a physical replication slot named postgres_0 after 2 seconds # features/steps/slots.py:80 791s Jan 22 19:43:58 And postgres-1 has a physical replication slot named postgres_2 after 2 seconds # features/steps/slots.py:80 791s Jan 22 19:43:58 And postgres-1 has a physical replication slot named postgres_3 after 2 seconds # features/steps/slots.py:80 791s Jan 22 19:43:58 And postgres-2 does not have a replication slot named postgres_0 # features/steps/slots.py:39 791s Jan 22 19:43:58 And postgres-2 does not have a replication slot named postgres_1 # features/steps/slots.py:39 791s Jan 22 19:43:58 And postgres-2 has a physical replication slot named postgres_3 after 2 seconds # features/steps/slots.py:80 791s Jan 22 19:43:58 And postgres-3 has a physical replication slot named postgres_0 after 2 seconds # features/steps/slots.py:80 791s Jan 22 19:43:58 And postgres-3 has a physical replication slot named postgres_1 after 2 seconds # features/steps/slots.py:80 791s Jan 22 19:43:58 And postgres-3 has a physical replication slot named postgres_2 after 2 seconds # features/steps/slots.py:80 791s Jan 22 19:43:58 791s Jan 22 19:43:58 @pg110000 791s Jan 22 19:43:58 Scenario: check that permanent slots are advanced on replicas # features/permanent_slots.feature:47 791s Jan 22 19:43:58 Given I add the table replicate_me to postgres-0 # features/steps/basic_replication.py:66 791s Jan 22 19:43:58 When I get all changes from logical slot test_logical on postgres-0 # features/steps/slots.py:70 791s Jan 22 19:43:58 And I get all changes from physical slot test_physical on postgres-0 # features/steps/slots.py:75 791s Jan 22 19:43:58 Then Logical slot test_logical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:50 792s Jan 22 19:43:59 And Physical slot test_physical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:50 792s Jan 22 19:43:59 And Logical slot test_logical is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:50 792s Jan 22 19:43:59 And Physical slot test_physical is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:50 792s Jan 22 19:43:59 And Physical slot postgres_1 is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:50 792s Jan 22 19:43:59 And Physical slot postgres_3 is in sync between postgres-2 and postgres-0 after 20 seconds # features/steps/slots.py:50 795s Jan 22 19:44:01 And Physical slot postgres_3 is in sync between postgres-2 and postgres-1 after 10 seconds # features/steps/slots.py:50 795s Jan 22 19:44:02 795s Jan 22 19:44:02 @pg110000 795s Jan 22 19:44:02 Scenario: check that permanent slots and member slots are written to the /status key # features/permanent_slots.feature:60 795s Jan 22 19:44:02 Given "status" key in DCS has test_physical in slots # features/steps/slots.py:116 795s Jan 22 19:44:02 And "status" key in DCS has postgres_0 in slots # features/steps/slots.py:116 795s Jan 22 19:44:02 And "status" key in DCS has postgres_1 in slots # features/steps/slots.py:116 795s Jan 22 19:44:02 And "status" key in DCS has postgres_2 in slots # features/steps/slots.py:116 795s Jan 22 19:44:02 And "status" key in DCS has postgres_3 in slots # features/steps/slots.py:116 795s Jan 22 19:44:02 795s Jan 22 19:44:02 @pg110000 795s Jan 22 19:44:02 Scenario: check that only non-permanent member slots are written to the retain_slots in /status key # features/permanent_slots.feature:68 795s Jan 22 19:44:02 Given "status" key in DCS has postgres_0 in retain_slots # features/steps/slots.py:116 795s Jan 22 19:44:02 And "status" key in DCS has postgres_1 in retain_slots # features/steps/slots.py:116 795s Jan 22 19:44:02 And "status" key in DCS has postgres_2 in retain_slots # features/steps/slots.py:116 795s Jan 22 19:44:02 And "status" key in DCS does not have postgres_3 in retain_slots # features/steps/slots.py:122 795s Jan 22 19:44:02 795s Jan 22 19:44:02 Scenario: check permanent physical replication slot after failover # features/permanent_slots.feature:74 795s Jan 22 19:44:02 Given I shut down postgres-3 # features/steps/basic_replication.py:41 796s Jan 22 19:44:03 And I shut down postgres-2 # features/steps/basic_replication.py:41 797s Jan 22 19:44:04 And I shut down postgres-0 # features/steps/basic_replication.py:41 799s Jan 22 19:44:06 Then postgres-1 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 799s Jan 22 19:44:06 And postgres-1 has a physical replication slot named postgres_0 after 10 seconds # features/steps/slots.py:80 799s Jan 22 19:44:06 And postgres-1 has a physical replication slot named postgres_3 after 10 seconds # features/steps/slots.py:80 799s Jan 22 19:44:06 When I start postgres-0 # features/steps/basic_replication.py:20 802s Jan 22 19:44:09 Then postgres-0 role is the replica after 20 seconds # features/steps/basic_replication.py:117 802s Jan 22 19:44:09 And physical replication slot named postgres_1 on postgres-0 has no xmin value after 10 seconds # features/steps/slots.py:96 803s Jan 22 19:44:10 And postgres-0 has a physical replication slot named postgres_2 after 10 seconds # features/steps/slots.py:80 803s Jan 22 19:44:10 And postgres-0 has a physical replication slot named postgres_3 after 10 seconds # features/steps/slots.py:80 807s Jan 22 19:44:13 807s Jan 22 19:44:13 Feature: priority replication # features/priority_failover.feature:1 807s Jan 22 19:44:13 We should check that we can give nodes priority during failover 807s Jan 22 19:44:13 Scenario: check failover priority 0 prevents leaderships # features/priority_failover.feature:4 807s Jan 22 19:44:13 Given I configure and start postgres-0 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 810s Jan 22 19:44:16 And I configure and start postgres-1 with a tag failover_priority 0 # features/steps/cascading_replication.py:7 813s Jan 22 19:44:19 Then replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 814s Jan 22 19:44:20 When I shut down postgres-0 # features/steps/basic_replication.py:41 816s Jan 22 19:44:22 And there is one of ["following a different leader because I am not allowed to promote"] INFO in the postgres-1 patroni log after 5 seconds # features/steps/basic_replication.py:133 818s Jan 22 19:44:24 Then postgres-1 role is the secondary after 10 seconds # features/steps/basic_replication.py:117 818s Jan 22 19:44:24 When I start postgres-0 # features/steps/basic_replication.py:20 821s Jan 22 19:44:27 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 822s Jan 22 19:44:28 822s Jan 22 19:44:28 Scenario: check higher failover priority is respected # features/priority_failover.feature:14 822s Jan 22 19:44:28 Given I configure and start postgres-2 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 825s Jan 22 19:44:31 And I configure and start postgres-3 with a tag failover_priority 2 # features/steps/cascading_replication.py:7 828s Jan 22 19:44:34 Then replication works from postgres-0 to postgres-2 after 20 seconds # features/steps/basic_replication.py:124 829s Jan 22 19:44:36 And replication works from postgres-0 to postgres-3 after 20 seconds # features/steps/basic_replication.py:124 830s Jan 22 19:44:37 When I shut down postgres-0 # features/steps/basic_replication.py:41 832s Jan 22 19:44:39 Then postgres-3 role is the primary after 10 seconds # features/steps/basic_replication.py:117 833s Jan 22 19:44:40 And there is one of ["postgres-3 has equally tolerable WAL position and priority 2, while this node has priority 1","Wal position of postgres-3 is ahead of my wal position"] INFO in the postgres-2 patroni log after 5 seconds # features/steps/basic_replication.py:133 833s Jan 22 19:44:40 833s Jan 22 19:44:40 Scenario: check conflicting configuration handling # features/priority_failover.feature:23 833s Jan 22 19:44:40 When I set nofailover tag in postgres-2 config # features/steps/patroni_api.py:133 833s Jan 22 19:44:40 And I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:68 833s Jan 22 19:44:40 Then I receive a response code 202 # features/steps/patroni_api.py:100 833s Jan 22 19:44:40 And there is one of ["Conflicting configuration between nofailover: True and failover_priority: 1. Defaulting to nofailover: True"] WARNING in the postgres-2 patroni log after 5 seconds # features/steps/basic_replication.py:133 836s Jan 22 19:44:42 And "members/postgres-2" key in DCS has tags={'failover_priority': '1', 'nofailover': True} after 10 seconds # features/steps/cascading_replication.py:23 837s Jan 22 19:44:43 When I issue a POST request to http://127.0.0.1:8010/failover with {"candidate": "postgres-2"} # features/steps/patroni_api.py:73 837s Jan 22 19:44:43 Then I receive a response code 412 # features/steps/patroni_api.py:100 837s Jan 22 19:44:43 And I receive a response text "failover is not possible: no good candidates have been found" # features/steps/patroni_api.py:100 837s Jan 22 19:44:43 When I reset nofailover tag in postgres-1 config # features/steps/patroni_api.py:133 837s Jan 22 19:44:43 And I issue an empty POST request to http://127.0.0.1:8009/reload # features/steps/patroni_api.py:68 837s Jan 22 19:44:43 Then I receive a response code 202 # features/steps/patroni_api.py:100 837s Jan 22 19:44:43 And there is one of ["Conflicting configuration between nofailover: False and failover_priority: 0. Defaulting to nofailover: False"] WARNING in the postgres-1 patroni log after 5 seconds # features/steps/basic_replication.py:133 838s Jan 22 19:44:45 And "members/postgres-1" key in DCS has tags={'failover_priority': '0', 'nofailover': False} after 10 seconds # features/steps/cascading_replication.py:23 839s Jan 22 19:44:46 And I issue a POST request to http://127.0.0.1:8009/failover with {"candidate": "postgres-1"} # features/steps/patroni_api.py:73 842s Jan 22 19:44:49 Then I receive a response code 200 # features/steps/patroni_api.py:100 843s Jan 22 19:44:49 And postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 848s Jan 22 19:44:55 848s Jan 22 19:44:55 Feature: synchronous replicas priority # features/priority_sync.feature:1 848s Jan 22 19:44:55 We should check that we can give nodes priority for becoming synchronous replicas 848s Jan 22 19:44:55 Scenario: check replica with sync_priority=0 does not become a synchronous replica # features/priority_sync.feature:4 848s Jan 22 19:44:55 Given I start postgres-0 # features/steps/basic_replication.py:20 851s Jan 22 19:44:58 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 852s Jan 22 19:44:59 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 852s Jan 22 19:44:59 When I issue a PATCH request to http://127.0.0.1:8008/config with {"ttl": 20, "synchronous_mode": true} # features/steps/patroni_api.py:73 852s Jan 22 19:44:59 Then I receive a response code 200 # features/steps/patroni_api.py:100 852s Jan 22 19:44:59 When I configure and start postgres-1 with a tag sync_priority 0 # features/steps/cascading_replication.py:7 855s Jan 22 19:45:02 Then sync key in DCS has leader=postgres-0 after 20 seconds # features/steps/quorum_commit.py:8 855s Jan 22 19:45:02 And sync key in DCS has sync_standby=None after 5 seconds # features/steps/quorum_commit.py:8 855s Jan 22 19:45:02 855s Jan 22 19:45:02 Scenario: check higher synchronous replicas priority is respected # features/priority_sync.feature:14 855s Jan 22 19:45:02 Given I configure and start postgres-2 with a tag sync_priority 1 # features/steps/cascading_replication.py:7 859s Jan 22 19:45:05 And I configure and start postgres-3 with a tag sync_priority 2 # features/steps/cascading_replication.py:7 863s Jan 22 19:45:09 Then replication works from postgres-0 to postgres-2 after 20 seconds # features/steps/basic_replication.py:124 864s Jan 22 19:45:10 And replication works from postgres-0 to postgres-3 after 20 seconds # features/steps/basic_replication.py:124 864s Jan 22 19:45:10 When I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 1} # features/steps/patroni_api.py:73 864s Jan 22 19:45:10 Then I receive a response code 200 # features/steps/patroni_api.py:100 864s Jan 22 19:45:10 And sync key in DCS has sync_standby=postgres-3 after 10 seconds # features/steps/quorum_commit.py:8 866s Jan 22 19:45:12 866s Jan 22 19:45:12 Scenario: check conflicting configuration handling # features/priority_sync.feature:24 866s Jan 22 19:45:12 When I set nosync tag in postgres-3 config # features/steps/patroni_api.py:133 866s Jan 22 19:45:12 And I issue an empty POST request to http://127.0.0.1:8011/reload # features/steps/patroni_api.py:68 866s Jan 22 19:45:13 Then I receive a response code 202 # features/steps/patroni_api.py:100 866s Jan 22 19:45:13 And there is one of ["Conflicting configuration between nosync: True and sync_priority: 2. Defaulting to nosync: True"] WARNING in the postgres-3 patroni log after 5 seconds # features/steps/basic_replication.py:133 868s Jan 22 19:45:15 And "members/postgres-3" key in DCS has tags={'nosync': True, 'sync_priority': '2'} after 10 seconds # features/steps/cascading_replication.py:23 869s Jan 22 19:45:16 And "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 871s Jan 22 19:45:18 When I reset nosync tag in postgres-1 config # features/steps/patroni_api.py:133 871s Jan 22 19:45:18 And I issue an empty POST request to http://127.0.0.1:8009/reload # features/steps/patroni_api.py:68 871s Jan 22 19:45:18 Then I receive a response code 202 # features/steps/patroni_api.py:100 871s Jan 22 19:45:18 And there is one of ["Conflicting configuration between nosync: False and sync_priority: 0. Defaulting to nosync: False"] WARNING in the postgres-1 patroni log after 5 seconds # features/steps/basic_replication.py:133 872s Jan 22 19:45:19 And "members/postgres-1" key in DCS has tags={'nosync': False, 'sync_priority': '0'} after 10 seconds # features/steps/cascading_replication.py:23 873s Jan 22 19:45:20 When I shut down postgres-2 # features/steps/basic_replication.py:41 876s Jan 22 19:45:23 And "sync" key in DCS has sync_standby=postgres-1 after 3 seconds # features/steps/cascading_replication.py:23 883s Jan 22 19:45:30 883s Jan 22 19:45:30 Feature: quorum commit # features/quorum_commit.feature:1 883s Jan 22 19:45:30 Check basic workfrlows when quorum commit is enabled 883s Jan 22 19:45:30 Scenario: check enable quorum commit and that the only leader promotes after restart # features/quorum_commit.feature:4 883s Jan 22 19:45:30 Given I start postgres-0 # features/steps/basic_replication.py:20 886s Jan 22 19:45:33 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 887s Jan 22 19:45:34 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 887s Jan 22 19:45:34 When I issue a PATCH request to http://127.0.0.1:8008/config with {"ttl": 20, "synchronous_mode": "quorum"} # features/steps/patroni_api.py:73 887s Jan 22 19:45:34 Then I receive a response code 200 # features/steps/patroni_api.py:100 887s Jan 22 19:45:34 And sync key in DCS has leader=postgres-0 after 20 seconds # features/steps/quorum_commit.py:8 888s Jan 22 19:45:35 And sync key in DCS has quorum=0 after 2 seconds # features/steps/quorum_commit.py:8 888s Jan 22 19:45:35 And synchronous_standby_names on postgres-0 is set to '_empty_str_' after 2 seconds # features/steps/quorum_commit.py:39 888s Jan 22 19:45:35 When I shut down postgres-0 # features/steps/basic_replication.py:41 891s Jan 22 19:45:37 And sync key in DCS has leader=postgres-0 after 2 seconds # features/steps/quorum_commit.py:8 891s Jan 22 19:45:37 When I start postgres-0 # features/steps/basic_replication.py:20 893s Jan 22 19:45:40 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 895s Jan 22 19:45:42 When I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_mode_strict": true} # features/steps/patroni_api.py:73 895s Jan 22 19:45:42 Then synchronous_standby_names on postgres-0 is set to 'ANY 1 (*)' after 10 seconds # features/steps/quorum_commit.py:39 896s Jan 22 19:45:43 896s Jan 22 19:45:43 Scenario: check failover with one quorum standby # features/quorum_commit.feature:20 896s Jan 22 19:45:43 Given I start postgres-1 # features/steps/basic_replication.py:20 900s Jan 22 19:45:46 Then sync key in DCS has sync_standby=postgres-1 after 10 seconds # features/steps/quorum_commit.py:8 903s Jan 22 19:45:49 And synchronous_standby_names on postgres-0 is set to 'ANY 1 ("postgres-1")' after 2 seconds # features/steps/quorum_commit.py:39 903s Jan 22 19:45:49 When I shut down postgres-0 # features/steps/basic_replication.py:41 904s Jan 22 19:45:51 Then postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 905s Jan 22 19:45:52 And sync key in DCS has quorum=0 after 10 seconds # features/steps/quorum_commit.py:8 906s Jan 22 19:45:52 Then synchronous_standby_names on postgres-1 is set to 'ANY 1 (*)' after 10 seconds # features/steps/quorum_commit.py:39 909s Jan 22 19:45:55 When I start postgres-0 # features/steps/basic_replication.py:20 911s Jan 22 19:45:58 Then sync key in DCS has leader=postgres-1 after 10 seconds # features/steps/quorum_commit.py:8 911s Jan 22 19:45:58 Then sync key in DCS has sync_standby=postgres-0 after 10 seconds # features/steps/quorum_commit.py:8 913s Jan 22 19:46:00 And synchronous_standby_names on postgres-1 is set to 'ANY 1 ("postgres-0")' after 2 seconds # features/steps/quorum_commit.py:39 913s Jan 22 19:46:00 913s Jan 22 19:46:00 Scenario: check behavior with three nodes and different replication factor # features/quorum_commit.feature:33 913s Jan 22 19:46:00 Given I start postgres-2 # features/steps/basic_replication.py:20 918s Jan 22 19:46:04 Then sync key in DCS has sync_standby=postgres-0,postgres-2 after 10 seconds # features/steps/quorum_commit.py:8 918s Jan 22 19:46:04 And sync key in DCS has quorum=1 after 2 seconds # features/steps/quorum_commit.py:8 918s Jan 22 19:46:04 And synchronous_standby_names on postgres-1 is set to 'ANY 1 ("postgres-0","postgres-2")' after 2 seconds # features/steps/quorum_commit.py:39 918s Jan 22 19:46:04 When I issue a PATCH request to http://127.0.0.1:8009/config with {"synchronous_node_count": 2} # features/steps/patroni_api.py:73 918s Jan 22 19:46:04 Then sync key in DCS has quorum=0 after 10 seconds # features/steps/quorum_commit.py:8 918s Jan 22 19:46:05 And synchronous_standby_names on postgres-1 is set to 'ANY 2 ("postgres-0","postgres-2")' after 2 seconds # features/steps/quorum_commit.py:39 918s Jan 22 19:46:05 918s Jan 22 19:46:05 Scenario: switch from quorum replication to good old multisync and back # features/quorum_commit.feature:42 918s Jan 22 19:46:05 Given I issue a PATCH request to http://127.0.0.1:8009/config with {"synchronous_mode": true, "synchronous_node_count": 1} # features/steps/patroni_api.py:73 918s Jan 22 19:46:05 And I shut down postgres-0 # features/steps/basic_replication.py:41 919s Jan 22 19:46:06 Then synchronous_standby_names on postgres-1 is set to '"postgres-2"' after 10 seconds # features/steps/quorum_commit.py:39 921s Jan 22 19:46:08 And sync key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/quorum_commit.py:8 923s Jan 22 19:46:10 Then sync key in DCS has quorum=0 after 2 seconds # features/steps/quorum_commit.py:8 923s Jan 22 19:46:10 When I issue a PATCH request to http://127.0.0.1:8009/config with {"synchronous_mode": "quorum"} # features/steps/patroni_api.py:73 924s Jan 22 19:46:10 And I start postgres-0 # features/steps/basic_replication.py:20 927s Jan 22 19:46:13 Then synchronous_standby_names on postgres-1 is set to 'ANY 1 ("postgres-0","postgres-2")' after 10 seconds # features/steps/quorum_commit.py:39 929s Jan 22 19:46:15 And sync key in DCS has sync_standby=postgres-0,postgres-2 after 10 seconds # features/steps/quorum_commit.py:8 929s Jan 22 19:46:15 Then sync key in DCS has quorum=1 after 2 seconds # features/steps/quorum_commit.py:8 929s Jan 22 19:46:15 929s Jan 22 19:46:15 Scenario: REST API and patronictl # features/quorum_commit.feature:54 929s Jan 22 19:46:15 Given I run patronictl.py list batman # features/steps/patroni_api.py:88 930s Jan 22 19:46:17 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 930s Jan 22 19:46:17 And I receive a response output "Quorum Standby" # features/steps/patroni_api.py:100 930s Jan 22 19:46:17 And Status code on GET http://127.0.0.1:8008/quorum is 200 after 3 seconds # features/steps/patroni_api.py:144 930s Jan 22 19:46:17 And Status code on GET http://127.0.0.1:8010/quorum is 200 after 3 seconds # features/steps/patroni_api.py:144 930s Jan 22 19:46:17 930s Jan 22 19:46:17 Scenario: nosync node is removed from voters and synchronous_standby_names # features/quorum_commit.feature:61 930s Jan 22 19:46:17 Given I add tag nosync true to postgres-2 config # features/steps/patroni_api.py:139 930s Jan 22 19:46:17 When I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:68 930s Jan 22 19:46:17 Then I receive a response code 202 # features/steps/patroni_api.py:100 930s Jan 22 19:46:17 And sync key in DCS has quorum=0 after 10 seconds # features/steps/quorum_commit.py:8 934s Jan 22 19:46:20 And sync key in DCS has sync_standby=postgres-0 after 10 seconds # features/steps/quorum_commit.py:8 934s Jan 22 19:46:20 And synchronous_standby_names on postgres-1 is set to 'ANY 1 ("postgres-0")' after 2 seconds # features/steps/quorum_commit.py:39 934s Jan 22 19:46:20 And Status code on GET http://127.0.0.1:8010/quorum is 503 after 10 seconds # features/steps/patroni_api.py:144 941s Jan 22 19:46:27 941s Jan 22 19:46:27 Feature: recovery # features/recovery.feature:1 941s Jan 22 19:46:27 We want to check that crashed postgres is started back 941s Jan 22 19:46:27 Scenario: check that timeline is not incremented when primary is started after crash # features/recovery.feature:4 941s Jan 22 19:46:27 Given I start postgres-0 # features/steps/basic_replication.py:20 943s Jan 22 19:46:30 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 944s Jan 22 19:46:31 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 944s Jan 22 19:46:31 When I start postgres-1 # features/steps/basic_replication.py:20 947s Jan 22 19:46:34 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 948s Jan 22 19:46:34 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 949s Jan 22 19:46:35 When I kill postmaster on postgres-0 # features/steps/basic_replication.py:56 949s Jan 22 19:46:35 waiting for server to shut down.... done 949s Jan 22 19:46:35 server stopped 949s Jan 22 19:46:35 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 951s Jan 22 19:46:37 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:63 951s Jan 22 19:46:37 Then I receive a response code 200 # features/steps/patroni_api.py:100 951s Jan 22 19:46:37 And I receive a response role primary # features/steps/patroni_api.py:100 951s Jan 22 19:46:37 And I receive a response timeline 1 # features/steps/patroni_api.py:100 951s Jan 22 19:46:37 And "members/postgres-0" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 952s Jan 22 19:46:38 And replication works from postgres-0 to postgres-1 after 15 seconds # features/steps/basic_replication.py:124 954s Jan 22 19:46:40 954s Jan 22 19:46:40 Scenario: check immediate failover when master_start_timeout=0 # features/recovery.feature:20 954s Jan 22 19:46:40 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"master_start_timeout": 0} # features/steps/patroni_api.py:73 954s Jan 22 19:46:41 Then I receive a response code 200 # features/steps/patroni_api.py:100 954s Jan 22 19:46:41 And Response on GET http://127.0.0.1:8008/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 954s Jan 22 19:46:41 When I kill postmaster on postgres-0 # features/steps/basic_replication.py:56 954s Jan 22 19:46:41 waiting for server to shut down.... done 954s Jan 22 19:46:41 server stopped 954s Jan 22 19:46:41 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 959s Jan 22 19:46:46 And postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 960s Jan 22 19:46:47 960s Jan 22 19:46:47 Scenario: check crashed primary demotes after failed attempt to start # features/recovery.feature:28 960s Jan 22 19:46:47 Given I issue a PATCH request to http://127.0.0.1:8009/config with {"master_start_timeout": null} # features/steps/patroni_api.py:73 960s Jan 22 19:46:47 Then I receive a response code 200 # features/steps/patroni_api.py:100 960s Jan 22 19:46:47 And postgres-0 role is the replica after 10 seconds # features/steps/basic_replication.py:117 963s Jan 22 19:46:49 When I ensure postgres-1 fails to start after a failure # features/steps/recovery.py:6 963s Jan 22 19:46:49 When I kill postmaster on postgres-1 # features/steps/basic_replication.py:56 963s Jan 22 19:46:49 waiting for server to shut down.... done 963s Jan 22 19:46:49 server stopped 963s Jan 22 19:46:49 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 966s Jan 22 19:46:52 And there is a postgres-1_cb.log with "on_role_change demoted batman" in postgres-1 data directory # features/steps/cascading_replication.py:12 968s Jan 22 19:46:55 968s Jan 22 19:46:55 Feature: standby cluster # features/standby_cluster.feature:1 968s Jan 22 19:46:55 968s Jan 22 19:46:55 Scenario: prepare the cluster with logical slots # features/standby_cluster.feature:2 968s Jan 22 19:46:55 Given I start postgres-1 # features/steps/basic_replication.py:20 971s Jan 22 19:46:58 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 971s Jan 22 19:46:58 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 971s Jan 22 19:46:58 When I issue a PATCH request to http://127.0.0.1:8009/config with {"slots": {"pm_1": {"type": "physical"}}, "postgresql": {"parameters": {"wal_level": "logical"}}} # features/steps/patroni_api.py:73 971s Jan 22 19:46:58 Then I receive a response code 200 # features/steps/patroni_api.py:100 971s Jan 22 19:46:58 And Response on GET http://127.0.0.1:8009/config contains slots after 10 seconds # features/steps/patroni_api.py:158 971s Jan 22 19:46:58 And I sleep for 3 seconds # features/steps/patroni_api.py:41 975s Jan 22 19:47:01 When I issue a PATCH request to http://127.0.0.1:8009/config with {"slots": {"test_logical": {"type": "logical", "database": "postgres", "plugin": "test_decoding"}}} # features/steps/patroni_api.py:73 975s Jan 22 19:47:01 Then I receive a response code 200 # features/steps/patroni_api.py:100 975s Jan 22 19:47:01 And I do a backup of postgres-1 # features/steps/custom_bootstrap.py:25 975s Jan 22 19:47:02 When I start postgres-0 # features/steps/basic_replication.py:20 978s Jan 22 19:47:05 Then "members/postgres-0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 979s Jan 22 19:47:06 And replication works from postgres-1 to postgres-0 after 15 seconds # features/steps/basic_replication.py:124 980s Jan 22 19:47:07 And Response on GET http://127.0.0.1:8008/patroni contains replication_state=streaming after 10 seconds # features/steps/patroni_api.py:158 981s Jan 22 19:47:07 And "members/postgres-0" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 981s Jan 22 19:47:07 981s Jan 22 19:47:07 @pg110000 981s Jan 22 19:47:07 Scenario: check permanent logical slots are synced to the replica # features/standby_cluster.feature:20 981s Jan 22 19:47:07 Given I run patronictl.py restart batman postgres-1 --force # features/steps/patroni_api.py:88 983s Jan 22 19:47:09 Then Logical slot test_logical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:50 988s Jan 22 19:47:15 988s Jan 22 19:47:15 Scenario: Detach exiting node from the cluster # features/standby_cluster.feature:24 988s Jan 22 19:47:15 When I shut down postgres-1 # features/steps/basic_replication.py:41 990s Jan 22 19:47:17 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 990s Jan 22 19:47:17 And "members/postgres-0" key in DCS has role=primary after 5 seconds # features/steps/cascading_replication.py:23 991s Jan 22 19:47:18 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:63 991s Jan 22 19:47:18 Then I receive a response code 200 # features/steps/patroni_api.py:100 991s Jan 22 19:47:18 991s Jan 22 19:47:18 Scenario: check replication of a single table in a standby cluster # features/standby_cluster.feature:31 991s Jan 22 19:47:18 Given I start postgres-1 in a standby cluster batman1 as a clone of postgres-0 # features/steps/standby_cluster.py:25 994s Jan 22 19:47:21 Then postgres-1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 995s Jan 22 19:47:22 When I add the table foo to postgres-0 # features/steps/basic_replication.py:66 995s Jan 22 19:47:22 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 995s Jan 22 19:47:22 And Response on GET http://127.0.0.1:8009/patroni contains replication_state=streaming after 10 seconds # features/steps/patroni_api.py:158 995s Jan 22 19:47:22 And I sleep for 3 seconds # features/steps/patroni_api.py:41 999s Jan 22 19:47:25 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 999s Jan 22 19:47:25 Then I receive a response code 503 # features/steps/patroni_api.py:100 999s Jan 22 19:47:25 When I issue a GET request to http://127.0.0.1:8009/standby_leader # features/steps/patroni_api.py:63 999s Jan 22 19:47:25 Then I receive a response code 200 # features/steps/patroni_api.py:100 999s Jan 22 19:47:25 And I receive a response role standby_leader # features/steps/patroni_api.py:100 999s Jan 22 19:47:25 And there is a postgres-1_cb.log with "on_role_change standby_leader batman1" in postgres-1 data directory # features/steps/cascading_replication.py:12 999s Jan 22 19:47:25 When I start postgres-2 in a cluster batman1 # features/steps/standby_cluster.py:14 1002s Jan 22 19:47:28 Then postgres-2 role is the replica after 24 seconds # features/steps/basic_replication.py:117 1002s Jan 22 19:47:28 And postgres-2 is replicating from postgres-1 after 10 seconds # features/steps/standby_cluster.py:54 1003s Jan 22 19:47:29 And table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 1003s Jan 22 19:47:29 And Response on GET http://127.0.0.1:8010/patroni contains replication_state=streaming after 10 seconds # features/steps/patroni_api.py:158 1003s Jan 22 19:47:29 And postgres-1 does not have a replication slot named test_logical # features/steps/slots.py:39 1003s Jan 22 19:47:29 1003s Jan 22 19:47:29 Scenario: check switchover # features/standby_cluster.feature:51 1003s Jan 22 19:47:29 Given I run patronictl.py switchover batman1 --force # features/steps/patroni_api.py:88 1006s Jan 22 19:47:33 Then Status code on GET http://127.0.0.1:8010/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:144 1006s Jan 22 19:47:33 And postgres-1 is replicating from postgres-2 after 32 seconds # features/steps/standby_cluster.py:54 1010s Jan 22 19:47:36 And there is a postgres-2_cb.log with "on_start replica batman1\non_role_change standby_leader batman1" in postgres-2 data directory # features/steps/cascading_replication.py:12 1010s Jan 22 19:47:36 1010s Jan 22 19:47:36 Scenario: check failover # features/standby_cluster.feature:57 1010s Jan 22 19:47:36 When I kill postgres-2 # features/steps/basic_replication.py:46 1010s Jan 22 19:47:37 And I kill postmaster on postgres-2 # features/steps/basic_replication.py:56 1010s Jan 22 19:47:37 waiting for server to shut down.... done 1010s Jan 22 19:47:37 server stopped 1010s Jan 22 19:47:37 Then postgres-1 is replicating from postgres-0 after 32 seconds # features/steps/standby_cluster.py:54 1028s Jan 22 19:47:55 And Status code on GET http://127.0.0.1:8009/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:144 1028s Jan 22 19:47:55 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 1029s Jan 22 19:47:55 Then I receive a response code 503 # features/steps/patroni_api.py:100 1029s Jan 22 19:47:55 And I receive a response role standby_leader # features/steps/patroni_api.py:100 1029s Jan 22 19:47:55 And replication works from postgres-0 to postgres-1 after 15 seconds # features/steps/basic_replication.py:124 1030s Jan 22 19:47:56 And there is a postgres-1_cb.log with "on_role_change replica batman1\non_role_change standby_leader batman1" in postgres-1 data directory # features/steps/cascading_replication.py:12 1030s Jan 22 19:47:56 1030s Jan 22 19:47:56 Scenario: demote cluster # features/standby_cluster.feature:68 1030s Jan 22 19:47:56 When I switch standby cluster batman1 to archive recovery # features/steps/standby_cluster.py:73 1030s Jan 22 19:47:56 Then Response on GET http://127.0.0.1:8009/patroni contains replication_state=in archive recovery after 30 seconds # features/steps/patroni_api.py:158 1031s Jan 22 19:47:57 When I demote cluster batman # features/steps/standby_cluster.py:94 1031s Jan 22 19:47:58 And "members/postgres-0" key in DCS has role=standby_leader after 20 seconds # features/steps/cascading_replication.py:23 1034s Jan 22 19:48:01 And "members/postgres-0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1034s Jan 22 19:48:01 1034s Jan 22 19:48:01 Scenario: promote cluster # features/standby_cluster.feature:75 1034s Jan 22 19:48:01 When I issue a PATCH request to http://127.0.0.1:8009/config with {"standby_cluster": null} # features/steps/patroni_api.py:73 1034s Jan 22 19:48:01 Then I receive a response code 200 # features/steps/patroni_api.py:100 1034s Jan 22 19:48:01 And postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1035s Jan 22 19:48:02 When I add the table foo2 to postgres-1 # features/steps/basic_replication.py:66 1035s Jan 22 19:48:02 Then table foo2 is present on postgres-0 after 20 seconds # features/steps/basic_replication.py:105 1043s Jan 22 19:48:10 1043s Jan 22 19:48:10 Feature: watchdog # features/watchdog.feature:1 1043s Jan 22 19:48:10 Verify that watchdog gets pinged and triggered under appropriate circumstances. 1043s Jan 22 19:48:10 Scenario: watchdog is opened and pinged # features/watchdog.feature:4 1043s Jan 22 19:48:10 Given I start postgres-0 with watchdog # features/steps/watchdog.py:17 1047s Jan 22 19:48:13 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1047s Jan 22 19:48:14 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1047s Jan 22 19:48:14 And postgres-0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:22 1047s Jan 22 19:48:14 And postgres-0 watchdog has a 15 second timeout # features/steps/watchdog.py:35 1047s Jan 22 19:48:14 1047s Jan 22 19:48:14 Scenario: watchdog is reconfigured after global ttl changed # features/watchdog.feature:11 1047s Jan 22 19:48:14 Given I run patronictl.py edit-config batman -s ttl=30 --force # features/steps/patroni_api.py:88 1049s Jan 22 19:48:15 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1049s Jan 22 19:48:15 And I receive a response output "+ttl: 30" # features/steps/patroni_api.py:100 1049s Jan 22 19:48:15 When I sleep for 4 seconds # features/steps/patroni_api.py:41 1053s Jan 22 19:48:19 Then postgres-0 watchdog has a 25 second timeout # features/steps/watchdog.py:35 1053s Jan 22 19:48:19 1053s Jan 22 19:48:19 Scenario: watchdog is disabled during pause # features/watchdog.feature:18 1053s Jan 22 19:48:19 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 1054s Jan 22 19:48:21 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1054s Jan 22 19:48:21 When I sleep for 2 seconds # features/steps/patroni_api.py:41 1056s Jan 22 19:48:23 Then postgres-0 watchdog has been closed # features/steps/watchdog.py:30 1056s Jan 22 19:48:23 1056s Jan 22 19:48:23 Scenario: watchdog is opened and pinged after resume # features/watchdog.feature:24 1056s Jan 22 19:48:23 Given I reset postgres-0 watchdog state # features/steps/watchdog.py:40 1056s Jan 22 19:48:23 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 1057s Jan 22 19:48:24 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1057s Jan 22 19:48:24 And postgres-0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:22 1058s Jan 22 19:48:25 1058s Jan 22 19:48:25 Scenario: watchdog is disabled when shutting down # features/watchdog.feature:30 1058s Jan 22 19:48:25 Given I shut down postgres-0 # features/steps/basic_replication.py:41 1061s Jan 22 19:48:27 Then postgres-0 watchdog has been closed # features/steps/watchdog.py:30 1061s Jan 22 19:48:27 1061s Jan 22 19:48:27 Scenario: watchdog is triggered if patroni stops responding # features/watchdog.feature:34 1061s Jan 22 19:48:27 Given I reset postgres-0 watchdog state # features/steps/watchdog.py:40 1061s Jan 22 19:48:27 And I start postgres-0 with watchdog # features/steps/watchdog.py:17 1063s Jan 22 19:48:30 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1065s Jan 22 19:48:32 When postgres-0 hangs for 30 seconds # features/steps/watchdog.py:53 1065s Jan 22 19:48:32 Then postgres-0 watchdog is triggered after 30 seconds # features/steps/watchdog.py:45 1092s Jan 22 19:48:59 1093s Failed to get list of machines from http://127.0.0.1:2379/v3beta: MaxRetryError("HTTPConnectionPool(host='127.0.0.1', port=2379): Max retries exceeded with url: /version (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused'))") 1093s Failed to get list of machines from http://[::1]:2379/v3beta: MaxRetryError("HTTPConnectionPool(host='::1', port=2379): Max retries exceeded with url: /version (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused'))") 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.10001.XqIawGMx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.10096.XaAVTWmx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.10149.XXPRsIex 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.10209.XVAiUZOx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.10257.XZfMALHx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.10296.XtTulCGx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.10343.XvSVTmux 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.10601.XVLquaRx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.10667.XCfZdUAx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.10725.XhINgPyx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.10835.XDKhLmmx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.10957.XmNWHgqx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.11210.XctXHmgx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.11257.XdXlbXWx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.11259.XKDLrgCx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.11262.XoWJoMGx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.11273.XdclwAix 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.5566.XsDVOwex 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.5615.XLdDZwCx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.5667.XrQioHqx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.5720.XaYXQODx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.5771.XDGcWYdx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.5851.XFQKJjRx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.5904.XXNtZSux 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.5907.XchSJSbx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.5984.XiolUMlx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.6125.XcxnQtZx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.6139.XAvtaosx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.6186.XJuALowx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.6248.XZOOsKJx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.6373.XvTUhJDx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.6424.XinzxrVx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.6483.XExniFEx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.6580.XUwkbykx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.6910.XiTjveMx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.6992.XzERIEDx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.7084.XmlavaMx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.7317.XITWgFRx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.7372.XiSodVdx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.7400.XEUcnLZx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.7492.XeRsziax 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.7587.XeGiIysx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.7621.XHakxEKx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.7669.XmXZUYqx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.7739.XBiwxjYx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.7778.XyyGMEix 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.7931.XPglRRRx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.7984.XbeycyQx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.7999.XYdSgMUx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.8043.XpcCJgkx 1094s Jan 22 19:49:01 Skipping duplicate data .coverage.autopkgtest.8094.XPUasfux 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.8100.XUxPIaZx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.8141.XaYRnxnx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.8186.XIRpzrxx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.8367.XqKCMzQx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.8369.XVlVoJdx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.8375.XRCKtrRx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.8516.XOERflTx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.8568.XmcpAsGx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.8614.XpnBhOTx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.8662.XJFysexx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.8711.XlKYTlkx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.8858.XtHEbAxx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.8931.XrEXpZQx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.8978.XPxrhBkx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.9053.XVMBpkIx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.9132.XAjDYNhx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.9191.XopVwrMx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.9569.XMJbPFBx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.9617.XJOkVKNx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.9661.XbCTPKMx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.9709.XyONQOtx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.9879.XkOkfiMx 1094s Jan 22 19:49:01 Combined data file .coverage.autopkgtest.9933.XMTxlzGx 1098s Jan 22 19:49:04 Name Stmts Miss Cover 1098s Jan 22 19:49:04 ------------------------------------------------------------------------------------------------------------- 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/OpenSSL/SSL.py 1203 637 47% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/OpenSSL/__init__.py 3 0 100% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/OpenSSL/_util.py 44 15 66% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/OpenSSL/crypto.py 869 662 24% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/OpenSSL/version.py 9 0 100% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/bcrypt/__init__.py 3 0 100% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 135 0 100% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 38 17 55% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 51 4 92% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/__init__.py 1 0 100% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/__init__.py 1 0 100% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/algorithms.py 68 18 74% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 23 4 83% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 172 22 87% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 93 40 57% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 72 15 79% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 54 12 78% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 140 59 58% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 775 614 21% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/cryptography/utils.py 76 28 63% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/cryptography/x509/base.py 488 227 53% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1024 552 46% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/cryptography/x509/name.py 236 144 39% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 12 0 100% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dateutil/_version.py 13 3 77% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 810 436 46% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 183 150 18% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 114 25% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 794 626 21% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dateutil/tz/win.py 152 149 2% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dns/__init__.py 2 0 100% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dns/_asyncbackend.py 14 6 57% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dns/_ddr.py 105 86 18% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dns/_features.py 46 8 83% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dns/_immutable_ctx.py 40 5 88% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dns/asyncbackend.py 44 32 27% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dns/asyncquery.py 322 283 12% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dns/edns.py 307 185 40% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dns/entropy.py 80 49 39% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dns/enum.py 72 46 36% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dns/exception.py 59 33 44% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dns/flags.py 40 14 65% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dns/grange.py 33 30 9% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dns/immutable.py 41 30 27% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dns/inet.py 79 65 18% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dns/ipv4.py 26 20 23% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dns/ipv6.py 114 100 12% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dns/message.py 829 676 18% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dns/name.py 617 425 31% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dns/nameserver.py 102 55 46% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dns/node.py 117 71 39% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dns/opcode.py 30 7 77% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dns/query.py 562 477 15% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dns/quic/__init__.py 28 23 18% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dns/rcode.py 68 13 81% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dns/rdata.py 386 277 28% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dns/rdataclass.py 43 9 79% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dns/rdataset.py 192 133 31% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dns/rdatatype.py 215 23 89% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/OPT.py 34 19 44% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/SOA.py 41 26 37% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/TSIG.py 58 42 28% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/ZONEMD.py 43 27 37% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/__init__.py 1 0 100% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dns/rdtypes/__init__.py 1 0 100% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dns/rdtypes/svcbbase.py 415 268 35% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dns/rdtypes/util.py 191 154 19% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dns/renderer.py 151 118 22% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dns/resolver.py 853 696 18% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dns/reversename.py 32 24 25% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dns/rrset.py 77 56 27% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dns/serial.py 92 79 14% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dns/set.py 148 107 28% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dns/tokenizer.py 334 279 16% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dns/transaction.py 269 201 25% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dns/tsig.py 176 122 31% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dns/ttl.py 44 38 14% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dns/version.py 6 0 100% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dns/wire.py 64 42 34% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dns/xfr.py 148 126 15% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dns/zone.py 507 383 24% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dns/zonefile.py 427 379 11% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/dns/zonetypes.py 14 2 86% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/etcd/__init__.py 125 59 53% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/etcd/client.py 380 256 33% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/etcd/lock.py 125 103 18% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/idna/__init__.py 4 0 100% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/idna/core.py 292 257 12% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/idna/intranges.py 30 24 20% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/patroni/__main__.py 207 66 68% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/patroni/api.py 835 316 62% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 9 91% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/patroni/collections.py 56 5 91% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/patroni/config.py 363 86 76% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/patroni/config_generator.py 213 160 25% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/patroni/daemon.py 78 3 96% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 713 97 86% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/patroni/dcs/etcd3.py 705 123 83% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/patroni/dcs/etcd.py 630 225 64% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 36 8 78% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/patroni/exceptions.py 18 0 100% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/patroni/file_perm.py 47 10 79% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/patroni/global_config.py 87 0 100% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/patroni/ha.py 1389 318 77% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/patroni/log.py 244 79 68% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 836 168 80% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 261 64 75% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 37 64% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 846 249 71% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 74 1 99% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 81 8 90% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 88 11 88% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 85 50% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 434 117 73% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 359 37 90% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 146 14 90% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 156 24 85% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/patroni/psycopg.py 57 24 58% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/patroni/quorum.py 182 49 73% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/patroni/request.py 58 6 90% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/patroni/tags.py 45 0 100% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/patroni/utils.py 376 108 71% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/patroni/validator.py 309 215 30% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 204 42 79% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 132 35 73% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/psutil/__init__.py 948 627 34% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/psutil/_common.py 407 208 49% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1232 911 26% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/psutil/_psposix.py 84 37 56% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/systemd/__init__.py 0 0 100% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/systemd/daemon.py 34 23 32% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/urllib3/__init__.py 49 15 69% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 63 45 29% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/urllib3/_collections.py 231 100 57% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 54 16 70% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/urllib3/_version.py 13 3 77% 1098s + for file in features/output/*_failed/* 1098s + case $file in 1098s + echo features/output/nostream_node_failed/patroni_postgres-0.log: 1098s + cat features/output/nostream_node_failed/patroni_postgres-0.log 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/urllib3/connection.py 414 162 61% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 344 118 66% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py 271 101 63% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/urllib3/exceptions.py 127 42 67% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/urllib3/http2/__init__.py 28 21 25% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/urllib3/http2/probe.py 49 31 37% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 241 92 62% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/urllib3/response.py 744 423 43% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 42 36% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/urllib3/util/request.py 108 54 50% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 15 53% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/urllib3/util/retry.py 174 48 72% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 181 76 58% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 152 106 30% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 14 80% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/urllib3/util/url.py 203 70 66% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 5 81% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 18 63% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/yaml/parser.py 352 198 44% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/yaml/reader.py 122 34 72% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/yaml/scanner.py 758 437 42% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 1098s Jan 22 19:49:04 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 1098s Jan 22 19:49:04 patroni/__init__.py 13 2 85% 1098s Jan 22 19:49:04 patroni/__main__.py 207 207 0% 1098s Jan 22 19:49:04 patroni/api.py 835 835 0% 1098s Jan 22 19:49:04 patroni/async_executor.py 96 69 28% 1098s Jan 22 19:49:04 patroni/collections.py 56 14 75% 1098s Jan 22 19:49:04 patroni/config.py 363 192 47% 1098s Jan 22 19:49:04 patroni/config_generator.py 213 213 0% 1098s Jan 22 19:49:04 patroni/ctl.py 1027 449 56% 1098s Jan 22 19:49:04 patroni/daemon.py 78 78 0% 1098s Jan 22 19:49:04 patroni/dcs/__init__.py 713 329 54% 1098s Jan 22 19:49:04 patroni/dcs/consul.py 479 479 0% 1098s Jan 22 19:49:04 patroni/dcs/etcd3.py 705 367 48% 1098s Jan 22 19:49:04 patroni/dcs/etcd.py 630 288 54% 1098s Jan 22 19:49:04 patroni/dcs/exhibitor.py 62 62 0% 1098s Jan 22 19:49:04 patroni/dcs/kubernetes.py 975 975 0% 1098s Jan 22 19:49:04 patroni/dcs/raft.py 319 319 0% 1098s Jan 22 19:49:04 patroni/dcs/zookeeper.py 289 289 0% 1098s Jan 22 19:49:04 patroni/dynamic_loader.py 36 8 78% 1098s Jan 22 19:49:04 patroni/exceptions.py 18 0 100% 1098s Jan 22 19:49:04 patroni/file_perm.py 47 17 64% 1098s Jan 22 19:49:04 patroni/global_config.py 87 19 78% 1098s Jan 22 19:49:04 patroni/ha.py 1389 1389 0% 1098s Jan 22 19:49:04 patroni/log.py 244 190 22% 1098s Jan 22 19:49:04 patroni/postgresql/__init__.py 836 663 21% 1098s Jan 22 19:49:04 patroni/postgresql/available_parameters/__init__.py 24 6 75% 1098s Jan 22 19:49:04 patroni/postgresql/bootstrap.py 261 230 12% 1098s Jan 22 19:49:04 patroni/postgresql/callback_executor.py 55 34 38% 1098s Jan 22 19:49:04 patroni/postgresql/cancellable.py 104 84 19% 1098s Jan 22 19:49:04 patroni/postgresql/config.py 846 724 14% 1098s Jan 22 19:49:04 patroni/postgresql/connection.py 74 50 32% 1098s Jan 22 19:49:04 patroni/postgresql/misc.py 81 32 60% 1098s Jan 22 19:49:04 patroni/postgresql/mpp/__init__.py 88 21 76% 1098s Jan 22 19:49:04 patroni/postgresql/mpp/citus.py 367 367 0% 1098s Jan 22 19:49:04 patroni/postgresql/postmaster.py 170 139 18% 1098s Jan 22 19:49:04 patroni/postgresql/rewind.py 434 434 0% 1098s Jan 22 19:49:04 patroni/postgresql/slots.py 359 309 14% 1098s Jan 22 19:49:04 patroni/postgresql/sync.py 146 117 20% 1098s Jan 22 19:49:04 patroni/postgresql/validator.py 156 52 67% 1098s Jan 22 19:49:04 patroni/psycopg.py 57 41 28% 1098s Jan 22 19:49:04 patroni/quorum.py 182 182 0% 1098s Jan 22 19:49:04 patroni/raft_controller.py 22 22 0% 1098s Jan 22 19:49:04 patroni/request.py 58 6 90% 1098s Jan 22 19:49:04 patroni/scripts/__init__.py 0 0 100% 1098s Jan 22 19:49:04 patroni/scripts/aws.py 59 59 0% 1098s Jan 22 19:49:04 patroni/scripts/barman/__init__.py 0 0 100% 1098s Jan 22 19:49:04 patroni/scripts/barman/cli.py 50 50 0% 1098s Jan 22 19:49:04 patroni/scripts/barman/config_switch.py 50 50 0% 1098s Jan 22 19:49:04 patroni/scripts/barman/recover.py 36 36 0% 1098s Jan 22 19:49:04 patroni/scripts/barman/utils.py 93 93 0% 1098s Jan 22 19:49:04 patroni/scripts/wale_restore.py 203 203 0% 1098s Jan 22 19:49:04 patroni/tags.py 45 13 71% 1098s Jan 22 19:49:04 patroni/utils.py 376 186 51% 1098s Jan 22 19:49:04 patroni/validator.py 309 222 28% 1098s Jan 22 19:49:04 patroni/version.py 1 0 100% 1098s Jan 22 19:49:04 patroni/watchdog/__init__.py 2 2 0% 1098s Jan 22 19:49:04 patroni/watchdog/base.py 204 204 0% 1098s Jan 22 19:49:04 patroni/watchdog/linux.py 132 132 0% 1098s Jan 22 19:49:04 ------------------------------------------------------------------------------------------------------------- 1098s Jan 22 19:49:04 TOTAL 54935 32668 41% 1098s Jan 22 19:49:04 1098s Jan 22 19:49:04 Failing scenarios: 1098s Jan 22 19:49:04 features/nostream_node.feature:21 check that slots are written to the /status key 1098s Jan 22 19:49:04 1098s Jan 22 19:49:04 13 features passed, 1 failed, 2 skipped 1098s Jan 22 19:49:04 69 scenarios passed, 1 failed, 8 skipped 1098s Jan 22 19:49:04 629 steps passed, 1 failed, 85 skipped, 0 undefined 1098s Jan 22 19:49:04 Took 10m14.946s 1098s features/output/nostream_node_failed/patroni_postgres-0.log: 1098s 2026-01-22 19:41:47,018 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/config.py:1308 - reload_config]: No PostgreSQL configuration items changed, nothing to reload. 1098s 2026-01-22 19:41:47,071 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:402 - has_lock]: Lock owner: None; I am postgres-0 1098s 2026-01-22 19:41:47,159 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:217 - _run_cycle]: trying to bootstrap a new cluster 1098s The files belonging to this database system will be owned by user "postgres". 1098s This user must also own the server process. 1098s 1098s The database cluster will be initialized with locale "C.UTF-8". 1098s The default text search configuration will be set to "english". 1098s 1098s Data page checksums are enabled. 1098s 1098s creating directory /tmp/autopkgtest.kc81YH/build.sll/src/data/postgres-0 ... ok 1098s creating subdirectories ... ok 1098s selecting dynamic shared memory implementation ... posix 1098s selecting default "max_connections" ... 100 1098s selecting default "shared_buffers" ... 128MB 1098s selecting default time zone ... UTC 1098s creating configuration files ... ok 1098s running bootstrap script ... ok 1098s performing post-bootstrap initialization ... 2026-01-22 19:41:47.366 UTC [7638] WARNING: setting an MD5-encrypted password 1098s 2026-01-22 19:41:47.366 UTC [7638] DETAIL: MD5 password support is deprecated and will be removed in a future release of PostgreSQL. 1098s 2026-01-22 19:41:47.366 UTC [7638] HINT: Refer to the PostgreSQL documentation for details about migrating to another password type. 1098s ok 1098s syncing data to disk ... ok 1098s 1098s Success. You can now start the database server using: 1098s 1098s pg_ctl -D /tmp/autopkgtest.kc81YH/build.sll/src/data/postgres-0 -l logfile start 1098s 1098s 2026-01-22 19:41:48.254 UTC [7645] DEBUG: registering background worker "logical replication launcher" 1098s 2026-01-22 19:41:48.256 UTC [7645] DEBUG: mmap(10485760) with MAP_HUGETLB failed, huge pages disabled: Cannot allocate memory 1098s 2026-01-22 19:41:48.262 UTC [7645] LOG: redirecting log output to logging collector process 1098s 2026-01-22 19:41:48.262 UTC [7645] HINT: Future log output will appear in directory "/tmp/autopkgtest.kc81YH/build.sll/src/features/output/nostream_node". 1098s 2026-01-22 19:41:48,322 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py:254 - start]: postmaster pid=7645 1098s /tmp:5376 - accepting connections 1098s /tmp:5376 - accepting connections 1098s 2026-01-22 19:41:48,347 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/connection.py:54 - get]: establishing a new patroni heartbeat connection to postgres 1098s 2026-01-22 19:41:48,442 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:217 - _run_cycle]: running post_bootstrap 1098s ?column? 1098s ---------- 1098s 1 1098s (1 row) 1098s 1098s 2026-01-22 19:41:48,689 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:217 - _run_cycle]: initialized a new cluster 1098s 2026-01-22 19:41:48,825 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:217 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1098s 2026-01-22 19:41:50,838 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:217 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1098s 2026-01-22 19:41:52,735 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:217 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1098s 2026-01-22 19:41:54,824 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:217 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1098s 2026-01-22 19:41:56,735 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:217 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1098s server signaled 1098s 2026-01-22 19:41:57,847 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:402 - has_lock]: Lock owner: postgres-0; I am postgres-0 1098s 2026-01-22 19:41:57,901 ERROR [/usr/lib/python3/dist-packages/patroni/postgresql/slots.py:489 - _ensure_logical_slots_primary]: Failed to create logical replication slot 'test_logical' plugin='test_decoding': ObjectNotInPrerequisiteState('logical decoding requires "wal_level" >= "logical"\n') 1098s 2026-01-22 19:41:57,902 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:217 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1098s 2026-01-22 19:41:57,909 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/config.py:1226 - reload_config]: Changed wal_level from 'replica' to 'logical' (restart might be required) 1098s 2026-01-22 19:41:57,911 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/config.py:1285 - reload_config]: Reloading PostgreSQL configuration. 1098s server signaled 1098s 2026-01-22 19:41:58,930 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:402 - has_lock]: Lock owner: postgres-0; I am postgres-0 1098s 2026-01-22 19:41:58,981 ERROR [/usr/lib/python3/dist-packages/patroni/postgresql/slots.py:489 - _ensure_logical_slots_primary]: Failed to create logical replication slot 'test_logical' plugin='test_decoding': ObjectNotInPrerequisiteState('logical decoding requires "wal_level" >= "logical"\n') 1098s 2026-01-22 19:41:59,028 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:217 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1098s 2026-01-22 19:41:59,172 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:402 - has_lock]: Lock owner: postgres-0; I am postgres-0 1098s 2026-01-22 19:41:59,342 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/connection.py:153 - close]: closed patroni connections to postgres 1098s 2026-01-22 19:41:59.763 UTC [7759] DEBUG: registering background worker "logical replication launcher" 1098s 2026-01-22 19:41:59.766 UTC [7759] DEBUG: mmap(10485760) with MAP_HUGETLB failed, huge pages disabled: Cannot allocate memory 1098s 2026-01-22 19:41:59.772 UTC [7759] LOG: redirecting log output to logging collector process 1098s 2026-01-22 19:41:59.772 UTC [7759] HINT: Future log output will appear in directory "/tmp/autopkgtest.kc81YH/build.sll/src/features/output/nostream_node". 1098s 2026-01-22 19:41:59,817 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py:254 - start]: postmaster pid=7759 1098s /tmp:5376 - accepting connections 1098s /tmp:5376 - accepting connections 1098s 2026-01-22 19:41:59,839 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:402 - has_lock]: Lock owner: postgres-0; I am postgres-0 1098s 2026-01-22 19:41:59,840 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/connection.py:54 - get]: establishing a new patroni heartbeat connection to postgres 1098s 2026-01-22 19:42:00,002 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:217 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1098s 2026-01-22 19:42:01,979 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:217 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1098s 2026-01-22 19:42:03,995 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:217 - _run_cycle]: no action. I am (postgres-0), the leader with the lock 1098s features/output/nostream_node_failed/patroni_postgres-1.log: 1098s 2026-01-22 19:41:50,011 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/config.py:1308 - reload_config]: No PostgreSQL configuration items changed, nothing to reload. 1098s 2026-01-22 19:41:50,063 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:402 - has_lock]: Lock owner: postgres-0; I am postgres-1 1098s 2026-01-22 19:41:50,108 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:217 - _run_cycle]: trying to bootstrap from leader 'postgres-0' 1098s 2026-01-22 19:41:50,390 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py:285 - create_replica]: replica has been created using basebackup 1098s 2026-01-22 19:41:50,392 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:514 - clone]: bootstrapped from leader 'postgres-0' 1098s 2026-01-22 19:41:50.834 UTC [7690] DEBUG: registering background worker "logical replication launcher" 1098s 2026-01-22 19:41:50.839 UTC [7690] DEBUG: mmap(10485760) with MAP_HUGETLB failed, huge pages disabled: Cannot allocate memory 1098s 2026-01-22 19:41:50.846 UTC [7690] LOG: redirecting log output to logging collector process 1098s 2026-01-22 19:41:50.846 UTC [7690] HINT: Future log output will appear in directory "/tmp/autopkgtest.kc81YH/build.sll/src/features/output/nostream_node". 1098s 2026-01-22 19:41:50,793 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:402 - has_lock]: Lock owner: postgres-0; I am postgres-1 1098s 2026-01-22 19:41:50,885 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:217 - _run_cycle]: bootstrap from leader 'postgres-0' in progress 1098s 2026-01-22 19:41:50,892 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py:254 - start]: postmaster pid=7690 1098s /tmp:5377 - rejecting connections 1098s /tmp:5377 - rejecting connections 1098s /tmp:5377 - accepting connections 1098s 2026-01-22 19:41:51,921 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:402 - has_lock]: Lock owner: postgres-0; I am postgres-1 1098s 2026-01-22 19:41:51,921 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/connection.py:54 - get]: establishing a new patroni heartbeat connection to postgres 1098s 2026-01-22 19:41:52,038 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:217 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1098s 2026-01-22 19:41:54,467 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:217 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1098s 2026-01-22 19:41:54,827 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:217 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1098s 2026-01-22 19:41:57,370 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:217 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1098s 2026-01-22 19:41:57,939 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:217 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1098s 2026-01-22 19:41:57,944 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/config.py:1226 - reload_config]: Changed wal_level from 'replica' to 'logical' (restart might be required) 1098s 2026-01-22 19:41:57,946 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/config.py:1285 - reload_config]: Reloading PostgreSQL configuration. 1098s server signaled 1098s 2026-01-22 19:42:00,033 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:217 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1098s 2026-01-22 19:42:01,980 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:217 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1098s 2026-01-22 19:42:04,038 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:217 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1098s 2026-01-22 19:42:06,269 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:217 - _run_cycle]: no action. I am (postgres-1), a secondary, and following a leader (postgres-0) 1098s 2026-01-22 19:42:06,321 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/connection.py:54 - get]: establishing a new patroni restapi connection to postgres 1098s 2026-01-22 19:42:06,369 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:1150 - fetch_node_status]: Got response from postgres-2 https://127.0.0.1:8010/patroni: {"state": "running", "postmaster_start_time": "2026-01-22 19:42:03.202825+00:00", "role": "replica", "server_version": 180001, "xlog": {"received_location": 117440512, "replayed_location": 117440512, "replayed_timestamp": null, "paused": false}, "timeline": 1, "replication_state": "streaming", "cluster_unlocked": true, "dcs_last_seen": 1769110926, "tags": {"replicatefrom": "postgres-1"}, "database_system_identifier": "7598273489521491412", "patroni": {"version": "4.1.0", "scope": "batman", "name": "postgres-2"}} 1098s 2026-01-22 19:42:06,401 WARNING [/usr/lib/python3/dist-packages/patroni/ha.py:1153 - fetch_node_status]: Request failed to postgres-0: GET https://127.0.0.1:8008/patroni (HTTPSConnectionPool(host='127.0.0.1', port=8008): Max retries exceeded with url: /patroni (Caused by SSLError(SSLError("bad handshake: SysCallError(104, 'ECONNRESET')")))) 1098s 2026-01-22 19:42:06,538 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:217 - _run_cycle]: promoted self to leader by acquiring session lock 1098s server promoting 1098s 2026-01-22 19:42:06,540 DEBUG [/usr/lib/python3/dist-packages/patroni/postgresql/__init__.py:1246 - promote]: CallbackExecutor.call(['/usr/bin/python3', 'features/callback2.py', 'postgres-1', '5377', on_role_change, primary, 'batman']) 1098s 2026-01-22 19:42:07,298 WARNING [/usr/lib/python3/dist-packages/patroni/async_executor.py:214 - cancel]: Cancelling long running task promote 1098s features/output/nostream_node_failed/patroni_postgres-2.log: 1098s 2026-01-22 19:42:02,323 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/config.py:1308 - reload_config]: No PostgreSQL configuration items changed, nothing to reload. 1098s 2026-01-22 19:42:02,377 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:402 - has_lock]: Lock owner: postgres-0; I am postgres-2 1098s 2026-01-22 19:42:02,423 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:217 - _run_cycle]: trying to bootstrap from leader 'postgres-0' 1098s 2026-01-22 19:42:02,732 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py:285 - create_replica]: replica has been created using basebackup 1098s 2026-01-22 19:42:02,733 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:514 - clone]: bootstrapped from leader 'postgres-0' 1098s 2026-01-22 19:42:03.185 UTC [7805] DEBUG: registering background worker "logical replication launcher" 1098s 2026-01-22 19:42:03.189 UTC [7805] DEBUG: mmap(10485760) with MAP_HUGETLB failed, huge pages disabled: Cannot allocate memory 1098s 2026-01-22 19:42:03.197 UTC [7805] LOG: redirecting log output to logging collector process 1098s 2026-01-22 19:42:03.197 UTC [7805] HINT: Future log output will appear in directory "/tmp/autopkgtest.kc81YH/build.sll/src/features/output/nostream_node". 1098s 2026-01-22 19:42:03,274 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py:254 - start]: postmaster pid=7805 1098s /tmp:5378 - rejecting connections 1098s /tmp:5378 - rejecting connections 1098s 2026-01-22 19:42:03,933 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:402 - has_lock]: Lock owner: postgres-0; I am postgres-2 1098s 2026-01-22 19:42:04,024 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:217 - _run_cycle]: bootstrap from leader 'postgres-0' in progress 1098s /tmp:5378 - accepting connections 1098s 2026-01-22 19:42:04,308 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:402 - has_lock]: Lock owner: postgres-0; I am postgres-2 1098s 2026-01-22 19:42:04,309 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/connection.py:54 - get]: establishing a new patroni heartbeat connection to postgres 1098s 2026-01-22 19:42:04,418 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:217 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1098s 2026-01-22 19:42:06,267 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:217 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-0) 1098s 2026-01-22 19:42:06,328 INFO [/usr/lib/python3/dist-packages/patroni/postgresql/connection.py:54 - get]: establishing a new patroni restapi connection to postgres 1098s 2026-01-22 19:42:06,363 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:1150 - fetch_node_status]: Got response from postgres-1 https://127.0.0.1:8009/patroni: {"state": "running", "postmaster_start_time": "2026-01-22 19:41:50.853356+00:00", "role": "replica", "server_version": 180001, "xlog": {"received_location": 117440512, "replayed_location": 117440512, "replayed_timestamp": "2026-01-22 19:41:52.760675+00:00", "paused": false}, "timeline": 1, "replication_state": "in archive recovery", "replication": [{"usename": "replicator", "application_name": "postgres-2", "client_addr": "127.0.0.1", "state": "streaming", "sync_state": "async", "sync_priority": 0}], "cluster_unlocked": true, "dcs_last_seen": 1769110926, "tags": {"nostream": "true"}, "database_system_identifier": "7598273489521491412", "pending_restart": true, "pending_restart_reason": {"wal_level": {"old_value": "replica", "new_value": "logical"}}, "patroni": {"version": "4.1.0", "scope": "batman", "name": "postgres-1"}} 1098s 2026-01-22 19:42:06,401 WARNING [/usr/lib/python3/dist-packages/patroni/ha.py:1153 - fetch_node_status]: Request failed to postgres-0: GET https://127.0.0.1:8008/patroni (HTTPSConnectionPool(host='127.0.0.1', port=8008): Max retries exceeded with url: /patroni (Caused by SSLError(SSLError("bad handshake: SysCallError(104, 'ECONNRESET')")))) 1098s 2026-01-22 19:42:06,494 INFO [/usr/lib/python3/dist-packages/patroni/dcs/etcd3.py:921 - attempt_to_acquire_leader]: Could not take out TTL lock 1098s 2026-01-22 19:42:06,497 ERROR [/usr/lib/python3/dist-packages/patroni/dcs/etcd3.py:568 - _build_cache]: watchprefix failed: ProtocolError("Connection broken: ConnectionResetError(104, 'Connection reset by peer')", ConnectionResetError(104, 'Connection reset by peer')) 1098s 2026-01-22 19:42:06,499 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:217 - _run_cycle]: following new leader after trying and failing to obtain lock 1098s 2026-01-22 19:42:06,550 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:217 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-1) 1098s 2026-01-22 19:42:08,698 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:217 - _run_cycle]: no action. I am (postgres-2), a secondary, and following a leader (postgres-1) 1098s 2026-01-22 19:42:08,705 WARNING [/usr/lib/python3/dist-packages/patroni/ha.py:1153 - fetch_node_status]: Request failed to postgres-0: GET https://127.0.0.1:8008/patroni (HTTPSConnectionPool(host='127.0.0.1', port=8008): Max retries exceeded with url: /patroni (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused'))) 1098s 2026-01-22 19:42:08,781 WARNING [/usr/lib/python3/dist-packages/patroni/ha.py:1153 - fetch_node_status]: Request failed to postgres-1: GET https://127.0.0.1:8009/patroni (HTTPSConnectionPool(host='127.0.0.1', port=8009): Max retries exceeded with url: /patroni (Caused by SSLError(SSLError("bad handshake: SysCallError(104, 'ECONNRESET')")))) 1098s 2026-01-22 19:42:08,920 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:217 - _run_cycle]: promoted self to leader by acquiring session lock 1098s server promoting 1098s 2026-01-22 19:42:08,926 DEBUG [/usr/lib/python3/dist-packages/patroni/postgresql/__init__.py:1246 - promote]: CallbackExecutor.call(['/usr/bin/python3', 'features/callback2.py', 'postgres-2', '5378', on_role_change, primary, 'batman']) 1098s 2026-01-22 19:42:08,923 INFO [/usr/lib/python3/dist-packages/patroni/ha.py:402 - has_lock]: Lock owner: postgres-2; I am postgres-2 1098s 2026-01-22 19:42:09,011 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:217 - _run_cycle]: updated leader lock during promote 1098s 2026-01-22 19:42:09,304 WARNING [/usr/lib/python3/dist-packages/patroni/async_executor.py:214 - cancel]: Cancelling long running task promote 1098s features/output/nostream_node_failed/postgres-0.csv: 1098s 2026-01-22 19:41:48.262 UTC,,,7645,,69727d7c.1ddd,1,,2026-01-22 19:41:48 UTC,,0,LOG,00000,"ending log output to stderr",,"Future log output will go to log destination ""csvlog"".",,,,,,,"","postmaster",,0 1098s 2026-01-22 19:41:48.262 UTC,,,7645,,69727d7c.1ddd,2,,2026-01-22 19:41:48 UTC,,0,LOG,00000,"starting PostgreSQL 18.1 (Ubuntu 18.1-2) on aarch64-unknown-linux-gnu, compiled by gcc (Ubuntu 15.2.0-11ubuntu1) 15.2.0, 64-bit",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:41:48.262 UTC,,,7645,,69727d7c.1ddd,3,,2026-01-22 19:41:48 UTC,,0,LOG,00000,"listening on IPv4 address ""127.0.0.1"", port 5376",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:41:48.266 UTC,,,7645,,69727d7c.1ddd,4,,2026-01-22 19:41:48 UTC,,0,LOG,00000,"listening on Unix socket ""/tmp/.s.PGSQL.5376""",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:41:48.269 UTC,,,7645,,69727d7c.1ddd,5,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"updating PMState from PM_INIT to PM_STARTUP",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:41:48.275 UTC,,,7652,,69727d7c.1de4,1,,2026-01-22 19:41:48 UTC,,0,LOG,00000,"database system was shut down at 2026-01-22 19:41:47 UTC",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:41:48.275 UTC,,,7652,,69727d7c.1de4,2,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"checkpoint record is at 0/17642F0",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:41:48.275 UTC,,,7652,,69727d7c.1de4,3,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"redo record is at 0/17642F0; shutdown true",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:41:48.275 UTC,,,7652,,69727d7c.1de4,4,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"next transaction ID: 753; next OID: 13693",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:41:48.275 UTC,,,7652,,69727d7c.1de4,5,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"next MultiXactId: 1; next MultiXactOffset: 0",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:41:48.275 UTC,,,7652,,69727d7c.1de4,6,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"oldest unfrozen transaction ID: 745, in database 1",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:41:48.275 UTC,,,7652,,69727d7c.1de4,7,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"oldest MultiXactId: 1, in database 1",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:41:48.275 UTC,,,7652,,69727d7c.1de4,8,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"commit timestamp Xid oldest/newest: 0/0",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:41:48.275 UTC,,,7652,,69727d7c.1de4,9,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"transaction ID wrap limit is 2147484392, limited by database with OID 1",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:41:48.275 UTC,,,7652,,69727d7c.1de4,10,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"MultiXactId wrap limit is 2147483648, limited by database with OID 1",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:41:48.275 UTC,,,7652,,69727d7c.1de4,11,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"starting up replication slots",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:41:48.276 UTC,,,7652,,69727d7c.1de4,12,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:41:48.276 UTC,,,7652,,69727d7c.1de4,13,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"MultiXactId wrap limit is 2147483648, limited by database with OID 1",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:41:48.276 UTC,,,7652,,69727d7c.1de4,14,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"MultiXact member stop limit is now 4294914944 based on MultiXact 1",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:41:48.286 UTC,,,7645,,69727d7c.1ddd,6,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"updating PMState from PM_STARTUP to PM_RUN",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:41:48.286 UTC,,,7645,,69727d7c.1ddd,7,,2026-01-22 19:41:48 UTC,,0,LOG,00000,"database system is ready to accept connections",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:41:48.289 UTC,,,7645,,69727d7c.1ddd,8,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"starting background worker process ""logical replication launcher""",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:41:48.290 UTC,,,7654,,69727d7c.1de6,1,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"autovacuum launcher started",,,,,,,,,"","autovacuum launcher",,0 1098s 2026-01-22 19:41:48.291 UTC,,,7656,,69727d7c.1de8,1,,2026-01-22 19:41:48 UTC,118/0,0,DEBUG,00000,"logical replication launcher started",,,,,,,,,"","logical replication launcher",,0 1098s 2026-01-22 19:41:48.351 UTC,"postgres","postgres",7661,"[local]",69727d7c.1ded,1,"idle",2026-01-22 19:41:48 UTC,2/2,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, pg_catalog.pg_wal_lsn_diff(written_lsn, '0/0')::bigint, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots() WHERE NOT failover) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:41:48.443 UTC,"postgres","postgres",7661,"[local]",69727d7c.1ded,2,"idle",2026-01-22 19:41:48 UTC,2/3,0,LOG,00000,"statement: SET log_statement TO none",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:41:48.445 UTC,"postgres","postgres",7661,"[local]",69727d7c.1ded,3,"DO",2026-01-22 19:41:48 UTC,2/8,0,WARNING,01P01,"setting an MD5-encrypted password","MD5 password support is deprecated and will be removed in a future release of PostgreSQL.","Refer to the PostgreSQL documentation for details about migrating to another password type.",,,"SQL statement ""ALTER ROLE ""postgres"" WITH SUPERUSER LOGIN PASSWORD 'patroni'"" 1098s PL/pgSQL function inline_code_block line 6 at SQL statement",,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:41:48.447 UTC,"postgres","postgres",7661,"[local]",69727d7c.1ded,4,"idle",2026-01-22 19:41:48 UTC,2/12,0,LOG,00000,"statement: RESET pg_stat_statements.track_utility",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:41:48.447 UTC,"postgres","postgres",7661,"[local]",69727d7c.1ded,5,"idle",2026-01-22 19:41:48 UTC,2/13,0,LOG,00000,"statement: RESET pgaudit.log",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:41:48.455 UTC,"postgres","postgres",7664,"[local]",69727d7c.1df0,1,"idle",2026-01-22 19:41:48 UTC,3/2,0,LOG,00000,"statement: SELECT 1",,,,,,,,,"psql","client backend",,0 1098s 2026-01-22 19:41:48.458 UTC,"postgres","postgres",7661,"[local]",69727d7c.1ded,6,"idle",2026-01-22 19:41:48 UTC,2/14,0,LOG,00000,"statement: SET log_statement TO none",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:41:48.459 UTC,"postgres","postgres",7661,"[local]",69727d7c.1ded,7,"DO",2026-01-22 19:41:48 UTC,2/19,0,WARNING,01P01,"setting an MD5-encrypted password","MD5 password support is deprecated and will be removed in a future release of PostgreSQL.","Refer to the PostgreSQL documentation for details about migrating to another password type.",,,"SQL statement ""CREATE ROLE ""replicator"" WITH REPLICATION LOGIN PASSWORD 'rep-pass'"" 1098s PL/pgSQL function inline_code_block line 8 at SQL statement",,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:41:48.460 UTC,"postgres","postgres",7661,"[local]",69727d7c.1ded,8,"idle",2026-01-22 19:41:48 UTC,2/23,0,LOG,00000,"statement: RESET pg_stat_statements.track_utility",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:41:48.460 UTC,"postgres","postgres",7661,"[local]",69727d7c.1ded,9,"idle",2026-01-22 19:41:48 UTC,2/24,0,LOG,00000,"statement: RESET pgaudit.log",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:41:48.460 UTC,"postgres","postgres",7661,"[local]",69727d7c.1ded,10,"idle",2026-01-22 19:41:48 UTC,2/25,0,LOG,00000,"statement: SET log_statement TO none",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:41:48.461 UTC,"postgres","postgres",7661,"[local]",69727d7c.1ded,11,"DO",2026-01-22 19:41:48 UTC,2/30,0,WARNING,01P01,"setting an MD5-encrypted password","MD5 password support is deprecated and will be removed in a future release of PostgreSQL.","Refer to the PostgreSQL documentation for details about migrating to another password type.",,,"SQL statement ""CREATE ROLE ""rewind_user"" WITH LOGIN PASSWORD 'rewind_password'"" 1098s PL/pgSQL function inline_code_block line 8 at SQL statement",,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:41:48.462 UTC,"postgres","postgres",7661,"[local]",69727d7c.1ded,12,"idle",2026-01-22 19:41:48 UTC,2/34,0,LOG,00000,"statement: RESET pg_stat_statements.track_utility",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:41:48.462 UTC,"postgres","postgres",7661,"[local]",69727d7c.1ded,13,"idle",2026-01-22 19:41:48 UTC,2/35,0,LOG,00000,"statement: RESET pgaudit.log",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:41:48.462 UTC,"postgres","postgres",7661,"[local]",69727d7c.1ded,14,"idle",2026-01-22 19:41:48 UTC,2/36,0,LOG,00000,"statement: DO $$ 1098s BEGIN 1098s SET local synchronous_commit = 'local'; 1098s GRANT EXECUTE ON function pg_catalog.pg_ls_dir(text, boolean, boolean) TO ""rewind_user""; 1098s END;$$",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:41:48.463 UTC,"postgres","postgres",7661,"[local]",69727d7c.1ded,15,"idle",2026-01-22 19:41:48 UTC,2/37,0,LOG,00000,"statement: DO $$ 1098s BEGIN 1098s SET local synchronous_commit = 'local'; 1098s GRANT EXECUTE ON function pg_catalog.pg_stat_file(text, boolean) TO ""rewind_user""; 1098s END;$$",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:41:48.464 UTC,"postgres","postgres",7661,"[local]",69727d7c.1ded,16,"idle",2026-01-22 19:41:48 UTC,2/38,0,LOG,00000,"statement: DO $$ 1098s BEGIN 1098s SET local synchronous_commit = 'local'; 1098s GRANT EXECUTE ON function pg_catalog.pg_read_binary_file(text) TO ""rewind_user""; 1098s END;$$",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:41:48.465 UTC,"postgres","postgres",7661,"[local]",69727d7c.1ded,17,"idle",2026-01-22 19:41:48 UTC,2/39,0,LOG,00000,"statement: DO $$ 1098s BEGIN 1098s SET local synchronous_commit = 'local'; 1098s GRANT EXECUTE ON function pg_catalog.pg_read_binary_file(text, bigint, bigint, boolean) TO ""rewind_user""; 1098s END;$$",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:41:48.467 UTC,"postgres","postgres",7661,"[local]",69727d7c.1ded,18,"idle",2026-01-22 19:41:48 UTC,2/40,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, pg_catalog.pg_wal_lsn_diff(written_lsn, '0/0')::bigint, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots() WHERE NOT failover) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:41:48.691 UTC,"postgres","postgres",7661,"[local]",69727d7c.1ded,19,"idle",2026-01-22 19:41:48 UTC,2/41,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, pg_catalog.pg_wal_lsn_diff(written_lsn, '0/0')::bigint, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots() WHERE NOT failover) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:41:48.711 UTC,"postgres","postgres",7668,"127.0.0.1:38122",69727d7c.1df4,1,"idle",2026-01-22 19:41:48 UTC,4/2,0,LOG,00000,"statement: SELECT 1",,,,,,,,,"","client backend",,0 1098s 2026-01-22 19:41:48.711 UTC,"postgres","postgres",7668,"127.0.0.1:38122",69727d7c.1df4,2,"idle",2026-01-22 19:41:48 UTC,4/3,0,LOG,00000,"statement: SET synchronous_commit TO 'local'",,,,,,,,,"","client backend",,0 1098s 2026-01-22 19:41:48.780 UTC,"postgres","postgres",7661,"[local]",69727d7c.1ded,20,"idle",2026-01-22 19:41:48 UTC,2/42,0,LOG,00000,"statement: SELECT slot_name, slot_type, xmin, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint, plugin, database, datoid, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint FROM pg_catalog.pg_replication_slots WHERE NOT temporary AND NOT failover",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:41:50.131 UTC,"replicator","",7677,"127.0.0.1:38138",69727d7e.1dfd,1,"idle",2026-01-22 19:41:50 UTC,126/0,0,DEBUG,00000,"received replication command: SHOW data_directory_mode",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:41:50.131 UTC,"replicator","",7677,"127.0.0.1:38138",69727d7e.1dfd,2,"idle",2026-01-22 19:41:50 UTC,126/0,0,DEBUG,00000,"received replication command: SHOW wal_segment_size",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:41:50.131 UTC,"replicator","",7677,"127.0.0.1:38138",69727d7e.1dfd,3,"idle",2026-01-22 19:41:50 UTC,126/0,0,DEBUG,00000,"received replication command: IDENTIFY_SYSTEM",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:41:50.131 UTC,"replicator","",7677,"127.0.0.1:38138",69727d7e.1dfd,4,"idle",2026-01-22 19:41:50 UTC,126/0,0,DEBUG,00000,"received replication command: BASE_BACKUP ( LABEL 'pg_basebackup base backup', PROGRESS, CHECKPOINT 'fast', WAIT 0, MANIFEST 'yes', TARGET 'client')",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:41:50.143 UTC,,,7650,,69727d7c.1de2,1,,2026-01-22 19:41:48 UTC,,0,LOG,00000,"checkpoint starting: immediate force wait",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:41:50.143 UTC,,,7650,,69727d7c.1de2,2,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"performing replication slot checkpoint",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:41:50.150 UTC,,,7650,,69727d7c.1de2,3,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"checkpoint sync: number=1 file=global/1233 time=1.541 ms",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:41:50.151 UTC,,,7650,,69727d7c.1de2,4,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"checkpoint sync: number=2 file=global/1260_vm time=0.345 ms",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:41:50.151 UTC,,,7650,,69727d7c.1de2,5,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"checkpoint sync: number=3 file=pg_xact/0000 time=0.361 ms",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:41:50.151 UTC,,,7650,,69727d7c.1de2,6,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"checkpoint sync: number=4 file=pg_multixact/offsets/0000 time=0.310 ms",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:41:50.152 UTC,,,+ for file in features/output/*_failed/* 1098s + case $file in 1098s + echo features/output/nostream_node_failed/patroni_postgres-1.log: 1098s + cat features/output/nostream_node_failed/patroni_postgres-1.log 1098s + for file in features/output/*_failed/* 1098s + case $file in 1098s + echo features/output/nostream_node_failed/patroni_postgres-2.log: 1098s + cat features/output/nostream_node_failed/patroni_postgres-2.log 1098s + for file in features/output/*_failed/* 1098s + case $file in 1098s + echo features/output/nostream_node_failed/postgres-0.csv: 1098s + cat features/output/nostream_node_failed/postgres-0.csv 1098s 7650,,69727d7c.1de2,7,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"checkpoint sync: number=5 file=base/5/1255 time=0.043 ms",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:41:50.152 UTC,,,7650,,69727d7c.1de2,8,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"checkpoint sync: number=6 file=global/2676 time=0.042 ms",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:41:50.152 UTC,,,7650,,69727d7c.1de2,9,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"checkpoint sync: number=7 file=global/2677 time=0.069 ms",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:41:50.152 UTC,,,7650,,69727d7c.1de2,10,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"checkpoint sync: number=8 file=global/1214 time=0.045 ms",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:41:50.152 UTC,,,7650,,69727d7c.1de2,11,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"checkpoint sync: number=9 file=global/1232 time=0.037 ms",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:41:50.152 UTC,,,7650,,69727d7c.1de2,12,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"checkpoint sync: number=10 file=base/5/1255_vm time=0.403 ms",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:41:50.152 UTC,,,7650,,69727d7c.1de2,13,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"checkpoint sync: number=11 file=global/1260 time=0.036 ms",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:41:50.171 UTC,,,7650,,69727d7c.1de2,14,,2026-01-22 19:41:48 UTC,,0,LOG,00000,"checkpoint complete: wrote 10 buffers (7.8%), wrote 3 SLRU buffers; 0 WAL file(s) added, 0 removed, 0 recycled; write=0.002 s, sync=0.004 s, total=0.029 s; sync files=11, longest=0.002 s, average=0.001 s; distance=8815 kB, estimate=8815 kB; lsn=0/2000080, redo lsn=0/2000028",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:41:50.171 UTC,"replicator","",7677,"127.0.0.1:38138",69727d7e.1dfd,5,"sending backup ""pg_basebackup base backup""",2026-01-22 19:41:50 UTC,126/0,0,DEBUG,00000,"contents of directory ""pg_notify"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:41:50.171 UTC,"replicator","",7677,"127.0.0.1:38138",69727d7e.1dfd,6,"sending backup ""pg_basebackup base backup""",2026-01-22 19:41:50 UTC,126/0,0,DEBUG,00000,"contents of directory ""pg_stat_tmp"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:41:50.171 UTC,"replicator","",7677,"127.0.0.1:38138",69727d7e.1dfd,7,"sending backup ""pg_basebackup base backup""",2026-01-22 19:41:50 UTC,126/0,0,DEBUG,00000,"contents of directory ""pg_replslot"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:41:50.171 UTC,"replicator","",7677,"127.0.0.1:38138",69727d7e.1dfd,8,"sending backup ""pg_basebackup base backup""",2026-01-22 19:41:50 UTC,126/0,0,DEBUG,00000,"contents of directory ""pg_subtrans"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:41:50.171 UTC,"replicator","",7677,"127.0.0.1:38138",69727d7e.1dfd,9,"sending backup ""pg_basebackup base backup""",2026-01-22 19:41:50 UTC,126/0,0,DEBUG,00000,"file ""postmaster.opts"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:41:50.171 UTC,"replicator","",7677,"127.0.0.1:38138",69727d7e.1dfd,10,"sending backup ""pg_basebackup base backup""",2026-01-22 19:41:50 UTC,126/0,0,DEBUG,00000,"file ""pg_internal.init"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:41:50.173 UTC,"replicator","",7677,"127.0.0.1:38138",69727d7e.1dfd,11,"sending backup ""pg_basebackup base backup""",2026-01-22 19:41:50 UTC,126/0,0,DEBUG,00000,"file ""pg_internal.init"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:41:50.177 UTC,"replicator","",7677,"127.0.0.1:38138",69727d7e.1dfd,12,"sending backup ""pg_basebackup base backup""",2026-01-22 19:41:50 UTC,126/0,0,DEBUG,00000,"contents of directory ""pg_snapshots"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:41:50.177 UTC,"replicator","",7677,"127.0.0.1:38138",69727d7e.1dfd,13,"sending backup ""pg_basebackup base backup""",2026-01-22 19:41:50 UTC,126/0,0,DEBUG,00000,"contents of directory ""pg_dynshmem"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:41:50.177 UTC,"replicator","",7677,"127.0.0.1:38138",69727d7e.1dfd,14,"sending backup ""pg_basebackup base backup""",2026-01-22 19:41:50 UTC,126/0,0,DEBUG,00000,"file ""postmaster.pid"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:41:50.177 UTC,"replicator","",7677,"127.0.0.1:38138",69727d7e.1dfd,15,"sending backup ""pg_basebackup base backup""",2026-01-22 19:41:50 UTC,126/0,0,DEBUG,00000,"contents of directory ""pg_serial"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:41:50.178 UTC,"replicator","",7677,"127.0.0.1:38138",69727d7e.1dfd,16,"sending backup ""pg_basebackup base backup""",2026-01-22 19:41:50 UTC,126/0,0,DEBUG,00000,"contents of directory ""pg_notify"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:41:50.178 UTC,"replicator","",7677,"127.0.0.1:38138",69727d7e.1dfd,17,"sending backup ""pg_basebackup base backup""",2026-01-22 19:41:50 UTC,126/0,0,DEBUG,00000,"contents of directory ""pg_stat_tmp"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:41:50.178 UTC,"replicator","",7677,"127.0.0.1:38138",69727d7e.1dfd,18,"sending backup ""pg_basebackup base backup""",2026-01-22 19:41:50 UTC,126/0,0,DEBUG,00000,"contents of directory ""pg_replslot"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:41:50.178 UTC,"replicator","",7677,"127.0.0.1:38138",69727d7e.1dfd,19,"sending backup ""pg_basebackup base backup""",2026-01-22 19:41:50 UTC,126/0,0,DEBUG,00000,"contents of directory ""pg_subtrans"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:41:50.178 UTC,"replicator","",7677,"127.0.0.1:38138",69727d7e.1dfd,20,"sending backup ""pg_basebackup base backup""",2026-01-22 19:41:50 UTC,126/0,0,DEBUG,00000,"file ""postmaster.opts"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:41:50.179 UTC,"replicator","",7677,"127.0.0.1:38138",69727d7e.1dfd,21,"sending backup ""pg_basebackup base backup""",2026-01-22 19:41:50 UTC,126/0,0,DEBUG,00000,"file ""pg_internal.init"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:41:50.198 UTC,"replicator","",7680,"127.0.0.1:38144",69727d7e.1e00,1,"idle",2026-01-22 19:41:50 UTC,127/0,0,DEBUG,00000,"received replication command: SHOW data_directory_mode",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:41:50.199 UTC,"replicator","",7680,"127.0.0.1:38144",69727d7e.1e00,2,"idle",2026-01-22 19:41:50 UTC,127/0,0,DEBUG,00000,"received replication command: CREATE_REPLICATION_SLOT ""pg_basebackup_7680"" TEMPORARY PHYSICAL ( RESERVE_WAL)",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:41:50.207 UTC,"replicator","",7680,"127.0.0.1:38144",69727d7e.1e00,3,"CREATE_REPLICATION_SLOT",2026-01-22 19:41:50 UTC,127/0,0,DEBUG,00000,"released physical replication slot ""pg_basebackup_7680""",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:41:50.210 UTC,"replicator","",7680,"127.0.0.1:38144",69727d7e.1e00,4,"idle",2026-01-22 19:41:50 UTC,127/0,0,DEBUG,00000,"received replication command: IDENTIFY_SYSTEM",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:41:50.210 UTC,,,7655,,69727d7c.1de7,1,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"archived write-ahead log file ""000000010000000000000001""",,,,,,,,,"","archiver",,0 1098s 2026-01-22 19:41:50.210 UTC,"replicator","",7680,"127.0.0.1:38144",69727d7e.1e00,5,"idle",2026-01-22 19:41:50 UTC,127/0,0,DEBUG,00000,"received replication command: START_REPLICATION SLOT ""pg_basebackup_7680"" 0/2000000 TIMELINE 1",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:41:50.210 UTC,"replicator","",7680,"127.0.0.1:38144",69727d7e.1e00,6,"START_REPLICATION",2026-01-22 19:41:50 UTC,127/0,0,DEBUG,00000,"acquired physical replication slot ""pg_basebackup_7680""",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:41:50.210 UTC,"replicator","",7680,"127.0.0.1:38144",69727d7e.1e00,7,"streaming 0/20000F8",2026-01-22 19:41:50 UTC,127/0,0,DEBUG,00000,"""pg_basebackup"" has now caught up with upstream server",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:41:50.218 UTC,"replicator","",7677,"127.0.0.1:38138",69727d7e.1dfd,22,"sending backup ""pg_basebackup base backup""",2026-01-22 19:41:50 UTC,126/0,0,DEBUG,00000,"file ""pg_internal.init"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:41:50.268 UTC,"replicator","",7677,"127.0.0.1:38138",69727d7e.1dfd,23,"sending backup ""pg_basebackup base backup""",2026-01-22 19:41:50 UTC,126/0,0,DEBUG,00000,"contents of directory ""pg_snapshots"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:41:50.268 UTC,"replicator","",7677,"127.0.0.1:38138",69727d7e.1dfd,24,"sending backup ""pg_basebackup base backup""",2026-01-22 19:41:50 UTC,126/0,0,DEBUG,00000,"contents of directory ""pg_dynshmem"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:41:50.268 UTC,"replicator","",7677,"127.0.0.1:38138",69727d7e.1dfd,25,"sending backup ""pg_basebackup base backup""",2026-01-22 19:41:50 UTC,126/0,0,DEBUG,00000,"file ""postmaster.pid"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:41:50.268 UTC,"replicator","",7677,"127.0.0.1:38138",69727d7e.1dfd,26,"sending backup ""pg_basebackup base backup""",2026-01-22 19:41:50 UTC,126/0,0,DEBUG,00000,"contents of directory ""pg_serial"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:41:50.283 UTC,"replicator","",7680,"127.0.0.1:38144",69727d7e.1e00,8,"streaming 0/2240000",2026-01-22 19:41:50 UTC,127/0,0,DEBUG,00000,"released physical replication slot ""pg_basebackup_7680""",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:41:50.303 UTC,"replicator","",7680,"127.0.0.1:38144",69727d7e.1e00,9,"idle",2026-01-22 19:41:50 UTC,127/0,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:41:50.350 UTC,,,7655,,69727d7c.1de7,2,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"archived write-ahead log file ""000000010000000000000002""",,,,,,,,,"","archiver",,0 1098s 2026-01-22 19:41:50.408 UTC,,,7655,,69727d7c.1de7,3,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"archived write-ahead log file ""000000010000000000000002.00000028.backup""",,,,,,,,,"","archiver",,0 1098s 2026-01-22 19:41:50.691 UTC,"postgres","postgres",7661,"[local]",69727d7c.1ded,21,"idle",2026-01-22 19:41:48 UTC,2/43,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, pg_catalog.pg_wal_lsn_diff(written_lsn, '0/0')::bigint, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots() WHERE NOT failover) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:41:52.691 UTC,"postgres","postgres",7661,"[local]",69727d7c.1ded,22,"idle",2026-01-22 19:41:48 UTC,2/44,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, pg_catalog.pg_wal_lsn_diff(written_lsn, '0/0')::bigint, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots() WHERE NOT failover) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:41:52.747 UTC,"postgres","postgres",7668,"127.0.0.1:38122",69727d7c.1df4,3,"idle",2026-01-22 19:41:48 UTC,4/4,0,LOG,00000,"statement: CREATE TABLE public.test_1769110912_7473352()",,,,,,,,,"","client backend",,0 1098s 2026-01-22 19:41:52.762 UTC,"postgres","postgres",7668,"127.0.0.1:38122",69727d7c.1df4,4,"idle",2026-01-22 19:41:48 UTC,4/5,0,LOG,00000,"statement: SHOW server_version_num",,,,,,,,,"","client backend",,0 1098s 2026-01-22 19:41:52.762 UTC,"postgres","postgres",7668,"127.0.0.1:38122",69727d7c.1df4,5,"idle",2026-01-22 19:41:48 UTC,4/6,0,LOG,00000,"statement: SELECT pg_switch_wal()",,,,,,,,,"","client backend",,0 1098s 2026-01-22 19:41:52.838 UTC,,,7655,,69727d7c.1de7,4,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"archived write-ahead log file ""000000010000000000000003""",,,,,,,,,"","archiver",,0 1098s 2026-01-22 19:41:54.691 UTC,"postgres","postgres",7661,"[local]",69727d7c.1ded,23,"idle",2026-01-22 19:41:48 UTC,2/45,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, pg_catalog.pg_wal_lsn_diff(written_lsn, '0/0')::bigint, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots() WHERE NOT failover) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:41:56.691 UTC,"postgres","postgres",7661,"[local]",69727d7c.1ded,24,"idle",2026-01-22 19:41:48 UTC,2/46,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, pg_catalog.pg_wal_lsn_diff(written_lsn, '0/0')::bigint, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots() WHERE NOT failover) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:41:57.847 UTC,,,7645,,69727d7c.1ddd,9,,2026-01-22 19:41:48 UTC,,0,LOG,00000,"received SIGHUP, reloading configuration files",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:41:57.848 UTC,,,7645,,69727d7c.1ddd,10,,2026-01-22 19:41:48 UTC,,0,LOG,00000,"parameter ""hot_standby_feedback"" changed to ""on""",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:41:57.850 UTC,"postgres","postgres",7661,"[local]",69727d7c.1ded,25,"idle",2026-01-22 19:41:48 UTC,2/47,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, pg_catalog.pg_wal_lsn_diff(written_lsn, '0/0')::bigint, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots() WHERE NOT failover) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:41:57.899 UTC,"postgres","postgres",7740,"[local]",69727d85.1e3c,1,"idle",2026-01-22 19:41:57 UTC,5/2,0,LOG,00000,"statement: SELECT pg_catalog.pg_create_logical_replication_slot('test_logical', 'test_decoding') WHERE NOT EXISTS (SELECT 1 FROM pg_catalog.pg_replication_slots WHERE slot_type = 'logical' AND slot_name = 'test_logical')",,,,,,,,,"Patroni","client backend",,0 1098s 2026-01-22 19:41:57.901 UTC,"postgres","postgres",7740,"[local]",69727d85.1e3c,2,"SELECT",2026-01-22 19:41:57 UTC,5/2,0,ERROR,55000,"logical decoding requires ""wal_level"" >= ""logical""",,,,,,"SELECT pg_catalog.pg_create_logical_replication_slot('test_logical', 'test_decoding') WHERE NOT EXISTS (SELECT 1 FROM pg_catalog.pg_replication_slots WHERE slot_type = 'logical' AND slot_name = 'test_logical')",,,"Patroni","client backend",,0 1098s 2026-01-22 19:41:57.905 UTC,"postgres","postgres",7661,"[local]",69727d7c.1ded,26,"idle",2026-01-22 19:41:48 UTC,2/48,0,LOG,00000,"statement: SELECT name, setting, unit, vartype, context, sourcefile FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) = ANY(ARRAY['wal_level','max_connections','max_wal_senders','max_prepared_transactions','max_locks_per_transaction','track_commit_timestamp','max_replication_slots','max_worker_processes','wal_log_hints','archive_command','archive_mode','log_destination','log_directory','log_filename','log_min_messages','log_statement','logging_collector','shared_buffers','ssl','ssl_ca_file','ssl_cert_file','ssl_key_file','unix_socket_directories','cluster_name','listen_addresses','port','wal_keep_size'])",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:41:57.912 UTC,,,7645,,69727d7c.1ddd,11,,2026-01-22 19:41:48 UTC,,0,LOG,00000,"received SIGHUP, reloading configuration files",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:41:57.913 UTC,,,7645,,69727d7c.1ddd,12,,2026-01-22 19:41:48 UTC,,0,LOG,55P02,"parameter ""wal_level"" cannot be changed without restarting the server",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:41:57.913 UTC,,,7645,,69727d7c.1ddd,13,,2026-01-22 19:41:48 UTC,,0,LOG,F0000,"configuration file ""/tmp/autopkgtest.kc81YH/build.sll/src/data/postgres-0/postgresql.conf"" contains errors; unaffected changes were applied",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:41:58.914 UTC,"postgres","postgres",7661,"[local]",69727d7c.1ded,27,"idle",2026-01-22 19:41:48 UTC,2/49,0,LOG,00000,"statement: SELECT name, pg_catalog.current_setting(name), unit, vartype FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) != ALL(ARRAY['archive_cleanup_command','pause_at_recovery_target','primary_conninfo','primary_slot_name','promote_trigger_file','recovery_end_command','recovery_min_apply_delay','recovery_target','recovery_target_action','recovery_target_inclusive','recovery_target_lsn','recovery_target_name','recovery_target_time','recovery_target_timeline','recovery_target_xid','restore_command','standby_mode','trigger_file','hot_standby']) AND pending_restart",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:41:58.931 UTC,"postgres","postgres",7661,"[local]",69727d7c.1ded,28,"idle",2026-01-22 19:41:48 UTC,2/50,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, pg_catalog.pg_wal_lsn_diff(written_lsn, '0/0')::bigint, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots() WHERE NOT failover) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:41:58.975 UTC,"postgres","postgres",7661,"[local]",69727d7c.1ded,29,"idle",2026-01-22 19:41:48 UTC,2/51,0,LOG,00000,"statement: SELECT slot_name, slot_type, xmin, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint, plugin, database, datoid, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint FROM pg_catalog.pg_replication_slots WHERE NOT temporary AND NOT failover",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:41:58.980 UTC,"postgres","postgres",7749,"[local]",69727d86.1e45,1,"idle",2026-01-22 19:41:58 UTC,6/2,0,LOG,00000,"statement: SELECT pg_catalog.pg_create_logical_replication_slot('test_logical', 'test_decoding') WHERE NOT EXISTS (SELECT 1 FROM pg_catalog.pg_replication_slots WHERE slot_type = 'logical' AND slot_name = 'test_logical')",,,,,,,,,"Patroni","client backend",,0 1098s 2026-01-22 19:41:58.981 UTC,"postgres","postgres",7749,"[local]",69727d86.1e45,2,"SELECT",2026-01-22 19:41:58 UTC,6/2,0,ERROR,55000,"logical decoding requires ""wal_level"" >= ""logical""",,,,,,"SELECT pg_catalog.pg_create_logical_replication_slot('test_logical', 'test_decoding') WHERE NOT EXISTS (SELECT 1 FROM pg_catalog.pg_replication_slots WHERE slot_type = 'logical' AND slot_name = 'test_logical')",,,"Patroni","client backend",,0 1098s 2026-01-22 19:41:59.176 UTC,"postgres","postgres",7752,"[local]",69727d87.1e48,1,"idle",2026-01-22 19:41:59 UTC,7/2,0,LOG,00000,"statement: SET statement_timeout = 0",,,,,,,,,"Patroni","client backend",,0 1098s 2026-01-22 19:41:59.176 UTC,"postgres","postgres",7752,"[local]",69727d87.1e48,2,"idle",2026-01-22 19:41:59 UTC,7/3,0,LOG,00000,"statement: CHECKPOINT",,,,,,,,,"Patroni","client backend",,0 1098s 2026-01-22 19:41:59.176 UTC,,,7650,,69727d7c.1de2,15,,2026-01-22 19:41:48 UTC,,0,LOG,00000,"checkpoint starting: immediate force wait",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:41:59.176 UTC,,,7650,,69727d7c.1de2,16,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"performing replication slot checkpoint",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:41:59.182 UTC,,,7650,,69727d7c.1de2,17,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"checkpoint sync: number=1 file=base/5/1249 time=0.669 ms",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:41:59.183 UTC,,,7650,,69727d7c.1de2,18,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"checkpoint sync: number=2 file=base/5/2662 time=0.819 ms",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:41:59.183 UTC,,,7650,,69727d7c.1de2,19,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"checkpoint sync: number=3 file=base/5/2674 time=0.346 ms",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:41:59.184 UTC,,,7650,,69727d7c.1de2,20,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"checkpoint sync: number=4 file=base/5/2608 time=0.265 ms",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:41:59.184 UTC,,,7650,,69727d7c.1de2,21,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"checkpoint sync: number=5 file=base/5/1247 time=0.274 ms",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:41:59.184 UTC,,,7650,,69727d7c.1de2,22,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"checkpoint sync: number=6 file=base/5/2658 time=0.035 ms",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:41:59.184 UTC,,,7650,,69727d7c.1de2,23,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"checkpoint sync: number=7 file=base/5/1259 time=0.231 ms",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:41:59.185 UTC,,,7650,,69727d7c.1de2,24,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"checkpoint sync: number=8 file=base/5/2704 time=0.275 ms",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:41:59.185 UTC,,,7650,,69727d7c.1de2,25,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"checkpoint sync: number=9 file=base/5/1247_vm time=0.279 ms",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:41:59.185 UTC,,,7650,,69727d7c.1de2,26,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"checkpoint sync: number=10 file=base/5/2659 time=0.034 ms",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:41:59.185 UTC,,,7650,,69727d7c.1de2,27,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"checkpoint sync: number=11 file=base/5/2608_fsm time=0.246 ms",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:41:59.185 UTC,,,7650,,69727d7c.1de2,28,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"checkpoint sync: number=12 file=pg_xact/0000 time=0.203 ms",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:41:59.186 UTC,,,7650,,69727d7c.1de2,29,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"checkpoint sync: number=13 file=base/5/2673 time=0.406 ms",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:41:59.186 UTC,,,7650,,69727d7c.1de2,30,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"checkpoint sync: number=14 file=base/5/16386 time=0.046 ms",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:41:59.186 UTC,,,7650,,69727d7c.1de2,31,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"checkpoint sync: number=15 file=base/5/2663 time=0.259 ms",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:41:59.186 UTC,,,7650,,69727d7c.1de2,32,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"checkpoint sync: number=16 file=base/5/1249_vm time=0.214 ms",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:41:59.187 UTC,,,7650,,69727d7c.1de2,33,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"checkpoint sync: number=17 file=base/5/1259_vm time=0.218 ms",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:41:59.187 UTC,,,7650,,69727d7c.1de2,34,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"checkpoint sync: number=18 file=base/5/2608_vm time=0.310 ms",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:41:59.187 UTC,,,7650,,69727d7c.1de2,35,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"checkpoint sync: number=19 file=base/5/3455 time=0.216 ms",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:41:59.187 UTC,,,7650,,69727d7c.1de2,36,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"checkpoint sync: number=20 file=base/5/2703 time=0.222 ms",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:41:59.203 UTC,,,7650,,69727d7c.1de2,37,,2026-01-22 19:41:48 UTC,,0,LOG,00000,"checkpoint complete: wrote 3 buffers (2.3%), wrote 1 SLRU buffers; 0 WAL file(s) added, 0 removed, 0 recycled; write=0.001 s, sync=0.006 s, total=0.028 s; sync files=20, longest=0.001 s, average=0.001 s; distance=32768 kB, estimate=32768 kB; lsn=0/4000080, redo lsn=0/4000028",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:41:59.204 UTC,,,7645,,69727d7c.1ddd,14,,2026-01-22 19:41:48 UTC,,0,LOG,00000,"received fast shutdown request",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:41:59.205 UTC,,,7645,,69727d7c.1ddd,15,,2026-01-22 19:41:48 UTC,,0,LOG,00000,"aborting any active transactions",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:41:59.205 UTC,,,7645,,69727d7c.1ddd,16,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"updating PMState from PM_RUN to PM_STOP_BACKENDS",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:41:59.205 UTC,,,7645,,69727d7c.1ddd,17,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"updating PMState from PM_STOP_BACKENDS to PM_WAIT_BACKENDS",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:41:59.205 UTC,,,7656,,69727d7c.1de8,2,,2026-01-22 19:41:48 UTC,118/0,0,DEBUG,00000,"logical replication launcher shutting down",,,,,,,,,"","logical replication launcher",,0 1098s 2026-01-22 19:41:59.205 UTC,"postgres","postgres",7668,"127.0.0.1:38122",69727d7c.1df4,6,"idle",2026-01-22 19:41:48 UTC,4/0,0,FATAL,57P01,"terminating connection due to administrator command",,,,,,,,,"","client backend",,0 1098s 2026-01-22 19:41:59.207 UTC,"postgres","postgres",7661,"[local]",69727d7c.1ded,30,"idle",2026-01-22 19:41:48 UTC,2/0,0,FATAL,57P01,"terminating connection due to administrator command",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:41:59.209 UTC,,,7654,,69727d7c.1de6,2,,2026-01-22 19:41:48 UTC,100/0,0,DEBUG,00000,"autovacuum launcher shutting down",,,,,,,,,"","autovacuum launcher",,0 1098s 2026-01-22 19:41:59.214 UTC,,,7645,,69727d7c.1ddd,18,,2026-01-22 19:41:48 UTC,,0,LOG,00000,"background worker ""logical replication launcher"" (PID 7656) exited with exit code 1",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:41:59.214 UTC,,,7645,,69727d7c.1ddd,19,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"updating PMState from PM_WAIT_BACKENDS to PM_WAIT_XLOG_SHUTDOWN",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:41:59.214 UTC,,,7650,,69727d7c.1de2,38,,2026-01-22 19:41:48 UTC,,0,LOG,00000,"shutting down",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:41:59.231 UTC,,,7650,,69727d7c.1de2,39,,2026-01-22 19:41:48 UTC,,0,LOG,00000,"checkpoint starting: shutdown immediate",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:41:59.231 UTC,,,7650,,69727d7c.1de2,40,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"performing replication slot checkpoint",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:41:59.254 UTC,,,7650,,69727d7c.1de2,41,,2026-01-22 19:41:48 UTC,,0,LOG,00000,"checkpoint complete: wrote 0 buffers (0.0%), wrote 0 SLRU buffers; 0 WAL file(s) added, 0 removed, 0 recycled; write=0.001 s, sync=0.001 s, total=0.029 s; sync files=0, longest=0.000 s, average=0.000 s; distance=16384 kB, estimate=31129 kB; lsn=0/5000028, redo lsn=0/5000028",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:41:59.255 UTC,,,7645,,69727d7c.1ddd,20,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"updating PMState from PM_WAIT_XLOG_SHUTDOWN to PM_WAIT_XLOG_ARCHIVAL",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:41:59.294 UTC,,,7655,,69727d7c.1de7,5,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"archived write-ahead log file ""000000010000000000000004""",,,,,,,,,"","archiver",,0 1098s 2026-01-22 19:41:59.295 UTC,,,7655,,69727d7c.1de7,6,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"archiver process shutting down",,,,,,,,,"","archiver",,0 1098s 2026-01-22 19:41:59.297 UTC,,,7645,,69727d7c.1ddd,21,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"updating PMState from PM_WAIT_XLOG_ARCHIVAL to PM_WAIT_IO_WORKERS",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:41:59.302 UTC,,,7645,,69727d7c.1ddd,22,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"updating PMState from PM_WAIT_IO_WORKERS to PM_WAIT_CHECKPOINTER",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:41:59.312 UTC,,,7645,,69727d7c.1ddd,23,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"updating PMState from PM_WAIT_CHECKPOINTER to PM_WAIT_DEAD_END",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:41:59.312 UTC,,,7645,,69727d7c.1ddd,24,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"updating PMState from PM_WAIT_DEAD_END to PM_NO_CHILDREN",,,,,,,,,"","postmaster",,0 1098s + for file in features/output/*_failed/* 1098s + case $file in 1098s + echo features/output/nostream_node_failed/postgres-0.log: 1098s + cat features/output/nostream_node_failed/postgres-0.log 1098s + for file in features/output/*_failed/* 1098s + case $file in 1098s + echo features/output/nostream_node_failed/postgres-0.yml: 1098s + cat features/output/nostream_node_failed/postgres-0.yml 1098s + for file in features/output/*_failed/* 1098s + case $file in 1098s + echo features/output/nostream_node_failed/postgres-1.csv: 1098s + cat features/output/nostream_node_failed/postgres-1.csv 1098s 2026-01-22 19:41:59.314 UTC,,,7645,,69727d7c.1ddd,25,,2026-01-22 19:41:48 UTC,,0,LOG,00000,"database system is shut down",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:41:59.317 UTC,,,7646,,69727d7c.1dde,1,,2026-01-22 19:41:48 UTC,,0,DEBUG,00000,"logger shutting down",,,,,,,,,"","logger",,0 1098s 2026-01-22 19:41:59.772 UTC,,,7759,,69727d87.1e4f,1,,2026-01-22 19:41:59 UTC,,0,LOG,00000,"ending log output to stderr",,"Future log output will go to log destination ""csvlog"".",,,,,,,"","postmaster",,0 1098s 2026-01-22 19:41:59.772 UTC,,,7759,,69727d87.1e4f,2,,2026-01-22 19:41:59 UTC,,0,LOG,00000,"starting PostgreSQL 18.1 (Ubuntu 18.1-2) on aarch64-unknown-linux-gnu, compiled by gcc (Ubuntu 15.2.0-11ubuntu1) 15.2.0, 64-bit",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:41:59.772 UTC,,,7759,,69727d87.1e4f,3,,2026-01-22 19:41:59 UTC,,0,LOG,00000,"listening on IPv4 address ""127.0.0.1"", port 5376",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:41:59.775 UTC,,,7759,,69727d87.1e4f,4,,2026-01-22 19:41:59 UTC,,0,LOG,00000,"listening on Unix socket ""/tmp/.s.PGSQL.5376""",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:41:59.778 UTC,,,7759,,69727d87.1e4f,5,,2026-01-22 19:41:59 UTC,,0,DEBUG,00000,"updating PMState from PM_INIT to PM_STARTUP",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:41:59.783 UTC,,,7766,,69727d87.1e56,1,,2026-01-22 19:41:59 UTC,,0,LOG,00000,"database system was shut down at 2026-01-22 19:41:59 UTC",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:41:59.783 UTC,,,7766,,69727d87.1e56,2,,2026-01-22 19:41:59 UTC,,0,DEBUG,00000,"checkpoint record is at 0/5000028",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:41:59.783 UTC,,,7766,,69727d87.1e56,3,,2026-01-22 19:41:59 UTC,,0,DEBUG,00000,"redo record is at 0/5000028; shutdown true",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:41:59.783 UTC,,,7766,,69727d87.1e56,4,,2026-01-22 19:41:59 UTC,,0,DEBUG,00000,"next transaction ID: 761; next OID: 16389",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:41:59.783 UTC,,,7766,,69727d87.1e56,5,,2026-01-22 19:41:59 UTC,,0,DEBUG,00000,"next MultiXactId: 1; next MultiXactOffset: 0",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:41:59.783 UTC,,,7766,,69727d87.1e56,6,,2026-01-22 19:41:59 UTC,,0,DEBUG,00000,"oldest unfrozen transaction ID: 745, in database 1",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:41:59.783 UTC,,,7766,,69727d87.1e56,7,,2026-01-22 19:41:59 UTC,,0,DEBUG,00000,"oldest MultiXactId: 1, in database 1",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:41:59.783 UTC,,,7766,,69727d87.1e56,8,,2026-01-22 19:41:59 UTC,,0,DEBUG,00000,"commit timestamp Xid oldest/newest: 0/0",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:41:59.783 UTC,,,7766,,69727d87.1e56,9,,2026-01-22 19:41:59 UTC,,0,DEBUG,00000,"transaction ID wrap limit is 2147484392, limited by database with OID 1",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:41:59.783 UTC,,,7766,,69727d87.1e56,10,,2026-01-22 19:41:59 UTC,,0,DEBUG,00000,"MultiXactId wrap limit is 2147483648, limited by database with OID 1",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:41:59.784 UTC,,,7766,,69727d87.1e56,11,,2026-01-22 19:41:59 UTC,,0,DEBUG,00000,"starting up replication slots",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:41:59.784 UTC,,,7766,,69727d87.1e56,12,,2026-01-22 19:41:59 UTC,,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:41:59.785 UTC,,,7766,,69727d87.1e56,13,,2026-01-22 19:41:59 UTC,,0,DEBUG,00000,"MultiXactId wrap limit is 2147483648, limited by database with OID 1",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:41:59.785 UTC,,,7766,,69727d87.1e56,14,,2026-01-22 19:41:59 UTC,,0,DEBUG,00000,"MultiXact member stop limit is now 4294914944 based on MultiXact 1",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:41:59.792 UTC,,,7759,,69727d87.1e4f,6,,2026-01-22 19:41:59 UTC,,0,DEBUG,00000,"updating PMState from PM_STARTUP to PM_RUN",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:41:59.792 UTC,,,7759,,69727d87.1e4f,7,,2026-01-22 19:41:59 UTC,,0,LOG,00000,"database system is ready to accept connections",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:41:59.794 UTC,,,7759,,69727d87.1e4f,8,,2026-01-22 19:41:59 UTC,,0,DEBUG,00000,"starting background worker process ""logical replication launcher""",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:41:59.796 UTC,,,7768,,69727d87.1e58,1,,2026-01-22 19:41:59 UTC,,0,DEBUG,00000,"autovacuum launcher started",,,,,,,,,"","autovacuum launcher",,0 1098s 2026-01-22 19:41:59.796 UTC,,,7770,,69727d87.1e5a,1,,2026-01-22 19:41:59 UTC,118/0,0,DEBUG,00000,"logical replication launcher started",,,,,,,,,"","logical replication launcher",,0 1098s 2026-01-22 19:41:59.843 UTC,"postgres","postgres",7775,"[local]",69727d87.1e5f,1,"idle",2026-01-22 19:41:59 UTC,2/2,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, pg_catalog.pg_wal_lsn_diff(written_lsn, '0/0')::bigint, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots() WHERE NOT failover) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:41:59.935 UTC,"postgres","postgres",7775,"[local]",69727d87.1e5f,2,"idle",2026-01-22 19:41:59 UTC,2/3,0,LOG,00000,"statement: SELECT slot_name, slot_type, xmin, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint, plugin, database, datoid, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint FROM pg_catalog.pg_replication_slots WHERE NOT temporary AND NOT failover",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:41:59.942 UTC,"postgres","postgres",7776,"[local]",69727d87.1e60,1,"idle",2026-01-22 19:41:59 UTC,3/2,0,LOG,00000,"statement: SELECT pg_catalog.pg_create_logical_replication_slot('test_logical', 'test_decoding') WHERE NOT EXISTS (SELECT 1 FROM pg_catalog.pg_replication_slots WHERE slot_type = 'logical' AND slot_name = 'test_logical')",,,,,,,,,"Patroni","client backend",,0 1098s 2026-01-22 19:41:59.951 UTC,"postgres","postgres",7776,"[local]",69727d87.1e60,2,"SELECT",2026-01-22 19:41:59 UTC,3/2,0,DEBUG,00000,"xmin required by slots: data 0, catalog 761",,,,,,,,,"Patroni","client backend",,0 1098s 2026-01-22 19:41:59.954 UTC,"postgres","postgres",7776,"[local]",69727d87.1e60,3,"SELECT",2026-01-22 19:41:59 UTC,3/2,0,DEBUG,00000,"searching for logical decoding starting point, starting at 0/5001E80",,,,,,,,,"Patroni","client backend",,0 1098s 2026-01-22 19:41:59.954 UTC,"postgres","postgres",7776,"[local]",69727d87.1e60,4,"SELECT",2026-01-22 19:41:59 UTC,3/2,0,LOG,00000,"logical decoding found consistent point at 0/5001E80","There are no running transactions.",,,,,"SELECT pg_catalog.pg_create_logical_replication_slot('test_logical', 'test_decoding') WHERE NOT EXISTS (SELECT 1 FROM pg_catalog.pg_replication_slots WHERE slot_type = 'logical' AND slot_name = 'test_logical')",,,"Patroni","client backend",,0 1098s 2026-01-22 19:42:01.014 UTC,"postgres","postgres",7777,"127.0.0.1:44500",69727d89.1e61,1,"idle",2026-01-22 19:42:01 UTC,4/2,0,LOG,00000,"statement: SELECT slot_type, plugin FROM pg_replication_slots WHERE slot_name = 'test_logical'",,,,,,,,,"","client backend",,0 1098s 2026-01-22 19:42:01.840 UTC,"postgres","postgres",7775,"[local]",69727d87.1e5f,3,"idle",2026-01-22 19:41:59 UTC,2/4,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, pg_catalog.pg_wal_lsn_diff(written_lsn, '0/0')::bigint, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots() WHERE NOT failover) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:42:01.930 UTC,"postgres","postgres",7775,"[local]",69727d87.1e5f,4,"idle",2026-01-22 19:41:59 UTC,2/5,0,LOG,00000,"statement: SELECT slot_name, slot_type, xmin, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint, plugin, database, datoid, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint FROM pg_catalog.pg_replication_slots WHERE NOT temporary AND NOT failover",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:42:02.446 UTC,"replicator","",7786,"127.0.0.1:44514",69727d8a.1e6a,1,"idle",2026-01-22 19:42:02 UTC,126/0,0,DEBUG,00000,"received replication command: SHOW data_directory_mode",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:42:02.446 UTC,"replicator","",7786,"127.0.0.1:44514",69727d8a.1e6a,2,"idle",2026-01-22 19:42:02 UTC,126/0,0,DEBUG,00000,"received replication command: SHOW wal_segment_size",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:42:02.447 UTC,"replicator","",7786,"127.0.0.1:44514",69727d8a.1e6a,3,"idle",2026-01-22 19:42:02 UTC,126/0,0,DEBUG,00000,"received replication command: IDENTIFY_SYSTEM",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:42:02.447 UTC,"replicator","",7786,"127.0.0.1:44514",69727d8a.1e6a,4,"idle",2026-01-22 19:42:02 UTC,126/0,0,DEBUG,00000,"received replication command: BASE_BACKUP ( LABEL 'pg_basebackup base backup', PROGRESS, CHECKPOINT 'fast', WAIT 0, MANIFEST 'yes', TARGET 'client')",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:42:02.460 UTC,,,7764,,69727d87.1e54,1,,2026-01-22 19:41:59 UTC,,0,LOG,00000,"checkpoint starting: immediate force wait",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:42:02.461 UTC,,,7764,,69727d87.1e54,2,,2026-01-22 19:41:59 UTC,,0,DEBUG,00000,"performing replication slot checkpoint",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:42:02.473 UTC,,,7764,,69727d87.1e54,3,,2026-01-22 19:41:59 UTC,,0,DEBUG,00000,"checkpoint sync: number=1 file=base/5/1249 time=0.669 ms",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:42:02.474 UTC,,,7764,,69727d87.1e54,4,,2026-01-22 19:41:59 UTC,,0,DEBUG,00000,"checkpoint sync: number=2 file=base/5/1259 time=0.438 ms",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:42:02.474 UTC,,,7764,,69727d87.1e54,5,,2026-01-22 19:41:59 UTC,,0,DEBUG,00000,"checkpoint sync: number=3 file=pg_xact/0000 time=0.412 ms",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:42:02.475 UTC,,,7764,,69727d87.1e54,6,,2026-01-22 19:41:59 UTC,,0,DEBUG,00000,"checkpoint sync: number=4 file=pg_multixact/offsets/0000 time=0.502 ms",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:42:02.492 UTC,,,7764,,69727d87.1e54,7,,2026-01-22 19:41:59 UTC,,0,LOG,00000,"checkpoint complete: wrote 0 buffers (0.0%), wrote 3 SLRU buffers; 0 WAL file(s) added, 0 removed, 0 recycled; write=0.003 s, sync=0.003 s, total=0.032 s; sync files=4, longest=0.001 s, average=0.001 s; distance=16384 kB, estimate=16384 kB; lsn=0/6000080, redo lsn=0/6000028",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:42:02.492 UTC,"replicator","",7786,"127.0.0.1:44514",69727d8a.1e6a,5,"sending backup ""pg_basebackup base backup""",2026-01-22 19:42:02 UTC,126/0,0,DEBUG,00000,"contents of directory ""pg_notify"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:42:02.492 UTC,"replicator","",7786,"127.0.0.1:44514",69727d8a.1e6a,6,"sending backup ""pg_basebackup base backup""",2026-01-22 19:42:02 UTC,126/0,0,DEBUG,00000,"contents of directory ""pg_stat_tmp"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:42:02.492 UTC,"replicator","",7786,"127.0.0.1:44514",69727d8a.1e6a,7,"sending backup ""pg_basebackup base backup""",2026-01-22 19:42:02 UTC,126/0,0,DEBUG,00000,"contents of directory ""pg_replslot"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:42:02.492 UTC,"replicator","",7786,"127.0.0.1:44514",69727d8a.1e6a,8,"sending backup ""pg_basebackup base backup""",2026-01-22 19:42:02 UTC,126/0,0,DEBUG,00000,"contents of directory ""pg_subtrans"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:42:02.492 UTC,"replicator","",7786,"127.0.0.1:44514",69727d8a.1e6a,9,"sending backup ""pg_basebackup base backup""",2026-01-22 19:42:02 UTC,126/0,0,DEBUG,00000,"file ""postmaster.opts"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:42:02.492 UTC,"replicator","",7786,"127.0.0.1:44514",69727d8a.1e6a,10,"sending backup ""pg_basebackup base backup""",2026-01-22 19:42:02 UTC,126/0,0,DEBUG,00000,"file ""pg_internal.init"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:42:02.493 UTC,"replicator","",7786,"127.0.0.1:44514",69727d8a.1e6a,11,"sending backup ""pg_basebackup base backup""",2026-01-22 19:42:02 UTC,126/0,0,DEBUG,00000,"file ""pg_internal.init"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:42:02.495 UTC,"replicator","",7786,"127.0.0.1:44514",69727d8a.1e6a,12,"sending backup ""pg_basebackup base backup""",2026-01-22 19:42:02 UTC,126/0,0,DEBUG,00000,"contents of directory ""pg_snapshots"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:42:02.495 UTC,"replicator","",7786,"127.0.0.1:44514",69727d8a.1e6a,13,"sending backup ""pg_basebackup base backup""",2026-01-22 19:42:02 UTC,126/0,0,DEBUG,00000,"contents of directory ""pg_dynshmem"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:42:02.495 UTC,"replicator","",7786,"127.0.0.1:44514",69727d8a.1e6a,14,"sending backup ""pg_basebackup base backup""",2026-01-22 19:42:02 UTC,126/0,0,DEBUG,00000,"file ""postmaster.pid"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:42:02.495 UTC,"replicator","",7786,"127.0.0.1:44514",69727d8a.1e6a,15,"sending backup ""pg_basebackup base backup""",2026-01-22 19:42:02 UTC,126/0,0,DEBUG,00000,"contents of directory ""pg_serial"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:42:02.495 UTC,"replicator","",7786,"127.0.0.1:44514",69727d8a.1e6a,16,"sending backup ""pg_basebackup base backup""",2026-01-22 19:42:02 UTC,126/0,0,DEBUG,00000,"contents of directory ""pg_notify"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:42:02.495 UTC,"replicator","",7786,"127.0.0.1:44514",69727d8a.1e6a,17,"sending backup ""pg_basebackup base backup""",2026-01-22 19:42:02 UTC,126/0,0,DEBUG,00000,"contents of directory ""pg_stat_tmp"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:42:02.495 UTC,"replicator","",7786,"127.0.0.1:44514",69727d8a.1e6a,18,"sending backup ""pg_basebackup base backup""",2026-01-22 19:42:02 UTC,126/0,0,DEBUG,00000,"contents of directory ""pg_replslot"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:42:02.495 UTC,"replicator","",7786,"127.0.0.1:44514",69727d8a.1e6a,19,"sending backup ""pg_basebackup base backup""",2026-01-22 19:42:02 UTC,126/0,0,DEBUG,00000,"contents of directory ""pg_subtrans"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:42:02.495 UTC,"replicator","",7786,"127.0.0.1:44514",69727d8a.1e6a,20,"sending backup ""pg_basebackup base backup""",2026-01-22 19:42:02 UTC,126/0,0,DEBUG,00000,"file ""postmaster.opts"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:42:02.496 UTC,"replicator","",7786,"127.0.0.1:44514",69727d8a.1e6a,21,"sending backup ""pg_basebackup base backup""",2026-01-22 19:42:02 UTC,126/0,0,DEBUG,00000,"file ""pg_internal.init"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:42:02.514 UTC,"replicator","",7789,"127.0.0.1:44530",69727d8a.1e6d,1,"idle",2026-01-22 19:42:02 UTC,127/0,0,DEBUG,00000,"received replication command: SHOW data_directory_mode",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:42:02.514 UTC,"replicator","",7789,"127.0.0.1:44530",69727d8a.1e6d,2,"idle",2026-01-22 19:42:02 UTC,127/0,0,DEBUG,00000,"received replication command: CREATE_REPLICATION_SLOT ""pg_basebackup_7789"" TEMPORARY PHYSICAL ( RESERVE_WAL)",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:42:02.518 UTC,"replicator","",7789,"127.0.0.1:44530",69727d8a.1e6d,3,"CREATE_REPLICATION_SLOT",2026-01-22 19:42:02 UTC,127/0,0,DEBUG,00000,"released physical replication slot ""pg_basebackup_7789""",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:42:02.519 UTC,"replicator","",7789,"127.0.0.1:44530",69727d8a.1e6d,4,"idle",2026-01-22 19:42:02 UTC,127/0,0,DEBUG,00000,"received replication command: IDENTIFY_SYSTEM",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:42:02.520 UTC,"replicator","",7789,"127.0.0.1:44530",69727d8a.1e6d,5,"idle",2026-01-22 19:42:02 UTC,127/0,0,DEBUG,00000,"received replication command: START_REPLICATION SLOT ""pg_basebackup_7789"" 0/6000000 TIMELINE 1",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:42:02.520 UTC,"replicator","",7789,"127.0.0.1:44530",69727d8a.1e6d,6,"START_REPLICATION",2026-01-22 19:42:02 UTC,127/0,0,DEBUG,00000,"acquired physical replication slot ""pg_basebackup_7789""",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:42:02.521 UTC,"replicator","",7789,"127.0.0.1:44530",69727d8a.1e6d,7,"streaming 0/60000F8",2026-01-22 19:42:02 UTC,127/0,0,DEBUG,00000,"""pg_basebackup"" has now caught up with upstream server",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:42:02.529 UTC,"replicator","",7786,"127.0.0.1:44514",69727d8a.1e6a,22,"sending backup ""pg_basebackup base backup""",2026-01-22 19:42:02 UTC,126/0,0,DEBUG,00000,"file ""pg_internal.init"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:42:02.544 UTC,,,7769,,69727d87.1e59,1,,2026-01-22 19:41:59 UTC,,0,DEBUG,00000,"archived write-ahead log file ""000000010000000000000005""",,,,,,,,,"","archiver",,0 1098s 2026-01-22 19:42:02.588 UTC,"replicator","",7786,"127.0.0.1:44514",69727d8a.1e6a,23,"sending backup ""pg_basebackup base backup""",2026-01-22 19:42:02 UTC,126/0,0,DEBUG,00000,"contents of directory ""pg_snapshots"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:42:02.588 UTC,"replicator","",7786,"127.0.0.1:44514",69727d8a.1e6a,24,"sending backup ""pg_basebackup base backup""",2026-01-22 19:42:02 UTC,126/0,0,DEBUG,00000,"contents of directory ""pg_dynshmem"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:42:02.588 UTC,"replicator","",7786,"127.0.0.1:44514",69727d8a.1e6a,25,"sending backup ""pg_basebackup base backup""",2026-01-22 19:42:02 UTC,126/0,0,DEBUG,00000,"file ""postmaster.pid"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:42:02.588 UTC,"replicator","",7786,"127.0.0.1:44514",69727d8a.1e6a,26,"sending backup ""pg_basebackup base backup""",2026-01-22 19:42:02 UTC,126/0,0,DEBUG,00000,"contents of directory ""pg_serial"" excluded from backup",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:42:02.618 UTC,"replicator","",7789,"127.0.0.1:44530",69727d8a.1e6d,8,"streaming 0/64E0000",2026-01-22 19:42:02 UTC,127/0,0,DEBUG,00000,"released physical replication slot ""pg_basebackup_7789""",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:42:02.622 UTC,"replicator","",7789,"127.0.0.1:44530",69727d8a.1e6d,9,"idle",2026-01-22 19:42:02 UTC,127/0,0,DEBUG,00000,"xmin required by slots: data 0, catalog 761",,,,,,,,,"pg_basebackup","walsender",,0 1098s 2026-01-22 19:42:02.667 UTC,,,7769,,69727d87.1e59,2,,2026-01-22 19:41:59 UTC,,0,DEBUG,00000,"archived write-ahead log file ""000000010000000000000006""",,,,,,,,,"","archiver",,0 1098s 2026-01-22 19:42:02.724 UTC,,,7769,,69727d87.1e59,3,,2026-01-22 19:41:59 UTC,,0,DEBUG,00000,"archived write-ahead log file ""000000010000000000000006.00000028.backup""",,,,,,,,,"","archiver",,0 1098s 2026-01-22 19:42:03.842 UTC,"postgres","postgres",7775,"[local]",69727d87.1e5f,5,"idle",2026-01-22 19:41:59 UTC,2/6,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, pg_catalog.pg_wal_lsn_diff(written_lsn, '0/0')::bigint, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots() WHERE NOT failover) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:42:03.934 UTC,"postgres","postgres",7775,"[local]",69727d87.1e5f,6,"idle",2026-01-22 19:41:59 UTC,2/7,0,LOG,00000,"statement: SELECT pg_catalog.pg_create_physical_replication_slot('postgres_2', true) WHERE NOT EXISTS (SELECT 1 FROM pg_catalog.pg_replication_slots WHERE slot_type = 'physical' AND slot_name = 'postgres_2')",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:42:05.166 UTC,,,7759,,69727d87.1e4f,9,,2026-01-22 19:41:59 UTC,,0,LOG,00000,"received fast shutdown request",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:42:05.171 UTC,,,7759,,69727d87.1e4f,10,,2026-01-22 19:41:59 UTC,,0,LOG,00000,"aborting any active transactions",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:42:05.171 UTC,,,7759,,69727d87.1e4f,11,,2026-01-22 19:41:59 UTC,,0,DEBUG,00000,"updating PMState from PM_RUN to PM_STOP_BACKENDS",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:42:05.171 UTC,,,7768,,69727d87.1e58,2,,2026-01-22 19:41:59 UTC,100/0,0,DEBUG,00000,"autovacuum launcher shutting down",,,,,,,,,"","autovacuum launcher",,0 1098s 2026-01-22 19:42:05.171 UTC,"postgres","postgres",7777,"127.0.0.1:44500",69727d89.1e61,2,"idle",2026-01-22 19:42:01 UTC,4/0,0,FATAL,57P01,"terminating connection due to administrator command",,,,,,,,,"","client backend",,0 1098s 2026-01-22 19:42:05.173 UTC,,,7759,,69727d87.1e4f,12,,2026-01-22 19:41:59 UTC,,0,DEBUG,00000,"updating PMState from PM_STOP_BACKENDS to PM_WAIT_BACKENDS",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:42:05.173 UTC,"postgres","postgres",7775,"[local]",69727d87.1e5f,7,"idle",2026-01-22 19:41:59 UTC,2/0,0,FATAL,57P01,"terminating connection due to administrator command",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:42:05.175 UTC,,,7770,,69727d87.1e5a,2,,2026-01-22 19:41:59 UTC,118/0,0,DEBUG,00000,"logical replication launcher shutting down",,,,,,,,,"","logical replication launcher",,0 1098s 2026-01-22 19:42:05.179 UTC,,,7759,,69727d87.1e4f,13,,2026-01-22 19:41:59 UTC,,0,LOG,00000,"background worker ""logical replication launcher"" (PID 7770) exited with exit code 1",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:42:05.180 UTC,,,7759,,69727d87.1e4f,14,,2026-01-22 19:41:59 UTC,,0,DEBUG,00000,"updating PMState from PM_WAIT_BACKENDS to PM_WAIT_XLOG_SHUTDOWN",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:42:05.180 UTC,,,7764,,69727d87.1e54,8,,2026-01-22 19:41:59 UTC,,0,LOG,00000,"shutting down",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:42:05.182 UTC,,,7764,,69727d87.1e54,9,,2026-01-22 19:41:59 UTC,,0,LOG,00000,"checkpoint starting: shutdown immediate",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:42:05.182 UTC,,,7764,,69727d87.1e54,10,,2026-01-22 19:41:59 UTC,,0,DEBUG,00000,"performing replication slot checkpoint",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:42:05.199 UTC,,,7764,,69727d87.1e54,11,,2026-01-22 19:41:59 UTC,,0,LOG,00000,"checkpoint complete: wrote 0 buffers (0.0%), wrote 0 SLRU buffers; 0 WAL file(s) added, 0 removed, 0 recycled; write=0.001 s, sync=0.001 s, total=0.019 s; sync files=0, longest=0.000 s, average=0.000 s; distance=16384 kB, estimate=16384 kB; lsn=0/7000028, redo lsn=0/7000028",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:42:05.199 UTC,,,7759,,69727d87.1e4f,15,,2026-01-22 19:41:59 UTC,,0,DEBUG,00000,"updating PMState from PM_WAIT_XLOG_SHUTDOWN to PM_WAIT_XLOG_ARCHIVAL",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:42:05.199 UTC,,,7769,,69727d87.1e59,4,,2026-01-22 19:41:59 UTC,,0,DEBUG,00000,"archiver process shutting down",,,,,,,,,"","archiver",,0 1098s 2026-01-22 19:42:05.201 UTC,,,7759,,69727d87.1e4f,16,,2026-01-22 19:41:59 UTC,,0,DEBUG,00000,"updating PMState from PM_WAIT_XLOG_ARCHIVAL to PM_WAIT_IO_WORKERS",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:42:05.205 UTC,,,7759,,69727d87.1e4f,17,,2026-01-22 19:41:59 UTC,,0,DEBUG,00000,"updating PMState from PM_WAIT_IO_WORKERS to PM_WAIT_CHECKPOINTER",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:42:05.212 UTC,,,7759,,69727d87.1e4f,18,,2026-01-22 19:41:59 UTC,,0,DEBUG,00000,"updating PMState from PM_WAIT_CHECKPOINTER to PM_WAIT_DEAD_END",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:42:05.212 UTC,,,7759,,69727d87.1e4f,19,,2026-01-22 19:41:59 UTC,,0,DEBUG,00000,"updating PMState from PM_WAIT_DEAD_END to PM_NO_CHILDREN",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:42:05.214 UTC,,,7759,,69727d87.1e4f,20,,2026-01-22 19:41:59 UTC,,0,LOG,00000,"database system is shut down",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:42:05.216 UTC,,,7760,,69727d87.1e50,1,,2026-01-22 19:41:59 UTC,,0,DEBUG,00000,"logger shutting down",,,,,,,,,"","logger",,0 1098s features/output/nostream_node_failed/postgres-0.log: 1098s 2026-01-22 19:41:48.262 UTC [7645] LOG: ending log output to stderr 1098s 2026-01-22 19:41:48.262 UTC [7645] HINT: Future log output will go to log destination "csvlog". 1098s 2026-01-22 19:41:59.317 UTC [7646] DEBUG: logger shutting down 1098s 2026-01-22 19:41:59.772 UTC [7759] LOG: ending log output to stderr 1098s 2026-01-22 19:41:59.772 UTC [7759] HINT: Future log output will go to log destination "csvlog". 1098s 2026-01-22 19:42:05.216 UTC [7760] DEBUG: logger shutting down 1098s features/output/nostream_node_failed/postgres-0.yml: 1098s bootstrap: 1098s dcs: 1098s loop_wait: 2 1098s maximum_lag_on_failover: 1048576 1098s postgresql: 1098s parameters: 1098s archive_command: /usr/bin/python3 /tmp/autopkgtest.kc81YH/build.sll/src/features/archive-restore.py 1098s --mode archive --dirname /tmp/autopkgtest.kc81YH/build.sll/src/data/wal_archive 1098s --filename %f --pathname %p 1098s archive_mode: 'on' 1098s restore_command: /usr/bin/python3 /tmp/autopkgtest.kc81YH/build.sll/src/features/archive-restore.py 1098s --mode restore --dirname /tmp/autopkgtest.kc81YH/build.sll/src/data/wal_archive 1098s --filename %f --pathname %p 1098s wal_keep_segments: 100 1098s pg_hba: 1098s - host replication replicator 127.0.0.1/32 md5 1098s - host all all 0.0.0.0/0 md5 1098s use_pg_rewind: true 1098s retry_timeout: 10 1098s ttl: 30 1098s initdb: 1098s - encoding: UTF8 1098s - data-checksums 1098s - auth: md5 1098s - auth-host: md5 1098s post_bootstrap: psql -w -c "SELECT 1" 1098s log: 1098s format: '%(asctime)s %(levelname)s [%(pathname)s:%(lineno)d - %(funcName)s]: %(message)s' 1098s loggers: 1098s patroni.postgresql.callback_executor: DEBUG 1098s name: postgres-0 1098s postgresql: 1098s authentication: 1098s replication: 1098s password: rep-pass 1098s sslcert: /tmp/autopkgtest.kc81YH/build.sll/src/features/output/patroni.crt 1098s sslkey: /tmp/autopkgtest.kc81YH/build.sll/src/features/output/patroni.key 1098s sslmode: verify-ca 1098s sslrootcert: /tmp/autopkgtest.kc81YH/build.sll/src/features/output/patroni.crt 1098s username: replicator 1098s rewind: 1098s password: rewind_password 1098s sslcert: /tmp/autopkgtest.kc81YH/build.sll/src/features/output/patroni.crt 1098s sslkey: /tmp/autopkgtest.kc81YH/build.sll/src/features/output/patroni.key 1098s sslmode: verify-ca 1098s sslrootcert: /tmp/autopkgtest.kc81YH/build.sll/src/features/output/patroni.crt 1098s username: rewind_user 1098s superuser: 1098s password: patroni 1098s sslcert: /tmp/autopkgtest.kc81YH/build.sll/src/features/output/patroni.crt 1098s sslkey: /tmp/autopkgtest.kc81YH/build.sll/src/features/output/patroni.key 1098s sslmode: verify-ca 1098s sslrootcert: /tmp/autopkgtest.kc81YH/build.sll/src/features/output/patroni.crt 1098s username: postgres 1098s basebackup: 1098s - checkpoint: fast 1098s callbacks: 1098s on_role_change: /usr/bin/python3 features/callback2.py postgres-0 5376 1098s connect_address: 127.0.0.1:5376 1098s data_dir: /tmp/autopkgtest.kc81YH/build.sll/src/data/postgres-0 1098s listen: 127.0.0.1:5376 1098s parameters: 1098s log_destination: csvlog 1098s log_directory: /tmp/autopkgtest.kc81YH/build.sll/src/features/output/nostream_node 1098s log_filename: postgres-0.log 1098s log_min_messages: debug1 1098s log_statement: all 1098s logging_collector: 'on' 1098s shared_buffers: 1MB 1098s ssl: 'on' 1098s ssl_ca_file: /tmp/autopkgtest.kc81YH/build.sll/src/features/output/patroni.crt 1098s ssl_cert_file: /tmp/autopkgtest.kc81YH/build.sll/src/features/output/patroni.crt 1098s ssl_key_file: /tmp/autopkgtest.kc81YH/build.sll/src/features/output/patroni.key 1098s unix_socket_directories: /tmp 1098s pg_hba: 1098s - local all all trust 1098s - local replication all trust 1098s - hostssl replication replicator all md5 clientcert=verify-ca 1098s - hostssl all all all md5 clientcert=verify-ca 1098s pgpass: /tmp/pgpass_postgres-0 1098s use_unix_socket: true 1098s use_unix_socket_repl: true 1098s restapi: 1098s connect_address: 127.0.0.1:8008 1098s listen: 127.0.0.1:8008 1098s scope: batman 1098s tags: 1098s clonefrom: false 1098s noloadbalance: false 1098s nostream: false 1098s features/output/nostream_node_failed/postgres-1.csv: 1098s 2026-01-22 19:41:50.846 UTC,,,7690,,69727d7e.1e0a,1,,2026-01-22 19:41:50 UTC,,0,LOG,00000,"ending log output to stderr",,"Future log output will go to log destination ""csvlog"".",,,,,,,"","postmaster",,0 1098s 2026-01-22 19:41:50.846 UTC,,,7690,,69727d7e.1e0a,2,,2026-01-22 19:41:50 UTC,,0,LOG,00000,"starting PostgreSQL 18.1 (Ubuntu 18.1-2) on aarch64-unknown-linux-gnu, compiled by gcc (Ubuntu 15.2.0-11ubuntu1) 15.2.0, 64-bit",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:41:50.846 UTC,,,7690,,69727d7e.1e0a,3,,2026-01-22 19:41:50 UTC,,0,LOG,00000,"listening on IPv4 address ""127.0.0.1"", port 5377",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:41:50.851 UTC,,,7690,,69727d7e.1e0a,4,,2026-01-22 19:41:50 UTC,,0,LOG,00000,"listening on Unix socket ""/tmp/.s.PGSQL.5377""",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:41:50.854 UTC,,,7690,,69727d7e.1e0a,5,,2026-01-22 19:41:50 UTC,,0,DEBUG,00000,"updating PMState from PM_INIT to PM_STARTUP",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:41:50.859 UTC,,,7697,,69727d7e.1e11,1,,2026-01-22 19:41:50 UTC,,0,LOG,00000,"database system was interrupted; last known up at 2026-01-22 19:41:50 UTC",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:41:50.900 UTC,"postgres","postgres",7699,"[local]",69727d7e.1e13,1,"",2026-01-22 19:41:50 UTC,,0,FATAL,57P03,"the database system is starting up",,,,,,,,,"","client backend",,0 1098s 2026-01-22 19:41:50.907 UTC,"postgres","postgres",7701,"[local]",69727d7e.1e15,1,"",2026-01-22 19:41:50 UTC,,0,FATAL,57P03,"the database system is starting up",,,,,,,,,"","client backend",,0 1098s 2026-01-22 19:41:51.160 UTC,,,7697,,69727d7e.1e11,2,,2026-01-22 19:41:50 UTC,,0,DEBUG,00000,"backup time 2026-01-22 19:41:50 UTC in file ""backup_label""",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:41:51.160 UTC,,,7697,,69727d7e.1e11,3,,2026-01-22 19:41:50 UTC,,0,DEBUG,00000,"backup label pg_basebackup base backup in file ""backup_label""",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:41:51.160 UTC,,,7697,,69727d7e.1e11,4,,2026-01-22 19:41:50 UTC,,0,DEBUG,00000,"backup timeline 1 in file ""backup_label""",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:41:51.160 UTC,,,7697,,69727d7e.1e11,5,,2026-01-22 19:41:50 UTC,,0,LOG,00000,"starting backup recovery with redo LSN 0/2000028, checkpoint LSN 0/2000080, on timeline ID 1",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:41:51.221 UTC,,,7697,,69727d7e.1e11,6,,2026-01-22 19:41:50 UTC,,0,LOG,00000,"restored log file ""000000010000000000000002"" from archive",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:41:51.235 UTC,,,7697,,69727d7e.1e11,7,,2026-01-22 19:41:50 UTC,,0,DEBUG,00000,"got WAL segment from archive",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:41:51.235 UTC,,,7697,,69727d7e.1e11,8,,2026-01-22 19:41:50 UTC,,0,DEBUG,00000,"checkpoint record is at 0/2000080",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:41:51.235 UTC,,,7697,,69727d7e.1e11,9,,2026-01-22 19:41:50 UTC,,0,LOG,00000,"entering standby mode",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:41:51.235 UTC,,,7697,,69727d7e.1e11,10,,2026-01-22 19:41:50 UTC,,0,DEBUG,00000,"redo record is at 0/2000028; shutdown false",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:41:51.235 UTC,,,7697,,69727d7e.1e11,11,,2026-01-22 19:41:50 UTC,,0,DEBUG,00000,"next transaction ID: 760; next OID: 24576",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:41:51.235 UTC,,,7697,,69727d7e.1e11,12,,2026-01-22 19:41:50 UTC,,0,DEBUG,00000,"next MultiXactId: 1; next MultiXactOffset: 0",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:41:51.235 UTC,,,7697,,69727d7e.1e11,13,,2026-01-22 19:41:50 UTC,,0,DEBUG,00000,"oldest unfrozen transaction ID: 745, in database 1",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:41:51.235 UTC,,,7697,,69727d7e.1e11,14,,2026-01-22 19:41:50 UTC,,0,DEBUG,00000,"oldest MultiXactId: 1, in database 1",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:41:51.235 UTC,,,7697,,69727d7e.1e11,15,,2026-01-22 19:41:50 UTC,,0,DEBUG,00000,"commit timestamp Xid oldest/newest: 0/0",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:41:51.235 UTC,,,7697,,69727d7e.1e11,16,,2026-01-22 19:41:50 UTC,,0,DEBUG,00000,"transaction ID wrap limit is 2147484392, limited by database with OID 1",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:41:51.235 UTC,,,7697,,69727d7e.1e11,17,,2026-01-22 19:41:50 UTC,,0,DEBUG,00000,"MultiXactId wrap limit is 2147483648, limited by database with OID 1",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:41:51.235 UTC,,,7697,,69727d7e.1e11,18,,2026-01-22 19:41:50 UTC,,0,DEBUG,00000,"starting up replication slots",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:41:51.235 UTC,,,7697,,69727d7e.1e11,19,,2026-01-22 19:41:50 UTC,,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:41:51.238 UTC,,,7697,,69727d7e.1e11,20,,2026-01-22 19:41:50 UTC,,0,DEBUG,00000,"resetting unlogged relations: cleanup 1 init 0",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:41:51.238 UTC,,,7697,,69727d7e.1e11,21,,2026-01-22 19:41:50 UTC,,0,DEBUG,00000,"initializing for hot standby",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:41:51.238 UTC,,,7697,,69727d7e.1e11,22,,2026-01-22 19:41:50 UTC,141/0,0,LOG,00000,"redo starts at 0/2000028",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:41:51.238 UTC,,,7690,,69727d7e.1e0a,6,,2026-01-22 19:41:50 UTC,,0,DEBUG,00000,"updating PMState from PM_STARTUP to PM_RECOVERY",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:41:51.485 UTC,,,7697,,69727d7e.1e11,23,,2026-01-22 19:41:50 UTC,141/0,0,DEBUG,00000,"recovery snapshots are now enabled",,,,,"WAL redo at 0/2000048 for Standby/RUNNING_XACTS: nextXid 760 latestCompletedXid 759 oldestRunningXid 760",,,,"","startup",,0 1098s 2026-01-22 19:41:51.485 UTC,,,7697,,69727d7e.1e11,24,,2026-01-22 19:41:50 UTC,141/0,0,DEBUG,00000,"end of backup record reached",,,,,"WAL redo at 0/20000F8 for XLOG/BACKUP_END: 0/2000028",,,,"","startup",,0 1098s 2026-01-22 19:41:51.485 UTC,,,7697,,69727d7e.1e11,25,,2026-01-22 19:41:50 UTC,141/0,0,DEBUG,00000,"end of backup reached",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:41:51.487 UTC,,,7697,,69727d7e.1e11,26,,2026-01-22 19:41:50 UTC,141/0,0,LOG,00000,"completed backup recovery with redo LSN 0/2000028 and end LSN 0/2000120",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:41:51.487 UTC,,,7697,,69727d7e.1e11,27,,2026-01-22 19:41:50 UTC,141/0,0,LOG,00000,"consistent recovery state reached at 0/2000120",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:41:51.487 UTC,,,7690,,69727d7e.1e0a,7,,2026-01-22 19:41:50 UTC,,0,LOG,00000,"database system is ready to accept read-only connections",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:41:51.491 UTC,,,7690,,69727d7e.1e0a,8,,2026-01-22 19:41:50 UTC,,0,DEBUG,00000,"updating PMState from PM_RECOVERY to PM_HOT_STANDBY",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:41:51.742 UTC,"postgres","postgres",7710,"127.0.0.1:41350",69727d7f.1e1e,1,"idle",2026-01-22 19:41:51 UTC,0/2,0,LOG,00000,"statement: SELECT 1",,,,,,,,,"","client backend",,0 1098s 2026-01-22 19:41:51.743 UTC,"postgres","postgres",7710,"127.0.0.1:41350",69727d7f.1e1e,2,"idle",2026-01-22 19:41:51 UTC,0/3,0,LOG,00000,"statement: SET synchronous_commit TO 'local'",,,,,,,,,"","client backend",,0 1098s 2026-01-22 19:41:51.925 UTC,"postgres","postgres",7716,"[local]",69727d7f.1e24,1,"idle",2026-01-22 19:41:51 UTC,2/2,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, pg_catalog.pg_wal_lsn_diff(written_lsn, '0/0')::bigint, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots() WHERE NOT failover) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:41:51.927 UTC,"postgres","postgres",7716,"[local]",69727d7f.1e24,2,"idle",2026-01-22 19:41:51 UTC,2/3,0,LOG,00000,"statement: SELECT name, setting, unit, vartype, context, sourcefile FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) = ANY(ARRAY['archive_cleanup_command','primary_conninfo','primary_slot_name','promote_trigger_file','recovery_end_command','recovery_min_apply_delay','recovery_target','recovery_target_lsn','recovery_target_name','recovery_target_time','recovery_target_timeline','recovery_target_xid','restore_command'])",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:41:51.930 UTC,"postgres","postgres",7716,"[local]",69727d7f.1e24,3,"idle",2026-01-22 19:41:51 UTC,2/4,0,LOG,00000,"statement: SELECT slot_name, slot_type, xmin, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint, plugin, database, datoid, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint FROM pg_catalog.pg_replication_slots WHERE NOT temporary AND NOT failover",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:41:51.932 UTC,"postgres","postgres",7716,"[local]",69727d7f.1e24,4,"idle",2026-01-22 19:41:51 UTC,2/5,0,LOG,00000,"statement: SELECT pg_catalog.pg_create_physical_replication_slot('postgres_0', true) WHERE NOT EXISTS (SELECT 1 FROM pg_catalog.pg_replication_slots WHERE slot_type = 'physical' AND slot_name = 'postgres_0')",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:41:51.948 UTC,"replicator","",7718,"[local]",69727d7f.1e26,1,"idle",2026-01-22 19:41:51 UTC,126/0,0,DEBUG,00000,"received replication command: IDENTIFY_SYSTEM",,,,,,,,,"","walsender",,0 1098s 2026-01-22 19:41:52.472 UTC,,,7697,,69727d7e.1e11,28,,2026-01-22 19:41:50 UTC,141/0,0,LOG,00000,"waiting for WAL to become available at 0/3000018",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:41:52.776 UTC,"postgres","postgres",7710,"127.0.0.1:41350",69727d7f.1e1e,3,"idle",2026-01-22 19:41:51 UTC,0/4,0,LOG,00000,"statement: SELECT 1 FROM public.test_1769110912_7473352",,,,,,,,,"","client backend",,0 1098s 2026-01-22 19:41:52.776 UTC,"postgres","postgres",7710,"127.0.0.1:41350",69727d7f.1e1e,4,"SELECT",2026-01-22 19:41:51 UTC,0/4,0,DEBUG,42P01,"relation ""public.test_1769110912_7473352"" does not exist",,,,,,,,,"","client backend",,0 1098s 2026-01-22 19:41:52.776 UTC,"postgres","postgres",7710,"127.0.0.1:41350",69727d7f.1e1e,5,"SELECT",2026-01-22 19:41:51 UTC,0/4,0,ERROR,42P01,"relation ""public.test_1769110912_7473352"" does not exist",,,,,,"SELECT 1 FROM public.test_1769110912_7473352",15,,"","client backend",,0 1098s 2026-01-22 19:41:53.777 UTC,"postgres","postgres",7710,"127.0.0.1:41350",69727d7f.1e1e,6,"idle",2026-01-22 19:41:51 UTC,0/5,0,LOG,00000,"statement: SELECT 1 FROM public.test_1769110912_7473352",,,,,,,,,"","client backend",,0 1098s 2026-01-22 19:41:53.777 UTC,"postgres","postgres",7710,"127.0.0.1:41350",69727d7f.1e1e,7,"SELECT",2026-01-22 19:41:51 UTC,0/5,0,DEBUG,42P01,"relation ""public.test_1769110912_7473352"" does not exist",,,,,,,,,"","client backend",,0 1098s 2026-01-22 19:41:53.777 UTC,"postgres","postgres",7710,"127.0.0.1:41350",69727d7f.1e1e,8,"SELECT",2026-01-22 19:41:51 UTC,0/5,0,ERROR,42P01,"relation ""public.test_1769110912_7473352"" does not exist",,,,,,"SELECT 1 FROM public.test_1769110912_7473352",15,,"","client backend",,0 1098s 2026-01-22 19:41:54.420 UTC,"postgres","postgres",7716,"[local]",69727d7f.1e24,5,"idle",2026-01-22 19:41:51 UTC,2/6,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, pg_catalog.pg_wal_lsn_diff(written_lsn, '0/0')::bigint, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots() WHERE NOT failover) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:41:54.421 UTC,"postgres","postgres",7716,"[local]",69727d7f.1e24,6,"idle",2026-01-22 19:41:51 UTC,2/7,0,LOG,00000,"statement: SELECT name, setting, unit, vartype, context, sourcefile FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) = ANY(ARRAY['archive_cleanup_command','primary_conninfo','primary_slot_name','promote_trigger_file','recovery_end_command','recovery_min_apply_delay','recovery_target','recovery_target_lsn','recovery_target_name','recovery_target_time','recovery_target_timeline','recovery_target_xid','restore_command'])",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:41:54.423 UTC,"postgres","postgres",7716,"[local]",69727d7f.1e24,7,"idle",2026-01-22 19:41:51 UTC,2/8,0,LOG,00000,"statement: SELECT slot_name, slot_type, xmin, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint, plugin, database, datoid, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint FROM pg_catalog.pg_replication_slots WHERE NOT temporary AND NOT failover",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:41:54.424 UTC,"postgres","postgres",7716,"[local]",69727d7f.1e24,8,"idle",2026-01-22 19:41:51 UTC,2/9,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/3000000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:41:54.424 UTC,"postgres","postgres",7716,"[local]",69727d7f.1e24,9,"SELECT",2026-01-22 19:41:51 UTC,2/9,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:41:54.777 UTC,"postgres","postgres",7710,"127.0.0.1:41350",69727d7f.1e1e,9,"idle",2026-01-22 19:41:51 UTC,0/6,0,LOG,00000,"statement: SELECT 1 FROM public.test_1769110912_7473352",,,,,,,,,"","client backend",,0 1098s 2026-01-22 19:41:54.777 UTC,"postgres","postgres",7710,"127.0.0.1:41350",69727d7f.1e1e,10,"SELECT",2026-01-22 19:41:51 UTC,0/6,0,DEBUG,42P01,"relation ""public.test_1769110912_7473352"" does not exist",,,,,,,,,"","client backend",,0 1098s 2026-01-22 19:41:54.777 UTC,"postgres","postgres",7710,"127.0.0.1:41350",69727d7f.1e1e,11,"SELECT",2026-01-22 19:41:51 UTC,0/6,0,ERROR,42P01,"relation ""public.test_1769110912_7473352"" does not exist",,,,,,"SELECT 1 FROM public.test_1769110912_7473352",15,,"","client backend",,0 1098s 2026-01-22 19:41:54.780 UTC,"postgres","postgres",7716,"[local]",69727d7f.1e24,10,"idle",2026-01-22 19:41:51 UTC,2/10,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, pg_catalog.pg_wal_lsn_diff(written_lsn, '0/0')::bigint, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots() WHERE NOT failover) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:41:54.782 UTC,"postgres","postgres",7716,"[local]",69727d7f.1e24,11,"idle",2026-01-22 19:41:51 UTC,2/11,0,LOG,00000,"statement: SELECT name, setting, unit, vartype, context, sourcefile FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) = ANY(ARRAY['archive_cleanup_command','primary_conninfo','primary_slot_name','promote_trigger_file','recovery_end_command','recovery_min_apply_delay','recovery_target','recovery_target_lsn','recovery_target_name','recovery_target_time','recovery_target_timeline','recovery_target_xid','restore_command'])",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:41:54.784 UTC,"postgres","postgres",7716,"[local]",69727d7f.1e24,12,"idle",2026-01-22 19:41:51 UTC,2/12,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/4000000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:41:54.784 UTC,"postgres","postgres",7716,"[local]",69727d7f.1e24,13,"SELECT",2026-01-22 19:41:51 UTC,2/12,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:41:55.778 UTC,"postgres","postgres",7710,"127.0.0.1:41350",69727d7f.1e1e,12,"idle",2026-01-22 19:41:51 UTC,0/7,0,LOG,00000,"statement: SELECT 1 FROM public.test_1769110912_7473352",,,,,,,,,"","client backend",,0 1098s 2026-01-22 19:41:55.778 UTC,"postgres","postgres",7710,"127.0.0.1:41350",69727d7f.1e1e,13,"SELECT",2026-01-22 19:41:51 UTC,0/7,0,DEBUG,42P01,"relation ""public.test_1769110912_7473352"" does not exist",,,,,,,,,"","client backend",,0 1098s 2026-01-22 19:41:55.778 UTC,"postgres","postgres",7710,"127.0.0.1:41350",69727d7f.1e1e,14,"SELECT",2026-01-22 19:41:51 UTC,0/7,0,ERROR,42P01,"relation ""public.test_1769110912_7473352"" does not exist",,,,,,"SELECT 1 FROM public.test_1769110912_7473352",15,,"","client backend",,0 1098s 2026-01-22 19:41:56.778 UTC,"postgres","postgres",7710,"127.0.0.1:41350",69727d7f.1e1e,15,"idle",2026-01-22 19:41:51 UTC,0/8,0,LOG,00000,"statement: SELECT 1 FROM public.test_1769110912_7473352",,,,,,,,,"","client backend",,0 1098s 2026-01-22 19:41:56.778 UTC,"postgres","postgres",7710,"127.0.0.1:41350",69727d7f.1e1e,16,"SELECT",2026-01-22 19:41:51 UTC,0/8,0,DEBUG,42P01,"relation ""public.test_1769110912_7473352"" does not exist",,,,,,,,,"","client backend",,0 1098s 2026-01-22 19:41:56.778 UTC,"postgres","postgres",7710,"127.0.0.1:41350",69727d7f.1e1e,17,"SELECT",2026-01-22 19:41:51 UTC,0/8,0,ERROR,42P01,"relation ""public.test_1769110912_7473352"" does not exist",,,,,,"SELECT 1 FROM public.test_1769110912_7473352",15,,"","client backend",,0 1098s 2026-01-22 19:41:57.044 UTC,,,7697,,69727d7e.1e11,29,,2026-01-22 19:41:50 UTC,141/0,0,LOG,00000,"restored log file ""000000010000000000000003"" from archive",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:41:57.055 UTC,,,7697,,69727d7e.1e11,30,,2026-01-22 19:41:50 UTC,141/0,0,DEBUG,00000,"got WAL segment from archive",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:41:57.280 UTC,"postgres","postgres",7716,"[local]",69727d7f.1e24,14,"idle",2026-01-22 19:41:51 UTC,2/13,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, pg_catalog.pg_wal_lsn_diff(written_lsn, '0/0')::bigint, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots() WHERE NOT failover) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:41:57.281 UTC,"postgres","postgres",7716,"[local]",69727d7f.1e24,15,"idle",2026-01-22 19:41:51 UTC,2/14,0,LOG,00000,"statement: SELECT name, setting, unit, vartype, context, sourcefile FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) = ANY(ARRAY['archive_cleanup_command','primary_conninfo','primary_slot_name','promote_trigger_file','recovery_end_command','recovery_min_apply_delay','recovery_target','recovery_target_lsn','recovery_target_name','recovery_target_time','recovery_target_timeline','recovery_target_xid','restore_command'])",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:41:57.284 UTC,"postgres","postgres",7716,"[local]",69727d7f.1e24,16,"idle",2026-01-22 19:41:51 UTC,2/15,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/4000000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:41:57.284 UTC,"postgres","postgres",7716,"[local]",69727d7f.1e24,17,"SELECT",2026-01-22 19:41:51 UTC,2/15,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:41:57.780 UTC,"postgres","postgres",7710,"127.0.0.1:41350",69727d7f.1e1e,18,"idle",2026-01-22 19:41:51 UTC,0/9,0,LOG,00000,"statement: SELECT 1 FROM public.test_1769110912_7473352",,,,,,,,,"","client backend",,0 1098s 2026-01-22 19:41:57.785 UTC,,,7697,,69727d7e.1e11,31,,2026-01-22 19:41:50 UTC,141/0,0,LOG,00000,"waiting for WAL to become available at 0/4000018",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:41:57.844 UTC,"postgres","postgres",7716,"[local]",69727d7f.1e24,18,"idle",2026-01-22 19:41:51 UTC,2/16,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, pg_catalog.pg_wal_lsn_diff(written_lsn, '0/0')::bigint, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots() WHERE NOT failover) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:41:57.845 UTC,"postgres","postgres",7716,"[local]",69727d7f.1e24,19,"idle",2026-01-22 19:41:51 UTC,2/17,0,LOG,00000,"statement: SELECT name, setting, unit, vartype, context, sourcefile FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) = ANY(ARRAY['archive_cleanup_command','primary_conninfo','primary_slot_name','promote_trigger_file','recovery_end_command','recovery_min_apply_delay','recovery_target','recovery_target_lsn','recovery_target_name','recovery_target_time','recovery_target_timeline','recovery_target_xid','restore_command'])",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:41:57.850 UTC,"postgres","postgres",7716,"[local]",69727d7f.1e24,20,"idle",2026-01-22 19:41:51 UTC,2/18,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/4000000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-+ for file in features/output/*_failed/* 1098s + case $file in 1098s + echo features/output/nostream_node_failed/postgres-1.log: 1098s + cat features/output/nostream_node_failed/postgres-1.log 1098s 22 19:41:57.850 UTC,"postgres","postgres",7716,"[local]",69727d7f.1e24,21,"SELECT",2026-01-22 19:41:51 UTC,2/18,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:41:57.942 UTC,"postgres","postgres",7716,"[local]",69727d7f.1e24,22,"idle",2026-01-22 19:41:51 UTC,2/19,0,LOG,00000,"statement: SELECT name, setting, unit, vartype, context, sourcefile FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) = ANY(ARRAY['wal_level','max_connections','max_wal_senders','max_prepared_transactions','max_locks_per_transaction','track_commit_timestamp','max_replication_slots','max_worker_processes','wal_log_hints','archive_command','archive_mode','log_destination','log_directory','log_filename','log_min_messages','log_statement','logging_collector','shared_buffers','ssl','ssl_ca_file','ssl_cert_file','ssl_key_file','unix_socket_directories','cluster_name','listen_addresses','port','wal_keep_size'])",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:41:57.948 UTC,,,7690,,69727d7e.1e0a,9,,2026-01-22 19:41:50 UTC,,0,LOG,00000,"received SIGHUP, reloading configuration files",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:41:57.949 UTC,,,7690,,69727d7e.1e0a,10,,2026-01-22 19:41:50 UTC,,0,LOG,55P02,"parameter ""wal_level"" cannot be changed without restarting the server",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:41:57.949 UTC,,,7690,,69727d7e.1e0a,11,,2026-01-22 19:41:50 UTC,,0,LOG,F0000,"configuration file ""/tmp/autopkgtest.kc81YH/build.sll/src/data/postgres-1/postgresql.conf"" contains errors; unaffected changes were applied",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:41:58.439 UTC,,,7697,,69727d7e.1e11,32,,2026-01-22 19:41:50 UTC,141/0,0,LOG,00000,"waiting for WAL to become available at 0/4000018",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:41:58.949 UTC,"postgres","postgres",7716,"[local]",69727d7f.1e24,23,"idle",2026-01-22 19:41:51 UTC,2/20,0,LOG,00000,"statement: SELECT name, pg_catalog.current_setting(name), unit, vartype FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) != ALL(ARRAY['archive_cleanup_command','pause_at_recovery_target','primary_conninfo','primary_slot_name','promote_trigger_file','recovery_end_command','recovery_min_apply_delay','recovery_target','recovery_target_action','recovery_target_inclusive','recovery_target_lsn','recovery_target_name','recovery_target_time','recovery_target_timeline','recovery_target_xid','restore_command','standby_mode','trigger_file','hot_standby']) AND pending_restart",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:41:59.937 UTC,"postgres","postgres",7716,"[local]",69727d7f.1e24,24,"idle",2026-01-22 19:41:51 UTC,2/21,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, pg_catalog.pg_wal_lsn_diff(written_lsn, '0/0')::bigint, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots() WHERE NOT failover) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:41:59.940 UTC,"postgres","postgres",7716,"[local]",69727d7f.1e24,25,"idle",2026-01-22 19:41:51 UTC,2/22,0,LOG,00000,"statement: SELECT name, setting, unit, vartype, context, sourcefile FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) = ANY(ARRAY['archive_cleanup_command','primary_conninfo','primary_slot_name','promote_trigger_file','recovery_end_command','recovery_min_apply_delay','recovery_target','recovery_target_lsn','recovery_target_name','recovery_target_time','recovery_target_timeline','recovery_target_xid','restore_command'])",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:41:59.942 UTC,"postgres","postgres",7716,"[local]",69727d7f.1e24,26,"idle",2026-01-22 19:41:51 UTC,2/23,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/50000D8')",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:41:59.942 UTC,"postgres","postgres",7716,"[local]",69727d7f.1e24,27,"SELECT",2026-01-22 19:41:51 UTC,2/23,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:42:01.932 UTC,"postgres","postgres",7716,"[local]",69727d7f.1e24,28,"idle",2026-01-22 19:41:51 UTC,2/24,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, pg_catalog.pg_wal_lsn_diff(written_lsn, '0/0')::bigint, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots() WHERE NOT failover) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:42:01.933 UTC,"postgres","postgres",7716,"[local]",69727d7f.1e24,29,"idle",2026-01-22 19:41:51 UTC,2/25,0,LOG,00000,"statement: SELECT name, setting, unit, vartype, context, sourcefile FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) = ANY(ARRAY['archive_cleanup_command','primary_conninfo','primary_slot_name','promote_trigger_file','recovery_end_command','recovery_min_apply_delay','recovery_target','recovery_target_lsn','recovery_target_name','recovery_target_time','recovery_target_timeline','recovery_target_xid','restore_command'])",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:42:01.937 UTC,"postgres","postgres",7716,"[local]",69727d7f.1e24,30,"idle",2026-01-22 19:41:51 UTC,2/26,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/5001EB8')",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:42:01.937 UTC,"postgres","postgres",7716,"[local]",69727d7f.1e24,31,"SELECT",2026-01-22 19:41:51 UTC,2/26,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:42:03.012 UTC,,,7697,,69727d7e.1e11,33,,2026-01-22 19:41:50 UTC,141/0,0,LOG,00000,"restored log file ""000000010000000000000004"" from archive",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:42:03.024 UTC,,,7697,,69727d7e.1e11,34,,2026-01-22 19:41:50 UTC,141/0,0,DEBUG,00000,"got WAL segment from archive",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:42:03.083 UTC,,,7697,,69727d7e.1e11,35,,2026-01-22 19:41:50 UTC,141/0,0,LOG,00000,"restored log file ""000000010000000000000005"" from archive",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:42:03.094 UTC,,,7697,,69727d7e.1e11,36,,2026-01-22 19:41:50 UTC,141/0,0,DEBUG,00000,"got WAL segment from archive",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:42:03.094 UTC,,,7697,,69727d7e.1e11,37,,2026-01-22 19:41:50 UTC,141/0,0,DEBUG,00000,"transaction ID wrap limit is 2147484392, limited by database with OID 1",,,,,"WAL redo at 0/5000028 for XLOG/CHECKPOINT_SHUTDOWN: redo 0/5000028; tli 1; prev tli 1; fpw true; wal_level replica; xid 0:761; oid 16389; multi 1; offset 0; oldest xid 745 in DB 1; oldest multi 1 in DB 1; oldest/newest commit timestamp xid: 0/0; oldest running xid 0; shutdown",,,,"","startup",,0 1098s 2026-01-22 19:42:03.153 UTC,,,7697,,69727d7e.1e11,38,,2026-01-22 19:41:50 UTC,141/0,0,LOG,00000,"restored log file ""000000010000000000000006"" from archive",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:42:03.170 UTC,,,7697,,69727d7e.1e11,39,,2026-01-22 19:41:50 UTC,141/0,0,DEBUG,00000,"got WAL segment from archive",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:42:03.427 UTC,,,7697,,69727d7e.1e11,40,,2026-01-22 19:41:50 UTC,141/0,0,DEBUG,00000,"saw end-of-backup record for backup starting at 0/6000028, waiting for 0/0",,,,,"WAL redo at 0/60000F8 for XLOG/BACKUP_END: 0/6000028",,,,"","startup",,0 1098s 2026-01-22 19:42:03.899 UTC,,,7697,,69727d7e.1e11,41,,2026-01-22 19:41:50 UTC,141/0,0,LOG,00000,"waiting for WAL to become available at 0/7000018",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:42:03.937 UTC,"postgres","postgres",7716,"[local]",69727d7f.1e24,32,"idle",2026-01-22 19:41:51 UTC,2/27,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, pg_catalog.pg_wal_lsn_diff(written_lsn, '0/0')::bigint, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots() WHERE NOT failover) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:42:03.938 UTC,"postgres","postgres",7716,"[local]",69727d7f.1e24,33,"idle",2026-01-22 19:41:51 UTC,2/28,0,LOG,00000,"statement: SELECT name, setting, unit, vartype, context, sourcefile FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) = ANY(ARRAY['archive_cleanup_command','primary_conninfo','primary_slot_name','promote_trigger_file','recovery_end_command','recovery_min_apply_delay','recovery_target','recovery_target_lsn','recovery_target_name','recovery_target_time','recovery_target_timeline','recovery_target_xid','restore_command'])",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:42:03.941 UTC,"postgres","postgres",7716,"[local]",69727d7f.1e24,34,"idle",2026-01-22 19:41:51 UTC,2/29,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/7000000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:42:03.941 UTC,"postgres","postgres",7716,"[local]",69727d7f.1e24,35,"SELECT",2026-01-22 19:41:51 UTC,2/29,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:42:03.941 UTC,"postgres","postgres",7716,"[local]",69727d7f.1e24,36,"idle",2026-01-22 19:41:51 UTC,2/30,0,LOG,00000,"statement: SELECT pg_catalog.pg_create_physical_replication_slot('postgres_2', true) WHERE NOT EXISTS (SELECT 1 FROM pg_catalog.pg_replication_slots WHERE slot_type = 'physical' AND slot_name = 'postgres_2')",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:42:04.142 UTC,"replicator","",7833,"127.0.0.1:56958",69727d8c.1e99,1,"idle",2026-01-22 19:42:04 UTC,127/0,0,DEBUG,00000,"received replication command: IDENTIFY_SYSTEM",,,,,,,,,"postgres-2","walsender",,0 1098s 2026-01-22 19:42:04.142 UTC,"replicator","",7833,"127.0.0.1:56958",69727d8c.1e99,2,"idle",2026-01-22 19:42:04 UTC,127/0,0,DEBUG,00000,"received replication command: START_REPLICATION SLOT ""postgres_2"" 0/7000000 TIMELINE 1",,,,,,,,,"postgres-2","walsender",,0 1098s 2026-01-22 19:42:04.142 UTC,"replicator","",7833,"127.0.0.1:56958",69727d8c.1e99,3,"START_REPLICATION",2026-01-22 19:42:04 UTC,127/0,0,DEBUG,00000,"acquired physical replication slot ""postgres_2""",,,,,,,,,"postgres-2","walsender",,0 1098s 2026-01-22 19:42:04.142 UTC,"replicator","",7833,"127.0.0.1:56958",69727d8c.1e99,4,"START_REPLICATION",2026-01-22 19:42:04 UTC,127/0,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"postgres-2","walsender",,0 1098s 2026-01-22 19:42:04.142 UTC,"replicator","",7833,"127.0.0.1:56958",69727d8c.1e99,5,"START_REPLICATION",2026-01-22 19:42:04 UTC,127/0,0,DEBUG,00000,"""postgres-2"" has now caught up with upstream server",,,,,,,,,"postgres-2","walsender",,0 1098s 2026-01-22 19:42:05.055 UTC,"postgres","postgres",7710,"127.0.0.1:41350",69727d7f.1e1e,19,"idle",2026-01-22 19:41:51 UTC,0/10,0,LOG,00000,"statement: SELECT 1 FROM pg_replication_slots WHERE slot_name = 'test_logical'",,,,,,,,,"","client backend",,0 1098s 2026-01-22 19:42:06.222 UTC,"postgres","postgres",7716,"[local]",69727d7f.1e24,37,"idle",2026-01-22 19:41:51 UTC,2/31,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, pg_catalog.pg_wal_lsn_diff(written_lsn, '0/0')::bigint, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots() WHERE NOT failover) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:42:06.223 UTC,"postgres","postgres",7716,"[local]",69727d7f.1e24,38,"idle",2026-01-22 19:41:51 UTC,2/32,0,LOG,00000,"statement: SELECT name, setting, unit, vartype, context, sourcefile FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) = ANY(ARRAY['archive_cleanup_command','primary_conninfo','primary_slot_name','promote_trigger_file','recovery_end_command','recovery_min_apply_delay','recovery_target','recovery_target_lsn','recovery_target_name','recovery_target_time','recovery_target_timeline','recovery_target_xid','restore_command'])",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:42:06.225 UTC,"postgres","postgres",7716,"[local]",69727d7f.1e24,39,"idle",2026-01-22 19:41:51 UTC,2/33,0,LOG,00000,"statement: SELECT slot_name, slot_type, xmin, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint, plugin, database, datoid, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint FROM pg_catalog.pg_replication_slots WHERE NOT temporary AND NOT failover",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:42:06.273 UTC,"postgres","postgres",7716,"[local]",69727d7f.1e24,40,"idle",2026-01-22 19:41:51 UTC,2/34,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, pg_catalog.pg_wal_lsn_diff(written_lsn, '0/0')::bigint, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots() WHERE NOT failover) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:42:06.332 UTC,"postgres","postgres",7858,"[local]",69727d8e.1eb2,1,"idle",2026-01-22 19:42:06 UTC,3/2,0,LOG,00000,"statement: SELECT pg_catalog.pg_postmaster_start_time(), CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), pg_catalog.pg_last_xact_replay_timestamp(), pg_catalog.pg_wal_lsn_diff(wr.latest_end_lsn, '0/0')::bigint, wr.status, pg_catalog.current_setting('restore_command'), pg_catalog.pg_wal_lsn_diff(wr.written_lsn, '0/0')::bigint, (SELECT pg_catalog.array_to_json(pg_catalog.array_agg(pg_catalog.row_to_json(ri))) FROM (SELECT (SELECT rolname FROM pg_catalog.pg_authid WHERE oid = usesysid) AS usename, application_name, client_addr, w.state, sync_state, sync_priority FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(pid)) AS ri) FROM pg_catalog.pg_stat_get_wal_receiver() AS wr",,,,,,,,,"Patroni restapi","client backend",,0 1098s 2026-01-22 19:42:06.344 UTC,"replicator","",7860,"[local]",69727d8e.1eb4,1,"idle",2026-01-22 19:42:06 UTC,128/0,0,DEBUG,00000,"received replication command: IDENTIFY_SYSTEM",,,,,,,,,"","walsender",,0 1098s 2026-01-22 19:42:06.788 UTC,,,7697,,69727d7e.1e11,42,,2026-01-22 19:41:50 UTC,141/0,0,LOG,00000,"received promote request",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:42:06.788 UTC,,,7697,,69727d7e.1e11,43,,2026-01-22 19:41:50 UTC,141/0,0,LOG,00000,"redo done at 0/6000120 system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 15.54 s",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:42:06.788 UTC,,,7697,,69727d7e.1e11,44,,2026-01-22 19:41:50 UTC,141/0,0,LOG,00000,"last completed transaction was at log time 2026-01-22 19:41:52.760675+00",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:42:06.847 UTC,,,7697,,69727d7e.1e11,45,,2026-01-22 19:41:50 UTC,141/0,0,LOG,00000,"restored log file ""000000010000000000000006"" from archive",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:42:06.858 UTC,,,7697,,69727d7e.1e11,46,,2026-01-22 19:41:50 UTC,141/0,0,DEBUG,00000,"got WAL segment from archive",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:42:06.858 UTC,,,7697,,69727d7e.1e11,47,,2026-01-22 19:41:50 UTC,141/0,0,DEBUG,00000,"resetting unlogged relations: cleanup 0 init 1",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:42:07.089 UTC,,,7697,,69727d7e.1e11,48,,2026-01-22 19:41:50 UTC,141/0,0,LOG,00000,"selected new timeline ID: 2",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:42:07.345 UTC,,,7697,,69727d7e.1e11,49,,2026-01-22 19:41:50 UTC,141/0,0,LOG,00000,"archive recovery complete",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:42:07.345 UTC,,,7697,,69727d7e.1e11,50,,2026-01-22 19:41:50 UTC,141/0,0,DEBUG,00000,"MultiXactId wrap limit is 2147483648, limited by database with OID 1",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:42:07.345 UTC,,,7697,,69727d7e.1e11,51,,2026-01-22 19:41:50 UTC,141/0,0,DEBUG,00000,"MultiXact member stop limit is now 4294914944 based on MultiXact 1",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:42:07.354 UTC,"replicator","",7833,"127.0.0.1:56958",69727d8c.1e99,6,"START_REPLICATION",2026-01-22 19:42:04 UTC,127/0,0,DEBUG,00000,"walsender reached end of timeline at 0/7000000 (sent up to 0/7000000)",,,,,,,,,"postgres-2","walsender",,0 1098s 2026-01-22 19:42:07.355 UTC,"replicator","",7833,"127.0.0.1:56958",69727d8c.1e99,7,"START_REPLICATION",2026-01-22 19:42:04 UTC,127/0,0,DEBUG,00000,"released physical replication slot ""postgres_2""",,,,,,,,,"postgres-2","walsender",,0 1098s 2026-01-22 19:42:07.355 UTC,,,7695,,69727d7e.1e0f,1,,2026-01-22 19:41:50 UTC,,0,LOG,00000,"checkpoint starting: force",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:42:07.355 UTC,,,7695,,69727d7e.1e0f,2,,2026-01-22 19:41:50 UTC,,0,DEBUG,00000,"performing replication slot checkpoint",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:42:07.356 UTC,"replicator","",7833,"127.0.0.1:56958",69727d8c.1e99,8,"idle",2026-01-22 19:42:04 UTC,127/0,0,DEBUG,00000,"received replication command: TIMELINE_HISTORY 2",,,,,,,,,"postgres-2","walsender",,0 1098s 2026-01-22 19:42:07.357 UTC,,,7690,,69727d7e.1e0a,12,,2026-01-22 19:41:50 UTC,,0,DEBUG,00000,"updating PMState from PM_HOT_STANDBY to PM_RUN",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:42:07.357 UTC,,,7690,,69727d7e.1e0a,13,,2026-01-22 19:41:50 UTC,,0,LOG,00000,"database system is ready to accept connections",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:42:07.359 UTC,,,7690,,69727d7e.1e0a,14,,2026-01-22 19:41:50 UTC,,0,DEBUG,00000,"starting background worker process ""logical replication launcher""",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:42:07.360 UTC,,,7875,,69727d8f.1ec3,1,,2026-01-22 19:42:07 UTC,,0,DEBUG,00000,"autovacuum launcher started",,,,,,,,,"","autovacuum launcher",,0 1098s 2026-01-22 19:42:07.362 UTC,,,7877,,69727d8f.1ec5,1,,2026-01-22 19:42:07 UTC,118/0,0,DEBUG,00000,"logical replication launcher started",,,,,,,,,"","logical replication launcher",,0 1098s 2026-01-22 19:42:07.421 UTC,,,7876,,69727d8f.1ec4,1,,2026-01-22 19:42:07 UTC,,0,DEBUG,00000,"archived write-ahead log file ""00000002.history""",,,,,,,,,"","archiver",,0 1098s 2026-01-22 19:42:07.547 UTC,,,7690,,69727d7e.1e0a,15,,2026-01-22 19:41:50 UTC,,0,LOG,00000,"received fast shutdown request",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:42:07.549 UTC,,,7690,,69727d7e.1e0a,16,,2026-01-22 19:41:50 UTC,,0,LOG,00000,"aborting any active transactions",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:42:07.550 UTC,,,7690,,69727d7e.1e0a,17,,2026-01-22 19:41:50 UTC,,0,DEBUG,00000,"updating PMState from PM_RUN to PM_STOP_BACKENDS",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:42:07.550 UTC,"postgres","postgres",7858,"[local]",69727d8e.1eb2,2,"idle",2026-01-22 19:42:06 UTC,3/0,0,FATAL,57P01,"terminating connection due to administrator command",,,,,,,,,"Patroni restapi","client backend",,0 1098s 2026-01-22 19:42:07.551 UTC,,,7875,,69727d8f.1ec3,2,,2026-01-22 19:42:07 UTC,100/0,0,DEBUG,00000,"autovacuum launcher shutting down",,,,,,,,,"","autovacuum launcher",,0 1098s 2026-01-22 19:42:07.552 UTC,,,7690,,69727d7e.1e0a,18,,2026-01-22 19:41:50 UTC,,0,DEBUG,00000,"updating PMState from PM_STOP_BACKENDS to PM_WAIT_BACKENDS",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:42:07.552 UTC,"postgres","postgres",7716,"[local]",69727d7f.1e24,41,"idle",2026-01-22 19:41:51 UTC,2/0,0,FATAL,57P01,"terminating connection due to administrator command",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:42:07.552 UTC,,,7877,,69727d8f.1ec5,2,,2026-01-22 19:42:07 UTC,118/0,0,DEBUG,00000,"logical replication launcher shutting down",,,,,,,,,"","logical replication launcher",,0 1098s 2026-01-22 19:42:07.558 UTC,"postgres","postgres",7710,"127.0.0.1:41350",69727d7f.1e1e,20,"idle",2026-01-22 19:41:51 UTC,0/0,0,FATAL,57P01,"terminating connection due to administrator command",,,,,,,,,"","client backend",,0 1098s 2026-01-22 19:42:07.562 UTC,,,7690,,69727d7e.1e0a,19,,2026-01-22 19:41:50 UTC,,0,LOG,00000,"background worker ""logical replication launcher"" (PID 7877) exited with exit code 1",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:42:07.563 UTC,,,7690,,69727d7e.1e0a,20,,2026-01-22 19:41:50 UTC,,0,DEBUG,00000,"updating PMState from PM_WAIT_BACKENDS to PM_WAIT_XLOG_SHUTDOWN",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:42:07.564 UTC,,,7695,,69727d7e.1e0f,3,,2026-01-22 19:41:50 UTC,,0,DEBUG,00000,"checkpoint sync: number=1 file=base/5/2662 time=1.517 ms",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:42:07.565 UTC,,,7695,,69727d7e.1e0f,4,,2026-01-22 19:41:50 UTC,,0,DEBUG,00000,"checkpoint sync: number=2 file=base/5/1249 time=0.300 ms",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:42:07.565 UTC,,,7695,,69727d7e.1e0f,5,,2026-01-22 19:41:50 UTC,,0,DEBUG,00000,"checkpoint sync: number=3 file=base/5/2674 time=0.323 ms",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:42:07.565 UTC,,,7695,,69727d7e.1e0f,6,,2026-01-22 19:41:50 UTC,,0,DEBUG,00000,"checkpoint sync: number=4 file=base/5/2608 time=0.415 ms",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:42:07.566 UTC,,,7695,,69727d7e.1e0f,7,,2026-01-22 19:41:50 UTC,,0,DEBUG,00000,"checkpoint sync: number=5 file=base/5/1247 time=0.359 ms",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:42:07.566 UTC,,,7695,,69727d7e.1e0f,8,,2026-01-22 19:41:50 UTC,,0,DEBUG,00000,"checkpoint sync: number=6 file=base/5/2658 time=0.048 ms",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:42:07.566 UTC,,,7695,,69727d7e.1e0f,9,,2026-01-22 19:41:50 UTC,,0,DEBUG,00000,"checkpoint sync: number=7 file=base/5/1259 time=0.049 ms",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:42:07.566 UTC,,,7695,,69727d7e.1e0f,10,,2026-01-22 19:41:50 UTC,,0,DEBUG,00000,"checkpoint sync: number=8 file=base/5/2704 time=0.333 ms",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:42:07.567 UTC,,,7695,,69727d7e.1e0f,11,,2026-01-22 19:41:50 UTC,,0,DEBUG,00000,"checkpoint sync: number=9 file=base/5/1247_vm time=0.325 ms",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:42:07.567 UTC,,,7695,,69727d7e.1e0f,12,,2026-01-22 19:41:50 UTC,,0,DEBUG,00000,"checkpoint sync: number=10 file=base/5/2659 time=0.044 ms",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:42:07.567 UTC,,,7695,,69727d7e.1e0f,13,,2026-01-22 19:41:50 UTC,,0,DEBUG,00000,"checkpoint sync: number=11 file=base/5/2608_fsm time=0.281 ms",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:42:07.567 UTC,,,7695,,69727d7e.1e0f,14,,2026-01-22 19:41:50 UTC,,0,DEBUG,00000,"checkpoint sync: number=12 file=pg_xact/0000 time=0.275 ms",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:42:07.568 UTC,,,7695,,69727d7e.1e0f,15,,2026-01-22 19:41:50 UTC,,0,DEBUG,00000,"checkpoint sync: number=13 file=pg_multixact/offsets/0000 time=0.361 ms",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:42:07.568 UTC,,,7695,,69727d7e.1e0f,16,,2026-01-22 19:41:50 UTC,,0,DEBUG,00000,"checkpoint sync: number=14 file=base/5/2673 time=0.375 ms",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:42:07.568 UTC,,,7695,,69727d7e.1e0f,17,,2026-01-22 19:41:50 UTC,,0,DEBUG,00000,"checkpoint sync: number=15 file=base/5/16386 time=0.047 ms",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:42:07.568 UTC,,,7695,,69727d7e.1e0f,18,,2026-01-22 19:41:50 UTC,,0,DEBUG,00000,"checkpoint sync: number=16 file=base/5/2663 time=0.250 ms",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:42:07.569 UTC,,,7695,,69727d7e.1e0f,19,,2026-01-22 19:41:50 UTC,,0,DEBUG,00000,"checkpoint sync: number=17 file=base/5/1249_vm time=0.360 ms",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:42:07.569 UTC,,,7695,,69727d7e.1e0f,20,,2026-01-22 19:41:50 UTC,,0,DEBUG,00000,"checkpoint sync: number=18 file=base/5/1259_vm time=0.321 ms",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:42:07.570 UTC,,,7695,,69727d7e.1e0f,21,,2026-01-22 19:41:50 UTC,,0,DEBUG,00000,"checkpoint sync: number=19 file=base/5/2608_vm time=0.374 ms",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:42:07.570 UTC,,,7695,,69727d7e.1e0f,22,,2026-01-22 19:41:50 UTC,,0,DEBUG,00000,"checkpoint sync: number=20 file=base/5/3455 time=0.361 ms",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:42:07.570 UTC,,,7695,,69727d7e.1e0f,23,,2026-01-22 19:41:50 UTC,,0,DEBUG,00000,"checkpoint sync: number=21 file=base/5/2703 time=0.220 ms",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:42:07.572 UTC,,,7695,,69727d7e.1e0f,24,,2026-01-22 19:41:50 UTC,,0,LOG,00000,"checkpoint complete: wrote 4 buffers (3.1%), wrote 3 SLRU buffers; 0 WAL file(s) added, 0 removed, 0 recycled; write=0.193 s, sync=0.008 s, total=0.217 s; sync files=21, longest=0.002 s, average=0.001 s; distance=81920 kB, estimate=81920 kB; lsn=0/70000F0, redo lsn=0/7000098",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:42:07.572 UTC,,,7695,,69727d7e.1e0f,25,,2026-01-22 19:41:50 UTC,,0,LOG,00000,"shutting down",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:42:07.572 UTC,"replicator","",7833,"127.0.0.1:56958",69727d8c.1e99,9,"idle",2026-01-22 19:42:04 UTC,127/0,0,FATAL,57P01,"terminating connection due to administrator command",,,,,,,,,"postgres-2","walsender",,0 1098s 2026-01-22 19:42:07.599 UTC,,,7695,,69727d7e.1e0f,26,,2026-01-22 19:41:50 UTC,,0,LOG,00000,"checkpoint starting: shutdown immediate",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:42:07.599 UTC,,,7695,,69727d7e.1e0f,27,,2026-01-22 19:41:50 UTC,,0,DEBUG,00000,"performing replication slot checkpoint",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:42:07.623 UTC,,,7695,,69727d7e.1e0f,28,,2026-01-22 19:41:50 UTC,,0,LOG,00000,"checkpoint complete: wrote 0 buffers (0.0%), wrote 0 SLRU buffers; 0 WAL file(s) added, 0 removed, 0 recycled; write=0.001 s, sync=0.001 s, total=0.026 s; sync files=0, longest=0.000 s, average=0.000 s; distance=16383 kB, estimate=75366 kB; lsn=0/8000028, redo lsn=0/8000028",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:42:07.624 UTC,,,7690,,69727d7e.1e0a,21,,2026-01-22 19:41:50 UTC,,0,DEBUG,00000,"updating PMState from PM_WAIT_XLOG_SHUTDOWN to PM_WAIT_XLOG_ARCHIVAL",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:42:07.672 UTC,,,7876,,69727d8f.1ec4,2,,2026-01-22 19:42:07 UTC,,0,DEBUG,00000,"archived write-ahead log file ""000000020000000000000007""",,,,,,,,,"","archiver",,0 1098s 2026-01-22 19:42:07.672 UTC,,,7876,,69727d8f.1ec4,3,,2026-01-22 19:42:07 UTC,,0,DEBUG,00000,"archiver process shutting down",,,,,,,,,"","archiver",,0 1098s 2026-01-22 19:42:07.675 UTC,,,7690,,69727d7e.1e0a,22,,2026-01-22 19:41:50 UTC,,0,DEBUG,00000,"updating PMState from PM_WAIT_XLOG_ARCHIVAL to PM_WAIT_IO_WORKERS",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:42:07.682 UTC,,,7690,,69727d7e.1e0a,23,,2026-01-22 19:41:50 UTC,,0,DEBUG,00000,"updating PMState from PM_WAIT_IO_WORKERS to PM_WAIT_CHECKPOINTER",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:42:07.689 UTC,,,7690,,69727d7e.1e0a,24,,2026-01-22 19:41:50 UTC,,0,DEBUG,00000,"updating PMState from PM_WAIT_CHECKPOINTER to PM_WAIT_DEAD_END",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:42:07.689 UTC,,,7690,,69727d7e.1e0a,25,,2026-01-22 19:41:50 UTC,,0,DEBUG,00000,"updating PMState from PM_WAIT_DEAD_END to PM_NO_CHILDREN",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:42:07.691 UTC,,,7690,,69727d7e.1e0a,26,,2026-01-22 19:41:50 UTC,,0,LOG,00000,"database system is shut down",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:42:07.693 UTC,,,7691,,69727d7e.1e0b,1,,2026-01-22 19:41:50 UTC,,0,DEBUG,00000,"logger shutting down",,,,,,,,,"","logger",,0 1098s features/output/nostream_node_failed/postgres-1.log: 1098s + for file in features/output/*_failed/* 1098s + case $file in 1098s + echo features/output/nostream_node_failed/postgres-1.yml: 1098s + cat features/output/nostream_node_failed/postgres-1.yml 1098s + for file in features/output/*_failed/* 1098s + case $file in 1098s + echo features/output/nostream_node_failed/postgres-2.csv: 1098s + cat features/output/nostream_node_failed/postgres-2.csv 1098s 2026-01-22 19:41:50.846 UTC [7690] LOG: ending log output to stderr 1098s 2026-01-22 19:41:50.846 UTC [7690] HINT: Future log output will go to log destination "csvlog". 1098s Traceback (most recent call last): 1098s File "/tmp/autopkgtest.kc81YH/build.sll/src/features/archive-restore.py", line 21, in 1098s shutil.copy(full_filename, args.pathname) 1098s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1098s File "/usr/lib/python3.14/shutil.py", line 489, in copy 1098s copyfile(src, dst, follow_symlinks=follow_symlinks) 1098s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1098s File "/usr/lib/python3.14/shutil.py", line 313, in copyfile 1098s with open(src, 'rb') as fsrc: 1098s ~~~~^^^^^^^^^^^ 1098s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.kc81YH/build.sll/src/data/wal_archive/00000002.history' 1098s Traceback (most recent call last): 1098s File "/tmp/autopkgtest.kc81YH/build.sll/src/features/archive-restore.py", line 21, in 1098s shutil.copy(full_filename, args.pathname) 1098s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1098s File "/usr/lib/python3.14/shutil.py", line 489, in copy 1098s copyfile(src, dst, follow_symlinks=follow_symlinks) 1098s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1098s File "/usr/lib/python3.14/shutil.py", line 313, in copyfile 1098s with open(src, 'rb') as fsrc: 1098s ~~~~^^^^^^^^^^^ 1098s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.kc81YH/build.sll/src/data/wal_archive/000000010000000000000003' 1098s Traceback (most recent call last): 1098s File "/tmp/autopkgtest.kc81YH/build.sll/src/features/archive-restore.py", line 21, in 1098s shutil.copy(full_filename, args.pathname) 1098s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1098s File "/usr/lib/python3.14/shutil.py", line 489, in copy 1098s copyfile(src, dst, follow_symlinks=follow_symlinks) 1098s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1098s File "/usr/lib/python3.14/shutil.py", line 313, in copyfile 1098s with open(src, 'rb') as fsrc: 1098s ~~~~^^^^^^^^^^^ 1098s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.kc81YH/build.sll/src/data/wal_archive/000000010000000000000003' 1098s Traceback (most recent call last): 1098s File "/tmp/autopkgtest.kc81YH/build.sll/src/features/archive-restore.py", line 21, in 1098s shutil.copy(full_filename, args.pathname) 1098s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1098s File "/usr/lib/python3.14/shutil.py", line 489, in copy 1098s copyfile(src, dst, follow_symlinks=follow_symlinks) 1098s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1098s File "/usr/lib/python3.14/shutil.py", line 313, in copyfile 1098s with open(src, 'rb') as fsrc: 1098s ~~~~^^^^^^^^^^^ 1098s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.kc81YH/build.sll/src/data/wal_archive/00000002.history' 1098s Traceback (most recent call last): 1098s File "/tmp/autopkgtest.kc81YH/build.sll/src/features/archive-restore.py", line 21, in 1098s shutil.copy(full_filename, args.pathname) 1098s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1098s File "/usr/lib/python3.14/shutil.py", line 489, in copy 1098s copyfile(src, dst, follow_symlinks=follow_symlinks) 1098s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1098s File "/usr/lib/python3.14/shutil.py", line 313, in copyfile 1098s with open(src, 'rb') as fsrc: 1098s ~~~~^^^^^^^^^^^ 1098s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.kc81YH/build.sll/src/data/wal_archive/000000010000000000000003' 1098s Traceback (most recent call last): 1098s File "/tmp/autopkgtest.kc81YH/build.sll/src/features/archive-restore.py", line 21, in 1098s shutil.copy(full_filename, args.pathname) 1098s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1098s File "/usr/lib/python3.14/shutil.py", line 489, in copy 1098s copyfile(src, dst, follow_symlinks=follow_symlinks) 1098s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1098s File "/usr/lib/python3.14/shutil.py", line 313, in copyfile 1098s with open(src, 'rb') as fsrc: 1098s ~~~~^^^^^^^^^^^ 1098s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.kc81YH/build.sll/src/data/wal_archive/00000002.history' 1098s Traceback (most recent call last): 1098s File "/tmp/autopkgtest.kc81YH/build.sll/src/features/archive-restore.py", line 21, in 1098s shutil.copy(full_filename, args.pathname) 1098s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1098s File "/usr/lib/python3.14/shutil.py", line 489, in copy 1098s copyfile(src, dst, follow_symlinks=follow_symlinks) 1098s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1098s File "/usr/lib/python3.14/shutil.py", line 313, in copyfile 1098s with open(src, 'rb') as fsrc: 1098s ~~~~^^^^^^^^^^^ 1098s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.kc81YH/build.sll/src/data/wal_archive/000000010000000000000004' 1098s Traceback (most recent call last): 1098s File "/tmp/autopkgtest.kc81YH/build.sll/src/features/archive-restore.py", line 21, in 1098s shutil.copy(full_filename, args.pathname) 1098s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1098s File "/usr/lib/python3.14/shutil.py", line 489, in copy 1098s copyfile(src, dst, follow_symlinks=follow_symlinks) 1098s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1098s File "/usr/lib/python3.14/shutil.py", line 313, in copyfile 1098s with open(src, 'rb') as fsrc: 1098s ~~~~^^^^^^^^^^^ 1098s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.kc81YH/build.sll/src/data/wal_archive/000000010000000000000004' 1098s Traceback (most recent call last): 1098s File "/tmp/autopkgtest.kc81YH/build.sll/src/features/archive-restore.py", line 21, in 1098s shutil.copy(full_filename, args.pathname) 1098s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1098s File "/usr/lib/python3.14/shutil.py", line 489, in copy 1098s copyfile(src, dst, follow_symlinks=follow_symlinks) 1098s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1098s File "/usr/lib/python3.14/shutil.py", line 313, in copyfile 1098s with open(src, 'rb') as fsrc: 1098s ~~~~^^^^^^^^^^^ 1098s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.kc81YH/build.sll/src/data/wal_archive/00000002.history' 1098s Traceback (most recent call last): 1098s File "/tmp/autopkgtest.kc81YH/build.sll/src/features/archive-restore.py", line 21, in 1098s shutil.copy(full_filename, args.pathname) 1098s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1098s File "/usr/lib/python3.14/shutil.py", line 489, in copy 1098s copyfile(src, dst, follow_symlinks=follow_symlinks) 1098s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1098s File "/usr/lib/python3.14/shutil.py", line 313, in copyfile 1098s with open(src, 'rb') as fsrc: 1098s ~~~~^^^^^^^^^^^ 1098s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.kc81YH/build.sll/src/data/wal_archive/000000010000000000000004' 1098s Traceback (most recent call last): 1098s File "/tmp/autopkgtest.kc81YH/build.sll/src/features/archive-restore.py", line 21, in 1098s shutil.copy(full_filename, args.pathname) 1098s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1098s File "/usr/lib/python3.14/shutil.py", line 489, in copy 1098s copyfile(src, dst, follow_symlinks=follow_symlinks) 1098s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1098s File "/usr/lib/python3.14/shutil.py", line 313, in copyfile 1098s with open(src, 'rb') as fsrc: 1098s ~~~~^^^^^^^^^^^ 1098s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.kc81YH/build.sll/src/data/wal_archive/00000002.history' 1098s Traceback (most recent call last): 1098s File "/tmp/autopkgtest.kc81YH/build.sll/src/features/archive-restore.py", line 21, in 1098s shutil.copy(full_filename, args.pathname) 1098s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1098s File "/usr/lib/python3.14/shutil.py", line 489, in copy 1098s copyfile(src, dst, follow_symlinks=follow_symlinks) 1098s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1098s File "/usr/lib/python3.14/shutil.py", line 313, in copyfile 1098s with open(src, 'rb') as fsrc: 1098s ~~~~^^^^^^^^^^^ 1098s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.kc81YH/build.sll/src/data/wal_archive/000000010000000000000007' 1098s Traceback (most recent call last): 1098s File "/tmp/autopkgtest.kc81YH/build.sll/src/features/archive-restore.py", line 21, in 1098s shutil.copy(full_filename, args.pathname) 1098s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1098s File "/usr/lib/python3.14/shutil.py", line 489, in copy 1098s copyfile(src, dst, follow_symlinks=follow_symlinks) 1098s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1098s File "/usr/lib/python3.14/shutil.py", line 313, in copyfile 1098s with open(src, 'rb') as fsrc: 1098s ~~~~^^^^^^^^^^^ 1098s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.kc81YH/build.sll/src/data/wal_archive/000000010000000000000007' 1098s Traceback (most recent call last): 1098s File "/tmp/autopkgtest.kc81YH/build.sll/src/features/archive-restore.py", line 21, in 1098s shutil.copy(full_filename, args.pathname) 1098s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1098s File "/usr/lib/python3.14/shutil.py", line 489, in copy 1098s copyfile(src, dst, follow_symlinks=follow_symlinks) 1098s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1098s File "/usr/lib/python3.14/shutil.py", line 313, in copyfile 1098s with open(src, 'rb') as fsrc: 1098s ~~~~^^^^^^^^^^^ 1098s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.kc81YH/build.sll/src/data/wal_archive/00000002.history' 1098s Traceback (most recent call last): 1098s File "/tmp/autopkgtest.kc81YH/build.sll/src/features/archive-restore.py", line 21, in 1098s shutil.copy(full_filename, args.pathname) 1098s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1098s File "/usr/lib/python3.14/shutil.py", line 489, in copy 1098s copyfile(src, dst, follow_symlinks=follow_symlinks) 1098s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1098s File "/usr/lib/python3.14/shutil.py", line 313, in copyfile 1098s with open(src, 'rb') as fsrc: 1098s ~~~~^^^^^^^^^^^ 1098s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.kc81YH/build.sll/src/data/wal_archive/000000010000000000000007' 1098s Traceback (most recent call last): 1098s File "/tmp/autopkgtest.kc81YH/build.sll/src/features/archive-restore.py", line 21, in 1098s shutil.copy(full_filename, args.pathname) 1098s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1098s File "/usr/lib/python3.14/shutil.py", line 489, in copy 1098s copyfile(src, dst, follow_symlinks=follow_symlinks) 1098s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1098s File "/usr/lib/python3.14/shutil.py", line 313, in copyfile 1098s with open(src, 'rb') as fsrc: 1098s ~~~~^^^^^^^^^^^ 1098s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.kc81YH/build.sll/src/data/wal_archive/00000002.history' 1098s Traceback (most recent call last): 1098s File "/tmp/autopkgtest.kc81YH/build.sll/src/features/archive-restore.py", line 21, in 1098s shutil.copy(full_filename, args.pathname) 1098s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1098s File "/usr/lib/python3.14/shutil.py", line 489, in copy 1098s copyfile(src, dst, follow_symlinks=follow_symlinks) 1098s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1098s File "/usr/lib/python3.14/shutil.py", line 313, in copyfile 1098s with open(src, 'rb') as fsrc: 1098s ~~~~^^^^^^^^^^^ 1098s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.kc81YH/build.sll/src/data/wal_archive/00000001.history' 1098s 2026-01-22 19:42:07.693 UTC [7691] DEBUG: logger shutting down 1098s features/output/nostream_node_failed/postgres-1.yml: 1098s bootstrap: 1098s dcs: 1098s loop_wait: 2 1098s maximum_lag_on_failover: 1048576 1098s postgresql: 1098s parameters: 1098s archive_command: /usr/bin/python3 /tmp/autopkgtest.kc81YH/build.sll/src/features/archive-restore.py 1098s --mode archive --dirname /tmp/autopkgtest.kc81YH/build.sll/src/data/wal_archive 1098s --filename %f --pathname %p 1098s archive_mode: 'on' 1098s restore_command: /usr/bin/python3 /tmp/autopkgtest.kc81YH/build.sll/src/features/archive-restore.py 1098s --mode restore --dirname /tmp/autopkgtest.kc81YH/build.sll/src/data/wal_archive 1098s --filename %f --pathname %p 1098s wal_keep_segments: 100 1098s pg_hba: 1098s - host replication replicator 127.0.0.1/32 md5 1098s - host all all 0.0.0.0/0 md5 1098s use_pg_rewind: true 1098s retry_timeout: 10 1098s ttl: 30 1098s initdb: 1098s - encoding: UTF8 1098s - data-checksums 1098s - auth: md5 1098s - auth-host: md5 1098s post_bootstrap: psql -w -c "SELECT 1" 1098s log: 1098s format: '%(asctime)s %(levelname)s [%(pathname)s:%(lineno)d - %(funcName)s]: %(message)s' 1098s loggers: 1098s patroni.postgresql.callback_executor: DEBUG 1098s name: postgres-1 1098s postgresql: 1098s authentication: 1098s replication: 1098s password: rep-pass 1098s sslcert: /tmp/autopkgtest.kc81YH/build.sll/src/features/output/patroni.crt 1098s sslkey: /tmp/autopkgtest.kc81YH/build.sll/src/features/output/patroni.key 1098s sslmode: verify-ca 1098s sslrootcert: /tmp/autopkgtest.kc81YH/build.sll/src/features/output/patroni.crt 1098s username: replicator 1098s rewind: 1098s password: rewind_password 1098s sslcert: /tmp/autopkgtest.kc81YH/build.sll/src/features/output/patroni.crt 1098s sslkey: /tmp/autopkgtest.kc81YH/build.sll/src/features/output/patroni.key 1098s sslmode: verify-ca 1098s sslrootcert: /tmp/autopkgtest.kc81YH/build.sll/src/features/output/patroni.crt 1098s username: rewind_user 1098s superuser: 1098s password: patroni 1098s sslcert: /tmp/autopkgtest.kc81YH/build.sll/src/features/output/patroni.crt 1098s sslkey: /tmp/autopkgtest.kc81YH/build.sll/src/features/output/patroni.key 1098s sslmode: verify-ca 1098s sslrootcert: /tmp/autopkgtest.kc81YH/build.sll/src/features/output/patroni.crt 1098s username: postgres 1098s basebackup: 1098s - checkpoint: fast 1098s callbacks: 1098s on_role_change: /usr/bin/python3 features/callback2.py postgres-1 5377 1098s connect_address: 127.0.0.1:5377 1098s data_dir: /tmp/autopkgtest.kc81YH/build.sll/src/data/postgres-1 1098s listen: 127.0.0.1:5377 1098s parameters: 1098s log_destination: csvlog 1098s log_directory: /tmp/autopkgtest.kc81YH/build.sll/src/features/output/nostream_node 1098s log_filename: postgres-1.log 1098s log_min_messages: debug1 1098s log_statement: all 1098s logging_collector: 'on' 1098s shared_buffers: 1MB 1098s ssl: 'on' 1098s ssl_ca_file: /tmp/autopkgtest.kc81YH/build.sll/src/features/output/patroni.crt 1098s ssl_cert_file: /tmp/autopkgtest.kc81YH/build.sll/src/features/output/patroni.crt 1098s ssl_key_file: /tmp/autopkgtest.kc81YH/build.sll/src/features/output/patroni.key 1098s unix_socket_directories: /tmp 1098s pg_hba: 1098s - local all all trust 1098s - local replication all trust 1098s - hostssl replication replicator all md5 clientcert=verify-ca 1098s - hostssl all all all md5 clientcert=verify-ca 1098s pgpass: /tmp/pgpass_postgres-1 1098s use_unix_socket: true 1098s use_unix_socket_repl: true 1098s restapi: 1098s connect_address: 127.0.0.1:8009 1098s listen: 127.0.0.1:8009 1098s scope: batman 1098s tags: 1098s clonefrom: false 1098s noloadbalance: false 1098s nostream: 'true' 1098s features/output/nostream_node_failed/postgres-2.csv: 1098s 2026-01-22 19:42:03.197 UTC,,,7805,,69727d8b.1e7d,1,,2026-01-22 19:42:03 UTC,,0,LOG,00000,"ending log output to stderr",,"Future log output will go to log destination ""csvlog"".",,,,,,,"","postmaster",,0 1098s 2026-01-22 19:42:03.197 UTC,,,7805,,69727d8b.1e7d,2,,2026-01-22 19:42:03 UTC,,0,LOG,00000,"starting PostgreSQL 18.1 (Ubuntu 18.1-2) on aarch64-unknown-linux-gnu, compiled by gcc (Ubuntu 15.2.0-11ubuntu1) 15.2.0, 64-bit",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:42:03.197 UTC,,,7805,,69727d8b.1e7d,3,,2026-01-22 19:42:03 UTC,,0,LOG,00000,"listening on IPv4 address ""127.0.0.1"", port 5378",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:42:03.201 UTC,,,7805,,69727d8b.1e7d,4,,2026-01-22 19:42:03 UTC,,0,LOG,00000,"listening on Unix socket ""/tmp/.s.PGSQL.5378""",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:42:03.206 UTC,,,7805,,69727d8b.1e7d,5,,2026-01-22 19:42:03 UTC,,0,DEBUG,00000,"updating PMState from PM_INIT to PM_STARTUP",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:42:03.213 UTC,,,7814,,69727d8b.1e86,1,,2026-01-22 19:42:03 UTC,,0,LOG,00000,"database system was interrupted; last known up at 2026-01-22 19:42:02 UTC",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:42:03.282 UTC,"postgres","postgres",7816,"[local]",69727d8b.1e88,1,"",2026-01-22 19:42:03 UTC,,0,FATAL,57P03,"the database system is starting up",,,,,,,,,"","client backend",,0 1098s 2026-01-22 19:42:03.294 UTC,"postgres","postgres",7818,"[local]",69727d8b.1e8a,1,"",2026-01-22 19:42:03 UTC,,0,FATAL,57P03,"the database system is starting up",,,,,,,,,"","client backend",,0 1098s 2026-01-22 19:42:03.543 UTC,,,7814,,69727d8b.1e86,2,,2026-01-22 19:42:03 UTC,,0,DEBUG,00000,"backup time 2026-01-22 19:42:02 UTC in file ""backup_label""",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:42:03.543 UTC,,,7814,,69727d8b.1e86,3,,2026-01-22 19:42:03 UTC,,0,DEBUG,00000,"backup label pg_basebackup base backup in file ""backup_label""",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:42:03.543 UTC,,,7814,,69727d8b.1e86,4,,2026-01-22 19:42:03 UTC,,0,DEBUG,00000,"backup timeline 1 in file ""backup_label""",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:42:03.543 UTC,,,7814,,69727d8b.1e86,5,,2026-01-22 19:42:03 UTC,,0,LOG,00000,"starting backup recovery with redo LSN 0/6000028, checkpoint LSN 0/6000080, on timeline ID 1",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:42:03.608 UTC,,,7814,,69727d8b.1e86,6,,2026-01-22 19:42:03 UTC,,0,LOG,00000,"restored log file ""000000010000000000000006"" from archive",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:42:03.621 UTC,,,7814,,69727d8b.1e86,7,,2026-01-22 19:42:03 UTC,,0,DEBUG,00000,"got WAL segment from archive",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:42:03.621 UTC,,,7814,,69727d8b.1e86,8,,2026-01-22 19:42:03 UTC,,0,DEBUG,00000,"checkpoint record is at 0/6000080",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:42:03.621 UTC,,,7814,,69727d8b.1e86,9,,2026-01-22 19:42:03 UTC,,0,LOG,00000,"entering standby mode",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:42:03.621 UTC,,,7814,,69727d8b.1e86,10,,2026-01-22 19:42:03 UTC,,0,DEBUG,00000,"redo record is at 0/6000028; shutdown false",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:42:03.621 UTC,,,7814,,69727d8b.1e86,11,,2026-01-22 19:42:03 UTC,,0,DEBUG,00000,"next transaction ID: 761; next OID: 16389",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:42:03.621 UTC,,,7814,,69727d8b.1e86,12,,2026-01-22 19:42:03 UTC,,0,DEBUG,00000,"next MultiXactId: 1; next MultiXactOffset: 0",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:42:03.621 UTC,,,7814,,69727d8b.1e86,13,,2026-01-22 19:42:03 UTC,,0,DEBUG,00000,"oldest unfrozen transaction ID: 745, in database 1",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:42:03.621 UTC,,,7814,,69727d8b.1e86,14,,2026-01-22 19:42:03 UTC,,0,DEBUG,00000,"oldest MultiXactId: 1, in database 1",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:42:03.621 UTC,,,7814,,69727d8b.1e86,15,,2026-01-22 19:42:03 UTC,,0,DEBUG,00000,"commit timestamp Xid oldest/newest: 0/0",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:42:03.621 UTC,,,7814,,69727d8b.1e86,16,,2026-01-22 19:42:03 UTC,,0,DEBUG,00000,"transaction ID wrap limit is 2147484392, limited by database with OID 1",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:42:03.621 UTC,,,7814,,69727d8b.1e86,17,,2026-01-22 19:42:03 UTC,,0,DEBUG,00000,"MultiXactId wrap limit is 2147483648, limited by database with OID 1",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:42:03.621 UTC,,,7814,,69727d8b.1e86,18,,2026-01-22 19:42:03 UTC,,0,DEBUG,00000,"starting up replication slots",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:42:03.621 UTC,,,7814,,69727d8b.1e86,19,,2026-01-22 19:42:03 UTC,,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:42:03.623 UTC,,,7814,,69727d8b.1e86,20,,2026-01-22 19:42:03 UTC,,0,DEBUG,00000,"resetting unlogged relations: cleanup 1 init 0",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:42:03.623 UTC,,,7814,,69727d8b.1e86,21,,2026-01-22 19:42:03 UTC,,0,DEBUG,00000,"initializing for hot standby",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:42:03.623 UTC,,,7814,,69727d8b.1e86,22,,2026-01-22 19:42:03 UTC,141/0,0,LOG,00000,"redo starts at 0/6000028",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:42:03.623 UTC,,,7805,,69727d8b.1e7d,6,,2026-01-22 19:42:03 UTC,,0,DEBUG,00000,"updating PMState from PM_STARTUP to PM_RECOVERY",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:42:03.872 UTC,,,7814,,69727d8b.1e86,23,,2026-01-22 19:42:03 UTC,141/0,0,DEBUG,00000,"recovery snapshots are now enabled",,,,,"WAL redo at 0/6000048 for Standby/RUNNING_XACTS: nextXid 761 latestCompletedXid 760 oldestRunningXid 761",,,,"","startup",,0 1098s 2026-01-22 19:42:03.872 UTC,,,7814,,69727d8b.1e86,24,,2026-01-22 19:42:03 UTC,141/0,0,DEBUG,00000,"end of backup record reached",,,,,"WAL redo at 0/60000F8 for XLOG/BACKUP_END: 0/6000028",,,,"","startup",,0 1098s 2026-01-22 19:42:03.872 UTC,,,7814,,69727d8b.1e86,25,,2026-01-22 19:42:03 UTC,141/0,0,DEBUG,00000,"end of backup reached",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:42:03.874 UTC,,,7814,,69727d8b.1e86,26,,2026-01-22 19:42:03 UTC,141/0,0,LOG,00000,"completed backup recovery with redo LSN 0/6000028 and end LSN 0/6000120",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:42:03.874 UTC,,,7814,,69727d8b.1e86,27,,2026-01-22 19:42:03 UTC,141/0,0,LOG,00000,"consistent recovery state reached at 0/6000120",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:42:03.874 UTC,,,7805,,69727d8b.1e7d,7,,2026-01-22 19:42:03 UTC,,0,LOG,00000,"database system is ready to accept read-only connections",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:42:03.875 UTC,,,7805,,69727d8b.1e7d,8,,2026-01-22 19:42:03 UTC,,0,DEBUG,00000,"updating PMState from PM_RECOVERY to PM_HOT_STANDBY",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:42:04.049 UTC,"postgres","postgres",7831,"127.0.0.1:36036",69727d8c.1e97,1,"idle",2026-01-22 19:42:04 UTC,0/2,0,LOG,00000,"statement: SELECT 1",,,,,,,,,"","client backend",,0 1098s 2026-01-22 19:42:04.050 UTC,"postgres","postgres",7831,"127.0.0.1:36036",69727d8c.1e97,2,"idle",2026-01-22 19:42:04 UTC,0/3,0,LOG,00000,"statement: SET synchronous_commit TO 'local'",,,,,,,,,"","client backend",,0 1098s 2026-01-22 19:42:04.142 UTC,,,7832,,69727d8c.1e98,1,,2026-01-22 19:42:04 UTC,,0,LOG,00000,"started streaming WAL from primary at 0/7000000 on timeline 1",,,,,,,,,"","walreceiver",,0 1098s 2026-01-22 19:42:04.312 UTC,"postgres","postgres",7837,"[local]",69727d8c.1e9d,1,"idle",2026-01-22 19:42:04 UTC,2/2,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, pg_catalog.pg_wal_lsn_diff(written_lsn, '0/0')::bigint, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots() WHERE NOT failover) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:42:04.315 UTC,"postgres","postgres",7837,"[local]",69727d8c.1e9d,2,"idle",2026-01-22 19:42:04 UTC,2/3,0,LOG,00000,"statement: SELECT name, setting, unit, vartype, context, sourcefile FROM pg_catalog.pg_settings WHERE pg_catalog.lower(name) = ANY(ARRAY['archive_cleanup_command','primary_conninfo','primary_slot_name','promote_trigger_file','recovery_end_command','recovery_min_apply_delay','recovery_target','recovery_target_lsn','recovery_target_name','recovery_target_time','recovery_target_timeline','recovery_target_xid','restore_command'])",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:42:04.317 UTC,"postgres","postgres",7837,"[local]",69727d8c.1e9d,3,"idle",2026-01-22 19:42:04 UTC,2/4,0,LOG,00000,"statement: SELECT slot_name, slot_type, xmin, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint, plugin, database, datoid, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint FROM pg_catalog.pg_replication_slots WHERE NOT temporary AND NOT failover",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:42:04.319 UTC,"postgres","postgres",7837,"[local]",69727d8c.1e9d,4,"idle",2026-01-22 19:42:04 UTC,2/5,0,LOG,00000,"statement: SELECT pg_catalog.pg_create_physical_replication_slot('postgres_0', true) WHERE NOT EXISTS (SELECT 1 FROM pg_catalog.pg_replication_slots WHERE slot_type = 'physical' AND slot_name = 'postgres_0')",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:42:04.331 UTC,"replicator","",7839,"[local]",69727d8c.1e9f,1,"idle",2026-01-22 19:42:04 UTC,126/0,0,DEBUG,00000,"received replication command: IDENTIFY_SYSTEM",,,,,,,,,"","walsender",,0 1098s 2026-01-22 19:42:05.057 UTC,"postgres","postgres",7831,"127.0.0.1:36036",69727d8c.1e97,3,"idle",2026-01-22 19:42:04 UTC,0/4,0,LOG,00000,"statement: SELECT 1 FROM pg_replication_slots WHERE slot_name = 'test_logical'",,,,,,,,,"","client backend",,0 1098s 2026-01-22 19:42:06.222 UTC,"postgres","postgres",7837,"[local]",69727d8c.1e9d,5,"idle",2026-01-22 19:42:04 UTC,2/6,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, pg_catalog.pg_wal_lsn_diff(written_lsn, '0/0')::bigint, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots() WHERE NOT failover) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:42:06.223 UTC,"postgres","postgres",7837,"[local]",69727d8c.1e9d,6,"idle",2026-01-22 19:42:04 UTC,2/7,0,LOG,00000,"statement: SELECT slot_name, slot_type, xmin, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint, plugin, database, datoid, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint FROM pg_catalog.pg_replication_slots WHERE NOT temporary AND NOT failover",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:42:06.224 UTC,"postgres","postgres",7837,"[local]",69727d8c.1e9d,7,"idle",2026-01-22 19:42:04 UTC,2/8,0,LOG,00000,"statement: SELECT pg_catalog.pg_replication_slot_advance('postgres_0', '0/7000000')",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:42:06.224 UTC,"postgres","postgres",7837,"[local]",69727d8c.1e9d,8,"SELECT",2026-01-22 19:42:04 UTC,2/8,0,DEBUG,00000,"xmin required by slots: data 0, catalog 0",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:42:06.271 UTC,"postgres","postgres",7837,"[local]",69727d8c.1e9d,9,"idle",2026-01-22 19:42:04 UTC,2/9,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, pg_catalog.pg_wal_lsn_diff(written_lsn, '0/0')::bigint, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots() WHERE NOT failover) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:42:06.334 UTC,"postgres","postgres",7859,"[local]",69727d8e.1eb3,1,"idle",2026-01-22 19:42:06 UTC,3/2,0,LOG,00000,"statement: SELECT pg_catalog.pg_postmaster_start_time(), CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), pg_catalog.pg_last_xact_replay_timestamp(), pg_catalog.pg_wal_lsn_diff(wr.latest_end_lsn, '0/0')::bigint, wr.status, pg_catalog.current_setting('restore_command'), pg_catalog.pg_wal_lsn_diff(wr.written_lsn, '0/0')::bigint, (SELECT pg_catalog.array_to_json(pg_catalog.array_agg(pg_catalog.row_to_json(ri))) FROM (SELECT (SELECT rolname FROM pg_catalog.pg_authid WHERE oid = usesysid) AS usename, application_name, client_addr, w.state, sync_state, sync_priority FROM pg_catalog.pg_stat_get_wal_senders() w, pg_catalog.pg_stat_get_activity(pid)) AS ri) FROM pg_catalog.pg_stat_get_wal_receiver() AS wr",,,,,,,,,"Patroni restapi","client backend",,0 1098s 2026-01-22 19:42:06.347 UTC,"replicator","",7861,"[local]",69727d8e.1eb5,1,"idle",2026-01-22 19:42:06 UTC,127/0,0,DEBUG,00000,"received replication command: IDENTIFY_SYSTEM",,,,,,,,,"","walsender",,0 1098s 2026-01-22 19:42:06.505 UTC,"postgres","postgres",7837,"[local]",69727d8c.1e9d,10,"idle",2026-01-22 19:42:04 UTC,2/10,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, pg_catalog.pg_wal_lsn_diff(+ for file in features/output/*_failed/* 1098s + case $file in 1098s + echo features/output/nostream_node_failed/postgres-2.log: 1098s + cat features/output/nostream_node_failed/postgres-2.log 1098s + for file in features/output/*_failed/* 1098s + case $file in 1098s + echo features/output/nostream_node_failed/postgres-2.yml: 1098s + cat features/output/nostream_node_failed/postgres-2.yml 1098s + exit 1 1098s + rm -f /tmp/pgpass_postgres-0 /tmp/pgpass_postgres-1 /tmp/pgpass_postgres-2 /tmp/pgpass_postgres-3 1098s ++ id -u 1098s + '[' 0 -eq 0 ']' 1098s + '[' -x /etc/init.d/zookeeper ']' 1098s written_lsn, '0/0')::bigint, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots() WHERE NOT failover) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:42:07.355 UTC,,,7832,,69727d8c.1e98,2,,2026-01-22 19:42:04 UTC,,0,LOG,00000,"replication terminated by primary server","End of WAL reached on timeline 1 at 0/7000000.",,,,,,,,"","walreceiver",,0 1098s 2026-01-22 19:42:07.355 UTC,,,7832,,69727d8c.1e98,3,,2026-01-22 19:42:04 UTC,,0,LOG,00000,"fetching timeline history file for timeline 2 from primary server",,,,,,,,,"","walreceiver",,0 1098s 2026-01-22 19:42:07.361 UTC,,,7832,,69727d8c.1e98,4,,2026-01-22 19:42:04 UTC,,0,DEBUG,00000,"walreceiver ended streaming and awaits new instructions",,,,,,,,,"","walreceiver",,0 1098s 2026-01-22 19:42:07.923 UTC,,,7814,,69727d8b.1e86,28,,2026-01-22 19:42:03 UTC,141/0,0,LOG,00000,"restored log file ""00000002.history"" from archive",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:42:07.926 UTC,,,7814,,69727d8b.1e86,29,,2026-01-22 19:42:03 UTC,141/0,0,LOG,00000,"new target timeline is 2",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:42:07.990 UTC,,,7814,,69727d8b.1e86,30,,2026-01-22 19:42:03 UTC,141/0,0,LOG,00000,"restored log file ""000000020000000000000007"" from archive",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:42:08.003 UTC,,,7814,,69727d8b.1e86,31,,2026-01-22 19:42:03 UTC,141/0,0,DEBUG,00000,"got WAL segment from archive",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:42:08.483 UTC,,,7832,,69727d8c.1e98,5,,2026-01-22 19:42:04 UTC,,0,FATAL,08P01,"could not receive database system identifier and timeline ID from the primary server: FATAL: terminating connection due to administrator command 1098s SSL connection has been closed unexpectedly 1098s invalid socket",,,,,,,,,"","walreceiver",,0 1098s 2026-01-22 19:42:08.601 UTC,"postgres","postgres",7837,"[local]",69727d8c.1e9d,11,"idle",2026-01-22 19:42:04 UTC,2/11,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, pg_catalog.pg_wal_lsn_diff(written_lsn, '0/0')::bigint, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots() WHERE NOT failover) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:42:08.700 UTC,"postgres","postgres",7837,"[local]",69727d8c.1e9d,12,"idle",2026-01-22 19:42:04 UTC,2/12,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, pg_catalog.pg_wal_lsn_diff(written_lsn, '0/0')::bigint, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots() WHERE NOT failover) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:42:08.967 UTC,"postgres","postgres",7837,"[local]",69727d8c.1e9d,13,"idle",2026-01-22 19:42:04 UTC,2/13,0,LOG,00000,"statement: SELECT CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE ('x' || pg_catalog.substr(pg_catalog.pg_walfile_name(pg_catalog.pg_current_wal_lsn()), 1, 8))::bit(32)::int END, CASE WHEN pg_catalog.pg_is_in_recovery() THEN 0 ELSE pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_current_wal_flush_lsn(), '0/0')::bigint END, pg_catalog.pg_wal_lsn_diff(pg_catalog.pg_last_wal_replay_lsn(), '0/0')::bigint, pg_catalog.pg_wal_lsn_diff(COALESCE(pg_catalog.pg_last_wal_receive_lsn(), '0/0'), '0/0')::bigint, pg_catalog.pg_is_in_recovery() AND pg_catalog.pg_is_wal_replay_paused(), 0, CASE WHEN latest_end_lsn IS NULL THEN NULL ELSE received_tli END, pg_catalog.pg_wal_lsn_diff(written_lsn, '0/0')::bigint, slot_name, conninfo, status, pg_catalog.current_setting('restore_command'), (SELECT pg_catalog.json_agg(s.*) FROM (SELECT slot_name, slot_type as type, datoid::bigint, plugin, catalog_xmin, pg_catalog.pg_wal_lsn_diff(confirmed_flush_lsn, '0/0')::bigint AS confirmed_flush_lsn, pg_catalog.pg_wal_lsn_diff(restart_lsn, '0/0')::bigint AS restart_lsn, xmin FROM pg_catalog.pg_get_replication_slots() WHERE NOT failover) AS s), 'on', '', NULL FROM pg_catalog.pg_stat_get_wal_receiver()",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:42:09.030 UTC,,,7814,,69727d8b.1e86,32,,2026-01-22 19:42:03 UTC,141/0,0,LOG,00000,"received promote request",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:42:09.030 UTC,,,7814,,69727d8b.1e86,33,,2026-01-22 19:42:03 UTC,141/0,0,LOG,00000,"redo done at 0/7000168 system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 5.40 s",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:42:09.093 UTC,,,7814,,69727d8b.1e86,34,,2026-01-22 19:42:03 UTC,141/0,0,LOG,00000,"restored log file ""000000020000000000000007"" from archive",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:42:09.117 UTC,,,7814,,69727d8b.1e86,35,,2026-01-22 19:42:03 UTC,141/0,0,DEBUG,00000,"got WAL segment from archive",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:42:09.117 UTC,,,7814,,69727d8b.1e86,36,,2026-01-22 19:42:03 UTC,141/0,0,DEBUG,00000,"resetting unlogged relations: cleanup 0 init 1",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:42:09.359 UTC,,,7814,,69727d8b.1e86,37,,2026-01-22 19:42:03 UTC,141/0,0,LOG,00000,"selected new timeline ID: 3",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:42:09.429 UTC,,,7814,,69727d8b.1e86,38,,2026-01-22 19:42:03 UTC,141/0,0,LOG,00000,"restored log file ""00000002.history"" from archive",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:42:09.432 UTC,,,7814,,69727d8b.1e86,39,,2026-01-22 19:42:03 UTC,141/0,0,LOG,00000,"archive recovery complete",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:42:09.432 UTC,,,7814,,69727d8b.1e86,40,,2026-01-22 19:42:03 UTC,141/0,0,DEBUG,00000,"MultiXactId wrap limit is 2147483648, limited by database with OID 1",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:42:09.432 UTC,,,7814,,69727d8b.1e86,41,,2026-01-22 19:42:03 UTC,141/0,0,DEBUG,00000,"MultiXact member stop limit is now 4294914944 based on MultiXact 1",,,,,,,,,"","startup",,0 1098s 2026-01-22 19:42:09.435 UTC,,,7812,,69727d8b.1e84,1,,2026-01-22 19:42:03 UTC,,0,LOG,00000,"checkpoint starting: force",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:42:09.435 UTC,,,7812,,69727d8b.1e84,2,,2026-01-22 19:42:03 UTC,,0,DEBUG,00000,"performing replication slot checkpoint",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:42:09.438 UTC,,,7805,,69727d8b.1e7d,9,,2026-01-22 19:42:03 UTC,,0,DEBUG,00000,"updating PMState from PM_HOT_STANDBY to PM_RUN",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:42:09.438 UTC,,,7805,,69727d8b.1e7d,10,,2026-01-22 19:42:03 UTC,,0,LOG,00000,"database system is ready to accept connections",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:42:09.441 UTC,,,7805,,69727d8b.1e7d,11,,2026-01-22 19:42:03 UTC,,0,DEBUG,00000,"starting background worker process ""logical replication launcher""",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:42:09.441 UTC,,,7919,,69727d91.1eef,1,,2026-01-22 19:42:09 UTC,,0,DEBUG,00000,"autovacuum launcher started",,,,,,,,,"","autovacuum launcher",,0 1098s 2026-01-22 19:42:09.442 UTC,,,7921,,69727d91.1ef1,1,,2026-01-22 19:42:09 UTC,118/0,0,DEBUG,00000,"logical replication launcher started",,,,,,,,,"","logical replication launcher",,0 1098s 2026-01-22 19:42:09.443 UTC,,,7812,,69727d8b.1e84,3,,2026-01-22 19:42:03 UTC,,0,DEBUG,00000,"checkpoint sync: number=1 file=pg_xact/0000 time=0.275 ms",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:42:09.444 UTC,,,7812,,69727d8b.1e84,4,,2026-01-22 19:42:03 UTC,,0,DEBUG,00000,"checkpoint sync: number=2 file=pg_multixact/offsets/0000 time=0.465 ms",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:42:09.447 UTC,,,7812,,69727d8b.1e84,5,,2026-01-22 19:42:03 UTC,,0,LOG,00000,"checkpoint complete: wrote 0 buffers (0.0%), wrote 3 SLRU buffers; 0 WAL file(s) added, 0 removed, 0 recycled; write=0.004 s, sync=0.001 s, total=0.012 s; sync files=2, longest=0.001 s, average=0.001 s; distance=32768 kB, estimate=32768 kB; lsn=0/80000F0, redo lsn=0/8000098",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:42:09.502 UTC,,,7920,,69727d91.1ef0,1,,2026-01-22 19:42:09 UTC,,0,DEBUG,00000,"archived write-ahead log file ""00000003.history""",,,,,,,,,"","archiver",,0 1098s 2026-01-22 19:42:09.938 UTC,,,7805,,69727d8b.1e7d,12,,2026-01-22 19:42:03 UTC,,0,LOG,00000,"received fast shutdown request",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:42:09.943 UTC,,,7805,,69727d8b.1e7d,13,,2026-01-22 19:42:03 UTC,,0,LOG,00000,"aborting any active transactions",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:42:09.943 UTC,,,7805,,69727d8b.1e7d,14,,2026-01-22 19:42:03 UTC,,0,DEBUG,00000,"updating PMState from PM_RUN to PM_STOP_BACKENDS",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:42:09.943 UTC,,,7921,,69727d91.1ef1,2,,2026-01-22 19:42:09 UTC,118/0,0,DEBUG,00000,"logical replication launcher shutting down",,,,,,,,,"","logical replication launcher",,0 1098s 2026-01-22 19:42:09.945 UTC,,,7919,,69727d91.1eef,2,,2026-01-22 19:42:09 UTC,100/0,0,DEBUG,00000,"autovacuum launcher shutting down",,,,,,,,,"","autovacuum launcher",,0 1098s 2026-01-22 19:42:09.945 UTC,,,7805,,69727d8b.1e7d,15,,2026-01-22 19:42:03 UTC,,0,DEBUG,00000,"updating PMState from PM_STOP_BACKENDS to PM_WAIT_BACKENDS",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:42:09.947 UTC,"postgres","postgres",7831,"127.0.0.1:36036",69727d8c.1e97,4,"idle",2026-01-22 19:42:04 UTC,0/0,0,FATAL,57P01,"terminating connection due to administrator command",,,,,,,,,"","client backend",,0 1098s 2026-01-22 19:42:09.947 UTC,"postgres","postgres",7859,"[local]",69727d8e.1eb3,2,"idle",2026-01-22 19:42:06 UTC,3/0,0,FATAL,57P01,"terminating connection due to administrator command",,,,,,,,,"Patroni restapi","client backend",,0 1098s 2026-01-22 19:42:09.949 UTC,"postgres","postgres",7837,"[local]",69727d8c.1e9d,14,"idle",2026-01-22 19:42:04 UTC,2/0,0,FATAL,57P01,"terminating connection due to administrator command",,,,,,,,,"Patroni heartbeat","client backend",,0 1098s 2026-01-22 19:42:09.952 UTC,,,7805,,69727d8b.1e7d,16,,2026-01-22 19:42:03 UTC,,0,LOG,00000,"background worker ""logical replication launcher"" (PID 7921) exited with exit code 1",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:42:09.954 UTC,,,7812,,69727d8b.1e84,6,,2026-01-22 19:42:03 UTC,,0,LOG,00000,"shutting down",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:42:09.956 UTC,,,7805,,69727d8b.1e7d,17,,2026-01-22 19:42:03 UTC,,0,DEBUG,00000,"updating PMState from PM_WAIT_BACKENDS to PM_WAIT_XLOG_SHUTDOWN",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:42:09.973 UTC,,,7812,,69727d8b.1e84,7,,2026-01-22 19:42:03 UTC,,0,LOG,00000,"checkpoint starting: shutdown immediate",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:42:09.973 UTC,,,7812,,69727d8b.1e84,8,,2026-01-22 19:42:03 UTC,,0,DEBUG,00000,"performing replication slot checkpoint",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:42:09.993 UTC,,,7812,,69727d8b.1e84,9,,2026-01-22 19:42:03 UTC,,0,LOG,00000,"checkpoint complete: wrote 0 buffers (0.0%), wrote 0 SLRU buffers; 0 WAL file(s) added, 0 removed, 0 recycled; write=0.001 s, sync=0.001 s, total=0.024 s; sync files=0, longest=0.000 s, average=0.000 s; distance=16383 kB, estimate=31129 kB; lsn=0/9000028, redo lsn=0/9000028",,,,,,,,,"","checkpointer",,0 1098s 2026-01-22 19:42:09.994 UTC,,,7805,,69727d8b.1e7d,18,,2026-01-22 19:42:03 UTC,,0,DEBUG,00000,"updating PMState from PM_WAIT_XLOG_SHUTDOWN to PM_WAIT_XLOG_ARCHIVAL",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:42:10.037 UTC,,,7920,,69727d91.1ef0,2,,2026-01-22 19:42:09 UTC,,0,DEBUG,00000,"archived write-ahead log file ""000000030000000000000008""",,,,,,,,,"","archiver",,0 1098s 2026-01-22 19:42:10.037 UTC,,,7920,,69727d91.1ef0,3,,2026-01-22 19:42:09 UTC,,0,DEBUG,00000,"archiver process shutting down",,,,,,,,,"","archiver",,0 1098s 2026-01-22 19:42:10.039 UTC,,,7805,,69727d8b.1e7d,19,,2026-01-22 19:42:03 UTC,,0,DEBUG,00000,"updating PMState from PM_WAIT_XLOG_ARCHIVAL to PM_WAIT_IO_WORKERS",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:42:10.045 UTC,,,7805,,69727d8b.1e7d,20,,2026-01-22 19:42:03 UTC,,0,DEBUG,00000,"updating PMState from PM_WAIT_IO_WORKERS to PM_WAIT_CHECKPOINTER",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:42:10.055 UTC,,,7805,,69727d8b.1e7d,21,,2026-01-22 19:42:03 UTC,,0,DEBUG,00000,"updating PMState from PM_WAIT_CHECKPOINTER to PM_WAIT_DEAD_END",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:42:10.055 UTC,,,7805,,69727d8b.1e7d,22,,2026-01-22 19:42:03 UTC,,0,DEBUG,00000,"updating PMState from PM_WAIT_DEAD_END to PM_NO_CHILDREN",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:42:10.057 UTC,,,7805,,69727d8b.1e7d,23,,2026-01-22 19:42:03 UTC,,0,LOG,00000,"database system is shut down",,,,,,,,,"","postmaster",,0 1098s 2026-01-22 19:42:10.059 UTC,,,7808,,69727d8b.1e80,1,,2026-01-22 19:42:03 UTC,,0,DEBUG,00000,"logger shutting down",,,,,,,,,"","logger",,0 1098s features/output/nostream_node_failed/postgres-2.log: 1098s 2026-01-22 19:42:03.197 UTC [7805] LOG: ending log output to stderr 1098s 2026-01-22 19:42:03.197 UTC [7805] HINT: Future log output will go to log destination "csvlog". 1098s Traceback (most recent call last): 1098s File "/tmp/autopkgtest.kc81YH/build.sll/src/features/archive-restore.py", line 21, in 1098s shutil.copy(full_filename, args.pathname) 1098s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1098s File "/usr/lib/python3.14/shutil.py", line 489, in copy 1098s copyfile(src, dst, follow_symlinks=follow_symlinks) 1098s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1098s File "/usr/lib/python3.14/shutil.py", line 313, in copyfile 1098s with open(src, 'rb') as fsrc: 1098s ~~~~^^^^^^^^^^^ 1098s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.kc81YH/build.sll/src/data/wal_archive/00000002.history' 1098s Traceback (most recent call last): 1098s File "/tmp/autopkgtest.kc81YH/build.sll/src/features/archive-restore.py", line 21, in 1098s shutil.copy(full_filename, args.pathname) 1098s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1098s File "/usr/lib/python3.14/shutil.py", line 489, in copy 1098s copyfile(src, dst, follow_symlinks=follow_symlinks) 1098s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1098s File "/usr/lib/python3.14/shutil.py", line 313, in copyfile 1098s with open(src, 'rb') as fsrc: 1098s ~~~~^^^^^^^^^^^ 1098s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.kc81YH/build.sll/src/data/wal_archive/000000010000000000000007' 1098s Traceback (most recent call last): 1098s File "/tmp/autopkgtest.kc81YH/build.sll/src/features/archive-restore.py", line 21, in 1098s shutil.copy(full_filename, args.pathname) 1098s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1098s File "/usr/lib/python3.14/shutil.py", line 489, in copy 1098s copyfile(src, dst, follow_symlinks=follow_symlinks) 1098s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1098s File "/usr/lib/python3.14/shutil.py", line 313, in copyfile 1098s with open(src, 'rb') as fsrc: 1098s ~~~~^^^^^^^^^^^ 1098s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.kc81YH/build.sll/src/data/wal_archive/000000010000000000000007' 1098s Traceback (most recent call last): 1098s File "/tmp/autopkgtest.kc81YH/build.sll/src/features/archive-restore.py", line 21, in 1098s shutil.copy(full_filename, args.pathname) 1098s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1098s File "/usr/lib/python3.14/shutil.py", line 489, in copy 1098s copyfile(src, dst, follow_symlinks=follow_symlinks) 1098s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1098s File "/usr/lib/python3.14/shutil.py", line 313, in copyfile 1098s with open(src, 'rb') as fsrc: 1098s ~~~~^^^^^^^^^^^ 1098s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.kc81YH/build.sll/src/data/wal_archive/00000002.history' 1098s Traceback (most recent call last): 1098s File "/tmp/autopkgtest.kc81YH/build.sll/src/features/archive-restore.py", line 21, in 1098s shutil.copy(full_filename, args.pathname) 1098s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1098s File "/usr/lib/python3.14/shutil.py", line 489, in copy 1098s copyfile(src, dst, follow_symlinks=follow_symlinks) 1098s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1098s File "/usr/lib/python3.14/shutil.py", line 313, in copyfile 1098s with open(src, 'rb') as fsrc: 1098s ~~~~^^^^^^^^^^^ 1098s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.kc81YH/build.sll/src/data/wal_archive/00000003.history' 1098s Traceback (most recent call last): 1098s File "/tmp/autopkgtest.kc81YH/build.sll/src/features/archive-restore.py", line 21, in 1098s shutil.copy(full_filename, args.pathname) 1098s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1098s File "/usr/lib/python3.14/shutil.py", line 489, in copy 1098s copyfile(src, dst, follow_symlinks=follow_symlinks) 1098s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1098s File "/usr/lib/python3.14/shutil.py", line 313, in copyfile 1098s with open(src, 'rb') as fsrc: 1098s ~~~~^^^^^^^^^^^ 1098s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.kc81YH/build.sll/src/data/wal_archive/000000020000000000000008' 1098s Traceback (most recent call last): 1098s File "/tmp/autopkgtest.kc81YH/build.sll/src/features/archive-restore.py", line 21, in 1098s shutil.copy(full_filename, args.pathname) 1098s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1098s File "/usr/lib/python3.14/shutil.py", line 489, in copy 1098s copyfile(src, dst, follow_symlinks=follow_symlinks) 1098s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1098s File "/usr/lib/python3.14/shutil.py", line 313, in copyfile 1098s with open(src, 'rb') as fsrc: 1098s ~~~~^^^^^^^^^^^ 1098s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.kc81YH/build.sll/src/data/wal_archive/000000020000000000000008' 1098s Traceback (most recent call last): 1098s File "/tmp/autopkgtest.kc81YH/build.sll/src/features/archive-restore.py", line 21, in 1098s shutil.copy(full_filename, args.pathname) 1098s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1098s File "/usr/lib/python3.14/shutil.py", line 489, in copy 1098s copyfile(src, dst, follow_symlinks=follow_symlinks) 1098s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1098s File "/usr/lib/python3.14/shutil.py", line 313, in copyfile 1098s with open(src, 'rb') as fsrc: 1098s ~~~~^^^^^^^^^^^ 1098s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.kc81YH/build.sll/src/data/wal_archive/00000003.history' 1098s Traceback (most recent call last): 1098s File "/tmp/autopkgtest.kc81YH/build.sll/src/features/archive-restore.py", line 21, in 1098s shutil.copy(full_filename, args.pathname) 1098s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1098s File "/usr/lib/python3.14/shutil.py", line 489, in copy 1098s copyfile(src, dst, follow_symlinks=follow_symlinks) 1098s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1098s File "/usr/lib/python3.14/shutil.py", line 313, in copyfile 1098s with open(src, 'rb') as fsrc: 1098s ~~~~^^^^^^^^^^^ 1098s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.kc81YH/build.sll/src/data/wal_archive/000000020000000000000008' 1098s Traceback (most recent call last): 1098s File "/tmp/autopkgtest.kc81YH/build.sll/src/features/archive-restore.py", line 21, in 1098s shutil.copy(full_filename, args.pathname) 1098s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1098s File "/usr/lib/python3.14/shutil.py", line 489, in copy 1098s copyfile(src, dst, follow_symlinks=follow_symlinks) 1098s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1098s File "/usr/lib/python3.14/shutil.py", line 313, in copyfile 1098s with open(src, 'rb') as fsrc: 1098s ~~~~^^^^^^^^^^^ 1098s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.kc81YH/build.sll/src/data/wal_archive/00000003.history' 1098s 2026-01-22 19:42:10.059 UTC [7808] DEBUG: logger shutting down 1098s features/output/nostream_node_failed/postgres-2.yml: 1098s bootstrap: 1098s dcs: 1098s loop_wait: 2 1098s maximum_lag_on_failover: 1048576 1098s postgresql: 1098s parameters: 1098s archive_command: /usr/bin/python3 /tmp/autopkgtest.kc81YH/build.sll/src/features/archive-restore.py 1098s --mode archive --dirname /tmp/autopkgtest.kc81YH/build.sll/src/data/wal_archive 1098s --filename %f --pathname %p 1098s archive_mode: 'on' 1098s restore_command: /usr/bin/python3 /tmp/autopkgtest.kc81YH/build.sll/src/features/archive-restore.py 1098s --mode restore --dirname /tmp/autopkgtest.kc81YH/build.sll/src/data/wal_archive 1098s --filename %f --pathname %p 1098s wal_keep_segments: 100 1098s pg_hba: 1098s - host replication replicator 127.0.0.1/32 md5 1098s - host all all 0.0.0.0/0 md5 1098s use_pg_rewind: true 1098s retry_timeout: 10 1098s ttl: 30 1098s initdb: 1098s - encoding: UTF8 1098s - data-checksums 1098s - auth: md5 1098s - auth-host: md5 1098s post_bootstrap: psql -w -c "SELECT 1" 1098s log: 1098s format: '%(asctime)s %(levelname)s [%(pathname)s:%(lineno)d - %(funcName)s]: %(message)s' 1098s loggers: 1098s patroni.postgresql.callback_executor: DEBUG 1098s name: postgres-2 1098s postgresql: 1098s authentication: 1098s replication: 1098s password: rep-pass 1098s sslcert: /tmp/autopkgtest.kc81YH/build.sll/src/features/output/patroni.crt 1098s sslkey: /tmp/autopkgtest.kc81YH/build.sll/src/features/output/patroni.key 1098s sslmode: verify-ca 1098s sslrootcert: /tmp/autopkgtest.kc81YH/build.sll/src/features/output/patroni.crt 1098s username: replicator 1098s rewind: 1098s password: rewind_password 1098s sslcert: /tmp/autopkgtest.kc81YH/build.sll/src/features/output/patroni.crt 1098s sslkey: /tmp/autopkgtest.kc81YH/build.sll/src/features/output/patroni.key 1098s sslmode: verify-ca 1098s sslrootcert: /tmp/autopkgtest.kc81YH/build.sll/src/features/output/patroni.crt 1098s username: rewind_user 1098s superuser: 1098s password: patroni 1098s sslcert: /tmp/autopkgtest.kc81YH/build.sll/src/features/output/patroni.crt 1098s sslkey: /tmp/autopkgtest.kc81YH/build.sll/src/features/output/patroni.key 1098s sslmode: verify-ca 1098s sslrootcert: /tmp/autopkgtest.kc81YH/build.sll/src/features/output/patroni.crt 1098s username: postgres 1098s basebackup: 1098s - checkpoint: fast 1098s callbacks: 1098s on_role_change: /usr/bin/python3 features/callback2.py postgres-2 5378 1098s connect_address: 127.0.0.1:5378 1098s data_dir: /tmp/autopkgtest.kc81YH/build.sll/src/data/postgres-2 1098s listen: 127.0.0.1:5378 1098s parameters: 1098s log_destination: csvlog 1098s log_directory: /tmp/autopkgtest.kc81YH/build.sll/src/features/output/nostream_node 1098s log_filename: postgres-2.log 1098s log_min_messages: debug1 1098s log_statement: all 1098s logging_collector: 'on' 1098s shared_buffers: 1MB 1098s ssl: 'on' 1098s ssl_ca_file: /tmp/autopkgtest.kc81YH/build.sll/src/features/output/patroni.crt 1098s ssl_cert_file: /tmp/autopkgtest.kc81YH/build.sll/src/features/output/patroni.crt 1098s ssl_key_file: /tmp/autopkgtest.kc81YH/build.sll/src/features/output/patroni.key 1098s unix_socket_directories: /tmp 1098s pg_hba: 1098s - local all all trust 1098s - local replication all trust 1098s - hostssl replication replicator all md5 clientcert=verify-ca 1098s - hostssl all all all md5 clientcert=verify-ca 1098s pgpass: /tmp/pgpass_postgres-2 1098s use_unix_socket: true 1098s use_unix_socket_repl: true 1098s restapi: 1098s connect_address: 127.0.0.1:8010 1098s listen: 127.0.0.1:8010 1098s scope: batman 1098s tags: 1098s clonefrom: false 1098s noloadbalance: false 1098s nostream: false 1098s replicatefrom: postgres-1 1099s autopkgtest [19:49:06]: test acceptance-etcd3-full: -----------------------] 1100s acceptance-etcd3-full FAIL non-zero exit status 1 1100s autopkgtest [19:49:07]: test acceptance-etcd3-full: - - - - - - - - - - results - - - - - - - - - - 1100s autopkgtest [19:49:07]: test acceptance-etcd-basic: preparing testbed 1100s Reading package lists... 1101s Building dependency tree... 1101s Reading state information... 1101s Solving dependencies... 1101s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1102s autopkgtest [19:49:09]: test acceptance-etcd-basic: debian/tests/acceptance etcd features/basic_replication.feature 1102s autopkgtest [19:49:09]: test acceptance-etcd-basic: [----------------------- 1102s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 1103s ○ etcd.service - etcd - highly-available key value store 1103s Loaded: loaded (/usr/lib/systemd/system/etcd.service; enabled; preset: enabled) 1103s Active: inactive (dead) since Thu 2026-01-22 19:35:55 UTC; 13min ago 1103s Duration: 17.061s 1103s Invocation: ec1a611cc11949d7bbe968913c235b0e 1103s Docs: https://etcd.io/docs 1103s man:etcd 1103s Process: 2521 ExecStart=/usr/bin/etcd $DAEMON_ARGS (code=killed, signal=TERM) 1103s Main PID: 2521 (code=killed, signal=TERM) 1103s Mem peak: 8.2M 1103s CPU: 192ms 1103s 1103s Jan 22 19:35:55 autopkgtest etcd[2521]: {"level":"info","ts":"2026-01-22T19:35:55.579164Z","caller":"osutil/interrupt_unix.go:64","msg":"received signal; shutting down","signal":"terminated"} 1103s Jan 22 19:35:55 autopkgtest etcd[2521]: {"level":"info","ts":"2026-01-22T19:35:55.579234Z","caller":"embed/etcd.go:378","msg":"closing etcd server","name":"autopkgtest","data-dir":"/var/lib/etcd/default","advertise-peer-urls":["http://localhost:2380"],"advertise-client-urls":["http://localhost:2379"]} 1103s Jan 22 19:35:55 autopkgtest etcd[2521]: {"level":"warn","ts":"2026-01-22T19:35:55.579360Z","caller":"embed/serve.go:161","msg":"stopping insecure grpc server due to error","error":"accept tcp 127.0.0.1:2379: use of closed network connection"} 1103s Jan 22 19:35:55 autopkgtest etcd[2521]: {"level":"warn","ts":"2026-01-22T19:35:55.579897Z","caller":"embed/serve.go:163","msg":"stopped insecure grpc server due to error","error":"accept tcp 127.0.0.1:2379: use of closed network connection"} 1103s Jan 22 19:35:55 autopkgtest etcd[2521]: {"level":"info","ts":"2026-01-22T19:35:55.579934Z","caller":"etcdserver/server.go:1543","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"8e9e05c52164694d","current-leader-member-id":"8e9e05c52164694d"} 1103s Jan 22 19:35:55 autopkgtest etcd[2521]: {"level":"info","ts":"2026-01-22T19:35:55.583318Z","caller":"embed/etcd.go:582","msg":"stopping serving peer traffic","address":"127.0.0.1:2380"} 1103s Jan 22 19:35:55 autopkgtest etcd[2521]: {"level":"info","ts":"2026-01-22T19:35:55.584062Z","caller":"embed/etcd.go:587","msg":"stopped serving peer traffic","address":"127.0.0.1:2380"} 1103s Jan 22 19:35:55 autopkgtest etcd[2521]: {"level":"info","ts":"2026-01-22T19:35:55.584111Z","caller":"embed/etcd.go:380","msg":"closed etcd server","name":"autopkgtest","data-dir":"/var/lib/etcd/default","advertise-peer-urls":["http://localhost:2380"],"advertise-client-urls":["http://localhost:2379"]} 1103s Jan 22 19:35:55 autopkgtest systemd[1]: etcd.service: Deactivated successfully. 1103s Jan 22 19:35:55 autopkgtest systemd[1]: Stopped etcd.service - etcd - highly-available key value store. 1103s ++ ls -1r /usr/lib/postgresql/ 1103s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 1103s + '[' 18 == 10 -o 18 == 11 ']' 1103s + echo '### PostgreSQL 18 acceptance-etcd features/basic_replication.feature ###' 1103s + su postgres -p -c $'set -o pipefail; ETCD_UNSUPPORTED_ARCH=arm64 DCS=etcd \t\tPATH=/usr/lib/postgresql/18/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin \t\tbehave features/basic_replication.feature | ts' 1103s ### PostgreSQL 18 acceptance-etcd features/basic_replication.feature ### 1105s Jan 22 19:49:12 Feature: basic replication # features/basic_replication.feature:1 1105s Jan 22 19:49:12 We should check that the basic bootstrapping, replication and failover works. 1105s Jan 22 19:49:12 Scenario: check replication of a single table # features/basic_replication.feature:4 1105s Jan 22 19:49:12 Given I start postgres-0 # features/steps/basic_replication.py:20 1108s Jan 22 19:49:15 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1108s Jan 22 19:49:15 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1108s Jan 22 19:49:15 When I issue a PATCH request to http://127.0.0.1:8008/config with {"ttl": 20, "synchronous_mode": true} # features/steps/patroni_api.py:73 1108s Jan 22 19:49:15 Then I receive a response code 200 # features/steps/patroni_api.py:100 1108s Jan 22 19:49:15 When I start postgres-1 # features/steps/basic_replication.py:20 1111s Jan 22 19:49:18 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 1114s Jan 22 19:49:21 And "sync" key in DCS has leader=postgres-0 after 20 seconds # features/steps/cascading_replication.py:23 1114s Jan 22 19:49:21 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 1114s Jan 22 19:49:21 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 1115s Jan 22 19:49:22 Then table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 1115s Jan 22 19:49:22 1115s Jan 22 19:49:22 Scenario: check restart of sync replica # features/basic_replication.feature:17 1115s Jan 22 19:49:22 Given I shut down postgres-2 # features/steps/basic_replication.py:41 1116s Jan 22 19:49:23 Then "sync" key in DCS has sync_standby=postgres-1 after 5 seconds # features/steps/cascading_replication.py:23 1116s Jan 22 19:49:23 When I start postgres-2 # features/steps/basic_replication.py:20 1119s Jan 22 19:49:26 And I shut down postgres-1 # features/steps/basic_replication.py:41 1122s Jan 22 19:49:29 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1123s Jan 22 19:49:30 When I start postgres-1 # features/steps/basic_replication.py:20 1126s Jan 22 19:49:33 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1126s Jan 22 19:49:33 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1126s Jan 22 19:49:33 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1126s Jan 22 19:49:33 1126s Jan 22 19:49:33 Scenario: check stuck sync replica # features/basic_replication.feature:28 1126s Jan 22 19:49:33 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"pause": true, "maximum_lag_on_syncnode": 15000000, "postgresql": {"parameters": {"synchronous_commit": "remote_apply"}}} # features/steps/patroni_api.py:73 1126s Jan 22 19:49:33 Then I receive a response code 200 # features/steps/patroni_api.py:100 1126s Jan 22 19:49:33 And I create table on postgres-0 # features/steps/basic_replication.py:85 1126s Jan 22 19:49:33 And table mytest is present on postgres-1 after 2 seconds # features/steps/basic_replication.py:105 1128s Jan 22 19:49:34 And table mytest is present on postgres-2 after 2 seconds # features/steps/basic_replication.py:105 1128s Jan 22 19:49:34 When I pause wal replay on postgres-2 # features/steps/basic_replication.py:76 1128s Jan 22 19:49:34 And I load data on postgres-0 # features/steps/basic_replication.py:96 1128s Jan 22 19:49:34 Then "sync" key in DCS has sync_standby=postgres-1 after 15 seconds # features/steps/cascading_replication.py:23 1131s Jan 22 19:49:37 And I resume wal replay on postgres-2 # features/steps/basic_replication.py:76 1131s Jan 22 19:49:37 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1132s Jan 22 19:49:39 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1132s Jan 22 19:49:39 When I issue a PATCH request to http://127.0.0.1:8008/config with {"pause": null, "maximum_lag_on_syncnode": -1, "postgresql": {"parameters": {"synchronous_commit": "on"}}} # features/steps/patroni_api.py:73 1132s Jan 22 19:49:39 Then I receive a response code 200 # features/steps/patroni_api.py:100 1132s Jan 22 19:49:39 And I drop table on postgres-0 # features/steps/basic_replication.py:85 1132s Jan 22 19:49:39 1132s Jan 22 19:49:39 Scenario: check multi sync replication # features/basic_replication.feature:44 1132s Jan 22 19:49:39 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 2} # features/steps/patroni_api.py:73 1132s Jan 22 19:49:39 Then I receive a response code 200 # features/steps/patroni_api.py:100 1132s Jan 22 19:49:39 Then "sync" key in DCS has sync_standby=postgres-1,postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1136s Jan 22 19:49:43 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1136s Jan 22 19:49:43 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1136s Jan 22 19:49:43 When I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 1} # features/steps/patroni_api.py:73 1136s Jan 22 19:49:43 Then I receive a response code 200 # features/steps/patroni_api.py:100 1136s Jan 22 19:49:43 And I shut down postgres-1 # features/steps/basic_replication.py:41 1139s Jan 22 19:49:46 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1140s Jan 22 19:49:47 When I start postgres-1 # features/steps/basic_replication.py:20 1143s Jan 22 19:49:50 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1144s Jan 22 19:49:50 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1144s Jan 22 19:49:50 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1144s Jan 22 19:49:50 1144s Jan 22 19:49:50 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 1144s Jan 22 19:49:50 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 1145s Jan 22 19:49:51 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1145s Jan 22 19:49:51 When I sleep for 2 seconds # features/steps/patroni_api.py:41 1147s Jan 22 19:49:53 And I shut down postgres-0 # features/steps/basic_replication.py:41 1148s Jan 22 19:49:54 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 1149s Jan 22 19:49:56 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1149s Jan 22 19:49:56 And postgres-2 role is the primary after 24 seconds # features/steps/basic_replication.py:117 1169s Jan 22 19:50:16 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:158 1169s Jan 22 19:50:16 And there is a postgres-2_cb.log with "on_role_change primary batman" in postgres-2 data directory # features/steps/cascading_replication.py:12 1169s Jan 22 19:50:16 When I issue a PATCH request to http://127.0.0.1:8010/config with {"synchronous_mode": null, "master_start_timeout": 0} # features/steps/patroni_api.py:73 1169s Jan 22 19:50:16 Then I receive a response code 200 # features/steps/patroni_api.py:100 1169s Jan 22 19:50:16 When I add the table bar to postgres-2 # features/steps/basic_replication.py:66 1169s Jan 22 19:50:16 Then table bar is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 1169s Jan 22 19:50:16 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 1169s Jan 22 19:50:16 1169s Jan 22 19:50:16 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 1169s Jan 22 19:50:16 Given I add the table splitbrain to postgres-0 # features/steps/basic_replication.py:66 1169s Jan 22 19:50:16 And I start postgres-0 # features/steps/basic_replication.py:20 1169s Jan 22 19:50:16 Then postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 1186s Jan 22 19:50:32 When I add the table buz to postgres-2 # features/steps/basic_replication.py:66 1186s Jan 22 19:50:32 Then table buz is present on postgres-0 after 20 seconds # features/steps/basic_replication.py:105 1186s Jan 22 19:50:32 1186s Jan 22 19:50:32 @reject-duplicate-name 1186s Jan 22 19:50:32 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 1186s Jan 22 19:50:32 Given I start duplicate postgres-0 on port 8011 # features/steps/basic_replication.py:25 1187s Jan 22 19:50:34 Then there is one of ["Can't start; there is already a node named 'postgres-0' running"] CRITICAL in the dup-postgres-0 patroni log after 5 seconds # features/steps/basic_replication.py:133 1192s Jan 22 19:50:38 1193s Failed to get list of machines from http://127.0.0.1:2379/v2: MaxRetryError("HTTPConnectionPool(host='127.0.0.1', port=2379): Max retries exceeded with url: /v2/machines (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused'))") 1193s Failed to get list of machines from http://[::1]:2379/v2: MaxRetryError("HTTPConnectionPool(host='::1', port=2379): Max retries exceeded with url: /v2/machines (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused'))") 1193s Jan 22 19:50:39 Combined data file .coverage.autopkgtest.11588.XuUbnjex 1193s Jan 22 19:50:39 Combined data file .coverage.autopkgtest.11635.XxDyluZx 1193s Jan 22 19:50:39 Combined data file .coverage.autopkgtest.11678.XjSkiqJx 1193s Jan 22 19:50:39 Combined data file .coverage.autopkgtest.11747.XDbugxqx 1193s Jan 22 19:50:39 Combined data file .coverage.autopkgtest.11803.XXLEnFbx 1193s Jan 22 19:50:39 Combined data file .coverage.autopkgtest.11879.XdyMOuPx 1193s Jan 22 19:50:39 Combined data file .coverage.autopkgtest.11932.XPcfOCUx 1193s Jan 22 19:50:39 Combined data file .coverage.autopkgtest.11935.XvIiJSJx 1193s Jan 22 19:50:39 Combined data file .coverage.autopkgtest.12013.XEqFLByx 1193s Jan 22 19:50:39 Combined data file .coverage.autopkgtest.12153.XKTTjxKx 1197s Jan 22 19:50:43 Name Stmts Miss Cover 1197s Jan 22 19:50:43 ------------------------------------------------------------------------------------------------------------- 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/OpenSSL/SSL.py 1203 642 47% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/OpenSSL/__init__.py 3 0 100% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/OpenSSL/_util.py 44 15 66% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/OpenSSL/crypto.py 869 662 24% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/OpenSSL/version.py 9 0 100% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/bcrypt/__init__.py 3 0 100% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 135 0 100% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 38 17 55% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 51 4 92% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/__init__.py 1 0 100% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/__init__.py 1 0 100% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/algorithms.py 68 18 74% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 23 4 83% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 172 22 87% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 93 40 57% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 72 15 79% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 54 12 78% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 140 59 58% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 775 614 21% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/cryptography/utils.py 76 28 63% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/cryptography/x509/base.py 488 227 53% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1024 552 46% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/cryptography/x509/name.py 236 144 39% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 12 0 100% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dateutil/_version.py 13 3 77% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 810 688 15% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 183 150 18% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 117 23% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 794 629 21% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dateutil/tz/win.py 152 149 2% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dns/__init__.py 2 0 100% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dns/_asyncbackend.py 14 6 57% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dns/_ddr.py 105 86 18% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dns/_features.py 46 8 83% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dns/_immutable_ctx.py 40 5 88% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dns/asyncbackend.py 44 32 27% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dns/asyncquery.py 322 283 12% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dns/edns.py 307 185 40% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dns/entropy.py 80 49 39% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dns/enum.py 72 46 36% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dns/exception.py 59 33 44% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dns/flags.py 40 14 65% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dns/grange.py 33 30 9% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dns/immutable.py 41 30 27% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dns/inet.py 79 65 18% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dns/ipv4.py 26 20 23% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dns/ipv6.py 114 100 12% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dns/message.py 829 676 18% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dns/name.py 617 425 31% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dns/nameserver.py 102 55 46% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dns/node.py 117 71 39% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dns/opcode.py 30 7 77% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dns/query.py 562 477 15% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dns/quic/__init__.py 28 23 18% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dns/rcode.py 68 13 81% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dns/rdata.py 386 277 28% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dns/rdataclass.py 43 9 79% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dns/rdataset.py 192 133 31% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dns/rdatatype.py 215 23 89% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/OPT.py 34 19 44% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/SOA.py 41 26 37% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/TSIG.py 58 42 28% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/ZONEMD.py 43 27 37% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/__init__.py 1 0 100% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dns/rdtypes/__init__.py 1 0 100% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dns/rdtypes/svcbbase.py 415 268 35% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dns/rdtypes/util.py 191 154 19% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dns/renderer.py 151 118 22% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dns/resolver.py 853 696 18% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dns/reversename.py 32 24 25% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dns/rrset.py 77 56 27% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dns/serial.py 92 79 14% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dns/set.py 148 107 28% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dns/tokenizer.py 334 279 16% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dns/transaction.py 269 201 25% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dns/tsig.py 176 122 31% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dns/ttl.py 44 38 14% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dns/version.py 6 0 100% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dns/wire.py 64 42 34% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dns/xfr.py 148 126 15% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dns/zone.py 507 383 24% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dns/zonefile.py 427 379 11% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/dns/zonetypes.py 14 2 86% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/etcd/__init__.py 125 27 78% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/etcd/client.py 380 195 49% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/etcd/lock.py 125 103 18% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/idna/__init__.py 4 0 100% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/idna/core.py 292 257 12% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/idna/intranges.py 30 24 20% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/patroni/__main__.py 207 71 66% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/patroni/api.py 835 472 43% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/patroni/collections.py 56 7 88% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/patroni/config.py 363 102 72% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/patroni/config_generator.py 213 160 25% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/patroni/daemon.py 78 6 92% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 713 174 76% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/patroni/dcs/etcd.py 630 188 70% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 36 8 78% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/patroni/exceptions.py 18 0 100% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/patroni/file_perm.py 47 11 77% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/patroni/global_config.py 87 4 95% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/patroni/ha.py 1389 700 50% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/patroni/log.py 244 81 67% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 836 235 72% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 261 94 64% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 846 287 66% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 74 7 91% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 81 16 80% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 88 12 86% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 92 46% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 434 196 55% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 359 181 50% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 146 27 82% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 156 24 85% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/patroni/psycopg.py 57 24 58% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/patroni/quorum.py 182 164 10% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/patroni/tags.py 45 1 98% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/patroni/utils.py 376 144 62% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/patroni/validator.py 309 218 29% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 204 49 76% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 132 50 62% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/psutil/__init__.py 948 631 33% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/psutil/_common.py 407 208 49% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1232 925 25% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/psutil/_psposix.py 84 40 52% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/systemd/__init__.py 0 0 100% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/systemd/daemon.py 34 23 32% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/urllib3/__init__.py 49 15 69% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 63 45 29% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/urllib3/_collections.py 231 97 58% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 54 12 78% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/urllib3/_version.py 13 3 77% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/urllib3/connection.py 414 163 61% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 344 134 61% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py 271 103 62% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/urllib3/exceptions.py 127 42 67% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/urllib3/http2/__init__.py 28 21 25% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/urllib3/http2/probe.py 49 31 37% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 241 92 62% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/urllib3/response.py 744 470 37% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 42 36% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/urllib3/util/request.py 108 54 50% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 17 47% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/urllib3/util/retry.py 174 56 68% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 181 76 58% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 152 106 30% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 14 80% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/urllib3/util/url.py 203 66 67% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 10 62% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 18 63% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/yaml/parser.py 352 198 44% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/yaml/reader.py 122 34 72% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/yaml/scanner.py 758 437 42% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 1197s Jan 22 19:50:43 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 1197s Jan 22 19:50:43 patroni/__init__.py 13 2 85% 1197s Jan 22 19:50:43 patroni/__main__.py 207 207 0% 1197s Jan 22 19:50:43 patroni/api.py 835 835 0% 1197s Jan 22 19:50:43 patroni/async_executor.py 96 69 28% 1197s Jan 22 19:50:43 patroni/collections.py 56 15 73% 1197s Jan 22 19:50:43 patroni/config.py 363 192 47% 1197s Jan 22 19:50:43 patroni/config_generator.py 213 213 0% 1197s Jan 22 19:50:43 patroni/ctl.py 1027 727 29% 1197s Jan 22 19:50:43 patroni/daemon.py 78 78 0% 1197s Jan 22 19:50:43 patroni/dcs/__init__.py 713 375 47% 1197s Jan 22 19:50:43 patroni/dcs/consul.py 479 479 0% 1197s Jan 22 19:50:43 patroni/dcs/etcd3.py 705 705 0% 1197s Jan 22 19:50:43 patroni/dcs/etcd.py 630 241 62% 1197s Jan 22 19:50:43 patroni/dcs/exhibitor.py 62 62 0% 1197s Jan 22 19:50:43 patroni/dcs/kubernetes.py 975 975 0% 1197s Jan 22 19:50:43 patroni/dcs/raft.py 319 319 0% 1197s Jan 22 19:50:43 patroni/dcs/zookeeper.py 289 289 0% 1197s Jan 22 19:50:43 patroni/dynamic_loader.py 36 8 78% 1197s Jan 22 19:50:43 patroni/exceptions.py 18 1 94% 1197s Jan 22 19:50:43 patroni/file_perm.py 47 17 64% 1197s Jan 22 19:50:43 patroni/global_config.py 87 25 71% 1197s Jan 22 19:50:43 patroni/ha.py 1389 1389 0% 1197s Jan 22 19:50:43 patroni/log.py 244 190 22% 1197s Jan 22 19:50:43 patroni/postgresql/__init__.py 836 663 21% 1197s Jan 22 19:50:43 patroni/postgresql/available_parameters/__init__.py 24 6 75% 1197s Jan 22 19:50:43 patroni/postgresql/bootstrap.py 261 230 12% 1197s Jan 22 19:50:43 patroni/postgresql/callback_executor.py 55 34 38% 1197s Jan 22 19:50:43 patroni/postgresql/cancellable.py 104 84 19% 1197s Jan 22 19:50:43 patroni/postgresql/config.py 846 724 14% 1197s Jan 22 19:50:43 patroni/postgresql/connection.py 74 50 32% 1197s Jan 22 19:50:43 patroni/postgresql/misc.py 81 34 58% 1197s Jan 22 19:50:43 patroni/postgresql/mpp/__init__.py 88 21 76% 1197s Jan 22 19:50:43 patroni/postgresql/mpp/citus.py 367 367 0% 1197s Jan 22 19:50:43 patroni/postgresql/postmaster.py 170 139 18% 1197s Jan 22 19:50:43 patroni/postgresql/rewind.py 434 434 0% 1197s Jan 22 19:50:43 patroni/postgresql/slots.py 359 309 14% 1197s Jan 22 19:50:43 patroni/postgresql/sync.py 146 117 20% 1197s Jan 22 19:50:43 patroni/postgresql/validator.py 156 52 67% 1197s Jan 22 19:50:43 patroni/psycopg.py 57 41 28% 1197s Jan 22 19:50:43 patroni/quorum.py 182 182 0% 1197s Jan 22 19:50:43 patroni/raft_controller.py 22 22 0% 1197s Jan 22 19:50:43 patroni/request.py 58 6 90% 1197s Jan 22 19:50:43 patroni/scripts/__init__.py 0 0 100% 1197s Jan 22 19:50:43 patroni/scripts/aws.py 59 59 0% 1197s Jan 22 19:50:43 patroni/scripts/barman/__init__.py 0 0 100% 1197s Jan 22 19:50:43 patroni/scripts/barman/cli.py 50 50 0% 1197s Jan 22 19:50:43 patroni/scripts/barman/config_switch.py 50 50 0% 1197s Jan 22 19:50:43 patroni/scripts/barman/recover.py 36 36 0% 1197s Jan 22 19:50:43 patroni/scripts/barman/utils.py 93 93 0% 1197s Jan 22 19:50:43 patroni/scripts/wale_restore.py 203 203 0% 1197s Jan 22 19:50:43 patroni/tags.py 45 18 60% 1197s Jan 22 19:50:43 patroni/utils.py 376 270 28% 1197s Jan 22 19:50:43 patroni/validator.py 309 222 28% 1197s Jan 22 19:50:43 patroni/version.py 1 0 100% 1197s Jan 22 19:50:43 patroni/watchdog/__init__.py 2 2 0% 1197s Jan 22 19:50:43 patroni/watchdog/base.py 204 204 0% 1197s Jan 22 19:50:43 patroni/watchdog/linux.py 132 132 0% 1197s Jan 22 19:50:43 ------------------------------------------------------------------------------------------------------------- 1197s Jan 22 19:50:43 TOTAL 54230 34712 36% 1197s Jan 22 19:50:43 1 feature passed, 0 failed, 0 skipped 1197s Jan 22 19:50:43 7 scenarios passed, 0 failed, 0 skipped 1197s Jan 22 19:50:43 68 steps passed, 0 failed, 0 skipped, 0 undefined 1197s Jan 22 19:50:43 Took 1m22.637s 1197s ### End 18 acceptance-etcd features/basic_replication.feature ### 1197s + su postgres -p -c 'rm -rf features/output' 1197s + echo '### End 18 acceptance-etcd features/basic_replication.feature ###' 1197s + rm -f /tmp/pgpass_postgres-0 /tmp/pgpass_postgres-1 /tmp/pgpass_postgres-2 1197s ++ id -u 1197s + '[' 0 -eq 0 ']' 1197s + '[' -x /etc/init.d/zookeeper ']' 1197s autopkgtest [19:50:44]: test acceptance-etcd-basic: -----------------------] 1198s acceptance-etcd-basic PASS 1198s autopkgtest [19:50:45]: test acceptance-etcd-basic: - - - - - - - - - - results - - - - - - - - - - 1198s autopkgtest [19:50:45]: test acceptance-zookeeper-basic: preparing testbed 1217s Creating nova instance adt-resolute-arm64-patroni-20260122-193046-juju-7f2275-prod-proposed-migration-environment-20-5bc4aa00-f335-4139-ae52-25ba1b45cf57 from image adt/ubuntu-resolute-arm64-server-20260122.img (UUID ed27afc7-5f46-4e8b-ad73-864280a0ddbb)... 1274s autopkgtest [19:52:01]: testbed dpkg architecture: arm64 1275s autopkgtest [19:52:02]: testbed apt version: 3.1.12 1275s autopkgtest [19:52:02]: @@@@@@@@@@@@@@@@@@@@ test bed setup 1275s autopkgtest [19:52:02]: testbed release detected to be: resolute 1276s autopkgtest [19:52:03]: updating testbed package index (apt update) 1276s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 1276s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 1276s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 1276s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 1276s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [2820 B] 1276s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [81.6 kB] 1276s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [22.2 kB] 1276s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1011 kB] 1277s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 Packages [101 kB] 1277s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 c-n-f Metadata [3424 B] 1277s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/restricted arm64 Packages [7876 B] 1277s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted arm64 c-n-f Metadata [304 B] 1277s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 Packages [727 kB] 1277s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 c-n-f Metadata [18.1 kB] 1277s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 Packages [7156 B] 1277s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 c-n-f Metadata [332 B] 1279s Fetched 2107 kB in 1s (2950 kB/s) 1280s Reading package lists... 1281s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 1281s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 1281s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 1281s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 1282s Reading package lists... 1282s Reading package lists... 1282s Building dependency tree... 1282s Reading state information... 1283s Calculating upgrade... 1283s The following packages were automatically installed and are no longer required: 1283s python3.13 python3.13-minimal 1283s Use 'sudo apt autoremove' to remove them. 1283s The following NEW packages will be installed: 1283s libpython3.14-minimal libpython3.14-stdlib python3.14 python3.14-minimal 1283s The following packages will be upgraded: 1283s libplymouth5 libpython3-stdlib plymouth plymouth-theme-ubuntu-text python3 1283s python3-gdbm python3-minimal 1283s 7 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 1283s Need to get 6993 kB of archives. 1283s After this operation, 26.0 MB of additional disk space will be used. 1283s Get:1 http://ftpmaster.internal/ubuntu resolute/main arm64 libpython3.14-minimal arm64 3.14.2-1 [917 kB] 1283s Get:2 http://ftpmaster.internal/ubuntu resolute/main arm64 python3.14-minimal arm64 3.14.2-1 [2548 kB] 1283s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 python3-gdbm arm64 3.14.2-1 [11.1 kB] 1283s Get:4 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 python3-minimal arm64 3.14.2-1 [28.2 kB] 1283s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 python3 arm64 3.14.2-1 [22.9 kB] 1283s Get:6 http://ftpmaster.internal/ubuntu resolute/main arm64 libpython3.14-stdlib arm64 3.14.2-1 [2351 kB] 1284s Get:7 http://ftpmaster.internal/ubuntu resolute/main arm64 python3.14 arm64 3.14.2-1 [816 kB] 1284s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 libpython3-stdlib arm64 3.14.2-1 [10.9 kB] 1284s Get:9 http://ftpmaster.internal/ubuntu resolute/main arm64 libplymouth5 arm64 24.004.60+git20250831.4a3c171d-0ubuntu4 [141 kB] 1284s Get:10 http://ftpmaster.internal/ubuntu resolute/main arm64 plymouth-theme-ubuntu-text arm64 24.004.60+git20250831.4a3c171d-0ubuntu4 [10.0 kB] 1284s Get:11 http://ftpmaster.internal/ubuntu resolute/main arm64 plymouth arm64 24.004.60+git20250831.4a3c171d-0ubuntu4 [138 kB] 1284s dpkg-preconfigure: unable to re-open stdin: No such file or directory 1284s Fetched 6993 kB in 1s (11.9 MB/s) 1284s Selecting previously unselected package libpython3.14-minimal:arm64. 1284s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 135223 files and directories currently installed.) 1284s Preparing to unpack .../libpython3.14-minimal_3.14.2-1_arm64.deb ... 1284s Unpacking libpython3.14-minimal:arm64 (3.14.2-1) ... 1284s Selecting previously unselected package python3.14-minimal. 1284s Preparing to unpack .../python3.14-minimal_3.14.2-1_arm64.deb ... 1284s Unpacking python3.14-minimal (3.14.2-1) ... 1284s Preparing to unpack .../python3-gdbm_3.14.2-1_arm64.deb ... 1285s Unpacking python3-gdbm (3.14.2-1) over (3.13.9-1) ... 1285s Setting up libpython3.14-minimal:arm64 (3.14.2-1) ... 1285s Setting up python3.14-minimal (3.14.2-1) ... 1286s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 135565 files and directories currently installed.) 1286s Preparing to unpack .../python3-minimal_3.14.2-1_arm64.deb ... 1286s Unpacking python3-minimal (3.14.2-1) over (3.13.7-1) ... 1286s Setting up python3-minimal (3.14.2-1) ... 1286s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 135565 files and directories currently installed.) 1286s Preparing to unpack .../0-python3_3.14.2-1_arm64.deb ... 1286s running python pre-rtupdate hooks for python3.14... 1286s Unpacking python3 (3.14.2-1) over (3.13.7-1) ... 1286s Selecting previously unselected package libpython3.14-stdlib:arm64. 1286s Preparing to unpack .../1-libpython3.14-stdlib_3.14.2-1_arm64.deb ... 1286s Unpacking libpython3.14-stdlib:arm64 (3.14.2-1) ... 1287s Selecting previously unselected package python3.14. 1287s Preparing to unpack .../2-python3.14_3.14.2-1_arm64.deb ... 1287s Unpacking python3.14 (3.14.2-1) ... 1287s Preparing to unpack .../3-libpython3-stdlib_3.14.2-1_arm64.deb ... 1287s Unpacking libpython3-stdlib:arm64 (3.14.2-1) over (3.13.7-1) ... 1287s Preparing to unpack .../4-libplymouth5_24.004.60+git20250831.4a3c171d-0ubuntu4_arm64.deb ... 1287s Unpacking libplymouth5:arm64 (24.004.60+git20250831.4a3c171d-0ubuntu4) over (24.004.60+git20250831.4a3c171d-0ubuntu3) ... 1287s Preparing to unpack .../5-plymouth-theme-ubuntu-text_24.004.60+git20250831.4a3c171d-0ubuntu4_arm64.deb ... 1287s Unpacking plymouth-theme-ubuntu-text (24.004.60+git20250831.4a3c171d-0ubuntu4) over (24.004.60+git20250831.4a3c171d-0ubuntu3) ... 1287s Preparing to unpack .../6-plymouth_24.004.60+git20250831.4a3c171d-0ubuntu4_arm64.deb ... 1287s Unpacking plymouth (24.004.60+git20250831.4a3c171d-0ubuntu4) over (24.004.60+git20250831.4a3c171d-0ubuntu3) ... 1287s Setting up libpython3.14-stdlib:arm64 (3.14.2-1) ... 1287s Setting up libplymouth5:arm64 (24.004.60+git20250831.4a3c171d-0ubuntu4) ... 1287s Setting up python3.14 (3.14.2-1) ... 1288s Setting up libpython3-stdlib:arm64 (3.14.2-1) ... 1288s Setting up python3-gdbm (3.14.2-1) ... 1288s Setting up plymouth (24.004.60+git20250831.4a3c171d-0ubuntu4) ... 1288s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 1289s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 1289s Setting up python3 (3.14.2-1) ... 1289s running python rtupdate hooks for python3.14... 1289s running python post-rtupdate hooks for python3.14... 1289s Processing triggers for libc-bin (2.42-2ubuntu4) ... 1289s Processing triggers for systemd (259-1ubuntu2) ... 1289s Processing triggers for man-db (2.13.1-1) ... 1290s Processing triggers for initramfs-tools (0.150ubuntu7) ... 1290s update-initramfs: Generating /boot/initrd.img-6.18.0-9-generic 1306s System running in EFI mode, skipping. 1307s Setting up plymouth-theme-ubuntu-text (24.004.60+git20250831.4a3c171d-0ubuntu4) ... 1307s Processing triggers for initramfs-tools (0.150ubuntu7) ... 1307s update-initramfs: Generating /boot/initrd.img-6.18.0-9-generic 1321s System running in EFI mode, skipping. 1321s autopkgtest [19:52:48]: upgrading testbed (apt dist-upgrade and autopurge) 1321s Reading package lists... 1322s Building dependency tree... 1322s Reading state information... 1322s Calculating upgrade... 1322s The following packages were automatically installed and are no longer required: 1322s python3.13 python3.13-minimal 1322s Use 'sudo apt autoremove' to remove them. 1322s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1323s Reading package lists... 1323s Building dependency tree... 1323s Reading state information... 1323s Solving dependencies... 1324s The following packages will be REMOVED: 1324s python3.13* python3.13-minimal* 1324s 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 1324s After this operation, 7766 kB disk space will be freed. 1324s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 135995 files and directories currently installed.) 1324s Removing python3.13 (3.13.11-1) ... 1324s Removing python3.13-minimal (3.13.11-1) ... 1325s Processing triggers for man-db (2.13.1-1) ... 1325s Processing triggers for systemd (259-1ubuntu2) ... 1325s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 135968 files and directories currently installed.) 1325s Purging configuration files for python3.13-minimal (3.13.11-1) ... 1326s autopkgtest [19:52:53]: rebooting testbed after setup commands that affected boot 1366s Reading package lists... 1366s Building dependency tree... 1366s Reading state information... 1366s Solving dependencies... 1367s The following NEW packages will be installed: 1367s adwaita-icon-theme at-spi2-common ca-certificates-java 1367s dconf-gsettings-backend dconf-service default-jre default-jre-headless 1367s fontconfig fontconfig-config fonts-dejavu-core fonts-dejavu-mono 1367s fonts-font-awesome fonts-lato gtk-update-icon-cache hicolor-icon-theme 1367s java-common junit4 libactivation-java libapache-pom-java libapr1t64 1367s libasm-java libasound2-data libasound2t64 libatinject-jsr330-api-java 1367s libatk-bridge2.0-0t64 libatk1.0-0t64 libatspi2.0-0t64 libavahi-client3 1367s libavahi-common-data libavahi-common3 libcairo-gobject2 libcairo2 libcares2 1367s libcolord2 libcommons-cli-java libcommons-io-java libcommons-logging-java 1367s libcommons-parent-java libcups2t64 libdatrie1 libdconf1 libdeflate0 1367s libdropwizard-metrics-java libeclipse-jdt-core-compiler-batch-java 1367s libeclipse-jdt-core-java libel-api-java libepoxy0 liberror-prone-java 1367s libev4t64 libfindbugs-annotations-java libfontconfig1 libgbm1 1367s libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-common libgif7 libgl1 libgl1-mesa-dri 1367s libglvnd0 libglx-mesa0 libglx0 libgraphite2-3 libgtk-3-0t64 libgtk-3-common 1367s libguava-java libhamcrest-java libharfbuzz0b libio-pty-perl libipc-run-perl 1367s libjackson2-annotations-java libjackson2-core-java libjackson2-databind-java 1367s libjavaparser-java libjaxb-api-java libjbig0 libjctools-java 1367s libjetty9-extra-java libjetty9-java libjffi-java libjffi-jni 1367s libjnr-constants-java libjnr-enxio-java libjnr-ffi-java libjnr-posix-java 1367s libjnr-unixsocket-java libjnr-x86asm-java libjpeg-turbo8 libjpeg8 1367s libjs-jquery libjson-perl libjsp-api-java libjsr305-java liblcms2-2 liblerc4 1367s liblog4j1.2-java libmail-java libnetty-java libnetty-tcnative-java 1367s libnetty-tcnative-jni libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 1367s libpcsclite1 libpixman-1-0 libpq5 libservlet-api-java libsharpyuv0 1367s libslf4j-java libsnappy-java libsnappy-jni libsnappy1v5 libspring-beans-java 1367s libspring-core-java libtaglibs-standard-impl-java 1367s libtaglibs-standard-spec-java libthai-data libthai0 libtiff6 1367s libtime-duration-perl libtimedate-perl libtomcat9-java liburing2 libvulkan1 1367s libwayland-client0 libwayland-cursor0 libwayland-egl1 libwebp7 1367s libwebsocket-api-java libx11-xcb1 libxcb-dri3-0 libxcb-glx0 libxcb-present0 1367s libxcb-randr0 libxcb-render0 libxcb-shm0 libxcb-sync1 libxcb-xfixes0 1367s libxcomposite1 libxcursor1 libxdamage1 libxfixes3 libxi6 libxinerama1 1367s libxrandr2 libxrender1 libxshmfence1 libxslt1.1 libxtst6 libxxf86vm1 1367s libzookeeper-java mesa-libgallium moreutils openjdk-21-jre 1367s openjdk-21-jre-headless patroni patroni-doc postgresql postgresql-18 1367s postgresql-client-18 postgresql-client-common postgresql-common 1367s python3-behave python3-click python3-consul python3-coverage 1367s python3-dnspython python3-eventlet python3-gevent python3-greenlet 1367s python3-kazoo python3-kerberos python3-parse python3-parse-type 1367s python3-prettytable python3-psutil python3-psycopg2 python3-pure-sasl 1367s python3-wcwidth python3-ydiff python3-zope.event python3-zope.interface 1367s python3.13 python3.13-minimal sphinx-rtd-theme-common ssl-cert x11-common 1367s zookeeper zookeeperd 1367s 0 upgraded, 187 newly installed, 0 to remove and 0 not upgraded. 1367s Need to get 128 MB of archives. 1367s After this operation, 445 MB of additional disk space will be used. 1367s Get:1 http://ftpmaster.internal/ubuntu resolute/main arm64 python3.13-minimal arm64 3.13.11-1 [2346 kB] 1367s Get:2 http://ftpmaster.internal/ubuntu resolute/main arm64 fonts-lato all 2.015-1build1 [2779 kB] 1367s Get:3 http://ftpmaster.internal/ubuntu resolute/main arm64 libjson-perl all 4.10000-1 [81.9 kB] 1367s Get:4 http://ftpmaster.internal/ubuntu resolute/main arm64 postgresql-client-common all 287ubuntu1 [49.2 kB] 1367s Get:5 http://ftpmaster.internal/ubuntu resolute/main arm64 ssl-cert all 1.1.3ubuntu2 [18.8 kB] 1367s Get:6 http://ftpmaster.internal/ubuntu resolute/main arm64 postgresql-common all 287ubuntu1 [101 kB] 1367s Get:7 http://ftpmaster.internal/ubuntu resolute/main arm64 ca-certificates-java all 20240118build1 [11.7 kB] 1367s Get:8 http://ftpmaster.internal/ubuntu resolute/main arm64 java-common all 0.76build1 [6956 B] 1367s Get:9 http://ftpmaster.internal/ubuntu resolute/main arm64 liblcms2-2 arm64 2.17-1 [170 kB] 1367s Get:10 http://ftpmaster.internal/ubuntu resolute/main arm64 libjpeg-turbo8 arm64 2.1.5-4ubuntu2 [165 kB] 1367s Get:11 http://ftpmaster.internal/ubuntu resolute/main arm64 libjpeg8 arm64 8c-2ubuntu11 [2148 B] 1367s Get:12 http://ftpmaster.internal/ubuntu resolute/main arm64 libpcsclite1 arm64 2.4.0-2 [24.4 kB] 1367s Get:13 http://ftpmaster.internal/ubuntu resolute/main arm64 openjdk-21-jre-headless arm64 21.0.10~6ea-1 [45.9 MB] 1368s Get:14 http://ftpmaster.internal/ubuntu resolute/main arm64 default-jre-headless arm64 2:1.21-76build1 [3268 B] 1368s Get:15 http://ftpmaster.internal/ubuntu resolute/main arm64 libgdk-pixbuf2.0-common all 2.44.4+dfsg-1 [8584 B] 1368s Get:16 http://ftpmaster.internal/ubuntu resolute/main arm64 libdeflate0 arm64 1.23-2 [46.4 kB] 1368s Get:17 http://ftpmaster.internal/ubuntu resolute/main arm64 libjbig0 arm64 2.1-6.1ubuntu3 [29.2 kB] 1368s Get:18 http://ftpmaster.internal/ubuntu resolute/main arm64 liblerc4 arm64 4.0.0+ds-5ubuntu2 [174 kB] 1368s Get:19 http://ftpmaster.internal/ubuntu resolute/main arm64 libsharpyuv0 arm64 1.5.0-0.1build1 [16.7 kB] 1368s Get:20 http://ftpmaster.internal/ubuntu resolute/main arm64 libwebp7 arm64 1.5.0-0.1build1 [205 kB] 1368s Get:21 http://ftpmaster.internal/ubuntu resolute/main arm64 libtiff6 arm64 4.7.0-3ubuntu3 [196 kB] 1368s Get:22 http://ftpmaster.internal/ubuntu resolute/main arm64 libgdk-pixbuf-2.0-0 arm64 2.44.4+dfsg-1 [149 kB] 1368s Get:23 http://ftpmaster.internal/ubuntu resolute/main arm64 gtk-update-icon-cache arm64 4.20.3+ds-3 [54.7 kB] 1368s Get:24 http://ftpmaster.internal/ubuntu resolute/main arm64 hicolor-icon-theme all 0.18-2build1 [13.2 kB] 1368s Get:25 http://ftpmaster.internal/ubuntu resolute/main arm64 adwaita-icon-theme all 49.0-1 [581 kB] 1368s Get:26 http://ftpmaster.internal/ubuntu resolute/main arm64 at-spi2-common all 2.59.0-1 [9774 B] 1368s Get:27 http://ftpmaster.internal/ubuntu resolute/main arm64 libatk1.0-0t64 arm64 2.59.0-1 [55.9 kB] 1368s Get:28 http://ftpmaster.internal/ubuntu resolute/main arm64 libxi6 arm64 2:1.8.2-2 [32.4 kB] 1368s Get:29 http://ftpmaster.internal/ubuntu resolute/main arm64 libatspi2.0-0t64 arm64 2.59.0-1 [85.4 kB] 1368s Get:30 http://ftpmaster.internal/ubuntu resolute/main arm64 libatk-bridge2.0-0t64 arm64 2.59.0-1 [66.9 kB] 1368s Get:31 http://ftpmaster.internal/ubuntu resolute/main arm64 fonts-dejavu-mono all 2.37-8build1 [502 kB] 1369s Get:32 http://ftpmaster.internal/ubuntu resolute/main arm64 fonts-dejavu-core all 2.37-8build1 [834 kB] 1369s Get:33 http://ftpmaster.internal/ubuntu resolute/main arm64 fontconfig-config arm64 2.15.0-2.4ubuntu1 [38.2 kB] 1369s Get:34 http://ftpmaster.internal/ubuntu resolute/main arm64 libfontconfig1 arm64 2.15.0-2.4ubuntu1 [143 kB] 1369s Get:35 http://ftpmaster.internal/ubuntu resolute/main arm64 libpixman-1-0 arm64 0.46.4-1 [204 kB] 1369s Get:36 http://ftpmaster.internal/ubuntu resolute/main arm64 libxcb-render0 arm64 1.17.0-2build1 [18.1 kB] 1369s Get:37 http://ftpmaster.internal/ubuntu resolute/main arm64 libxcb-shm0 arm64 1.17.0-2build1 [6234 B] 1369s Get:38 http://ftpmaster.internal/ubuntu resolute/main arm64 libxrender1 arm64 1:0.9.12-1 [19.5 kB] 1369s Get:39 http://ftpmaster.internal/ubuntu resolute/main arm64 libcairo2 arm64 1.18.4-3 [556 kB] 1369s Get:40 http://ftpmaster.internal/ubuntu resolute/main arm64 libcairo-gobject2 arm64 1.18.4-3 [127 kB] 1369s Get:41 http://ftpmaster.internal/ubuntu resolute/main arm64 libcolord2 arm64 1.4.8-2 [147 kB] 1369s Get:42 http://ftpmaster.internal/ubuntu resolute/main arm64 libavahi-common-data arm64 0.8-17ubuntu1 [31.3 kB] 1369s Get:43 http://ftpmaster.internal/ubuntu resolute/main arm64 libavahi-common3 arm64 0.8-17ubuntu1 [22.6 kB] 1369s Get:44 http://ftpmaster.internal/ubuntu resolute/main arm64 libavahi-client3 arm64 0.8-17ubuntu1 [26.7 kB] 1369s Get:45 http://ftpmaster.internal/ubuntu resolute/main arm64 libcups2t64 arm64 2.4.16-1ubuntu1 [271 kB] 1369s Get:46 http://ftpmaster.internal/ubuntu resolute/main arm64 libepoxy0 arm64 1.5.10-2build1 [238 kB] 1369s Get:47 http://ftpmaster.internal/ubuntu resolute/main arm64 libgraphite2-3 arm64 1.3.14-11ubuntu1 [72.1 kB] 1369s Get:48 http://ftpmaster.internal/ubuntu resolute/main arm64 libharfbuzz0b arm64 12.3.0-4 [518 kB] 1369s Get:49 http://ftpmaster.internal/ubuntu resolute/main arm64 fontconfig arm64 2.15.0-2.4ubuntu1 [191 kB] 1369s Get:50 http://ftpmaster.internal/ubuntu resolute/main arm64 libthai-data all 0.1.30-1 [155 kB] 1369s Get:51 http://ftpmaster.internal/ubuntu resolute/main arm64 libdatrie1 arm64 0.2.14-1 [19.6 kB] 1369s Get:52 http://ftpmaster.internal/ubuntu resolute/main arm64 libthai0 arm64 0.1.30-1 [18.3 kB] 1369s Get:53 http://ftpmaster.internal/ubuntu resolute/main arm64 libpango-1.0-0 arm64 1.56.4-1 [237 kB] 1369s Get:54 http://ftpmaster.internal/ubuntu resolute/main arm64 libpangoft2-1.0-0 arm64 1.56.4-1 [51.4 kB] 1369s Get:55 http://ftpmaster.internal/ubuntu resolute/main arm64 libpangocairo-1.0-0 arm64 1.56.4-1 [27.9 kB] 1369s Get:56 http://ftpmaster.internal/ubuntu resolute/main arm64 libwayland-client0 arm64 1.24.0-2 [27.6 kB] 1369s Get:57 http://ftpmaster.internal/ubuntu resolute/main arm64 libwayland-cursor0 arm64 1.24.0-2 [10.6 kB] 1369s Get:58 http://ftpmaster.internal/ubuntu resolute/main arm64 libwayland-egl1 arm64 1.24.0-2 [6172 B] 1369s Get:59 http://ftpmaster.internal/ubuntu resolute/main arm64 libxcomposite1 arm64 1:0.4.6-1build1 [6728 B] 1369s Get:60 http://ftpmaster.internal/ubuntu resolute/main arm64 libxfixes3 arm64 1:6.0.0-2build2 [11.4 kB] 1369s Get:61 http://ftpmaster.internal/ubuntu resolute/main arm64 libxcursor1 arm64 1:1.2.3-1build1 [22.0 kB] 1369s Get:62 http://ftpmaster.internal/ubuntu resolute/main arm64 libxdamage1 arm64 1:1.1.6-1build2 [6456 B] 1369s Get:63 http://ftpmaster.internal/ubuntu resolute/main arm64 libxinerama1 arm64 2:1.1.4-3build2 [6486 B] 1369s Get:64 http://ftpmaster.internal/ubuntu resolute/main arm64 libxrandr2 arm64 2:1.5.4-1build1 [19.1 kB] 1369s Get:65 http://ftpmaster.internal/ubuntu resolute/main arm64 libdconf1 arm64 0.49.0-4 [40.9 kB] 1369s Get:66 http://ftpmaster.internal/ubuntu resolute/main arm64 dconf-service arm64 0.49.0-4 [27.2 kB] 1369s Get:67 http://ftpmaster.internal/ubuntu resolute/main arm64 dconf-gsettings-backend arm64 0.49.0-4 [22.0 kB] 1369s Get:68 http://ftpmaster.internal/ubuntu resolute/main arm64 libgtk-3-common all 3.24.50-1ubuntu2 [1425 kB] 1369s Get:69 http://ftpmaster.internal/ubuntu resolute/main arm64 libgtk-3-0t64 arm64 3.24.50-1ubuntu2 [3229 kB] 1369s Get:70 http://ftpmaster.internal/ubuntu resolute/main arm64 libglvnd0 arm64 1.7.0-3 [57.9 kB] 1369s Get:71 http://ftpmaster.internal/ubuntu resolute/main arm64 libx11-xcb1 arm64 2:1.8.12-1build1 [8216 B] 1369s Get:72 http://ftpmaster.internal/ubuntu resolute/main arm64 libxcb-dri3-0 arm64 1.17.0-2build1 [8120 B] 1369s Get:73 http://ftpmaster.internal/ubuntu resolute/main arm64 libxcb-glx0 arm64 1.17.0-2build1 [27.8 kB] 1369s Get:74 http://ftpmaster.internal/ubuntu resolute/main arm64 libxcb-present0 arm64 1.17.0-2build1 [6560 B] 1369s Get:75 http://ftpmaster.internal/ubuntu resolute/main arm64 libxcb-xfixes0 arm64 1.17.0-2build1 [11.4 kB] 1369s Get:76 http://ftpmaster.internal/ubuntu resolute/main arm64 libxxf86vm1 arm64 1:1.1.4-2 [10.2 kB] 1369s Get:77 http://ftpmaster.internal/ubuntu resolute/main arm64 libxcb-randr0 arm64 1.17.0-2build1 [20.2 kB] 1369s Get:78 http://ftpmaster.internal/ubuntu resolute/main arm64 libxcb-sync1 arm64 1.17.0-2build1 [10.4 kB] 1369s Get:79 http://ftpmaster.internal/ubuntu resolute/main arm64 libxshmfence1 arm64 1.3.3-1 [5378 B] 1370s Get:80 http://ftpmaster.internal/ubuntu resolute/main arm64 mesa-libgallium arm64 25.2.8-2ubuntu1 [12.1 MB] 1371s Get:81 http://ftpmaster.internal/ubuntu resolute/main arm64 libgbm1 arm64 25.2.8-2ubuntu1 [34.5 kB] 1371s Get:82 http://ftpmaster.internal/ubuntu resolute/main arm64 libvulkan1 arm64 1.4.335.0-1 [171 kB] 1371s Get:83 http://ftpmaster.internal/ubuntu resolute/main arm64 libgl1-mesa-dri arm64 25.2.8-2ubuntu1 [35.1 kB] 1371s Get:84 http://ftpmaster.internal/ubuntu resolute/main arm64 libglx-mesa0 arm64 25.2.8-2ubuntu1 [110 kB] 1371s Get:85 http://ftpmaster.internal/ubuntu resolute/main arm64 libglx0 arm64 1.7.0-3 [33.0 kB] 1371s Get:86 http://ftpmaster.internal/ubuntu resolute/main arm64 libgl1 arm64 1.7.0-3 [102 kB] 1371s Get:87 http://ftpmaster.internal/ubuntu resolute/main arm64 libasound2-data all 1.2.15.1-1 [21.2 kB] 1371s Get:88 http://ftpmaster.internal/ubuntu resolute/main arm64 libasound2t64 arm64 1.2.15.1-1 [401 kB] 1371s Get:89 http://ftpmaster.internal/ubuntu resolute/main arm64 libgif7 arm64 5.2.2-1ubuntu3 [35.8 kB] 1371s Get:90 http://ftpmaster.internal/ubuntu resolute/main arm64 x11-common all 1:7.7+24ubuntu1 [22.4 kB] 1371s Get:91 http://ftpmaster.internal/ubuntu resolute/main arm64 libxtst6 arm64 2:1.2.5-1build1 [13.2 kB] 1371s Get:92 http://ftpmaster.internal/ubuntu resolute/main arm64 openjdk-21-jre arm64 21.0.10~6ea-1 [224 kB] 1371s Get:93 http://ftpmaster.internal/ubuntu resolute/main arm64 default-jre arm64 2:1.21-76build1 [922 B] 1371s Get:94 http://ftpmaster.internal/ubuntu resolute/universe arm64 libhamcrest-java all 2.2-2 [117 kB] 1371s Get:95 http://ftpmaster.internal/ubuntu resolute/universe arm64 junit4 all 4.13.2-5 [348 kB] 1371s Get:96 http://ftpmaster.internal/ubuntu resolute/universe arm64 libcommons-cli-java all 1.6.0-1 [59.9 kB] 1371s Get:97 http://ftpmaster.internal/ubuntu resolute/universe arm64 libapache-pom-java all 33-2build1 [5976 B] 1371s Get:98 http://ftpmaster.internal/ubuntu resolute/universe arm64 libcommons-parent-java all 56-1build1 [11.1 kB] 1371s Get:99 http://ftpmaster.internal/ubuntu resolute/universe arm64 libcommons-io-java all 2.19.0-1 [491 kB] 1371s Get:100 http://ftpmaster.internal/ubuntu resolute/universe arm64 libdropwizard-metrics-java all 3.2.6-1build1 [241 kB] 1371s Get:101 http://ftpmaster.internal/ubuntu resolute/universe arm64 libfindbugs-annotations-java all 3.1.0~preview2-4build1 [48.6 kB] 1371s Get:102 http://ftpmaster.internal/ubuntu resolute/universe arm64 libatinject-jsr330-api-java all 1.0+ds1-6build1 [5032 B] 1371s Get:103 http://ftpmaster.internal/ubuntu resolute/universe arm64 liberror-prone-java all 2.18.0-1build1 [22.7 kB] 1371s Get:104 http://ftpmaster.internal/ubuntu resolute/universe arm64 libjsr305-java all 0.1~+svn49-12 [27.0 kB] 1371s Get:105 http://ftpmaster.internal/ubuntu resolute/universe arm64 libguava-java all 32.0.1-1build1 [2690 kB] 1371s Get:106 http://ftpmaster.internal/ubuntu resolute/universe arm64 libjackson2-annotations-java all 2.14.0-1build1 [65.1 kB] 1371s Get:107 http://ftpmaster.internal/ubuntu resolute/universe arm64 libjackson2-core-java all 2.14.1-1build1 [435 kB] 1371s Get:108 http://ftpmaster.internal/ubuntu resolute/universe arm64 libjackson2-databind-java all 2.14.0+ds-1build1 [1481 kB] 1371s Get:109 http://ftpmaster.internal/ubuntu resolute/universe arm64 libasm-java all 9.8-2 [388 kB] 1371s Get:110 http://ftpmaster.internal/ubuntu resolute/universe arm64 libel-api-java all 3.0.0-3build1 [65.5 kB] 1371s Get:111 http://ftpmaster.internal/ubuntu resolute/universe arm64 libjsp-api-java all 2.3.4-3build1 [54.3 kB] 1371s Get:112 http://ftpmaster.internal/ubuntu resolute/universe arm64 libservlet-api-java all 4.0.1-2build1 [81.5 kB] 1371s Get:113 http://ftpmaster.internal/ubuntu resolute/universe arm64 libwebsocket-api-java all 1.1-2build1 [40.8 kB] 1372s Get:114 http://ftpmaster.internal/ubuntu resolute/universe arm64 libjetty9-java all 9.4.57-1.1 [2790 kB] 1372s Get:115 http://ftpmaster.internal/ubuntu resolute/universe arm64 libjnr-constants-java all 0.10.4-2build1 [1416 kB] 1372s Get:116 http://ftpmaster.internal/ubuntu resolute/universe arm64 libjffi-jni arm64 1.3.13+ds-1build1 [29.0 kB] 1372s Get:117 http://ftpmaster.internal/ubuntu resolute/universe arm64 libjffi-java all 1.3.13+ds-1build1 [111 kB] 1372s Get:118 http://ftpmaster.internal/ubuntu resolute/universe arm64 libjnr-x86asm-java all 1.0.2-6build1 [216 kB] 1373s Get:119 http://ftpmaster.internal/ubuntu resolute/universe arm64 libjnr-ffi-java all 2.2.15-2build1 [632 kB] 1373s Get:120 http://ftpmaster.internal/ubuntu resolute/universe arm64 libjnr-enxio-java all 0.32.16-1build1 [33.8 kB] 1373s Get:121 http://ftpmaster.internal/ubuntu resolute/universe arm64 libjnr-posix-java all 3.1.18-1build1 [268 kB] 1373s Get:122 http://ftpmaster.internal/ubuntu resolute/universe arm64 libjnr-unixsocket-java all 0.38.21-3 [46.8 kB] 1373s Get:123 http://ftpmaster.internal/ubuntu resolute/universe arm64 libactivation-java all 1.2.0-2build1 [85.3 kB] 1373s Get:124 http://ftpmaster.internal/ubuntu resolute/universe arm64 libmail-java all 1.6.5-3build1 [681 kB] 1373s Get:125 http://ftpmaster.internal/ubuntu resolute/universe arm64 libcommons-logging-java all 1.3.0-1ubuntu1 [63.8 kB] 1373s Get:126 http://ftpmaster.internal/ubuntu resolute/universe arm64 libjaxb-api-java all 2.3.1-1build1 [120 kB] 1373s Get:127 http://ftpmaster.internal/ubuntu resolute/universe arm64 libspring-core-java all 4.3.30-3ubuntu1 [1015 kB] 1373s Get:128 http://ftpmaster.internal/ubuntu resolute/universe arm64 libspring-beans-java all 4.3.30-3ubuntu1 [677 kB] 1373s Get:129 http://ftpmaster.internal/ubuntu resolute/universe arm64 libtaglibs-standard-spec-java all 1.2.5-3build1 [34.3 kB] 1373s Get:130 http://ftpmaster.internal/ubuntu resolute/universe arm64 libtaglibs-standard-impl-java all 1.2.5-3build1 [183 kB] 1373s Get:131 http://ftpmaster.internal/ubuntu resolute/universe arm64 libeclipse-jdt-core-compiler-batch-java all 3.35.0+eclipse4.29-2build1 [2933 kB] 1374s Get:132 http://ftpmaster.internal/ubuntu resolute/universe arm64 libeclipse-jdt-core-java all 3.35.0+eclipse4.29-2build1 [3831 kB] 1374s Get:133 http://ftpmaster.internal/ubuntu resolute/universe arm64 libtomcat9-java all 9.0.111-1 [6419 kB] 1374s Get:134 http://ftpmaster.internal/ubuntu resolute/universe arm64 libjetty9-extra-java all 9.4.57-1.1 [1198 kB] 1374s Get:135 http://ftpmaster.internal/ubuntu resolute/universe arm64 libjavaparser-java all 3.26.1-1build1 [1326 kB] 1374s Get:136 http://ftpmaster.internal/ubuntu resolute/universe arm64 libjctools-java all 4.0.5+dfsg-1build1 [506 kB] 1374s Get:137 http://ftpmaster.internal/ubuntu resolute/universe arm64 libnetty-java all 1:4.1.48-14 [3663 kB] 1374s Get:138 http://ftpmaster.internal/ubuntu resolute/universe arm64 libslf4j-java all 1.7.32-2 [141 kB] 1374s Get:139 http://ftpmaster.internal/ubuntu resolute/main arm64 libsnappy1v5 arm64 1.2.2-2 [30.1 kB] 1374s Get:140 http://ftpmaster.internal/ubuntu resolute/universe arm64 libsnappy-jni arm64 1.1.10.8-1 [6694 B] 1374s Get:141 http://ftpmaster.internal/ubuntu resolute/universe arm64 libsnappy-java all 1.1.10.8-1 [83.8 kB] 1374s Get:142 http://ftpmaster.internal/ubuntu resolute/main arm64 libapr1t64 arm64 1.7.6-3 [107 kB] 1375s Get:143 http://ftpmaster.internal/ubuntu resolute/universe arm64 libnetty-tcnative-jni arm64 2.0.28-1build5 [37.1 kB] 1375s Get:144 http://ftpmaster.internal/ubuntu resolute/universe arm64 libnetty-tcnative-java all 2.0.28-1build5 [24.8 kB] 1375s Get:145 http://ftpmaster.internal/ubuntu resolute/universe arm64 liblog4j1.2-java all 1.2.17-11build1 [445 kB] 1375s Get:146 http://ftpmaster.internal/ubuntu resolute/universe arm64 libzookeeper-java all 3.9.4-1 [1892 kB] 1375s Get:147 http://ftpmaster.internal/ubuntu resolute/universe arm64 zookeeper all 3.9.4-1 [57.8 kB] 1375s Get:148 http://ftpmaster.internal/ubuntu resolute/universe arm64 zookeeperd all 3.9.4-1 [6008 B] 1375s Get:149 http://ftpmaster.internal/ubuntu resolute/main arm64 python3.13 arm64 3.13.11-1 [758 kB] 1376s Get:150 http://ftpmaster.internal/ubuntu resolute/main arm64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1build1 [531 kB] 1376s Get:151 http://ftpmaster.internal/ubuntu resolute/main arm64 libcares2 arm64 1.34.6-1 [100 kB] 1376s Get:152 http://ftpmaster.internal/ubuntu resolute/universe arm64 libev4t64 arm64 1:4.33-2.1build2 [30.7 kB] 1376s Get:153 http://ftpmaster.internal/ubuntu resolute/main arm64 libio-pty-perl arm64 1:1.20-1build3 [31.3 kB] 1376s Get:154 http://ftpmaster.internal/ubuntu resolute/main arm64 libipc-run-perl all 20250809.0-1build1 [94.5 kB] 1376s Get:155 http://ftpmaster.internal/ubuntu resolute/main arm64 libjs-jquery all 3.7.1+dfsg+~3.5.33-1build1 [321 kB] 1376s Get:156 http://ftpmaster.internal/ubuntu resolute/main arm64 libpq5 arm64 18.1-2 [151 kB] 1376s Get:157 http://ftpmaster.internal/ubuntu resolute/main arm64 libtime-duration-perl all 1.21-2 [12.3 kB] 1376s Get:158 http://ftpmaster.internal/ubuntu resolute/main arm64 libtimedate-perl all 2.3300-2 [34.0 kB] 1376s Get:159 http://ftpmaster.internal/ubuntu resolute/main arm64 liburing2 arm64 2.11-1 [25.1 kB] 1376s Get:160 http://ftpmaster.internal/ubuntu resolute/main arm64 libxslt1.1 arm64 1.1.43-0.3 [172 kB] 1376s Get:161 http://ftpmaster.internal/ubuntu resolute/universe arm64 moreutils arm64 0.69-1build1 [57.2 kB] 1376s Get:162 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-click all 8.2.0+0.really.8.1.8-1build1 [80.2 kB] 1376s Get:163 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-consul all 1.6.0-1 [22.8 kB] 1376s Get:164 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-wcwidth all 0.2.14+dfsg1-1build1 [26.5 kB] 1376s Get:165 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-prettytable all 3.16.0-1build1 [39.1 kB] 1376s Get:166 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-psutil arm64 7.1.0-1ubuntu1 [191 kB] 1376s Get:167 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-ydiff all 1.4.2-1 [19.0 kB] 1376s Get:168 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-psycopg2 arm64 2.9.11-1 [164 kB] 1376s Get:169 http://ftpmaster.internal/ubuntu resolute/universe arm64 patroni all 4.1.0-2 [290 kB] 1376s Get:170 http://ftpmaster.internal/ubuntu resolute/main arm64 sphinx-rtd-theme-common all 3.0.2+dfsg-3 [1013 kB] 1376s Get:171 http://ftpmaster.internal/ubuntu resolute/universe arm64 patroni-doc all 4.1.0-2 [539 kB] 1376s Get:172 http://ftpmaster.internal/ubuntu resolute/main arm64 postgresql-client-18 arm64 18.1-2 [1385 kB] 1376s Get:173 http://ftpmaster.internal/ubuntu resolute/main arm64 postgresql-18 arm64 18.1-2 [5754 kB] 1376s Get:174 http://ftpmaster.internal/ubuntu resolute/main arm64 postgresql all 18+287ubuntu1 [18.0 kB] 1376s Get:175 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-parse all 1.20.2-1 [27.0 kB] 1376s Get:176 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-parse-type all 0.6.6-2 [23.7 kB] 1376s Get:177 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-behave all 1.2.6-6build1 [98.8 kB] 1376s Get:178 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-coverage arm64 7.8.2+dfsg1-1ubuntu1 [159 kB] 1376s Get:179 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-dnspython all 2.7.0-1ubuntu2 [167 kB] 1376s Get:180 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-greenlet arm64 3.2.4-3 [178 kB] 1376s Get:181 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-eventlet all 0.39.0-0ubuntu2 [277 kB] 1376s Get:182 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-zope.event all 6.0-2 [7710 B] 1376s Get:183 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-zope.interface arm64 8.2-1 [145 kB] 1376s Get:184 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-gevent arm64 24.11.1-1build2 [1126 kB] 1376s Get:185 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-kerberos arm64 1.1.14-3.1build12 [22.7 kB] 1376s Get:186 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-pure-sasl all 0.5.1+dfsg1-5 [11.4 kB] 1376s Get:187 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-kazoo all 2.10.0-3 [106 kB] 1377s Preconfiguring packages ... 1377s /var/cache/debconf/tmp.ci/postgresql.config.P624qF: 12: pg_lsclusters: not found 1377s Fetched 128 MB in 10s (13.2 MB/s) 1377s Selecting previously unselected package python3.13-minimal. 1377s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 135970 files and directories currently installed.) 1377s Preparing to unpack .../000-python3.13-minimal_3.13.11-1_arm64.deb ... 1377s Unpacking python3.13-minimal (3.13.11-1) ... 1377s Selecting previously unselected package fonts-lato. 1377s Preparing to unpack .../001-fonts-lato_2.015-1build1_all.deb ... 1377s Unpacking fonts-lato (2.015-1build1) ... 1377s Selecting previously unselected package libjson-perl. 1378s Preparing to unpack .../002-libjson-perl_4.10000-1_all.deb ... 1378s Unpacking libjson-perl (4.10000-1) ... 1378s Selecting previously unselected package postgresql-client-common. 1378s Preparing to unpack .../003-postgresql-client-common_287ubuntu1_all.deb ... 1378s Unpacking postgresql-client-common (287ubuntu1) ... 1378s Selecting previously unselected package ssl-cert. 1378s Preparing to unpack .../004-ssl-cert_1.1.3ubuntu2_all.deb ... 1378s Unpacking ssl-cert (1.1.3ubuntu2) ... 1378s Selecting previously unselected package postgresql-common. 1378s Preparing to unpack .../005-postgresql-common_287ubuntu1_all.deb ... 1378s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 1378s Unpacking postgresql-common (287ubuntu1) ... 1378s Selecting previously unselected package ca-certificates-java. 1378s Preparing to unpack .../006-ca-certificates-java_20240118build1_all.deb ... 1378s Unpacking ca-certificates-java (20240118build1) ... 1378s Selecting previously unselected package java-common. 1378s Preparing to unpack .../007-java-common_0.76build1_all.deb ... 1378s Unpacking java-common (0.76build1) ... 1378s Selecting previously unselected package liblcms2-2:arm64. 1378s Preparing to unpack .../008-liblcms2-2_2.17-1_arm64.deb ... 1378s Unpacking liblcms2-2:arm64 (2.17-1) ... 1378s Selecting previously unselected package libjpeg-turbo8:arm64. 1378s Preparing to unpack .../009-libjpeg-turbo8_2.1.5-4ubuntu2_arm64.deb ... 1378s Unpacking libjpeg-turbo8:arm64 (2.1.5-4ubuntu2) ... 1378s Selecting previously unselected package libjpeg8:arm64. 1378s Preparing to unpack .../010-libjpeg8_8c-2ubuntu11_arm64.deb ... 1378s Unpacking libjpeg8:arm64 (8c-2ubuntu11) ... 1378s Selecting previously unselected package libpcsclite1:arm64. 1378s Preparing to unpack .../011-libpcsclite1_2.4.0-2_arm64.deb ... 1378s Unpacking libpcsclite1:arm64 (2.4.0-2) ... 1378s Selecting previously unselected package openjdk-21-jre-headless:arm64. 1378s Preparing to unpack .../012-openjdk-21-jre-headless_21.0.10~6ea-1_arm64.deb ... 1378s Unpacking openjdk-21-jre-headless:arm64 (21.0.10~6ea-1) ... 1379s Selecting previously unselected package default-jre-headless. 1379s Preparing to unpack .../013-default-jre-headless_2%3a1.21-76build1_arm64.deb ... 1379s Unpacking default-jre-headless (2:1.21-76build1) ... 1379s Selecting previously unselected package libgdk-pixbuf2.0-common. 1379s Preparing to unpack .../014-libgdk-pixbuf2.0-common_2.44.4+dfsg-1_all.deb ... 1379s Unpacking libgdk-pixbuf2.0-common (2.44.4+dfsg-1) ... 1379s Selecting previously unselected package libdeflate0:arm64. 1379s Preparing to unpack .../015-libdeflate0_1.23-2_arm64.deb ... 1379s Unpacking libdeflate0:arm64 (1.23-2) ... 1379s Selecting previously unselected package libjbig0:arm64. 1379s Preparing to unpack .../016-libjbig0_2.1-6.1ubuntu3_arm64.deb ... 1379s Unpacking libjbig0:arm64 (2.1-6.1ubuntu3) ... 1379s Selecting previously unselected package liblerc4:arm64. 1379s Preparing to unpack .../017-liblerc4_4.0.0+ds-5ubuntu2_arm64.deb ... 1379s Unpacking liblerc4:arm64 (4.0.0+ds-5ubuntu2) ... 1379s Selecting previously unselected package libsharpyuv0:arm64. 1379s Preparing to unpack .../018-libsharpyuv0_1.5.0-0.1build1_arm64.deb ... 1379s Unpacking libsharpyuv0:arm64 (1.5.0-0.1build1) ... 1379s Selecting previously unselected package libwebp7:arm64. 1379s Preparing to unpack .../019-libwebp7_1.5.0-0.1build1_arm64.deb ... 1379s Unpacking libwebp7:arm64 (1.5.0-0.1build1) ... 1379s Selecting previously unselected package libtiff6:arm64. 1379s Preparing to unpack .../020-libtiff6_4.7.0-3ubuntu3_arm64.deb ... 1379s Unpacking libtiff6:arm64 (4.7.0-3ubuntu3) ... 1379s Selecting previously unselected package libgdk-pixbuf-2.0-0:arm64. 1379s Preparing to unpack .../021-libgdk-pixbuf-2.0-0_2.44.4+dfsg-1_arm64.deb ... 1379s Unpacking libgdk-pixbuf-2.0-0:arm64 (2.44.4+dfsg-1) ... 1379s Selecting previously unselected package gtk-update-icon-cache. 1379s Preparing to unpack .../022-gtk-update-icon-cache_4.20.3+ds-3_arm64.deb ... 1379s No diversion 'diversion of /usr/sbin/update-icon-caches to /usr/sbin/update-icon-caches.gtk2 by libgtk-3-bin', none removed. 1379s No diversion 'diversion of /usr/share/man/man8/update-icon-caches.8.gz to /usr/share/man/man8/update-icon-caches.gtk2.8.gz by libgtk-3-bin', none removed. 1379s Unpacking gtk-update-icon-cache (4.20.3+ds-3) ... 1379s Selecting previously unselected package hicolor-icon-theme. 1379s Preparing to unpack .../023-hicolor-icon-theme_0.18-2build1_all.deb ... 1379s Unpacking hicolor-icon-theme (0.18-2build1) ... 1380s Selecting previously unselected package adwaita-icon-theme. 1380s Preparing to unpack .../024-adwaita-icon-theme_49.0-1_all.deb ... 1380s Unpacking adwaita-icon-theme (49.0-1) ... 1380s Selecting previously unselected package at-spi2-common. 1380s Preparing to unpack .../025-at-spi2-common_2.59.0-1_all.deb ... 1380s Unpacking at-spi2-common (2.59.0-1) ... 1380s Selecting previously unselected package libatk1.0-0t64:arm64. 1380s Preparing to unpack .../026-libatk1.0-0t64_2.59.0-1_arm64.deb ... 1380s Unpacking libatk1.0-0t64:arm64 (2.59.0-1) ... 1380s Selecting previously unselected package libxi6:arm64. 1380s Preparing to unpack .../027-libxi6_2%3a1.8.2-2_arm64.deb ... 1380s Unpacking libxi6:arm64 (2:1.8.2-2) ... 1380s Selecting previously unselected package libatspi2.0-0t64:arm64. 1380s Preparing to unpack .../028-libatspi2.0-0t64_2.59.0-1_arm64.deb ... 1380s Unpacking libatspi2.0-0t64:arm64 (2.59.0-1) ... 1380s Selecting previously unselected package libatk-bridge2.0-0t64:arm64. 1380s Preparing to unpack .../029-libatk-bridge2.0-0t64_2.59.0-1_arm64.deb ... 1380s Unpacking libatk-bridge2.0-0t64:arm64 (2.59.0-1) ... 1380s Selecting previously unselected package fonts-dejavu-mono. 1380s Preparing to unpack .../030-fonts-dejavu-mono_2.37-8build1_all.deb ... 1380s Unpacking fonts-dejavu-mono (2.37-8build1) ... 1380s Selecting previously unselected package fonts-dejavu-core. 1380s Preparing to unpack .../031-fonts-dejavu-core_2.37-8build1_all.deb ... 1380s Unpacking fonts-dejavu-core (2.37-8build1) ... 1380s Selecting previously unselected package fontconfig-config. 1380s Preparing to unpack .../032-fontconfig-config_2.15.0-2.4ubuntu1_arm64.deb ... 1380s Unpacking fontconfig-config (2.15.0-2.4ubuntu1) ... 1380s Selecting previously unselected package libfontconfig1:arm64. 1380s Preparing to unpack .../033-libfontconfig1_2.15.0-2.4ubuntu1_arm64.deb ... 1380s Unpacking libfontconfig1:arm64 (2.15.0-2.4ubuntu1) ... 1380s Selecting previously unselected package libpixman-1-0:arm64. 1380s Preparing to unpack .../034-libpixman-1-0_0.46.4-1_arm64.deb ... 1380s Unpacking libpixman-1-0:arm64 (0.46.4-1) ... 1380s Selecting previously unselected package libxcb-render0:arm64. 1380s Preparing to unpack .../035-libxcb-render0_1.17.0-2build1_arm64.deb ... 1380s Unpacking libxcb-render0:arm64 (1.17.0-2build1) ... 1380s Selecting previously unselected package libxcb-shm0:arm64. 1380s Preparing to unpack .../036-libxcb-shm0_1.17.0-2build1_arm64.deb ... 1380s Unpacking libxcb-shm0:arm64 (1.17.0-2build1) ... 1380s Selecting previously unselected package libxrender1:arm64. 1381s Preparing to unpack .../037-libxrender1_1%3a0.9.12-1_arm64.deb ... 1381s Unpacking libxrender1:arm64 (1:0.9.12-1) ... 1381s Selecting previously unselected package libcairo2:arm64. 1381s Preparing to unpack .../038-libcairo2_1.18.4-3_arm64.deb ... 1381s Unpacking libcairo2:arm64 (1.18.4-3) ... 1381s Selecting previously unselected package libcairo-gobject2:arm64. 1381s Preparing to unpack .../039-libcairo-gobject2_1.18.4-3_arm64.deb ... 1381s Unpacking libcairo-gobject2:arm64 (1.18.4-3) ... 1381s Selecting previously unselected package libcolord2:arm64. 1381s Preparing to unpack .../040-libcolord2_1.4.8-2_arm64.deb ... 1381s Unpacking libcolord2:arm64 (1.4.8-2) ... 1381s Selecting previously unselected package libavahi-common-data:arm64. 1381s Preparing to unpack .../041-libavahi-common-data_0.8-17ubuntu1_arm64.deb ... 1381s Unpacking libavahi-common-data:arm64 (0.8-17ubuntu1) ... 1381s Selecting previously unselected package libavahi-common3:arm64. 1381s Preparing to unpack .../042-libavahi-common3_0.8-17ubuntu1_arm64.deb ... 1381s Unpacking libavahi-common3:arm64 (0.8-17ubuntu1) ... 1381s Selecting previously unselected package libavahi-client3:arm64. 1381s Preparing to unpack .../043-libavahi-client3_0.8-17ubuntu1_arm64.deb ... 1381s Unpacking libavahi-client3:arm64 (0.8-17ubuntu1) ... 1381s Selecting previously unselected package libcups2t64:arm64. 1381s Preparing to unpack .../044-libcups2t64_2.4.16-1ubuntu1_arm64.deb ... 1381s Unpacking libcups2t64:arm64 (2.4.16-1ubuntu1) ... 1381s Selecting previously unselected package libepoxy0:arm64. 1381s Preparing to unpack .../045-libepoxy0_1.5.10-2build1_arm64.deb ... 1381s Unpacking libepoxy0:arm64 (1.5.10-2build1) ... 1381s Selecting previously unselected package libgraphite2-3:arm64. 1381s Preparing to unpack .../046-libgraphite2-3_1.3.14-11ubuntu1_arm64.deb ... 1381s Unpacking libgraphite2-3:arm64 (1.3.14-11ubuntu1) ... 1381s Selecting previously unselected package libharfbuzz0b:arm64. 1381s Preparing to unpack .../047-libharfbuzz0b_12.3.0-4_arm64.deb ... 1381s Unpacking libharfbuzz0b:arm64 (12.3.0-4) ... 1381s Selecting previously unselected package fontconfig. 1381s Preparing to unpack .../048-fontconfig_2.15.0-2.4ubuntu1_arm64.deb ... 1381s Unpacking fontconfig (2.15.0-2.4ubuntu1) ... 1381s Selecting previously unselected package libthai-data. 1381s Preparing to unpack .../049-libthai-data_0.1.30-1_all.deb ... 1381s Unpacking libthai-data (0.1.30-1) ... 1381s Selecting previously unselected package libdatrie1:arm64. 1381s Preparing to unpack .../050-libdatrie1_0.2.14-1_arm64.deb ... 1381s Unpacking libdatrie1:arm64 (0.2.14-1) ... 1381s Selecting previously unselected package libthai0:arm64. 1381s Preparing to unpack .../051-libthai0_0.1.30-1_arm64.deb ... 1381s Unpacking libthai0:arm64 (0.1.30-1) ... 1381s Selecting previously unselected package libpango-1.0-0:arm64. 1381s Preparing to unpack .../052-libpango-1.0-0_1.56.4-1_arm64.deb ... 1381s Unpacking libpango-1.0-0:arm64 (1.56.4-1) ... 1381s Selecting previously unselected package libpangoft2-1.0-0:arm64. 1381s Preparing to unpack .../053-libpangoft2-1.0-0_1.56.4-1_arm64.deb ... 1381s Unpacking libpangoft2-1.0-0:arm64 (1.56.4-1) ... 1381s Selecting previously unselected package libpangocairo-1.0-0:arm64. 1381s Preparing to unpack .../054-libpangocairo-1.0-0_1.56.4-1_arm64.deb ... 1381s Unpacking libpangocairo-1.0-0:arm64 (1.56.4-1) ... 1381s Selecting previously unselected package libwayland-client0:arm64. 1381s Preparing to unpack .../055-libwayland-client0_1.24.0-2_arm64.deb ... 1381s Unpacking libwayland-client0:arm64 (1.24.0-2) ... 1381s Selecting previously unselected package libwayland-cursor0:arm64. 1381s Preparing to unpack .../056-libwayland-cursor0_1.24.0-2_arm64.deb ... 1381s Unpacking libwayland-cursor0:arm64 (1.24.0-2) ... 1381s Selecting previously unselected package libwayland-egl1:arm64. 1381s Preparing to unpack .../057-libwayland-egl1_1.24.0-2_arm64.deb ... 1381s Unpacking libwayland-egl1:arm64 (1.24.0-2) ... 1381s Selecting previously unselected package libxcomposite1:arm64. 1381s Preparing to unpack .../058-libxcomposite1_1%3a0.4.6-1build1_arm64.deb ... 1381s Unpacking libxcomposite1:arm64 (1:0.4.6-1build1) ... 1381s Selecting previously unselected package libxfixes3:arm64. 1381s Preparing to unpack .../059-libxfixes3_1%3a6.0.0-2build2_arm64.deb ... 1381s Unpacking libxfixes3:arm64 (1:6.0.0-2build2) ... 1381s Selecting previously unselected package libxcursor1:arm64. 1382s Preparing to unpack .../060-libxcursor1_1%3a1.2.3-1build1_arm64.deb ... 1382s Unpacking libxcursor1:arm64 (1:1.2.3-1build1) ... 1382s Selecting previously unselected package libxdamage1:arm64. 1382s Preparing to unpack .../061-libxdamage1_1%3a1.1.6-1build2_arm64.deb ... 1382s Unpacking libxdamage1:arm64 (1:1.1.6-1build2) ... 1382s Selecting previously unselected package libxinerama1:arm64. 1382s Preparing to unpack .../062-libxinerama1_2%3a1.1.4-3build2_arm64.deb ... 1382s Unpacking libxinerama1:arm64 (2:1.1.4-3build2) ... 1382s Selecting previously unselected package libxrandr2:arm64. 1382s Preparing to unpack .../063-libxrandr2_2%3a1.5.4-1build1_arm64.deb ... 1382s Unpacking libxrandr2:arm64 (2:1.5.4-1build1) ... 1382s Selecting previously unselected package libdconf1:arm64. 1382s Preparing to unpack .../064-libdconf1_0.49.0-4_arm64.deb ... 1382s Unpacking libdconf1:arm64 (0.49.0-4) ... 1382s Selecting previously unselected package dconf-service. 1382s Preparing to unpack .../065-dconf-service_0.49.0-4_arm64.deb ... 1382s Unpacking dconf-service (0.49.0-4) ... 1382s Selecting previously unselected package dconf-gsettings-backend:arm64. 1382s Preparing to unpack .../066-dconf-gsettings-backend_0.49.0-4_arm64.deb ... 1382s Unpacking dconf-gsettings-backend:arm64 (0.49.0-4) ... 1382s Selecting previously unselected package libgtk-3-common. 1382s Preparing to unpack .../067-libgtk-3-common_3.24.50-1ubuntu2_all.deb ... 1382s Unpacking libgtk-3-common (3.24.50-1ubuntu2) ... 1382s Selecting previously unselected package libgtk-3-0t64:arm64. 1382s Preparing to unpack .../068-libgtk-3-0t64_3.24.50-1ubuntu2_arm64.deb ... 1382s Unpacking libgtk-3-0t64:arm64 (3.24.50-1ubuntu2) ... 1382s Selecting previously unselected package libglvnd0:arm64. 1382s Preparing to unpack .../069-libglvnd0_1.7.0-3_arm64.deb ... 1382s Unpacking libglvnd0:arm64 (1.7.0-3) ... 1382s Selecting previously unselected package libx11-xcb1:arm64. 1382s Preparing to unpack .../070-libx11-xcb1_2%3a1.8.12-1build1_arm64.deb ... 1382s Unpacking libx11-xcb1:arm64 (2:1.8.12-1build1) ... 1382s Selecting previously unselected package libxcb-dri3-0:arm64. 1382s Preparing to unpack .../071-libxcb-dri3-0_1.17.0-2build1_arm64.deb ... 1382s Unpacking libxcb-dri3-0:arm64 (1.17.0-2build1) ... 1382s Selecting previously unselected package libxcb-glx0:arm64. 1382s Preparing to unpack .../072-libxcb-glx0_1.17.0-2build1_arm64.deb ... 1382s Unpacking libxcb-glx0:arm64 (1.17.0-2build1) ... 1382s Selecting previously unselected package libxcb-present0:arm64. 1382s Preparing to unpack .../073-libxcb-present0_1.17.0-2build1_arm64.deb ... 1382s Unpacking libxcb-present0:arm64 (1.17.0-2build1) ... 1382s Selecting previously unselected package libxcb-xfixes0:arm64. 1382s Preparing to unpack .../074-libxcb-xfixes0_1.17.0-2build1_arm64.deb ... 1382s Unpacking libxcb-xfixes0:arm64 (1.17.0-2build1) ... 1382s Selecting previously unselected package libxxf86vm1:arm64. 1382s Preparing to unpack .../075-libxxf86vm1_1%3a1.1.4-2_arm64.deb ... 1382s Unpacking libxxf86vm1:arm64 (1:1.1.4-2) ... 1382s Selecting previously unselected package libxcb-randr0:arm64. 1382s Preparing to unpack .../076-libxcb-randr0_1.17.0-2build1_arm64.deb ... 1382s Unpacking libxcb-randr0:arm64 (1.17.0-2build1) ... 1382s Selecting previously unselected package libxcb-sync1:arm64. 1382s Preparing to unpack .../077-libxcb-sync1_1.17.0-2build1_arm64.deb ... 1382s Unpacking libxcb-sync1:arm64 (1.17.0-2build1) ... 1382s Selecting previously unselected package libxshmfence1:arm64. 1382s Preparing to unpack .../078-libxshmfence1_1.3.3-1_arm64.deb ... 1382s Unpacking libxshmfence1:arm64 (1.3.3-1) ... 1382s Selecting previously unselected package mesa-libgallium:arm64. 1382s Preparing to unpack .../079-mesa-libgallium_25.2.8-2ubuntu1_arm64.deb ... 1382s Unpacking mesa-libgallium:arm64 (25.2.8-2ubuntu1) ... 1383s Selecting previously unselected package libgbm1:arm64. 1383s Preparing to unpack .../080-libgbm1_25.2.8-2ubuntu1_arm64.deb ... 1383s Unpacking libgbm1:arm64 (25.2.8-2ubuntu1) ... 1383s Selecting previously unselected package libvulkan1:arm64. 1383s Preparing to unpack .../081-libvulkan1_1.4.335.0-1_arm64.deb ... 1383s Unpacking libvulkan1:arm64 (1.4.335.0-1) ... 1383s Selecting previously unselected package libgl1-mesa-dri:arm64. 1383s Preparing to unpack .../082-libgl1-mesa-dri_25.2.8-2ubuntu1_arm64.deb ... 1383s Unpacking libgl1-mesa-dri:arm64 (25.2.8-2ubuntu1) ... 1383s Selecting previously unselected package libglx-mesa0:arm64. 1383s Preparing to unpack .../083-libglx-mesa0_25.2.8-2ubuntu1_arm64.deb ... 1383s Unpacking libglx-mesa0:arm64 (25.2.8-2ubuntu1) ... 1383s Selecting previously unselected package libglx0:arm64. 1383s Preparing to unpack .../084-libglx0_1.7.0-3_arm64.deb ... 1383s Unpacking libglx0:arm64 (1.7.0-3) ... 1383s Selecting previously unselected package libgl1:arm64. 1383s Preparing to unpack .../085-libgl1_1.7.0-3_arm64.deb ... 1383s Unpacking libgl1:arm64 (1.7.0-3) ... 1383s Selecting previously unselected package libasound2-data. 1383s Preparing to unpack .../086-libasound2-data_1.2.15.1-1_all.deb ... 1383s Unpacking libasound2-data (1.2.15.1-1) ... 1383s Selecting previously unselected package libasound2t64:arm64. 1383s Preparing to unpack .../087-libasound2t64_1.2.15.1-1_arm64.deb ... 1383s Unpacking libasound2t64:arm64 (1.2.15.1-1) ... 1383s Selecting previously unselected package libgif7:arm64. 1383s Preparing to unpack .../088-libgif7_5.2.2-1ubuntu3_arm64.deb ... 1383s Unpacking libgif7:arm64 (5.2.2-1ubuntu3) ... 1383s Selecting previously unselected package x11-common. 1383s Preparing to unpack .../089-x11-common_1%3a7.7+24ubuntu1_all.deb ... 1383s Unpacking x11-common (1:7.7+24ubuntu1) ... 1383s Selecting previously unselected package libxtst6:arm64. 1383s Preparing to unpack .../090-libxtst6_2%3a1.2.5-1build1_arm64.deb ... 1383s Unpacking libxtst6:arm64 (2:1.2.5-1build1) ... 1383s Selecting previously unselected package openjdk-21-jre:arm64. 1383s Preparing to unpack .../091-openjdk-21-jre_21.0.10~6ea-1_arm64.deb ... 1383s Unpacking openjdk-21-jre:arm64 (21.0.10~6ea-1) ... 1383s Selecting previously unselected package default-jre. 1383s Preparing to unpack .../092-default-jre_2%3a1.21-76build1_arm64.deb ... 1383s Unpacking default-jre (2:1.21-76build1) ... 1383s Selecting previously unselected package libhamcrest-java. 1383s Preparing to unpack .../093-libhamcrest-java_2.2-2_all.deb ... 1383s Unpacking libhamcrest-java (2.2-2) ... 1383s Selecting previously unselected package junit4. 1383s Preparing to unpack .../094-junit4_4.13.2-5_all.deb ... 1383s Unpacking junit4 (4.13.2-5) ... 1383s Selecting previously unselected package libcommons-cli-java. 1383s Preparing to unpack .../095-libcommons-cli-java_1.6.0-1_all.deb ... 1383s Unpacking libcommons-cli-java (1.6.0-1) ... 1383s Selecting previously unselected package libapache-pom-java. 1384s Preparing to unpack .../096-libapache-pom-java_33-2build1_all.deb ... 1384s Unpacking libapache-pom-java (33-2build1) ... 1384s Selecting previously unselected package libcommons-parent-java. 1384s Preparing to unpack .../097-libcommons-parent-java_56-1build1_all.deb ... 1384s Unpacking libcommons-parent-java (56-1build1) ... 1384s Selecting previously unselected package libcommons-io-java. 1384s Preparing to unpack .../098-libcommons-io-java_2.19.0-1_all.deb ... 1384s Unpacking libcommons-io-java (2.19.0-1) ... 1384s Selecting previously unselected package libdropwizard-metrics-java. 1384s Preparing to unpack .../099-libdropwizard-metrics-java_3.2.6-1build1_all.deb ... 1384s Unpacking libdropwizard-metrics-java (3.2.6-1build1) ... 1384s Selecting previously unselected package libfindbugs-annotations-java. 1384s Preparing to unpack .../100-libfindbugs-annotations-java_3.1.0~preview2-4build1_all.deb ... 1384s Unpacking libfindbugs-annotations-java (3.1.0~preview2-4build1) ... 1384s Selecting previously unselected package libatinject-jsr330-api-java. 1384s Preparing to unpack .../101-libatinject-jsr330-api-java_1.0+ds1-6build1_all.deb ... 1384s Unpacking libatinject-jsr330-api-java (1.0+ds1-6build1) ... 1384s Selecting previously unselected package liberror-prone-java. 1384s Preparing to unpack .../102-liberror-prone-java_2.18.0-1build1_all.deb ... 1384s Unpacking liberror-prone-java (2.18.0-1build1) ... 1384s Selecting previously unselected package libjsr305-java. 1384s Preparing to unpack .../103-libjsr305-java_0.1~+svn49-12_all.deb ... 1384s Unpacking libjsr305-java (0.1~+svn49-12) ... 1384s Selecting previously unselected package libguava-java. 1384s Preparing to unpack .../104-libguava-java_32.0.1-1build1_all.deb ... 1384s Unpacking libguava-java (32.0.1-1build1) ... 1384s Selecting previously unselected package libjackson2-annotations-java. 1384s Preparing to unpack .../105-libjackson2-annotations-java_2.14.0-1build1_all.deb ... 1384s Unpacking libjackson2-annotations-java (2.14.0-1build1) ... 1384s Selecting previously unselected package libjackson2-core-java. 1384s Preparing to unpack .../106-libjackson2-core-java_2.14.1-1build1_all.deb ... 1384s Unpacking libjackson2-core-java (2.14.1-1build1) ... 1384s Selecting previously unselected package libjackson2-databind-java. 1384s Preparing to unpack .../107-libjackson2-databind-java_2.14.0+ds-1build1_all.deb ... 1384s Unpacking libjackson2-databind-java (2.14.0+ds-1build1) ... 1384s Selecting previously unselected package libasm-java. 1384s Preparing to unpack .../108-libasm-java_9.8-2_all.deb ... 1384s Unpacking libasm-java (9.8-2) ... 1384s Selecting previously unselected package libel-api-java. 1384s Preparing to unpack .../109-libel-api-java_3.0.0-3build1_all.deb ... 1384s Unpacking libel-api-java (3.0.0-3build1) ... 1384s Selecting previously unselected package libjsp-api-java. 1384s Preparing to unpack .../110-libjsp-api-java_2.3.4-3build1_all.deb ... 1384s Unpacking libjsp-api-java (2.3.4-3build1) ... 1384s Selecting previously unselected package libservlet-api-java. 1384s Preparing to unpack .../111-libservlet-api-java_4.0.1-2build1_all.deb ... 1384s Unpacking libservlet-api-java (4.0.1-2build1) ... 1384s Selecting previously unselected package libwebsocket-api-java. 1384s Preparing to unpack .../112-libwebsocket-api-java_1.1-2build1_all.deb ... 1384s Unpacking libwebsocket-api-java (1.1-2build1) ... 1384s Selecting previously unselected package libjetty9-java. 1384s Preparing to unpack .../113-libjetty9-java_9.4.57-1.1_all.deb ... 1384s Unpacking libjetty9-java (9.4.57-1.1) ... 1384s Selecting previously unselected package libjnr-constants-java. 1384s Preparing to unpack .../114-libjnr-constants-java_0.10.4-2build1_all.deb ... 1384s Unpacking libjnr-constants-java (0.10.4-2build1) ... 1384s Selecting previously unselected package libjffi-jni:arm64. 1384s Preparing to unpack .../115-libjffi-jni_1.3.13+ds-1build1_arm64.deb ... 1384s Unpacking libjffi-jni:arm64 (1.3.13+ds-1build1) ... 1384s Selecting previously unselected package libjffi-java. 1385s Preparing to unpack .../116-libjffi-java_1.3.13+ds-1build1_all.deb ... 1385s Unpacking libjffi-java (1.3.13+ds-1build1) ... 1385s Selecting previously unselected package libjnr-x86asm-java. 1385s Preparing to unpack .../117-libjnr-x86asm-java_1.0.2-6build1_all.deb ... 1385s Unpacking libjnr-x86asm-java (1.0.2-6build1) ... 1385s Selecting previously unselected package libjnr-ffi-java. 1385s Preparing to unpack .../118-libjnr-ffi-java_2.2.15-2build1_all.deb ... 1385s Unpacking libjnr-ffi-java (2.2.15-2build1) ... 1385s Selecting previously unselected package libjnr-enxio-java. 1385s Preparing to unpack .../119-libjnr-enxio-java_0.32.16-1build1_all.deb ... 1385s Unpacking libjnr-enxio-java (0.32.16-1build1) ... 1385s Selecting previously unselected package libjnr-posix-java. 1385s Preparing to unpack .../120-libjnr-posix-java_3.1.18-1build1_all.deb ... 1385s Unpacking libjnr-posix-java (3.1.18-1build1) ... 1385s Selecting previously unselected package libjnr-unixsocket-java. 1385s Preparing to unpack .../121-libjnr-unixsocket-java_0.38.21-3_all.deb ... 1385s Unpacking libjnr-unixsocket-java (0.38.21-3) ... 1385s Selecting previously unselected package libactivation-java. 1385s Preparing to unpack .../122-libactivation-java_1.2.0-2build1_all.deb ... 1385s Unpacking libactivation-java (1.2.0-2build1) ... 1385s Selecting previously unselected package libmail-java. 1385s Preparing to unpack .../123-libmail-java_1.6.5-3build1_all.deb ... 1385s Unpacking libmail-java (1.6.5-3build1) ... 1385s Selecting previously unselected package libcommons-logging-java. 1385s Preparing to unpack .../124-libcommons-logging-java_1.3.0-1ubuntu1_all.deb ... 1385s Unpacking libcommons-logging-java (1.3.0-1ubuntu1) ... 1385s Selecting previously unselected package libjaxb-api-java. 1385s Preparing to unpack .../125-libjaxb-api-java_2.3.1-1build1_all.deb ... 1385s Unpacking libjaxb-api-java (2.3.1-1build1) ... 1385s Selecting previously unselected package libspring-core-java. 1385s Preparing to unpack .../126-libspring-core-java_4.3.30-3ubuntu1_all.deb ... 1385s Unpacking libspring-core-java (4.3.30-3ubuntu1) ... 1385s Selecting previously unselected package libspring-beans-java. 1385s Preparing to unpack .../127-libspring-beans-java_4.3.30-3ubuntu1_all.deb ... 1385s Unpacking libspring-beans-java (4.3.30-3ubuntu1) ... 1385s Selecting previously unselected package libtaglibs-standard-spec-java. 1385s Preparing to unpack .../128-libtaglibs-standard-spec-java_1.2.5-3build1_all.deb ... 1385s Unpacking libtaglibs-standard-spec-java (1.2.5-3build1) ... 1385s Selecting previously unselected package libtaglibs-standard-impl-java. 1385s Preparing to unpack .../129-libtaglibs-standard-impl-java_1.2.5-3build1_all.deb ... 1385s Unpacking libtaglibs-standard-impl-java (1.2.5-3build1) ... 1385s Selecting previously unselected package libeclipse-jdt-core-compiler-batch-java. 1385s Preparing to unpack .../130-libeclipse-jdt-core-compiler-batch-java_3.35.0+eclipse4.29-2build1_all.deb ... 1385s Unpacking libeclipse-jdt-core-compiler-batch-java (3.35.0+eclipse4.29-2build1) ... 1385s Selecting previously unselected package libeclipse-jdt-core-java. 1385s Preparing to unpack .../131-libeclipse-jdt-core-java_3.35.0+eclipse4.29-2build1_all.deb ... 1385s Unpacking libeclipse-jdt-core-java (3.35.0+eclipse4.29-2build1) ... 1385s Selecting previously unselected package libtomcat9-java. 1385s Preparing to unpack .../132-libtomcat9-java_9.0.111-1_all.deb ... 1385s Unpacking libtomcat9-java (9.0.111-1) ... 1385s Selecting previously unselected package libjetty9-extra-java. 1385s Preparing to unpack .../133-libjetty9-extra-java_9.4.57-1.1_all.deb ... 1385s Unpacking libjetty9-extra-java (9.4.57-1.1) ... 1385s Selecting previously unselected package libjavaparser-java. 1385s Preparing to unpack .../134-libjavaparser-java_3.26.1-1build1_all.deb ... 1385s Unpacking libjavaparser-java (3.26.1-1build1) ... 1385s Selecting previously unselected package libjctools-java. 1386s Preparing to unpack .../135-libjctools-java_4.0.5+dfsg-1build1_all.deb ... 1386s Unpacking libjctools-java (4.0.5+dfsg-1build1) ... 1386s Selecting previously unselected package libnetty-java. 1386s Preparing to unpack .../136-libnetty-java_1%3a4.1.48-14_all.deb ... 1386s Unpacking libnetty-java (1:4.1.48-14) ... 1386s Selecting previously unselected package libslf4j-java. 1386s Preparing to unpack .../137-libslf4j-java_1.7.32-2_all.deb ... 1386s Unpacking libslf4j-java (1.7.32-2) ... 1386s Selecting previously unselected package libsnappy1v5:arm64. 1386s Preparing to unpack .../138-libsnappy1v5_1.2.2-2_arm64.deb ... 1386s Unpacking libsnappy1v5:arm64 (1.2.2-2) ... 1386s Selecting previously unselected package libsnappy-jni. 1386s Preparing to unpack .../139-libsnappy-jni_1.1.10.8-1_arm64.deb ... 1386s Unpacking libsnappy-jni (1.1.10.8-1) ... 1386s Selecting previously unselected package libsnappy-java. 1386s Preparing to unpack .../140-libsnappy-java_1.1.10.8-1_all.deb ... 1386s Unpacking libsnappy-java (1.1.10.8-1) ... 1386s Selecting previously unselected package libapr1t64:arm64. 1386s Preparing to unpack .../141-libapr1t64_1.7.6-3_arm64.deb ... 1386s Unpacking libapr1t64:arm64 (1.7.6-3) ... 1386s Selecting previously unselected package libnetty-tcnative-jni. 1386s Preparing to unpack .../142-libnetty-tcnative-jni_2.0.28-1build5_arm64.deb ... 1386s Unpacking libnetty-tcnative-jni (2.0.28-1build5) ... 1386s Selecting previously unselected package libnetty-tcnative-java. 1386s Preparing to unpack .../143-libnetty-tcnative-java_2.0.28-1build5_all.deb ... 1386s Unpacking libnetty-tcnative-java (2.0.28-1build5) ... 1386s Selecting previously unselected package liblog4j1.2-java. 1386s Preparing to unpack .../144-liblog4j1.2-java_1.2.17-11build1_all.deb ... 1386s Unpacking liblog4j1.2-java (1.2.17-11build1) ... 1386s Selecting previously unselected package libzookeeper-java. 1386s Preparing to unpack .../145-libzookeeper-java_3.9.4-1_all.deb ... 1386s Unpacking libzookeeper-java (3.9.4-1) ... 1386s Selecting previously unselected package zookeeper. 1386s Preparing to unpack .../146-zookeeper_3.9.4-1_all.deb ... 1386s Unpacking zookeeper (3.9.4-1) ... 1386s Selecting previously unselected package zookeeperd. 1386s Preparing to unpack .../147-zookeeperd_3.9.4-1_all.deb ... 1386s Unpacking zookeeperd (3.9.4-1) ... 1386s Selecting previously unselected package python3.13. 1386s Preparing to unpack .../148-python3.13_3.13.11-1_arm64.deb ... 1386s Unpacking python3.13 (3.13.11-1) ... 1386s Selecting previously unselected package fonts-font-awesome. 1386s Preparing to unpack .../149-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1build1_all.deb ... 1386s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1build1) ... 1386s Selecting previously unselected package libcares2:arm64. 1386s Preparing to unpack .../150-libcares2_1.34.6-1_arm64.deb ... 1386s Unpacking libcares2:arm64 (1.34.6-1) ... 1386s Selecting previously unselected package libev4t64:arm64. 1386s Preparing to unpack .../151-libev4t64_1%3a4.33-2.1build2_arm64.deb ... 1386s Unpacking libev4t64:arm64 (1:4.33-2.1build2) ... 1386s Selecting previously unselected package libio-pty-perl. 1386s Preparing to unpack .../152-libio-pty-perl_1%3a1.20-1build3_arm64.deb ... 1386s Unpacking libio-pty-perl (1:1.20-1build3) ... 1386s Selecting previously unselected package libipc-run-perl. 1386s Preparing to unpack .../153-libipc-run-perl_20250809.0-1build1_all.deb ... 1386s Unpacking libipc-run-perl (20250809.0-1build1) ... 1386s Selecting previously unselected package libjs-jquery. 1387s Preparing to unpack .../154-libjs-jquery_3.7.1+dfsg+~3.5.33-1build1_all.deb ... 1387s Unpacking libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 1387s Selecting previously unselected package libpq5:arm64. 1387s Preparing to unpack .../155-libpq5_18.1-2_arm64.deb ... 1387s Unpacking libpq5:arm64 (18.1-2) ... 1387s Selecting previously unselected package libtime-duration-perl. 1387s Preparing to unpack .../156-libtime-duration-perl_1.21-2_all.deb ... 1387s Unpacking libtime-duration-perl (1.21-2) ... 1387s Selecting previously unselected package libtimedate-perl. 1387s Preparing to unpack .../157-libtimedate-perl_2.3300-2_all.deb ... 1387s Unpacking libtimedate-perl (2.3300-2) ... 1387s Selecting previously unselected package liburing2:arm64. 1387s Preparing to unpack .../158-liburing2_2.11-1_arm64.deb ... 1387s Unpacking liburing2:arm64 (2.11-1) ... 1387s Selecting previously unselected package libxslt1.1:arm64. 1387s Preparing to unpack .../159-libxslt1.1_1.1.43-0.3_arm64.deb ... 1387s Unpacking libxslt1.1:arm64 (1.1.43-0.3) ... 1387s Selecting previously unselected package moreutils. 1387s Preparing to unpack .../160-moreutils_0.69-1build1_arm64.deb ... 1387s Unpacking moreutils (0.69-1build1) ... 1387s Selecting previously unselected package python3-click. 1387s Preparing to unpack .../161-python3-click_8.2.0+0.really.8.1.8-1build1_all.deb ... 1387s Unpacking python3-click (8.2.0+0.really.8.1.8-1build1) ... 1387s Selecting previously unselected package python3-consul. 1387s Preparing to unpack .../162-python3-consul_1.6.0-1_all.deb ... 1387s Unpacking python3-consul (1.6.0-1) ... 1387s Selecting previously unselected package python3-wcwidth. 1387s Preparing to unpack .../163-python3-wcwidth_0.2.14+dfsg1-1build1_all.deb ... 1387s Unpacking python3-wcwidth (0.2.14+dfsg1-1build1) ... 1387s Selecting previously unselected package python3-prettytable. 1387s Preparing to unpack .../164-python3-prettytable_3.16.0-1build1_all.deb ... 1387s Unpacking python3-prettytable (3.16.0-1build1) ... 1387s Selecting previously unselected package python3-psutil. 1387s Preparing to unpack .../165-python3-psutil_7.1.0-1ubuntu1_arm64.deb ... 1387s Unpacking python3-psutil (7.1.0-1ubuntu1) ... 1387s Selecting previously unselected package python3-ydiff. 1387s Preparing to unpack .../166-python3-ydiff_1.4.2-1_all.deb ... 1387s Unpacking python3-ydiff (1.4.2-1) ... 1387s Selecting previously unselected package python3-psycopg2. 1387s Preparing to unpack .../167-python3-psycopg2_2.9.11-1_arm64.deb ... 1387s Unpacking python3-psycopg2 (2.9.11-1) ... 1387s Selecting previously unselected package patroni. 1387s Preparing to unpack .../168-patroni_4.1.0-2_all.deb ... 1387s Unpacking patroni (4.1.0-2) ... 1387s Selecting previously unselected package sphinx-rtd-theme-common. 1387s Preparing to unpack .../169-sphinx-rtd-theme-common_3.0.2+dfsg-3_all.deb ... 1387s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 1387s Selecting previously unselected package patroni-doc. 1387s Preparing to unpack .../170-patroni-doc_4.1.0-2_all.deb ... 1387s Unpacking patroni-doc (4.1.0-2) ... 1387s Selecting previously unselected package postgresql-client-18. 1387s Preparing to unpack .../171-postgresql-client-18_18.1-2_arm64.deb ... 1387s Unpacking postgresql-client-18 (18.1-2) ... 1388s Selecting previously unselected package postgresql-18. 1388s Preparing to unpack .../172-postgresql-18_18.1-2_arm64.deb ... 1388s Unpacking postgresql-18 (18.1-2) ... 1388s Selecting previously unselected package postgresql. 1388s Preparing to unpack .../173-postgresql_18+287ubuntu1_all.deb ... 1388s Unpacking postgresql (18+287ubuntu1) ... 1388s Selecting previously unselected package python3-parse. 1388s Preparing to unpack .../174-python3-parse_1.20.2-1_all.deb ... 1388s Unpacking python3-parse (1.20.2-1) ... 1388s Selecting previously unselected package python3-parse-type. 1388s Preparing to unpack .../175-python3-parse-type_0.6.6-2_all.deb ... 1388s Unpacking python3-parse-type (0.6.6-2) ... 1388s Selecting previously unselected package python3-behave. 1388s Preparing to unpack .../176-python3-behave_1.2.6-6build1_all.deb ... 1388s Unpacking python3-behave (1.2.6-6build1) ... 1388s Selecting previously unselected package python3-coverage. 1388s Preparing to unpack .../177-python3-coverage_7.8.2+dfsg1-1ubuntu1_arm64.deb ... 1388s Unpacking python3-coverage (7.8.2+dfsg1-1ubuntu1) ... 1388s Selecting previously unselected package python3-dnspython. 1388s Preparing to unpack .../178-python3-dnspython_2.7.0-1ubuntu2_all.deb ... 1388s Unpacking python3-dnspython (2.7.0-1ubuntu2) ... 1388s Selecting previously unselected package python3-greenlet. 1388s Preparing to unpack .../179-python3-greenlet_3.2.4-3_arm64.deb ... 1388s Unpacking python3-greenlet (3.2.4-3) ... 1388s Selecting previously unselected package python3-eventlet. 1388s Preparing to unpack .../180-python3-eventlet_0.39.0-0ubuntu2_all.deb ... 1388s Unpacking python3-eventlet (0.39.0-0ubuntu2) ... 1388s Selecting previously unselected package python3-zope.event. 1388s Preparing to unpack .../181-python3-zope.event_6.0-2_all.deb ... 1388s Unpacking python3-zope.event (6.0-2) ... 1388s Selecting previously unselected package python3-zope.interface. 1388s Preparing to unpack .../182-python3-zope.interface_8.2-1_arm64.deb ... 1388s Unpacking python3-zope.interface (8.2-1) ... 1388s Selecting previously unselected package python3-gevent. 1388s Preparing to unpack .../183-python3-gevent_24.11.1-1build2_arm64.deb ... 1388s Unpacking python3-gevent (24.11.1-1build2) ... 1388s Selecting previously unselected package python3-kerberos. 1388s Preparing to unpack .../184-python3-kerberos_1.1.14-3.1build12_arm64.deb ... 1388s Unpacking python3-kerberos (1.1.14-3.1build12) ... 1388s Selecting previously unselected package python3-pure-sasl. 1388s Preparing to unpack .../185-python3-pure-sasl_0.5.1+dfsg1-5_all.deb ... 1388s Unpacking python3-pure-sasl (0.5.1+dfsg1-5) ... 1388s Selecting previously unselected package python3-kazoo. 1388s Preparing to unpack .../186-python3-kazoo_2.10.0-3_all.deb ... 1388s Unpacking python3-kazoo (2.10.0-3) ... 1388s Setting up postgresql-client-common (287ubuntu1) ... 1388s Setting up libgraphite2-3:arm64 (1.3.14-11ubuntu1) ... 1388s Setting up libxcb-dri3-0:arm64 (1.17.0-2build1) ... 1388s Setting up liblcms2-2:arm64 (2.17-1) ... 1388s Setting up libtaglibs-standard-spec-java (1.2.5-3build1) ... 1388s Setting up libpixman-1-0:arm64 (0.46.4-1) ... 1388s Setting up libev4t64:arm64 (1:4.33-2.1build2) ... 1388s Setting up libjackson2-annotations-java (2.14.0-1build1) ... 1388s Setting up libsharpyuv0:arm64 (1.5.0-0.1build1) ... 1388s Setting up libx11-xcb1:arm64 (2:1.8.12-1build1) ... 1388s Setting up libslf4j-java (1.7.32-2) ... 1388s Setting up fonts-lato (2.015-1build1) ... 1388s Setting up libeclipse-jdt-core-compiler-batch-java (3.35.0+eclipse4.29-2build1) ... 1388s Setting up libxdamage1:arm64 (1:1.1.6-1build2) ... 1388s Setting up libxcb-xfixes0:arm64 (1.17.0-2build1) ... 1388s Setting up libjavaparser-java (3.26.1-1build1) ... 1388s Setting up liblerc4:arm64 (4.0.0+ds-5ubuntu2) ... 1388s Setting up libjsr305-java (0.1~+svn49-12) ... 1388s Setting up hicolor-icon-theme (0.18-2build1) ... 1388s Setting up libxi6:arm64 (2:1.8.2-2) ... 1388s Setting up java-common (0.76build1) ... 1388s Setting up libxrender1:arm64 (1:0.9.12-1) ... 1388s Setting up libdatrie1:arm64 (0.2.14-1) ... 1388s Setting up libcommons-cli-java (1.6.0-1) ... 1388s Setting up libio-pty-perl (1:1.20-1build3) ... 1388s Setting up libxcb-render0:arm64 (1.17.0-2build1) ... 1388s Setting up python3-zope.event (6.0-2) ... 1389s Setting up python3-zope.interface (8.2-1) ... 1389s Setting up libglvnd0:arm64 (1.7.0-3) ... 1389s Setting up libxcb-glx0:arm64 (1.17.0-2build1) ... 1389s Setting up libgdk-pixbuf2.0-common (2.44.4+dfsg-1) ... 1389s Setting up python3-ydiff (1.4.2-1) ... 1389s Setting up libasm-java (9.8-2) ... 1389s Setting up x11-common (1:7.7+24ubuntu1) ... 1390s Setting up libpq5:arm64 (18.1-2) ... 1390s Setting up libdeflate0:arm64 (1.23-2) ... 1390s Setting up python3-kerberos (1.1.14-3.1build12) ... 1390s Setting up liblog4j1.2-java (1.2.17-11build1) ... 1390s Setting up libel-api-java (3.0.0-3build1) ... 1390s Setting up libxcb-shm0:arm64 (1.17.0-2build1) ... 1390s Setting up python3-click (8.2.0+0.really.8.1.8-1build1) ... 1390s Setting up libjnr-x86asm-java (1.0.2-6build1) ... 1390s Setting up libjbig0:arm64 (2.1-6.1ubuntu3) ... 1390s Setting up libcolord2:arm64 (1.4.8-2) ... 1390s Setting up python3-psutil (7.1.0-1ubuntu1) ... 1391s Setting up libeclipse-jdt-core-java (3.35.0+eclipse4.29-2build1) ... 1391s Setting up libxxf86vm1:arm64 (1:1.1.4-2) ... 1391s Setting up libsnappy1v5:arm64 (1.2.2-2) ... 1391s Setting up libxcb-present0:arm64 (1.17.0-2build1) ... 1391s Setting up libtaglibs-standard-impl-java (1.2.5-3build1) ... 1391s Setting up libdconf1:arm64 (0.49.0-4) ... 1391s Setting up libjctools-java (4.0.5+dfsg-1build1) ... 1391s Setting up libdropwizard-metrics-java (3.2.6-1build1) ... 1391s Setting up libasound2-data (1.2.15.1-1) ... 1391s Setting up libasound2t64:arm64 (1.2.15.1-1) ... 1391s Setting up python3-wcwidth (0.2.14+dfsg1-1build1) ... 1391s Setting up libfindbugs-annotations-java (3.1.0~preview2-4build1) ... 1391s Setting up libepoxy0:arm64 (1.5.10-2build1) ... 1391s Setting up ssl-cert (1.1.3ubuntu2) ... 1391s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 1392s Setting up libxfixes3:arm64 (1:6.0.0-2build2) ... 1392s Setting up libxcb-sync1:arm64 (1.17.0-2build1) ... 1392s Setting up libapache-pom-java (33-2build1) ... 1392s Setting up libavahi-common-data:arm64 (0.8-17ubuntu1) ... 1392s Setting up libatinject-jsr330-api-java (1.0+ds1-6build1) ... 1392s Setting up libatspi2.0-0t64:arm64 (2.59.0-1) ... 1392s Setting up libwebsocket-api-java (1.1-2build1) ... 1392s Setting up python3-greenlet (3.2.4-3) ... 1392s Setting up libxinerama1:arm64 (2:1.1.4-3build2) ... 1392s Setting up fonts-dejavu-mono (2.37-8build1) ... 1392s Setting up libcares2:arm64 (1.34.6-1) ... 1392s Setting up libxrandr2:arm64 (2:1.5.4-1build1) ... 1392s Setting up python3-psycopg2 (2.9.11-1) ... 1392s Setting up fonts-dejavu-core (2.37-8build1) ... 1392s Setting up libipc-run-perl (20250809.0-1build1) ... 1392s Setting up libpcsclite1:arm64 (2.4.0-2) ... 1392s Setting up libjpeg-turbo8:arm64 (2.1.5-4ubuntu2) ... 1392s Setting up libactivation-java (1.2.0-2build1) ... 1392s Setting up libtomcat9-java (9.0.111-1) ... 1392s Setting up libhamcrest-java (2.2-2) ... 1392s Setting up libjsp-api-java (2.3.4-3build1) ... 1392s Setting up libvulkan1:arm64 (1.4.335.0-1) ... 1392s Setting up libtime-duration-perl (1.21-2) ... 1392s Setting up libwebp7:arm64 (1.5.0-0.1build1) ... 1392s Setting up libtimedate-perl (2.3300-2) ... 1392s Setting up libgif7:arm64 (5.2.2-1ubuntu3) ... 1392s Setting up libxshmfence1:arm64 (1.3.3-1) ... 1392s Setting up libmail-java (1.6.5-3build1) ... 1392s Setting up at-spi2-common (2.59.0-1) ... 1392s Setting up python3-dnspython (2.7.0-1ubuntu2) ... 1393s Setting up libnetty-java (1:4.1.48-14) ... 1393s Setting up libxcb-randr0:arm64 (1.17.0-2build1) ... 1393s Setting up python3-parse (1.20.2-1) ... 1393s Setting up libapr1t64:arm64 (1.7.6-3) ... 1393s Setting up libjson-perl (4.10000-1) ... 1393s Setting up libxslt1.1:arm64 (1.1.43-0.3) ... 1393s Setting up libservlet-api-java (4.0.1-2build1) ... 1393s Setting up libjackson2-core-java (2.14.1-1build1) ... 1393s Setting up python3.13-minimal (3.13.11-1) ... 1394s Setting up libharfbuzz0b:arm64 (12.3.0-4) ... 1394s Setting up libthai-data (0.1.30-1) ... 1394s Setting up python3-consul (1.6.0-1) ... 1394s Setting up libjffi-jni:arm64 (1.3.13+ds-1build1) ... 1394s Setting up libwayland-egl1:arm64 (1.24.0-2) ... 1394s Setting up libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 1394s Setting up ca-certificates-java (20240118build1) ... 1394s No JRE found. Skipping Java certificates setup. 1394s Setting up liburing2:arm64 (2.11-1) ... 1394s Setting up python3-prettytable (3.16.0-1build1) ... 1395s Setting up libsnappy-jni (1.1.10.8-1) ... 1395s Setting up libxcomposite1:arm64 (1:0.4.6-1build1) ... 1395s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1build1) ... 1395s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 1395s Setting up libjnr-constants-java (0.10.4-2build1) ... 1395s Setting up libwayland-client0:arm64 (1.24.0-2) ... 1395s Setting up libjpeg8:arm64 (8c-2ubuntu11) ... 1395s Setting up libjaxb-api-java (2.3.1-1build1) ... 1395s Setting up libjffi-java (1.3.13+ds-1build1) ... 1395s Setting up mesa-libgallium:arm64 (25.2.8-2ubuntu1) ... 1395s Setting up libjetty9-java (9.4.57-1.1) ... 1395s Setting up moreutils (0.69-1build1) ... 1395s Setting up libatk1.0-0t64:arm64 (2.59.0-1) ... 1395s Setting up openjdk-21-jre-headless:arm64 (21.0.10~6ea-1) ... 1395s update-alternatives: using /usr/lib/jvm/java-21-openjdk-arm64/bin/java to provide /usr/bin/java (java) in auto mode 1395s update-alternatives: using /usr/lib/jvm/java-21-openjdk-arm64/bin/jpackage to provide /usr/bin/jpackage (jpackage) in auto mode 1395s update-alternatives: using /usr/lib/jvm/java-21-openjdk-arm64/bin/keytool to provide /usr/bin/keytool (keytool) in auto mode 1395s update-alternatives: using /usr/lib/jvm/java-21-openjdk-arm64/bin/rmiregistry to provide /usr/bin/rmiregistry (rmiregistry) in auto mode 1395s update-alternatives: using /usr/lib/jvm/java-21-openjdk-arm64/lib/jexec to provide /usr/bin/jexec (jexec) in auto mode 1395s Setting up python3-pure-sasl (0.5.1+dfsg1-5) ... 1395s Setting up postgresql-client-18 (18.1-2) ... 1395s update-alternatives: using /usr/share/postgresql/18/man/man1/psql.1.gz to provide /usr/share/man/man1/psql.1.gz (psql.1.gz) in auto mode 1395s Setting up libgbm1:arm64 (25.2.8-2ubuntu1) ... 1395s Setting up python3.13 (3.13.11-1) ... 1396s Setting up patroni-doc (4.1.0-2) ... 1396s Setting up fontconfig-config (2.15.0-2.4ubuntu1) ... 1397s Setting up libxtst6:arm64 (2:1.2.5-1build1) ... 1397s Setting up libxcursor1:arm64 (1:1.2.3-1build1) ... 1397s Setting up libgl1-mesa-dri:arm64 (25.2.8-2ubuntu1) ... 1397s Setting up libcommons-parent-java (56-1build1) ... 1397s Setting up libavahi-common3:arm64 (0.8-17ubuntu1) ... 1397s Setting up libcommons-logging-java (1.3.0-1ubuntu1) ... 1397s Setting up python3-coverage (7.8.2+dfsg1-1ubuntu1) ... 1397s Setting up dconf-service (0.49.0-4) ... 1397s Setting up python3-gevent (24.11.1-1build2) ... 1398s /usr/lib/python3/dist-packages/gevent/_ffi/loop.py:226: SyntaxWarning: 'return' in a 'finally' block 1398s return # pylint:disable=lost-exception,return-in-finally 1398s Setting up libjackson2-databind-java (2.14.0+ds-1build1) ... 1398s Setting up libthai0:arm64 (0.1.30-1) ... 1398s Setting up python3-parse-type (0.6.6-2) ... 1398s Setting up python3-eventlet (0.39.0-0ubuntu2) ... 1398s /usr/lib/python3/dist-packages/eventlet/greenpool.py:95: SyntaxWarning: 'return' in a 'finally' block 1398s return 1398s Setting up libnetty-tcnative-jni (2.0.28-1build5) ... 1398s Setting up python3-kazoo (2.10.0-3) ... 1399s Setting up postgresql-common (287ubuntu1) ... 1399s Creating config file /etc/postgresql-common/createcluster.conf with new version 1399s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 1399s Removing obsolete dictionary files: 1400s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 1401s Setting up libtiff6:arm64 (4.7.0-3ubuntu3) ... 1401s Setting up libwayland-cursor0:arm64 (1.24.0-2) ... 1401s Setting up libgdk-pixbuf-2.0-0:arm64 (2.44.4+dfsg-1) ... 1401s Setting up python3-behave (1.2.6-6build1) ... 1401s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 1401s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 1401s /usr/lib/python3/dist-packages/behave/matchers.py:284: SyntaxWarning: invalid escape sequence '\d' 1401s @parse.with_pattern(r"\d+") 1401s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: "\[" is an invalid escape sequence. Such sequences will not work in the future. Did you mean "\\["? A raw string is also an option. 1401s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 1401s /usr/lib/python3/dist-packages/behave/matchers.py:284: SyntaxWarning: "\d" is an invalid escape sequence. Such sequences will not work in the future. Did you mean "\\d"? A raw string is also an option. 1401s @parse.with_pattern(r"\d+") 1401s Setting up libsnappy-java (1.1.10.8-1) ... 1401s Setting up libfontconfig1:arm64 (2.15.0-2.4ubuntu1) ... 1401s Setting up patroni (4.1.0-2) ... 1401s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 1402s Setting up libavahi-client3:arm64 (0.8-17ubuntu1) ... 1402s Setting up libjnr-ffi-java (2.2.15-2build1) ... 1402s Setting up libatk-bridge2.0-0t64:arm64 (2.59.0-1) ... 1402s Setting up gtk-update-icon-cache (4.20.3+ds-3) ... 1402s Setting up fontconfig (2.15.0-2.4ubuntu1) ... 1404s Regenerating fonts cache... done. 1404s Setting up libglx-mesa0:arm64 (25.2.8-2ubuntu1) ... 1404s Setting up libglx0:arm64 (1.7.0-3) ... 1404s Setting up libspring-core-java (4.3.30-3ubuntu1) ... 1404s Setting up dconf-gsettings-backend:arm64 (0.49.0-4) ... 1404s Setting up libcommons-io-java (2.19.0-1) ... 1404s Setting up libpango-1.0-0:arm64 (1.56.4-1) ... 1404s Setting up postgresql-18 (18.1-2) ... 1405s Creating new PostgreSQL cluster 18/main ... 1405s /usr/lib/postgresql/18/bin/initdb -D /var/lib/postgresql/18/main --auth-local peer --auth-host scram-sha-256 --no-instructions 1405s The files belonging to this database system will be owned by user "postgres". 1405s This user must also own the server process. 1405s 1405s The database cluster will be initialized with locale "C.UTF-8". 1405s The default database encoding has accordingly been set to "UTF8". 1405s The default text search configuration will be set to "english". 1405s 1405s Data page checksums are enabled. 1405s 1405s fixing permissions on existing directory /var/lib/postgresql/18/main ... ok 1405s creating subdirectories ... ok 1405s selecting dynamic shared memory implementation ... posix 1405s selecting default "max_connections" ... 100 1405s selecting default "shared_buffers" ... 128MB 1405s selecting default time zone ... Etc/UTC 1405s creating configuration files ... ok 1405s running bootstrap script ... ok 1406s performing post-bootstrap initialization ... ok 1406s syncing data to disk ... ok 1409s Setting up libcairo2:arm64 (1.18.4-3) ... 1409s Setting up libjnr-enxio-java (0.32.16-1build1) ... 1409s Setting up libgl1:arm64 (1.7.0-3) ... 1409s Setting up adwaita-icon-theme (49.0-1) ... 1409s update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode 1409s Setting up libcairo-gobject2:arm64 (1.18.4-3) ... 1409s Setting up postgresql (18+287ubuntu1) ... 1409s Setting up libpangoft2-1.0-0:arm64 (1.56.4-1) ... 1409s Setting up libcups2t64:arm64 (2.4.16-1ubuntu1) ... 1409s Setting up libgtk-3-common (3.24.50-1ubuntu2) ... 1409s Setting up libjnr-posix-java (3.1.18-1build1) ... 1409s Setting up libpangocairo-1.0-0:arm64 (1.56.4-1) ... 1409s Setting up libspring-beans-java (4.3.30-3ubuntu1) ... 1409s Setting up libjnr-unixsocket-java (0.38.21-3) ... 1409s Setting up libjetty9-extra-java (9.4.57-1.1) ... 1409s Setting up libguava-java (32.0.1-1build1) ... 1409s Setting up liberror-prone-java (2.18.0-1build1) ... 1409s Processing triggers for libc-bin (2.42-2ubuntu4) ... 1409s Processing triggers for systemd (259-1ubuntu2) ... 1409s Processing triggers for man-db (2.13.1-1) ... 1410s Processing triggers for libglib2.0-0t64:arm64 (2.86.3-4) ... 1410s Setting up libgtk-3-0t64:arm64 (3.24.50-1ubuntu2) ... 1410s Processing triggers for ca-certificates-java (20240118build1) ... 1411s Adding debian:ACCVRAIZ1.pem 1411s Adding debian:AC_RAIZ_FNMT-RCM.pem 1411s Adding debian:AC_RAIZ_FNMT-RCM_SERVIDORES_SEGUROS.pem 1411s Adding debian:ANF_Secure_Server_Root_CA.pem 1411s Adding debian:Actalis_Authentication_Root_CA.pem 1411s Adding debian:AffirmTrust_Commercial.pem 1411s Adding debian:AffirmTrust_Networking.pem 1411s Adding debian:AffirmTrust_Premium.pem 1411s Adding debian:AffirmTrust_Premium_ECC.pem 1411s Adding debian:Amazon_Root_CA_1.pem 1411s Adding debian:Amazon_Root_CA_2.pem 1411s Adding debian:Amazon_Root_CA_3.pem 1411s Adding debian:Amazon_Root_CA_4.pem 1411s Adding debian:Atos_TrustedRoot_2011.pem 1411s Adding debian:Atos_TrustedRoot_Root_CA_ECC_TLS_2021.pem 1411s Adding debian:Atos_TrustedRoot_Root_CA_RSA_TLS_2021.pem 1411s Adding debian:Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem 1411s Adding debian:BJCA_Global_Root_CA1.pem 1411s Adding debian:BJCA_Global_Root_CA2.pem 1411s Adding debian:Baltimore_CyberTrust_Root.pem 1411s Adding debian:Buypass_Class_2_Root_CA.pem 1411s Adding debian:Buypass_Class_3_Root_CA.pem 1411s Adding debian:CA_Disig_Root_R2.pem 1411s Adding debian:CFCA_EV_ROOT.pem 1411s Adding debian:COMODO_Certification_Authority.pem 1411s Adding debian:COMODO_ECC_Certification_Authority.pem 1411s Adding debian:COMODO_RSA_Certification_Authority.pem 1411s Adding debian:Certainly_Root_E1.pem 1411s Adding debian:Certainly_Root_R1.pem 1411s Adding debian:Certigna.pem 1411s Adding debian:Certigna_Root_CA.pem 1411s Adding debian:Certum_EC-384_CA.pem 1411s Adding debian:Certum_Trusted_Network_CA.pem 1411s Adding debian:Certum_Trusted_Network_CA_2.pem 1411s Adding debian:Certum_Trusted_Root_CA.pem 1411s Adding debian:CommScope_Public_Trust_ECC_Root-01.pem 1411s Adding debian:CommScope_Public_Trust_ECC_Root-02.pem 1411s Adding debian:CommScope_Public_Trust_RSA_Root-01.pem 1411s Adding debian:CommScope_Public_Trust_RSA_Root-02.pem 1411s Adding debian:Comodo_AAA_Services_root.pem 1411s Adding debian:D-TRUST_BR_Root_CA_1_2020.pem 1411s Adding debian:D-TRUST_BR_Root_CA_2_2023.pem 1411s Adding debian:D-TRUST_EV_Root_CA_1_2020.pem 1411s Adding debian:D-TRUST_EV_Root_CA_2_2023.pem 1411s Adding debian:D-TRUST_Root_Class_3_CA_2_2009.pem 1411s Adding debian:D-TRUST_Root_Class_3_CA_2_EV_2009.pem 1411s Adding debian:DigiCert_Assured_ID_Root_CA.pem 1411s Adding debian:DigiCert_Assured_ID_Root_G2.pem 1411s Adding debian:DigiCert_Assured_ID_Root_G3.pem 1411s Adding debian:DigiCert_Global_Root_CA.pem 1411s Adding debian:DigiCert_Global_Root_G2.pem 1411s Adding debian:DigiCert_Global_Root_G3.pem 1411s Adding debian:DigiCert_High_Assurance_EV_Root_CA.pem 1411s Adding debian:DigiCert_TLS_ECC_P384_Root_G5.pem 1411s Adding debian:DigiCert_TLS_RSA4096_Root_G5.pem 1411s Adding debian:DigiCert_Trusted_Root_G4.pem 1411s Adding debian:Entrust.net_Premium_2048_Secure_Server_CA.pem 1411s Adding debian:Entrust_Root_Certification_Authority.pem 1411s Adding debian:Entrust_Root_Certification_Authority_-_EC1.pem 1411s Adding debian:Entrust_Root_Certification_Authority_-_G2.pem 1411s Adding debian:FIRMAPROFESIONAL_CA_ROOT-A_WEB.pem 1411s Adding debian:GDCA_TrustAUTH_R5_ROOT.pem 1411s Adding debian:GLOBALTRUST_2020.pem 1411s Adding debian:GTS_Root_R1.pem 1411s Adding debian:GTS_Root_R2.pem 1411s Adding debian:GTS_Root_R3.pem 1411s Adding debian:GTS_Root_R4.pem 1411s Adding debian:GlobalSign_ECC_Root_CA_-_R4.pem 1411s Adding debian:GlobalSign_ECC_Root_CA_-_R5.pem 1411s Adding debian:GlobalSign_Root_CA.pem 1411s Adding debian:GlobalSign_Root_CA_-_R3.pem 1411s Adding debian:GlobalSign_Root_CA_-_R6.pem 1411s Adding debian:GlobalSign_Root_E46.pem 1411s Adding debian:GlobalSign_Root_R46.pem 1411s Adding debian:Go_Daddy_Class_2_CA.pem 1411s Adding debian:Go_Daddy_Root_Certificate_Authority_-_G2.pem 1411s Adding debian:HARICA_TLS_ECC_Root_CA_2021.pem 1411s Adding debian:HARICA_TLS_RSA_Root_CA_2021.pem 1411s Adding debian:Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem 1411s Adding debian:Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem 1411s Adding debian:HiPKI_Root_CA_-_G1.pem 1411s Adding debian:Hongkong_Post_Root_CA_3.pem 1411s Adding debian:ISRG_Root_X1.pem 1411s Adding debian:ISRG_Root_X2.pem 1411s Adding debian:IdenTrust_Commercial_Root_CA_1.pem 1411s Adding debian:IdenTrust_Public_Sector_Root_CA_1.pem 1411s Adding debian:Izenpe.com.pem 1411s Adding debian:Microsec_e-Szigno_Root_CA_2009.pem 1411s Adding debian:Microsoft_ECC_Root_Certificate_Authority_2017.pem 1411s Adding debian:Microsoft_RSA_Root_Certificate_Authority_2017.pem 1411s Adding debian:NAVER_Global_Root_Certification_Authority.pem 1411s Adding debian:NetLock_Arany_=Class_Gold=_Főtanúsítvány.pem 1411s Adding debian:OISTE_WISeKey_Global_Root_GB_CA.pem 1411s Adding debian:OISTE_WISeKey_Global_Root_GC_CA.pem 1411s Adding debian:QuoVadis_Root_CA_1_G3.pem 1411s Adding debian:QuoVadis_Root_CA_2.pem 1411s Adding debian:QuoVadis_Root_CA_2_G3.pem 1411s Adding debian:QuoVadis_Root_CA_3.pem 1411s Adding debian:QuoVadis_Root_CA_3_G3.pem 1411s Adding debian:SSL.com_EV_Root_Certification_Authority_ECC.pem 1411s Adding debian:SSL.com_EV_Root_Certification_Authority_RSA_R2.pem 1411s Adding debian:SSL.com_Root_Certification_Authority_ECC.pem 1411s Adding debian:SSL.com_Root_Certification_Authority_RSA.pem 1411s Adding debian:SSL.com_TLS_ECC_Root_CA_2022.pem 1411s Adding debian:SSL.com_TLS_RSA_Root_CA_2022.pem 1411s Adding debian:SZAFIR_ROOT_CA2.pem 1411s Adding debian:Sectigo_Public_Server_Authentication_Root_E46.pem 1411s Adding debian:Sectigo_Public_Server_Authentication_Root_R46.pem 1411s Adding debian:SecureSign_Root_CA12.pem 1411s Adding debian:SecureSign_Root_CA14.pem 1411s Adding debian:SecureSign_Root_CA15.pem 1411s Adding debian:SecureTrust_CA.pem 1411s Adding debian:Secure_Global_CA.pem 1411s Adding debian:Security_Communication_ECC_RootCA1.pem 1411s Adding debian:Security_Communication_RootCA2.pem 1411s Adding debian:Starfield_Class_2_CA.pem 1411s Adding debian:Starfield_Root_Certificate_Authority_-_G2.pem 1411s Adding debian:Starfield_Services_Root_Certificate_Authority_-_G2.pem 1411s Adding debian:SwissSign_Gold_CA_-_G2.pem 1411s Adding debian:T-TeleSec_GlobalRoot_Class_2.pem 1411s Adding debian:T-TeleSec_GlobalRoot_Class_3.pem 1411s Adding debian:TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem 1411s Adding debian:TWCA_CYBER_Root_CA.pem 1411s Adding debian:TWCA_Global_Root_CA.pem 1411s Adding debian:TWCA_Root_Certification_Authority.pem 1411s Adding debian:Telekom_Security_TLS_ECC_Root_2020.pem 1411s Adding debian:Telekom_Security_TLS_RSA_Root_2023.pem 1411s Adding debian:TeliaSonera_Root_CA_v1.pem 1411s Adding debian:Telia_Root_CA_v2.pem 1411s Adding debian:TrustAsia_Global_Root_CA_G3.pem 1411s Adding debian:TrustAsia_Global_Root_CA_G4.pem 1411s Adding debian:Trustwave_Global_Certification_Authority.pem 1411s Adding debian:Trustwave_Global_ECC_P256_Certification_Authority.pem 1411s Adding debian:Trustwave_Global_ECC_P384_Certification_Authority.pem 1411s Adding debian:TunTrust_Root_CA.pem 1411s Adding debian:UCA_Extended_Validation_Root.pem 1411s Adding debian:UCA_Global_G2_Root.pem 1411s Adding debian:USERTrust_ECC_Certification_Authority.pem 1411s Adding debian:USERTrust_RSA_Certification_Authority.pem 1411s Adding debian:XRamp_Global_CA_Root.pem 1411s Adding debian:certSIGN_ROOT_CA.pem 1411s Adding debian:certSIGN_Root_CA_G2.pem 1411s Adding debian:e-Szigno_Root_CA_2017.pem 1411s Adding debian:ePKI_Root_Certification_Authority.pem 1411s Adding debian:emSign_ECC_Root_CA_-_C3.pem 1411s Adding debian:emSign_ECC_Root_CA_-_G3.pem 1411s Adding debian:emSign_Root_CA_-_C1.pem 1411s Adding debian:emSign_Root_CA_-_G1.pem 1411s Adding debian:vTrus_ECC_Root_CA.pem 1411s Adding debian:vTrus_Root_CA.pem 1411s done. 1411s Setting up default-jre-headless (2:1.21-76build1) ... 1411s Setting up openjdk-21-jre:arm64 (21.0.10~6ea-1) ... 1411s Setting up junit4 (4.13.2-5) ... 1411s Setting up default-jre (2:1.21-76build1) ... 1411s Setting up libnetty-tcnative-java (2.0.28-1build5) ... 1411s Setting up libzookeeper-java (3.9.4-1) ... 1411s Setting up zookeeper (3.9.4-1) ... 1411s update-alternatives: using /etc/zookeeper/conf_example to provide /etc/zookeeper/conf (zookeeper-conf) in auto mode 1411s Setting up zookeeperd (3.9.4-1) ... 1412s Processing triggers for libc-bin (2.42-2ubuntu4) ... 1414s autopkgtest [19:54:21]: test acceptance-zookeeper-basic: debian/tests/acceptance zookeeper features/basic_replication.feature 1414s autopkgtest [19:54:21]: test acceptance-zookeeper-basic: [----------------------- 1420s ### PostgreSQL 18 acceptance-zookeeper features/basic_replication.feature ### 1420s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 1420s ++ ls -1r /usr/lib/postgresql/ 1420s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 1420s + '[' 18 == 10 -o 18 == 11 ']' 1420s + echo '### PostgreSQL 18 acceptance-zookeeper features/basic_replication.feature ###' 1420s + su postgres -p -c $'set -o pipefail; ETCD_UNSUPPORTED_ARCH=arm64 DCS=zookeeper \t\tPATH=/usr/lib/postgresql/18/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin \t\tbehave features/basic_replication.feature | ts' 1420s Jan 22 19:54:27 Feature: basic replication # features/basic_replication.feature:1 1420s Jan 22 19:54:27 We should check that the basic bootstrapping, replication and failover works. 1420s Jan 22 19:54:27 Scenario: check replication of a single table # features/basic_replication.feature:4 1420s Jan 22 19:54:27 Given I start postgres-0 # features/steps/basic_replication.py:20 1424s Jan 22 19:54:30 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1424s Jan 22 19:54:30 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1424s Jan 22 19:54:30 When I issue a PATCH request to http://127.0.0.1:8008/config with {"ttl": 20, "synchronous_mode": true} # features/steps/patroni_api.py:73 1424s Jan 22 19:54:30 Then I receive a response code 200 # features/steps/patroni_api.py:100 1424s Jan 22 19:54:30 When I start postgres-1 # features/steps/basic_replication.py:20 1426s Jan 22 19:54:33 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 1429s Jan 22 19:54:37 And "sync" key in DCS has leader=postgres-0 after 20 seconds # features/steps/cascading_replication.py:23 1429s Jan 22 19:54:37 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 1429s Jan 22 19:54:37 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 1431s Jan 22 19:54:38 Then table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 1431s Jan 22 19:54:38 1431s Jan 22 19:54:38 Scenario: check restart of sync replica # features/basic_replication.feature:17 1431s Jan 22 19:54:38 Given I shut down postgres-2 # features/steps/basic_replication.py:41 1431s Jan 22 19:54:39 Then "sync" key in DCS has sync_standby=postgres-1 after 5 seconds # features/steps/cascading_replication.py:23 1431s Jan 22 19:54:39 When I start postgres-2 # features/steps/basic_replication.py:20 1433s Jan 22 19:54:41 And I shut down postgres-1 # features/steps/basic_replication.py:41 1436s Jan 22 19:54:44 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1437s Jan 22 19:54:45 When I start postgres-1 # features/steps/basic_replication.py:20 1439s Jan 22 19:54:47 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1440s Jan 22 19:54:48 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1440s Jan 22 19:54:48 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1441s Jan 22 19:54:48 1441s Jan 22 19:54:48 Scenario: check stuck sync replica # features/basic_replication.feature:28 1441s Jan 22 19:54:48 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"pause": true, "maximum_lag_on_syncnode": 15000000, "postgresql": {"parameters": {"synchronous_commit": "remote_apply"}}} # features/steps/patroni_api.py:73 1441s Jan 22 19:54:48 Then I receive a response code 200 # features/steps/patroni_api.py:100 1441s Jan 22 19:54:48 And I create table on postgres-0 # features/steps/basic_replication.py:85 1441s Jan 22 19:54:48 And table mytest is present on postgres-1 after 2 seconds # features/steps/basic_replication.py:105 1442s Jan 22 19:54:49 And table mytest is present on postgres-2 after 2 seconds # features/steps/basic_replication.py:105 1442s Jan 22 19:54:49 When I pause wal replay on postgres-2 # features/steps/basic_replication.py:76 1442s Jan 22 19:54:49 And I load data on postgres-0 # features/steps/basic_replication.py:96 1442s Jan 22 19:54:49 Then "sync" key in DCS has sync_standby=postgres-1 after 15 seconds # features/steps/cascading_replication.py:23 1445s Jan 22 19:54:52 And I resume wal replay on postgres-2 # features/steps/basic_replication.py:76 1445s Jan 22 19:54:52 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1446s Jan 22 19:54:53 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1446s Jan 22 19:54:53 When I issue a PATCH request to http://127.0.0.1:8008/config with {"pause": null, "maximum_lag_on_syncnode": -1, "postgresql": {"parameters": {"synchronous_commit": "on"}}} # features/steps/patroni_api.py:73 1446s Jan 22 19:54:54 Then I receive a response code 200 # features/steps/patroni_api.py:100 1446s Jan 22 19:54:54 And I drop table on postgres-0 # features/steps/basic_replication.py:85 1446s Jan 22 19:54:54 1446s Jan 22 19:54:54 Scenario: check multi sync replication # features/basic_replication.feature:44 1446s Jan 22 19:54:54 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 2} # features/steps/patroni_api.py:73 1446s Jan 22 19:54:54 Then I receive a response code 200 # features/steps/patroni_api.py:100 1446s Jan 22 19:54:54 Then "sync" key in DCS has sync_standby=postgres-1,postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1451s Jan 22 19:54:58 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1451s Jan 22 19:54:58 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1451s Jan 22 19:54:58 When I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 1} # features/steps/patroni_api.py:73 1451s Jan 22 19:54:58 Then I receive a response code 200 # features/steps/patroni_api.py:100 1451s Jan 22 19:54:58 And I shut down postgres-1 # features/steps/basic_replication.py:41 1454s Jan 22 19:55:01 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1455s Jan 22 19:55:02 When I start postgres-1 # features/steps/basic_replication.py:20 1458s Jan 22 19:55:05 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1458s Jan 22 19:55:05 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1458s Jan 22 19:55:05 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1458s Jan 22 19:55:05 1458s Jan 22 19:55:05 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 1458s Jan 22 19:55:05 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 1459s Jan 22 19:55:06 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1459s Jan 22 19:55:06 When I sleep for 2 seconds # features/steps/patroni_api.py:41 1461s Jan 22 19:55:08 And I shut down postgres-0 # features/steps/basic_replication.py:41 1462s Jan 22 19:55:09 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 1463s Jan 22 19:55:10 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1463s Jan 22 19:55:10 And postgres-2 role is the primary after 24 seconds # features/steps/basic_replication.py:117 1484s Jan 22 19:55:30 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:158 1487s Jan 22 19:55:33 And there is a postgres-2_cb.log with "on_role_change primary batman" in postgres-2 data directory # features/steps/cascading_replication.py:12 1487s Jan 22 19:55:33 When I issue a PATCH request to http://127.0.0.1:8010/config with {"synchronous_mode": null, "master_start_timeout": 0} # features/steps/patroni_api.py:73 1487s Jan 22 19:55:33 Then I receive a response code 200 # features/steps/patroni_api.py:100 1487s Jan 22 19:55:33 When I add the table bar to postgres-2 # features/steps/basic_replication.py:66 1487s Jan 22 19:55:33 Then table bar is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 1487s Jan 22 19:55:33 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 1487s Jan 22 19:55:34 1487s Jan 22 19:55:34 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 1487s Jan 22 19:55:34 Given I add the table splitbrain to postgres-0 # features/steps/basic_replication.py:66 1487s Jan 22 19:55:34 And I start postgres-0 # features/steps/basic_replication.py:20 1487s Jan 22 19:55:34 Then postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 1493s Jan 22 19:55:40 When I add the table buz to postgres-2 # features/steps/basic_replication.py:66 1493s Jan 22 19:55:40 Then table buz is present on postgres-0 after 20 seconds # features/steps/basic_replication.py:105 1493s Jan 22 19:55:40 1493s Jan 22 19:55:40 @reject-duplicate-name 1493s Jan 22 19:55:40 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 1493s Jan 22 19:55:40 Given I start duplicate postgres-0 on port 8011 # features/steps/basic_replication.py:25 1494s Jan 22 19:55:42 Then there is one of ["Can't start; there is already a node named 'postgres-0' running"] CRITICAL in the dup-postgres-0 patroni log after 5 seconds # features/steps/basic_replication.py:133 1499s Jan 22 19:55:46 1499s Jan 22 19:55:46 Combined data file .coverage.autopkgtest.6242.XxtRXQjx 1499s Jan 22 19:55:46 Combined data file .coverage.autopkgtest.6291.XiVikFix 1499s Jan 22 19:55:46 Combined data file .coverage.autopkgtest.6350.XvmTmUix 1499s Jan 22 19:55:46 Combined data file .coverage.autopkgtest.6407.XVagQVAx 1499s Jan 22 19:55:46 Combined data file .coverage.autopkgtest.6458.XHflcQlx 1499s Jan 22 19:55:46 Combined data file .coverage.autopkgtest.6539.XAWLOjtx 1499s Jan 22 19:55:46 Combined data file .coverage.autopkgtest.6593.XUbyjuvx 1499s Jan 22 19:55:46 Combined data file .coverage.autopkgtest.6598.XvDaHHGx 1499s Jan 22 19:55:46 Combined data file .coverage.autopkgtest.6685.XoUKHvjx 1499s Jan 22 19:55:46 Combined data file .coverage.autopkgtest.6799.XTzdOdXx 1502s Jan 22 19:55:49 Name Stmts Miss Cover 1502s Jan 22 19:55:49 -------------------------------------------------------------------------------------------------------- 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/dateutil/_version.py 13 3 77% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 810 688 15% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 183 150 18% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 117 23% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 794 629 21% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/dateutil/tz/win.py 152 149 2% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/kazoo/__init__.py 1 0 100% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/kazoo/client.py 626 265 58% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/kazoo/exceptions.py 112 1 99% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/kazoo/handlers/__init__.py 0 0 100% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/kazoo/handlers/threading.py 92 15 84% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/kazoo/handlers/utils.py 220 76 65% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/kazoo/hosts.py 18 4 78% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/kazoo/loggingsupport.py 1 0 100% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/kazoo/protocol/__init__.py 0 0 100% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/kazoo/protocol/connection.py 484 180 63% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/kazoo/protocol/paths.py 33 8 76% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/kazoo/protocol/serialization.py 315 111 65% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/kazoo/protocol/states.py 49 9 82% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/kazoo/recipe/__init__.py 0 0 100% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/kazoo/recipe/barrier.py 97 80 18% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/kazoo/recipe/counter.py 49 36 27% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/kazoo/recipe/election.py 16 10 38% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/kazoo/recipe/lease.py 54 36 33% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/kazoo/recipe/lock.py 279 229 18% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/kazoo/recipe/partitioner.py 155 120 23% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/kazoo/recipe/party.py 62 43 31% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/kazoo/recipe/queue.py 157 126 20% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/kazoo/recipe/watchers.py 172 138 20% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/kazoo/retry.py 60 9 85% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/kazoo/security.py 58 35 40% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/kazoo/version.py 1 0 100% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/patroni/__main__.py 207 71 66% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/patroni/api.py 835 472 43% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/patroni/collections.py 56 7 88% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/patroni/config.py 363 100 72% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/patroni/config_generator.py 213 160 25% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/patroni/daemon.py 78 6 92% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 713 178 75% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/patroni/dcs/zookeeper.py 289 75 74% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 36 8 78% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/patroni/exceptions.py 18 0 100% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/patroni/file_perm.py 47 11 77% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/patroni/global_config.py 87 4 95% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/patroni/ha.py 1389 691 50% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/patroni/log.py 244 81 67% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 836 245 71% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 261 94 64% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 846 298 65% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 74 7 91% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 81 13 84% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 88 12 86% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 92 46% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 434 211 51% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 359 181 50% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 146 26 82% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 156 24 85% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/patroni/psycopg.py 57 24 58% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/patroni/quorum.py 182 164 10% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/patroni/tags.py 45 1 98% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/patroni/utils.py 376 147 61% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/patroni/validator.py 309 218 29% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 204 57 72% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 132 50 62% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/psutil/__init__.py 948 631 33% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/psutil/_common.py 407 208 49% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1232 925 25% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/psutil/_psposix.py 84 40 52% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/puresasl/__init__.py 21 2 90% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/puresasl/client.py 71 47 34% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/puresasl/mechanisms.py 363 263 28% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/systemd/__init__.py 0 0 100% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/systemd/daemon.py 34 23 32% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/urllib3/__init__.py 49 15 69% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 63 45 29% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/urllib3/_collections.py 231 133 42% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 54 24 56% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/urllib3/_version.py 13 3 77% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/urllib3/connection.py 414 176 57% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 344 139 60% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/urllib3/exceptions.py 127 42 67% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/urllib3/http2/__init__.py 28 21 25% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/urllib3/http2/probe.py 49 31 37% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 241 96 60% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/urllib3/response.py 744 508 32% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 10 85% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/urllib3/util/request.py 108 57 47% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 17 47% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/urllib3/util/retry.py 174 57 67% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 181 75 59% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 152 106 30% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 19 73% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/urllib3/util/url.py 203 76 63% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 18 31% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 38 22% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/yaml/parser.py 352 180 49% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/yaml/reader.py 122 30 75% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/yaml/scanner.py 758 415 45% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 1502s Jan 22 19:55:49 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 1502s Jan 22 19:55:49 patroni/__init__.py 13 2 85% 1502s Jan 22 19:55:49 patroni/__main__.py 207 207 0% 1502s Jan 22 19:55:49 patroni/api.py 835 835 0% 1502s Jan 22 19:55:49 patroni/async_executor.py 96 69 28% 1502s Jan 22 19:55:49 patroni/collections.py 56 15 73% 1502s Jan 22 19:55:49 patroni/config.py 363 190 48% 1502s Jan 22 19:55:49 patroni/config_generator.py 213 213 0% 1502s Jan 22 19:55:49 patroni/ctl.py 1027 727 29% 1502s Jan 22 19:55:49 patroni/daemon.py 78 78 0% 1502s Jan 22 19:55:49 patroni/dcs/__init__.py 713 376 47% 1502s Jan 22 19:55:49 patroni/dcs/consul.py 479 479 0% 1502s Jan 22 19:55:49 patroni/dcs/etcd3.py 705 705 0% 1502s Jan 22 19:55:49 patroni/dcs/etcd.py 630 630 0% 1502s Jan 22 19:55:49 patroni/dcs/exhibitor.py 62 62 0% 1502s Jan 22 19:55:49 patroni/dcs/kubernetes.py 975 975 0% 1502s Jan 22 19:55:49 patroni/dcs/raft.py 319 319 0% 1502s Jan 22 19:55:49 patroni/dcs/zookeeper.py 289 159 45% 1502s Jan 22 19:55:49 patroni/dynamic_loader.py 36 8 78% 1502s Jan 22 19:55:49 patroni/exceptions.py 18 1 94% 1502s Jan 22 19:55:49 patroni/file_perm.py 47 17 64% 1502s Jan 22 19:55:49 patroni/global_config.py 87 25 71% 1502s Jan 22 19:55:49 patroni/ha.py 1389 1389 0% 1502s Jan 22 19:55:49 patroni/log.py 244 190 22% 1502s Jan 22 19:55:49 patroni/postgresql/__init__.py 836 663 21% 1502s Jan 22 19:55:49 patroni/postgresql/available_parameters/__init__.py 24 6 75% 1502s Jan 22 19:55:49 patroni/postgresql/bootstrap.py 261 230 12% 1502s Jan 22 19:55:49 patroni/postgresql/callback_executor.py 55 34 38% 1502s Jan 22 19:55:49 patroni/postgresql/cancellable.py 104 84 19% 1502s Jan 22 19:55:49 patroni/postgresql/config.py 846 724 14% 1502s Jan 22 19:55:49 patroni/postgresql/connection.py 74 50 32% 1502s + su postgres -p -c 'rm -rf features/output' 1502s + echo '### End 18 acceptance-zookeeper features/basic_replication.feature ###' 1502s + rm -f /tmp/pgpass_postgres-0 /tmp/pgpass_postgres-1 /tmp/pgpass_postgres-2 1502s ++ id -u 1502s + '[' 0 -eq 0 ']' 1502s + '[' -x /etc/init.d/zookeeper ']' 1502s + /etc/init.d/zookeeper stop 1502s Jan 22 19:55:49 patroni/postgresql/misc.py 81 34 58% 1502s Jan 22 19:55:49 patroni/postgresql/mpp/__init__.py 88 21 76% 1502s Jan 22 19:55:49 patroni/postgresql/mpp/citus.py 367 367 0% 1502s Jan 22 19:55:49 patroni/postgresql/postmaster.py 170 139 18% 1502s Jan 22 19:55:49 patroni/postgresql/rewind.py 434 434 0% 1502s Jan 22 19:55:49 patroni/postgresql/slots.py 359 309 14% 1502s Jan 22 19:55:49 patroni/postgresql/sync.py 146 117 20% 1502s Jan 22 19:55:49 patroni/postgresql/validator.py 156 52 67% 1502s Jan 22 19:55:49 patroni/psycopg.py 57 41 28% 1502s Jan 22 19:55:49 patroni/quorum.py 182 182 0% 1502s Jan 22 19:55:49 patroni/raft_controller.py 22 22 0% 1502s Jan 22 19:55:49 patroni/request.py 58 6 90% 1502s Jan 22 19:55:49 patroni/scripts/__init__.py 0 0 100% 1502s Jan 22 19:55:49 patroni/scripts/aws.py 59 59 0% 1502s Jan 22 19:55:49 patroni/scripts/barman/__init__.py 0 0 100% 1502s Jan 22 19:55:49 patroni/scripts/barman/cli.py 50 50 0% 1502s Jan 22 19:55:49 patroni/scripts/barman/config_switch.py 50 50 0% 1502s Jan 22 19:55:49 patroni/scripts/barman/recover.py 36 36 0% 1502s Jan 22 19:55:49 patroni/scripts/barman/utils.py 93 93 0% 1502s Jan 22 19:55:49 patroni/scripts/wale_restore.py 203 203 0% 1502s Jan 22 19:55:49 patroni/tags.py 45 18 60% 1502s Jan 22 19:55:49 patroni/utils.py 376 302 20% 1502s Jan 22 19:55:49 patroni/validator.py 309 222 28% 1502s Jan 22 19:55:49 patroni/version.py 1 0 100% 1502s Jan 22 19:55:49 patroni/watchdog/__init__.py 2 2 0% 1502s Jan 22 19:55:49 patroni/watchdog/base.py 204 204 0% 1502s Jan 22 19:55:49 patroni/watchdog/linux.py 132 132 0% 1502s Jan 22 19:55:49 -------------------------------------------------------------------------------------------------------- 1502s Jan 22 19:55:49 TOTAL 40981 26455 35% 1502s Jan 22 19:55:49 1 feature passed, 0 failed, 0 skipped 1502s Jan 22 19:55:49 7 scenarios passed, 0 failed, 0 skipped 1502s Jan 22 19:55:49 68 steps passed, 0 failed, 0 skipped, 0 undefined 1502s Jan 22 19:55:49 Took 1m14.332s 1502s ### End 18 acceptance-zookeeper features/basic_replication.feature ### 1502s Stopping zookeeper (via systemctl): zookeeper.service. 1502s autopkgtest [19:55:49]: test acceptance-zookeeper-basic: -----------------------] 1503s autopkgtest [19:55:50]: test acceptance-zookeeper-basic: - - - - - - - - - - results - - - - - - - - - - 1503s acceptance-zookeeper-basic PASS 1503s autopkgtest [19:55:50]: test acceptance-raft-basic: preparing testbed 1523s Creating nova instance adt-resolute-arm64-patroni-20260122-193046-juju-7f2275-prod-proposed-migration-environment-20-5bc4aa00-f335-4139-ae52-25ba1b45cf57 from image adt/ubuntu-resolute-arm64-server-20260122.img (UUID ed27afc7-5f46-4e8b-ad73-864280a0ddbb)... 1585s autopkgtest [19:57:12]: testbed dpkg architecture: arm64 1585s autopkgtest [19:57:12]: testbed apt version: 3.1.12 1585s autopkgtest [19:57:12]: @@@@@@@@@@@@@@@@@@@@ test bed setup 1585s autopkgtest [19:57:12]: testbed release detected to be: resolute 1586s autopkgtest [19:57:13]: updating testbed package index (apt update) 1587s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 1587s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 1587s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 1587s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 1587s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [2820 B] 1587s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [81.6 kB] 1587s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [22.2 kB] 1587s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1011 kB] 1587s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 Packages [101 kB] 1587s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 c-n-f Metadata [3424 B] 1587s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/restricted arm64 Packages [7876 B] 1587s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted arm64 c-n-f Metadata [304 B] 1587s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 Packages [727 kB] 1587s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 c-n-f Metadata [18.1 kB] 1587s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 Packages [7156 B] 1587s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 c-n-f Metadata [332 B] 1590s Fetched 2107 kB in 1s (3181 kB/s) 1591s Reading package lists... 1591s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 1591s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 1591s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 1591s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 1592s Reading package lists... 1592s Reading package lists... 1593s Building dependency tree... 1593s Reading state information... 1593s Calculating upgrade... 1593s The following packages were automatically installed and are no longer required: 1593s python3.13 python3.13-minimal 1593s Use 'sudo apt autoremove' to remove them. 1593s The following NEW packages will be installed: 1593s libpython3.14-minimal libpython3.14-stdlib python3.14 python3.14-minimal 1593s The following packages will be upgraded: 1593s libplymouth5 libpython3-stdlib plymouth plymouth-theme-ubuntu-text python3 1593s python3-gdbm python3-minimal 1593s 7 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 1593s Need to get 6993 kB of archives. 1593s After this operation, 26.0 MB of additional disk space will be used. 1593s Get:1 http://ftpmaster.internal/ubuntu resolute/main arm64 libpython3.14-minimal arm64 3.14.2-1 [917 kB] 1594s Get:2 http://ftpmaster.internal/ubuntu resolute/main arm64 python3.14-minimal arm64 3.14.2-1 [2548 kB] 1594s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 python3-gdbm arm64 3.14.2-1 [11.1 kB] 1594s Get:4 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 python3-minimal arm64 3.14.2-1 [28.2 kB] 1594s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 python3 arm64 3.14.2-1 [22.9 kB] 1594s Get:6 http://ftpmaster.internal/ubuntu resolute/main arm64 libpython3.14-stdlib arm64 3.14.2-1 [2351 kB] 1594s Get:7 http://ftpmaster.internal/ubuntu resolute/main arm64 python3.14 arm64 3.14.2-1 [816 kB] 1594s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 libpython3-stdlib arm64 3.14.2-1 [10.9 kB] 1594s Get:9 http://ftpmaster.internal/ubuntu resolute/main arm64 libplymouth5 arm64 24.004.60+git20250831.4a3c171d-0ubuntu4 [141 kB] 1594s Get:10 http://ftpmaster.internal/ubuntu resolute/main arm64 plymouth-theme-ubuntu-text arm64 24.004.60+git20250831.4a3c171d-0ubuntu4 [10.0 kB] 1594s Get:11 http://ftpmaster.internal/ubuntu resolute/main arm64 plymouth arm64 24.004.60+git20250831.4a3c171d-0ubuntu4 [138 kB] 1594s dpkg-preconfigure: unable to re-open stdin: No such file or directory 1594s Fetched 6993 kB in 0s (24.6 MB/s) 1594s Selecting previously unselected package libpython3.14-minimal:arm64. 1595s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 135223 files and directories currently installed.) 1595s Preparing to unpack .../libpython3.14-minimal_3.14.2-1_arm64.deb ... 1595s Unpacking libpython3.14-minimal:arm64 (3.14.2-1) ... 1595s Selecting previously unselected package python3.14-minimal. 1595s Preparing to unpack .../python3.14-minimal_3.14.2-1_arm64.deb ... 1595s Unpacking python3.14-minimal (3.14.2-1) ... 1595s Preparing to unpack .../python3-gdbm_3.14.2-1_arm64.deb ... 1595s Unpacking python3-gdbm (3.14.2-1) over (3.13.9-1) ... 1595s Setting up libpython3.14-minimal:arm64 (3.14.2-1) ... 1595s Setting up python3.14-minimal (3.14.2-1) ... 1597s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 135565 files and directories currently installed.) 1597s Preparing to unpack .../python3-minimal_3.14.2-1_arm64.deb ... 1597s Unpacking python3-minimal (3.14.2-1) over (3.13.7-1) ... 1597s Setting up python3-minimal (3.14.2-1) ... 1597s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 135565 files and directories currently installed.) 1597s Preparing to unpack .../0-python3_3.14.2-1_arm64.deb ... 1597s running python pre-rtupdate hooks for python3.14... 1597s Unpacking python3 (3.14.2-1) over (3.13.7-1) ... 1597s Selecting previously unselected package libpython3.14-stdlib:arm64. 1597s Preparing to unpack .../1-libpython3.14-stdlib_3.14.2-1_arm64.deb ... 1597s Unpacking libpython3.14-stdlib:arm64 (3.14.2-1) ... 1598s Selecting previously unselected package python3.14. 1598s Preparing to unpack .../2-python3.14_3.14.2-1_arm64.deb ... 1598s Unpacking python3.14 (3.14.2-1) ... 1598s Preparing to unpack .../3-libpython3-stdlib_3.14.2-1_arm64.deb ... 1598s Unpacking libpython3-stdlib:arm64 (3.14.2-1) over (3.13.7-1) ... 1598s Preparing to unpack .../4-libplymouth5_24.004.60+git20250831.4a3c171d-0ubuntu4_arm64.deb ... 1598s Unpacking libplymouth5:arm64 (24.004.60+git20250831.4a3c171d-0ubuntu4) over (24.004.60+git20250831.4a3c171d-0ubuntu3) ... 1598s Preparing to unpack .../5-plymouth-theme-ubuntu-text_24.004.60+git20250831.4a3c171d-0ubuntu4_arm64.deb ... 1598s Unpacking plymouth-theme-ubuntu-text (24.004.60+git20250831.4a3c171d-0ubuntu4) over (24.004.60+git20250831.4a3c171d-0ubuntu3) ... 1598s Preparing to unpack .../6-plymouth_24.004.60+git20250831.4a3c171d-0ubuntu4_arm64.deb ... 1598s Unpacking plymouth (24.004.60+git20250831.4a3c171d-0ubuntu4) over (24.004.60+git20250831.4a3c171d-0ubuntu3) ... 1598s Setting up libpython3.14-stdlib:arm64 (3.14.2-1) ... 1598s Setting up libplymouth5:arm64 (24.004.60+git20250831.4a3c171d-0ubuntu4) ... 1598s Setting up python3.14 (3.14.2-1) ... 1600s Setting up libpython3-stdlib:arm64 (3.14.2-1) ... 1600s Setting up python3-gdbm (3.14.2-1) ... 1600s Setting up plymouth (24.004.60+git20250831.4a3c171d-0ubuntu4) ... 1600s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 1600s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 1600s Setting up python3 (3.14.2-1) ... 1600s running python rtupdate hooks for python3.14... 1600s running python post-rtupdate hooks for python3.14... 1601s Processing triggers for libc-bin (2.42-2ubuntu4) ... 1601s Processing triggers for systemd (259-1ubuntu2) ... 1601s Processing triggers for man-db (2.13.1-1) ... 1602s Processing triggers for initramfs-tools (0.150ubuntu7) ... 1602s update-initramfs: Generating /boot/initrd.img-6.18.0-9-generic 1622s System running in EFI mode, skipping. 1622s Setting up plymouth-theme-ubuntu-text (24.004.60+git20250831.4a3c171d-0ubuntu4) ... 1622s Processing triggers for initramfs-tools (0.150ubuntu7) ... 1622s update-initramfs: Generating /boot/initrd.img-6.18.0-9-generic 1638s System running in EFI mode, skipping. 1638s autopkgtest [19:58:05]: upgrading testbed (apt dist-upgrade and autopurge) 1638s Reading package lists... 1639s Building dependency tree... 1639s Reading state information... 1639s Calculating upgrade... 1639s The following packages were automatically installed and are no longer required: 1639s python3.13 python3.13-minimal 1639s Use 'sudo apt autoremove' to remove them. 1639s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1640s Reading package lists... 1640s Building dependency tree... 1640s Reading state information... 1640s Solving dependencies... 1641s The following packages will be REMOVED: 1641s python3.13* python3.13-minimal* 1641s 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 1641s After this operation, 7766 kB disk space will be freed. 1641s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 135995 files and directories currently installed.) 1641s Removing python3.13 (3.13.11-1) ... 1641s Removing python3.13-minimal (3.13.11-1) ... 1642s Processing triggers for man-db (2.13.1-1) ... 1643s Processing triggers for systemd (259-1ubuntu2) ... 1643s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 135968 files and directories currently installed.) 1643s Purging configuration files for python3.13-minimal (3.13.11-1) ... 1643s autopkgtest [19:58:10]: rebooting testbed after setup commands that affected boot 1685s Reading package lists... 1685s Building dependency tree... 1685s Reading state information... 1686s Solving dependencies... 1686s The following NEW packages will be installed: 1686s fonts-font-awesome fonts-lato libio-pty-perl libipc-run-perl libjs-jquery 1686s libjson-perl libpq5 libtime-duration-perl libtimedate-perl liburing2 1686s libxslt1.1 moreutils patroni patroni-doc postgresql postgresql-18 1686s postgresql-client-18 postgresql-client-common postgresql-common 1686s python3-behave python3-click python3-consul python3-coverage python3-parse 1686s python3-parse-type python3-prettytable python3-psutil python3-psycopg2 1686s python3-pysyncobj python3-wcwidth python3-ydiff python3.13 1686s python3.13-minimal sphinx-rtd-theme-common ssl-cert 1686s 0 upgraded, 35 newly installed, 0 to remove and 0 not upgraded. 1686s Need to get 17.5 MB of archives. 1686s After this operation, 71.3 MB of additional disk space will be used. 1686s Get:1 http://ftpmaster.internal/ubuntu resolute/main arm64 python3.13-minimal arm64 3.13.11-1 [2346 kB] 1687s Get:2 http://ftpmaster.internal/ubuntu resolute/main arm64 fonts-lato all 2.015-1build1 [2779 kB] 1687s Get:3 http://ftpmaster.internal/ubuntu resolute/main arm64 libjson-perl all 4.10000-1 [81.9 kB] 1687s Get:4 http://ftpmaster.internal/ubuntu resolute/main arm64 postgresql-client-common all 287ubuntu1 [49.2 kB] 1687s Get:5 http://ftpmaster.internal/ubuntu resolute/main arm64 ssl-cert all 1.1.3ubuntu2 [18.8 kB] 1687s Get:6 http://ftpmaster.internal/ubuntu resolute/main arm64 postgresql-common all 287ubuntu1 [101 kB] 1687s Get:7 http://ftpmaster.internal/ubuntu resolute/main arm64 python3.13 arm64 3.13.11-1 [758 kB] 1687s Get:8 http://ftpmaster.internal/ubuntu resolute/main arm64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1build1 [531 kB] 1687s Get:9 http://ftpmaster.internal/ubuntu resolute/main arm64 libio-pty-perl arm64 1:1.20-1build3 [31.3 kB] 1687s Get:10 http://ftpmaster.internal/ubuntu resolute/main arm64 libipc-run-perl all 20250809.0-1build1 [94.5 kB] 1687s Get:11 http://ftpmaster.internal/ubuntu resolute/main arm64 libjs-jquery all 3.7.1+dfsg+~3.5.33-1build1 [321 kB] 1687s Get:12 http://ftpmaster.internal/ubuntu resolute/main arm64 libpq5 arm64 18.1-2 [151 kB] 1687s Get:13 http://ftpmaster.internal/ubuntu resolute/main arm64 libtime-duration-perl all 1.21-2 [12.3 kB] 1687s Get:14 http://ftpmaster.internal/ubuntu resolute/main arm64 libtimedate-perl all 2.3300-2 [34.0 kB] 1687s Get:15 http://ftpmaster.internal/ubuntu resolute/main arm64 liburing2 arm64 2.11-1 [25.1 kB] 1687s Get:16 http://ftpmaster.internal/ubuntu resolute/main arm64 libxslt1.1 arm64 1.1.43-0.3 [172 kB] 1687s Get:17 http://ftpmaster.internal/ubuntu resolute/universe arm64 moreutils arm64 0.69-1build1 [57.2 kB] 1687s Get:18 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-click all 8.2.0+0.really.8.1.8-1build1 [80.2 kB] 1687s Get:19 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-consul all 1.6.0-1 [22.8 kB] 1687s Get:20 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-wcwidth all 0.2.14+dfsg1-1build1 [26.5 kB] 1687s Get:21 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-prettytable all 3.16.0-1build1 [39.1 kB] 1687s Get:22 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-psutil arm64 7.1.0-1ubuntu1 [191 kB] 1687s Get:23 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-ydiff all 1.4.2-1 [19.0 kB] 1687s Get:24 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-psycopg2 arm64 2.9.11-1 [164 kB] 1687s Get:25 http://ftpmaster.internal/ubuntu resolute/universe arm64 patroni all 4.1.0-2 [290 kB] 1687s Get:26 http://ftpmaster.internal/ubuntu resolute/main arm64 sphinx-rtd-theme-common all 3.0.2+dfsg-3 [1013 kB] 1687s Get:27 http://ftpmaster.internal/ubuntu resolute/universe arm64 patroni-doc all 4.1.0-2 [539 kB] 1687s Get:28 http://ftpmaster.internal/ubuntu resolute/main arm64 postgresql-client-18 arm64 18.1-2 [1385 kB] 1687s Get:29 http://ftpmaster.internal/ubuntu resolute/main arm64 postgresql-18 arm64 18.1-2 [5754 kB] 1687s Get:30 http://ftpmaster.internal/ubuntu resolute/main arm64 postgresql all 18+287ubuntu1 [18.0 kB] 1687s Get:31 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-parse all 1.20.2-1 [27.0 kB] 1687s Get:32 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-parse-type all 0.6.6-2 [23.7 kB] 1687s Get:33 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-behave all 1.2.6-6build1 [98.8 kB] 1687s Get:34 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-coverage arm64 7.8.2+dfsg1-1ubuntu1 [159 kB] 1687s Get:35 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-pysyncobj all 0.3.14-2 [61.9 kB] 1688s Preconfiguring packages ... 1688s /var/cache/debconf/tmp.ci/postgresql.config.gqQWta: 12: pg_lsclusters: not found 1688s Fetched 17.5 MB in 1s (13.5 MB/s) 1688s Selecting previously unselected package python3.13-minimal. 1688s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 135970 files and directories currently installed.) 1688s Preparing to unpack .../00-python3.13-minimal_3.13.11-1_arm64.deb ... 1688s Unpacking python3.13-minimal (3.13.11-1) ... 1688s Selecting previously unselected package fonts-lato. 1688s Preparing to unpack .../01-fonts-lato_2.015-1build1_all.deb ... 1688s Unpacking fonts-lato (2.015-1build1) ... 1689s Selecting previously unselected package libjson-perl. 1689s Preparing to unpack .../02-libjson-perl_4.10000-1_all.deb ... 1689s Unpacking libjson-perl (4.10000-1) ... 1689s Selecting previously unselected package postgresql-client-common. 1689s Preparing to unpack .../03-postgresql-client-common_287ubuntu1_all.deb ... 1689s Unpacking postgresql-client-common (287ubuntu1) ... 1689s Selecting previously unselected package ssl-cert. 1689s Preparing to unpack .../04-ssl-cert_1.1.3ubuntu2_all.deb ... 1689s Unpacking ssl-cert (1.1.3ubuntu2) ... 1689s Selecting previously unselected package postgresql-common. 1689s Preparing to unpack .../05-postgresql-common_287ubuntu1_all.deb ... 1689s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 1689s Unpacking postgresql-common (287ubuntu1) ... 1689s Selecting previously unselected package python3.13. 1689s Preparing to unpack .../06-python3.13_3.13.11-1_arm64.deb ... 1689s Unpacking python3.13 (3.13.11-1) ... 1689s Selecting previously unselected package fonts-font-awesome. 1689s Preparing to unpack .../07-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1build1_all.deb ... 1689s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1build1) ... 1689s Selecting previously unselected package libio-pty-perl. 1689s Preparing to unpack .../08-libio-pty-perl_1%3a1.20-1build3_arm64.deb ... 1689s Unpacking libio-pty-perl (1:1.20-1build3) ... 1689s Selecting previously unselected package libipc-run-perl. 1689s Preparing to unpack .../09-libipc-run-perl_20250809.0-1build1_all.deb ... 1689s Unpacking libipc-run-perl (20250809.0-1build1) ... 1689s Selecting previously unselected package libjs-jquery. 1689s Preparing to unpack .../10-libjs-jquery_3.7.1+dfsg+~3.5.33-1build1_all.deb ... 1689s Unpacking libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 1689s Selecting previously unselected package libpq5:arm64. 1689s Preparing to unpack .../11-libpq5_18.1-2_arm64.deb ... 1689s Unpacking libpq5:arm64 (18.1-2) ... 1689s Selecting previously unselected package libtime-duration-perl. 1690s Preparing to unpack .../12-libtime-duration-perl_1.21-2_all.deb ... 1690s Unpacking libtime-duration-perl (1.21-2) ... 1690s Selecting previously unselected package libtimedate-perl. 1690s Preparing to unpack .../13-libtimedate-perl_2.3300-2_all.deb ... 1690s Unpacking libtimedate-perl (2.3300-2) ... 1690s Selecting previously unselected package liburing2:arm64. 1690s Preparing to unpack .../14-liburing2_2.11-1_arm64.deb ... 1690s Unpacking liburing2:arm64 (2.11-1) ... 1690s Selecting previously unselected package libxslt1.1:arm64. 1690s Preparing to unpack .../15-libxslt1.1_1.1.43-0.3_arm64.deb ... 1690s Unpacking libxslt1.1:arm64 (1.1.43-0.3) ... 1690s Selecting previously unselected package moreutils. 1690s Preparing to unpack .../16-moreutils_0.69-1build1_arm64.deb ... 1690s Unpacking moreutils (0.69-1build1) ... 1690s Selecting previously unselected package python3-click. 1690s Preparing to unpack .../17-python3-click_8.2.0+0.really.8.1.8-1build1_all.deb ... 1690s Unpacking python3-click (8.2.0+0.really.8.1.8-1build1) ... 1690s Selecting previously unselected package python3-consul. 1690s Preparing to unpack .../18-python3-consul_1.6.0-1_all.deb ... 1690s Unpacking python3-consul (1.6.0-1) ... 1690s Selecting previously unselected package python3-wcwidth. 1690s Preparing to unpack .../19-python3-wcwidth_0.2.14+dfsg1-1build1_all.deb ... 1690s Unpacking python3-wcwidth (0.2.14+dfsg1-1build1) ... 1690s Selecting previously unselected package python3-prettytable. 1690s Preparing to unpack .../20-python3-prettytable_3.16.0-1build1_all.deb ... 1690s Unpacking python3-prettytable (3.16.0-1build1) ... 1690s Selecting previously unselected package python3-psutil. 1690s Preparing to unpack .../21-python3-psutil_7.1.0-1ubuntu1_arm64.deb ... 1690s Unpacking python3-psutil (7.1.0-1ubuntu1) ... 1690s Selecting previously unselected package python3-ydiff. 1690s Preparing to unpack .../22-python3-ydiff_1.4.2-1_all.deb ... 1690s Unpacking python3-ydiff (1.4.2-1) ... 1690s Selecting previously unselected package python3-psycopg2. 1690s Preparing to unpack .../23-python3-psycopg2_2.9.11-1_arm64.deb ... 1690s Unpacking python3-psycopg2 (2.9.11-1) ... 1690s Selecting previously unselected package patroni. 1690s Preparing to unpack .../24-patroni_4.1.0-2_all.deb ... 1690s Unpacking patroni (4.1.0-2) ... 1690s Selecting previously unselected package sphinx-rtd-theme-common. 1691s Preparing to unpack .../25-sphinx-rtd-theme-common_3.0.2+dfsg-3_all.deb ... 1691s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 1691s Selecting previously unselected package patroni-doc. 1691s Preparing to unpack .../26-patroni-doc_4.1.0-2_all.deb ... 1691s Unpacking patroni-doc (4.1.0-2) ... 1691s Selecting previously unselected package postgresql-client-18. 1691s Preparing to unpack .../27-postgresql-client-18_18.1-2_arm64.deb ... 1691s Unpacking postgresql-client-18 (18.1-2) ... 1691s Selecting previously unselected package postgresql-18. 1691s Preparing to unpack .../28-postgresql-18_18.1-2_arm64.deb ... 1691s Unpacking postgresql-18 (18.1-2) ... 1691s Selecting previously unselected package postgresql. 1691s Preparing to unpack .../29-postgresql_18+287ubuntu1_all.deb ... 1691s Unpacking postgresql (18+287ubuntu1) ... 1691s Selecting previously unselected package python3-parse. 1691s Preparing to unpack .../30-python3-parse_1.20.2-1_all.deb ... 1691s Unpacking python3-parse (1.20.2-1) ... 1691s Selecting previously unselected package python3-parse-type. 1691s Preparing to unpack .../31-python3-parse-type_0.6.6-2_all.deb ... 1691s Unpacking python3-parse-type (0.6.6-2) ... 1691s Selecting previously unselected package python3-behave. 1691s Preparing to unpack .../32-python3-behave_1.2.6-6build1_all.deb ... 1691s Unpacking python3-behave (1.2.6-6build1) ... 1691s Selecting previously unselected package python3-coverage. 1691s Preparing to unpack .../33-python3-coverage_7.8.2+dfsg1-1ubuntu1_arm64.deb ... 1691s Unpacking python3-coverage (7.8.2+dfsg1-1ubuntu1) ... 1691s Selecting previously unselected package python3-pysyncobj. 1691s Preparing to unpack .../34-python3-pysyncobj_0.3.14-2_all.deb ... 1691s Unpacking python3-pysyncobj (0.3.14-2) ... 1691s Setting up postgresql-client-common (287ubuntu1) ... 1691s Setting up fonts-lato (2.015-1build1) ... 1691s Setting up libio-pty-perl (1:1.20-1build3) ... 1691s Setting up python3-pysyncobj (0.3.14-2) ... 1692s Setting up python3-ydiff (1.4.2-1) ... 1692s Setting up libpq5:arm64 (18.1-2) ... 1692s Setting up python3-click (8.2.0+0.really.8.1.8-1build1) ... 1692s Setting up python3-psutil (7.1.0-1ubuntu1) ... 1693s Setting up python3-wcwidth (0.2.14+dfsg1-1build1) ... 1693s Setting up ssl-cert (1.1.3ubuntu2) ... 1694s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 1694s Setting up python3-psycopg2 (2.9.11-1) ... 1695s Setting up libipc-run-perl (20250809.0-1build1) ... 1695s Setting up libtime-duration-perl (1.21-2) ... 1695s Setting up libtimedate-perl (2.3300-2) ... 1695s Setting up python3-parse (1.20.2-1) ... 1695s Setting up libjson-perl (4.10000-1) ... 1695s Setting up libxslt1.1:arm64 (1.1.43-0.3) ... 1695s Setting up python3.13-minimal (3.13.11-1) ... 1696s Setting up python3-consul (1.6.0-1) ... 1696s Setting up libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 1696s Setting up liburing2:arm64 (2.11-1) ... 1696s Setting up python3-prettytable (3.16.0-1build1) ... 1696s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1build1) ... 1697s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 1697s Setting up moreutils (0.69-1build1) ... 1697s Setting up postgresql-client-18 (18.1-2) ... 1697s update-alternatives: using /usr/share/postgresql/18/man/man1/psql.1.gz to provide /usr/share/man/man1/psql.1.gz (psql.1.gz) in auto mode 1697s Setting up python3.13 (3.13.11-1) ... 1699s Setting up patroni-doc (4.1.0-2) ... 1699s Setting up python3-coverage (7.8.2+dfsg1-1ubuntu1) ... 1699s Setting up python3-parse-type (0.6.6-2) ... 1699s Setting up postgresql-common (287ubuntu1) ... 1700s Creating config file /etc/postgresql-common/createcluster.conf with new version 1700s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 1700s Removing obsolete dictionary files: 1701s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 1701s Setting up python3-behave (1.2.6-6build1) ... 1701s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 1701s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 1701s /usr/lib/python3/dist-packages/behave/matchers.py:284: SyntaxWarning: invalid escape sequence '\d' 1701s @parse.with_pattern(r"\d+") 1702s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: "\[" is an invalid escape sequence. Such sequences will not work in the future. Did you mean "\\["? A raw string is also an option. 1702s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 1702s /usr/lib/python3/dist-packages/behave/matchers.py:284: SyntaxWarning: "\d" is an invalid escape sequence. Such sequences will not work in the future. Did you mean "\\d"? A raw string is also an option. 1702s @parse.with_pattern(r"\d+") 1702s Setting up patroni (4.1.0-2) ... 1702s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 1703s Setting up postgresql-18 (18.1-2) ... 1704s Creating new PostgreSQL cluster 18/main ... 1704s /usr/lib/postgresql/18/bin/initdb -D /var/lib/postgresql/18/main --auth-local peer --auth-host scram-sha-256 --no-instructions 1704s The files belonging to this database system will be owned by user "postgres". 1704s This user must also own the server process. 1704s 1704s The database cluster will be initialized with locale "C.UTF-8". 1704s The default database encoding has accordingly been set to "UTF8". 1704s The default text search configuration will be set to "english". 1704s 1704s Data page checksums are enabled. 1704s 1704s fixing permissions on existing directory /var/lib/postgresql/18/main ... ok 1704s creating subdirectories ... ok 1704s selecting dynamic shared memory implementation ... posix 1704s selecting default "max_connections" ... 100 1704s selecting default "shared_buffers" ... 128MB 1704s selecting default time zone ... Etc/UTC 1704s creating configuration files ... ok 1704s running bootstrap script ... ok 1705s performing post-bootstrap initialization ... ok 1705s syncing data to disk ... ok 1708s Setting up postgresql (18+287ubuntu1) ... 1708s Processing triggers for systemd (259-1ubuntu2) ... 1708s Processing triggers for man-db (2.13.1-1) ... 1710s Processing triggers for libc-bin (2.42-2ubuntu4) ... 1712s autopkgtest [19:59:19]: test acceptance-raft-basic: debian/tests/acceptance raft features/basic_replication.feature 1712s autopkgtest [19:59:19]: test acceptance-raft-basic: [----------------------- 1713s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 1713s ++ ls -1r /usr/lib/postgresql/ 1713s ### PostgreSQL 18 acceptance-raft features/basic_replication.feature ### 1713s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 1713s + '[' 18 == 10 -o 18 == 11 ']' 1713s + echo '### PostgreSQL 18 acceptance-raft features/basic_replication.feature ###' 1713s + bash -c $'set -o pipefail; ETCD_UNSUPPORTED_ARCH=arm64 DCS=raft \t\tPATH=/usr/lib/postgresql/18/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin \t\tbehave features/basic_replication.feature | ts' 1719s Jan 22 19:59:26 Feature: basic replication # features/basic_replication.feature:1 1719s Jan 22 19:59:26 We should check that the basic bootstrapping, replication and failover works. 1719s Jan 22 19:59:26 Scenario: check replication of a single table # features/basic_replication.feature:4 1719s Jan 22 19:59:26 Given I start postgres-0 # features/steps/basic_replication.py:20 1722s Jan 22 19:59:29 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1722s Jan 22 19:59:29 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1722s Jan 22 19:59:29 When I issue a PATCH request to http://127.0.0.1:8008/config with {"ttl": 20, "synchronous_mode": true} # features/steps/patroni_api.py:73 1722s Jan 22 19:59:29 Then I receive a response code 200 # features/steps/patroni_api.py:100 1722s Jan 22 19:59:29 When I start postgres-1 # features/steps/basic_replication.py:20 1726s Jan 22 19:59:32 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 1734s Jan 22 19:59:41 And "sync" key in DCS has leader=postgres-0 after 20 seconds # features/steps/cascading_replication.py:23 1734s Jan 22 19:59:41 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 1734s Jan 22 19:59:41 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 1735s Jan 22 19:59:42 Then table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 1735s Jan 22 19:59:42 1735s Jan 22 19:59:42 Scenario: check restart of sync replica # features/basic_replication.feature:17 1735s Jan 22 19:59:42 Given I shut down postgres-2 # features/steps/basic_replication.py:41 1736s Jan 22 19:59:43 Then "sync" key in DCS has sync_standby=postgres-1 after 5 seconds # features/steps/cascading_replication.py:23 1736s Jan 22 19:59:43 When I start postgres-2 # features/steps/basic_replication.py:20 1740s Jan 22 19:59:46 And I shut down postgres-1 # features/steps/basic_replication.py:41 1742s Jan 22 19:59:49 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1743s Jan 22 19:59:50 When I start postgres-1 # features/steps/basic_replication.py:20 1746s Jan 22 19:59:53 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1746s Jan 22 19:59:53 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1746s Jan 22 19:59:53 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1746s Jan 22 19:59:53 1746s Jan 22 19:59:53 Scenario: check stuck sync replica # features/basic_replication.feature:28 1746s Jan 22 19:59:53 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"pause": true, "maximum_lag_on_syncnode": 15000000, "postgresql": {"parameters": {"synchronous_commit": "remote_apply"}}} # features/steps/patroni_api.py:73 1747s Jan 22 19:59:53 Then I receive a response code 200 # features/steps/patroni_api.py:100 1747s Jan 22 19:59:53 And I create table on postgres-0 # features/steps/basic_replication.py:85 1747s Jan 22 19:59:53 And table mytest is present on postgres-1 after 2 seconds # features/steps/basic_replication.py:105 1748s Jan 22 19:59:54 And table mytest is present on postgres-2 after 2 seconds # features/steps/basic_replication.py:105 1748s Jan 22 19:59:55 When I pause wal replay on postgres-2 # features/steps/basic_replication.py:76 1748s Jan 22 19:59:55 And I load data on postgres-0 # features/steps/basic_replication.py:96 1748s Jan 22 19:59:55 Then "sync" key in DCS has sync_standby=postgres-1 after 15 seconds # features/steps/cascading_replication.py:23 1752s Jan 22 19:59:58 And I resume wal replay on postgres-2 # features/steps/basic_replication.py:76 1752s Jan 22 19:59:58 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1752s Jan 22 19:59:58 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1752s Jan 22 19:59:58 When I issue a PATCH request to http://127.0.0.1:8008/config with {"pause": null, "maximum_lag_on_syncnode": -1, "postgresql": {"parameters": {"synchronous_commit": "on"}}} # features/steps/patroni_api.py:73 1752s Jan 22 19:59:58 Then I receive a response code 200 # features/steps/patroni_api.py:100 1752s Jan 22 19:59:58 And I drop table on postgres-0 # features/steps/basic_replication.py:85 1752s Jan 22 19:59:58 1752s Jan 22 19:59:58 Scenario: check multi sync replication # features/basic_replication.feature:44 1752s Jan 22 19:59:58 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 2} # features/steps/patroni_api.py:73 1752s Jan 22 19:59:58 Then I receive a response code 200 # features/steps/patroni_api.py:100 1752s Jan 22 19:59:58 Then "sync" key in DCS has sync_standby=postgres-1,postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1755s Jan 22 20:00:02 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1755s Jan 22 20:00:02 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1756s Jan 22 20:00:02 When I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 1} # features/steps/patroni_api.py:73 1756s Jan 22 20:00:03 Then I receive a response code 200 # features/steps/patroni_api.py:100 1756s Jan 22 20:00:03 And I shut down postgres-1 # features/steps/basic_replication.py:41 1759s Jan 22 20:00:06 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1760s Jan 22 20:00:07 When I start postgres-1 # features/steps/basic_replication.py:20 1763s Jan 22 20:00:10 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1763s Jan 22 20:00:10 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1763s Jan 22 20:00:10 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1763s Jan 22 20:00:10 1763s Jan 22 20:00:10 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 1763s Jan 22 20:00:10 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 1764s Jan 22 20:00:11 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1764s Jan 22 20:00:11 When I sleep for 2 seconds # features/steps/patroni_api.py:41 1766s Jan 22 20:00:13 And I shut down postgres-0 # features/steps/basic_replication.py:41 1767s Jan 22 20:00:14 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 1768s Jan 22 20:00:15 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1768s Jan 22 20:00:15 And postgres-2 role is the primary after 24 seconds # features/steps/basic_replication.py:117 1788s Jan 22 20:00:34 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:158 1791s Jan 22 20:00:38 And there is a postgres-2_cb.log with "on_role_change primary batman" in postgres-2 data directory # features/steps/cascading_replication.py:12 1791s Jan 22 20:00:38 When I issue a PATCH request to http://127.0.0.1:8010/config with {"synchronous_mode": null, "master_start_timeout": 0} # features/steps/patroni_api.py:73 1791s Jan 22 20:00:38 Then I receive a response code 200 # features/steps/patroni_api.py:100 1791s Jan 22 20:00:38 When I add the table bar to postgres-2 # features/steps/basic_replication.py:66 1791s Jan 22 20:00:38 Then table bar is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 1791s Jan 22 20:00:38 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 1791s Jan 22 20:00:38 1791s Jan 22 20:00:38 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 1791s Jan 22 20:00:38 Given I add the table splitbrain to postgres-0 # features/steps/basic_replication.py:66 1791s Jan 22 20:00:38 And I start postgres-0 # features/steps/basic_replication.py:20 1791s Jan 22 20:00:38 Then postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 1798s Jan 22 20:00:45 When I add the table buz to postgres-2 # features/steps/basic_replication.py:66 1798s SKIP Scenario check graceful rejection when two nodes have the same name: Flaky test with Raft 1798s Jan 22 20:00:45 Then table buz is present on postgres-0 after 20 seconds # features/steps/basic_replication.py:105 1814s Jan 22 20:01:01 1814s Jan 22 20:01:01 @reject-duplicate-name 1814s Jan 22 20:01:01 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 1814s Jan 22 20:01:01 Given I start duplicate postgres-0 on port 8011 # None 1814s Jan 22 20:01:01 Then there is one of ["Can't start; there is already a node named 'postgres-0' running"] CRITICAL in the dup-postgres-0 patroni log after 5 seconds # None 1814s Jan 22 20:01:01 1816s Jan 22 20:01:02 Combined data file .coverage.autopkgtest.4037.XGesLlWx 1816s Jan 22 20:01:02 Combined data file .coverage.autopkgtest.4040.XxXiwMjx 1816s Jan 22 20:01:02 Combined data file .coverage.autopkgtest.4088.XihQhMTx 1816s Jan 22 20:01:02 Combined data file .coverage.autopkgtest.4132.XAPEDBDx 1816s Jan 22 20:01:02 Combined data file .coverage.autopkgtest.4191.XwxSYaax 1816s Jan 22 20:01:02 Combined data file .coverage.autopkgtest.4240.XRDEbMHx 1816s Jan 22 20:01:02 Combined data file .coverage.autopkgtest.4319.XzYaoVOx 1816s Jan 22 20:01:02 Combined data file .coverage.autopkgtest.4371.XwIVSIBx 1816s Jan 22 20:01:02 Combined data file .coverage.autopkgtest.4380.XWQTgSbx 1816s Jan 22 20:01:02 Combined data file .coverage.autopkgtest.4460.XNJPyfVx 1816s Jan 22 20:01:02 Combined data file .coverage.autopkgtest.4581.XNEybxFx 1819s Jan 22 20:01:06 Name Stmts Miss Cover 1819s Jan 22 20:01:06 ---------------------------------------------------------------------------------------------------------- 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/cryptography/fernet.py 137 54 61% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 135 0 100% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/__init__.py 5 0 100% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/__init__.py 3 0 100% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/backend.py 135 67 50% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 38 17 55% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 51 4 92% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/__init__.py 1 0 100% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/__init__.py 1 0 100% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/algorithms.py 68 18 74% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 23 1 96% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 172 22 87% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 93 40 57% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 72 13 82% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 54 3 94% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 140 50 64% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hmac.py 6 0 100% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/kdf/__init__.py 7 0 100% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/kdf/pbkdf2.py 27 5 81% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/padding.py 104 37 64% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/cryptography/utils.py 76 25 67% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/dateutil/_version.py 13 3 77% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 810 688 15% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 183 150 18% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 117 23% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 794 629 21% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/dateutil/tz/win.py 152 149 2% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/patroni/__main__.py 207 73 65% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/patroni/api.py 835 482 42% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 9 91% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/patroni/collections.py 56 7 88% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/patroni/config.py 363 106 71% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/patroni/config_generator.py 213 160 25% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/patroni/daemon.py 78 6 92% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 713 177 75% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/patroni/dcs/raft.py 319 49 85% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 36 8 78% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/patroni/exceptions.py 18 0 100% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/patroni/file_perm.py 47 11 77% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/patroni/global_config.py 87 4 95% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/patroni/ha.py 1389 694 50% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/patroni/log.py 244 81 67% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 836 245 71% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 261 94 64% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 37 64% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 846 298 65% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 74 7 91% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 81 16 80% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 88 12 86% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 92 46% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 434 212 51% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 359 181 50% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 146 26 82% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 156 24 85% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/patroni/psycopg.py 57 24 58% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/patroni/quorum.py 182 164 10% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/patroni/tags.py 45 1 98% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/patroni/utils.py 376 147 61% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/patroni/validator.py 309 218 29% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 204 49 76% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 132 50 62% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/psutil/__init__.py 948 631 33% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/psutil/_common.py 407 208 49% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1232 925 25% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/psutil/_psposix.py 84 40 52% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/pysyncobj/__init__.py 2 0 100% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/pysyncobj/atomic_replace.py 4 0 100% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/pysyncobj/config.py 80 1 99% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/pysyncobj/dns_resolver.py 52 10 81% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/pysyncobj/encryptor.py 17 2 88% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/pysyncobj/fast_queue.py 21 1 95% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/pysyncobj/journal.py 193 48 75% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/pysyncobj/monotonic.py 76 70 8% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/pysyncobj/node.py 49 10 80% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/pysyncobj/pickle.py 52 32 38% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/pysyncobj/pipe_notifier.py 24 2 92% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/pysyncobj/poller.py 87 41 53% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/pysyncobj/serializer.py 167 135 19% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/pysyncobj/syncobj.py 1057 500 53% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/pysyncobj/tcp_connection.py 250 36 86% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/pysyncobj/tcp_server.py 56 12 79% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/pysyncobj/transport.py 266 60 77% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/pysyncobj/utility.py 59 9 85% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/pysyncobj/version.py 1 0 100% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/pysyncobj/win_inet_pton.py 44 31 30% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/systemd/__init__.py 0 0 100% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/systemd/daemon.py 34 23 32% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/urllib3/__init__.py 49 15 69% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 63 45 29% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/urllib3/_collections.py 231 148 36% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 54 24 56% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/urllib3/_version.py 13 3 77% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/urllib3/connection.py 414 227 45% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 344 156 55% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/urllib3/exceptions.py 127 42 67% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/urllib3/http2/__init__.py 28 21 25% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/urllib3/http2/probe.py 49 31 37% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 241 99 59% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/urllib3/response.py 744 592 20% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 12 82% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/urllib3/util/request.py 108 57 47% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 25 22% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/urllib3/util/retry.py 174 62 64% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 181 133 27% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 152 106 30% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 22 69% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/urllib3/util/url.py 203 76 63% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 18 31% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 38 22% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/yaml/parser.py 352 180 49% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/yaml/reader.py 122 30 75% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/yaml/scanner.py 758 415 45% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 1819s Jan 22 20:01:06 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 1819s Jan 22 20:01:06 patroni/__init__.py 13 2 85% 1819s Jan 22 20:01:06 patroni/__main__.py 207 207 0% 1819s Jan 22 20:01:06 patroni/api.py 835 835 0% 1819s Jan 22 20:01:06 patroni/async_executor.py 96 69 28% 1819s Jan 22 20:01:06 patroni/collections.py 56 15 73% 1819s Jan 22 20:01:06 patroni/config.py 363 182 50% 1819s Jan 22 20:01:06 patroni/config_generator.py 213 213 0% 1819s Jan 22 20:01:06 patroni/ctl.py 1027 727 29% 1819s Jan 22 20:01:06 patroni/daemon.py 78 6 92% 1819s Jan 22 20:01:06 patroni/dcs/__init__.py 713 372 48% 1819s Jan 22 20:01:06 patroni/dcs/consul.py 479 479 0% 1819s Jan 22 20:01:06 patroni/dcs/etcd3.py 705 705 0% 1819s Jan 22 20:01:06 patroni/dcs/etcd.py 630 630 0% 1819s Jan 22 20:01:06 patroni/dcs/exhibitor.py 62 62 0% 1819s Jan 22 20:01:06 patroni/dcs/kubernetes.py 975 975 0% 1819s Jan 22 20:01:06 patroni/dcs/raft.py 319 101 68% 1819s Jan 22 20:01:06 patroni/dcs/zookeeper.py 289 289 0% 1819s Jan 22 20:01:06 patroni/dynamic_loader.py 36 8 78% 1819s Jan 22 20:01:06 patroni/exceptions.py 18 1 94% 1819s Jan 22 20:01:06 patroni/file_perm.py 47 17 64% 1819s Jan 22 20:01:06 patroni/global_config.py 87 25 71% 1819s Jan 22 20:01:06 patroni/ha.py 1389 1389 0% 1819s Jan 22 20:01:06 patroni/log.py 244 109 55% 1819s Jan 22 20:01:06 patroni/postgresql/__init__.py 836 663 21% 1819s Jan 22 20:01:06 patroni/postgresql/available_parameters/__init__.py 24 3 88% 1819s Jan 22 20:01:06 patroni/postgresql/bootstrap.py 261 230 12% 1819s Jan 22 20:01:06 patroni/postgresql/callback_executor.py 55 34 38% 1819s Jan 22 20:01:06 patroni/postgresql/cancellable.py 104 84 19% 1819s Jan 22 20:01:06 patroni/postgresql/config.py 846 724 14% 1819s Jan 22 20:01:06 patroni/postgresql/connection.py 74 50 32% 1819s Jan 22 20:01:06 patroni/postgresql/misc.py 81 34 58% 1819s Jan 22 20:01:06 patroni/postgresql/mpp/__init__.py 88 21 76% 1819s Jan 22 20:01:06 patroni/postgresql/mpp/citus.py 367 367 0% 1819s Jan 22 20:01:06 patroni/postgresql/postmaster.py 170 139 18% 1819s Jan 22 20:01:06 patroni/postgresql/rewind.py 434 434 0% 1819s Jan 22 20:01:06 patroni/postgresql/slots.py 359 309 14% 1819s Jan 22 20:01:06 patroni/postgresql/sync.py 146 117 20% 1819s Jan 22 20:01:06 patroni/postgresql/validator.py 156 52 67% 1819s Jan 22 20:01:06 patroni/psycopg.py 57 41 28% 1819s Jan 22 20:01:06 patroni/quorum.py 182 182 0% 1819s Jan 22 20:01:06 patroni/raft_controller.py 22 1 95% 1819s Jan 22 20:01:06 patroni/request.py 58 6 90% 1819s Jan 22 20:01:06 patroni/scripts/__init__.py 0 0 100% 1819s Jan 22 20:01:06 patroni/scripts/aws.py 59 59 0% 1819s Jan 22 20:01:06 patroni/scripts/barman/__init__.py 0 0 100% 1819s Jan 22 20:01:06 patroni/scripts/barman/cli.py 50 50 0% 1819s Jan 22 20:01:06 patroni/scripts/barman/config_switch.py 50 50 0% 1819s Jan 22 20:01:06 patroni/scripts/barman/recover.py 36 36 0% 1819s Jan 22 20:01:06 patroni/scripts/barman/utils.py 93 93 0% 1819s Jan 22 20:01:06 patroni/scripts/wale_restore.py 203 203 0% 1819s Jan 22 20:01:06 patroni/tags.py 45 18 60% 1819s Jan 22 20:01:06 patroni/utils.py 376 289 23% 1819s Jan 22 20:01:06 patroni/validator.py 309 222 28% 1819s Jan 22 20:01:06 patroni/version.py 1 0 100% 1819s Jan 22 20:01:06 patroni/watchdog/__init__.py 2 2 0% 1819s Jan 22 20:01:06 patroni/watchdog/base.py 204 204 0% 1819s Jan 22 20:01:06 patroni/watchdog/linux.py 132 132 0% 1819s Jan 22 20:01:06 ---------------------------------------------------------------------------------------------------------- 1819s Jan 22 20:01:06 TOTAL 41677 25995 38% 1819s Jan 22 20:01:06 1 feature passed, 0 failed, 0 skipped 1819s Jan 22 20:01:06 6 scenarios passed, 0 failed, 1 skipped 1819s Jan 22 20:01:06 66 steps passed, 0 failed, 2 skipped, 0 undefined 1819s Jan 22 20:01:06 Took 1m18.940s 1819s + bash -c 'rm -rf features/output' 1819s ### End 18 acceptance-raft features/basic_replication.feature ### 1819s + echo '### End 18 acceptance-raft features/basic_replication.feature ###' 1819s + rm -f /tmp/pgpass_postgres-0 /tmp/pgpass_postgres-1 /tmp/pgpass_postgres-2 1819s ++ id -u 1819s + '[' 1000 -eq 0 ']' 1819s autopkgtest [20:01:06]: test acceptance-raft-basic: -----------------------] 1820s autopkgtest [20:01:07]: test acceptance-raft-basic: - - - - - - - - - - results - - - - - - - - - - 1820s acceptance-raft-basic PASS 1820s autopkgtest [20:01:07]: @@@@@@@@@@@@@@@@@@@@ summary 1820s test PASS 1820s acceptance-etcd3-basic PASS 1820s acceptance-etcd3-full FAIL non-zero exit status 1 1820s acceptance-etcd-basic PASS 1820s acceptance-zookeeper-basic PASS 1820s acceptance-raft-basic PASS