0s autopkgtest [19:29:14]: starting date and time: 2026-01-22 19:29:14+0000 0s autopkgtest [19:29:14]: git checkout: 508d4a25 a-v-ssh wait_for_ssh: demote "ssh connection failed" to a debug message 0s autopkgtest [19:29:14]: host juju-7f2275-prod-proposed-migration-environment-9; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.w12gu08e/out --timeout-copy=6000 --setup-commands 'ln -s /dev/null /etc/systemd/system/bluetooth.service; printf "http_proxy=http://squid.internal:3128\nhttps_proxy=http://squid.internal:3128\nno_proxy=127.0.0.1,127.0.1.1,localhost,localdomain,internal,login.ubuntu.com,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com\n" >> /etc/environment' --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 -- lxd -r lxd-armhf-10.145.243.142 lxd-armhf-10.145.243.142:autopkgtest/ubuntu/resolute/armhf 24s autopkgtest [19:29:38]: testbed dpkg architecture: armhf 26s autopkgtest [19:29:40]: testbed apt version: 3.1.12 30s autopkgtest [19:29:44]: @@@@@@@@@@@@@@@@@@@@ test bed setup 31s autopkgtest [19:29:45]: testbed release detected to be: None 41s autopkgtest [19:29:55]: updating testbed package index (apt update) 44s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 44s Get:2 http://ftpmaster.internal/ubuntu resolute InRelease [124 kB] 44s Get:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease [124 kB] 44s Get:4 http://ftpmaster.internal/ubuntu resolute-security InRelease [124 kB] 44s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [80.9 kB] 44s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [815 kB] 44s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [2820 B] 44s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [19.2 kB] 44s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf Packages [97.4 kB] 44s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/universe armhf Packages [571 kB] 44s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse armhf Packages [3644 B] 44s Get:12 http://ftpmaster.internal/ubuntu resolute/main Sources [1402 kB] 44s Get:13 http://ftpmaster.internal/ubuntu resolute/universe Sources [21.4 MB] 46s Get:14 http://ftpmaster.internal/ubuntu resolute/multiverse Sources [310 kB] 46s Get:15 http://ftpmaster.internal/ubuntu resolute/main armhf Packages [1371 kB] 46s Get:16 http://ftpmaster.internal/ubuntu resolute/universe armhf Packages [14.9 MB] 47s Get:17 http://ftpmaster.internal/ubuntu resolute/multiverse armhf Packages [175 kB] 50s Fetched 41.6 MB in 6s (6559 kB/s) 51s Reading package lists... 57s autopkgtest [19:30:11]: upgrading testbed (apt dist-upgrade and autopurge) 58s Reading package lists... 59s Building dependency tree... 59s Reading state information... 59s Calculating upgrade... 60s The following packages were automatically installed and are no longer required: 60s libpython3.13-minimal libpython3.13-stdlib python3.13 python3.13-minimal 60s Use 'apt autoremove' to remove them. 60s The following NEW packages will be installed: 60s libpython3.14-minimal libpython3.14-stdlib python3.14 python3.14-minimal 60s The following packages will be upgraded: 60s libpython3-stdlib python3 python3-gdbm python3-minimal 60s 4 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 60s Need to get 6219 kB of archives. 60s After this operation, 22.5 MB of additional disk space will be used. 60s Get:1 http://ftpmaster.internal/ubuntu resolute/main armhf libpython3.14-minimal armhf 3.14.2-1 [905 kB] 61s Get:2 http://ftpmaster.internal/ubuntu resolute/main armhf python3.14-minimal armhf 3.14.2-1 [2155 kB] 61s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf python3-gdbm armhf 3.14.2-1 [11.1 kB] 61s Get:4 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf python3-minimal armhf 3.14.2-1 [28.2 kB] 61s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf python3 armhf 3.14.2-1 [22.9 kB] 61s Get:6 http://ftpmaster.internal/ubuntu resolute/main armhf libpython3.14-stdlib armhf 3.14.2-1 [2270 kB] 61s Get:7 http://ftpmaster.internal/ubuntu resolute/main armhf python3.14 armhf 3.14.2-1 [816 kB] 61s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf libpython3-stdlib armhf 3.14.2-1 [10.9 kB] 62s Fetched 6219 kB in 1s (6517 kB/s) 62s Selecting previously unselected package libpython3.14-minimal:armhf. 62s (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 ... 66485 files and directories currently installed.) 62s Preparing to unpack .../libpython3.14-minimal_3.14.2-1_armhf.deb ... 62s Unpacking libpython3.14-minimal:armhf (3.14.2-1) ... 62s Selecting previously unselected package python3.14-minimal. 62s Preparing to unpack .../python3.14-minimal_3.14.2-1_armhf.deb ... 62s Unpacking python3.14-minimal (3.14.2-1) ... 62s Preparing to unpack .../python3-gdbm_3.14.2-1_armhf.deb ... 62s Unpacking python3-gdbm (3.14.2-1) over (3.13.9-1) ... 62s Setting up libpython3.14-minimal:armhf (3.14.2-1) ... 62s Setting up python3.14-minimal (3.14.2-1) ... 63s (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 ... 66827 files and directories currently installed.) 63s Preparing to unpack .../python3-minimal_3.14.2-1_armhf.deb ... 63s Unpacking python3-minimal (3.14.2-1) over (3.13.7-1) ... 63s Setting up python3-minimal (3.14.2-1) ... 64s (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 ... 66827 files and directories currently installed.) 64s Preparing to unpack .../python3_3.14.2-1_armhf.deb ... 64s Unpacking python3 (3.14.2-1) over (3.13.7-1) ... 64s Selecting previously unselected package libpython3.14-stdlib:armhf. 64s Preparing to unpack .../libpython3.14-stdlib_3.14.2-1_armhf.deb ... 64s Unpacking libpython3.14-stdlib:armhf (3.14.2-1) ... 64s Selecting previously unselected package python3.14. 64s Preparing to unpack .../python3.14_3.14.2-1_armhf.deb ... 64s Unpacking python3.14 (3.14.2-1) ... 64s Preparing to unpack .../libpython3-stdlib_3.14.2-1_armhf.deb ... 64s Unpacking libpython3-stdlib:armhf (3.14.2-1) over (3.13.7-1) ... 64s Setting up libpython3.14-stdlib:armhf (3.14.2-1) ... 64s Setting up python3.14 (3.14.2-1) ... 66s Setting up libpython3-stdlib:armhf (3.14.2-1) ... 66s Setting up python3-gdbm (3.14.2-1) ... 66s Setting up python3 (3.14.2-1) ... 66s Processing triggers for man-db (2.13.1-1) ... 66s Processing triggers for systemd (259-1ubuntu2) ... 69s Reading package lists... 69s Building dependency tree... 69s Reading state information... 69s Solving dependencies... 70s The following packages will be REMOVED: 70s libpython3.13-minimal* libpython3.13-stdlib* python3.13* python3.13-minimal* 71s 0 upgraded, 0 newly installed, 4 to remove and 0 not upgraded. 71s After this operation, 21.3 MB disk space will be freed. 71s (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 ... 67257 files and directories currently installed.) 71s Removing python3.13 (3.13.11-1) ... 71s Removing libpython3.13-stdlib:armhf (3.13.11-1) ... 71s Removing python3.13-minimal (3.13.11-1) ... 72s Removing libpython3.13-minimal:armhf (3.13.11-1) ... 72s Processing triggers for man-db (2.13.1-1) ... 73s Processing triggers for systemd (259-1ubuntu2) ... 73s (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 ... 66518 files and directories currently installed.) 73s Purging configuration files for libpython3.13-minimal:armhf (3.13.11-1) ... 73s Purging configuration files for python3.13-minimal (3.13.11-1) ... 75s autopkgtest [19:30:29]: rebooting testbed after setup commands that affected boot 117s autopkgtest [19:31:11]: testbed running kernel: Linux 6.8.0-87-generic #88~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue Oct 14 14:00:09 UTC 2 145s autopkgtest [19:31:39]: @@@@@@@@@@@@@@@@@@@@ apt-source patroni 160s Get:1 http://ftpmaster.internal/ubuntu resolute/universe patroni 4.1.0-2 (dsc) [2844 B] 160s Get:2 http://ftpmaster.internal/ubuntu resolute/universe patroni 4.1.0-2 (tar) [1232 kB] 160s Get:3 http://ftpmaster.internal/ubuntu resolute/universe patroni 4.1.0-2 (diff) [24.6 kB] 160s gpgv: Signature made Fri Dec 12 16:13:27 2025 UTC 160s gpgv: using RSA key 9CA877749FAB2E4FA96862ECDC686A27B43481B0 160s gpgv: Can't check signature: No public key 160s dpkg-source: warning: cannot verify inline signature for ./patroni_4.1.0-2.dsc: no acceptable signature found 160s autopkgtest [19:31:54]: testing package patroni version 4.1.0-2 162s autopkgtest [19:31:56]: build not needed 164s autopkgtest [19:31:58]: test test: preparing testbed 166s Reading package lists... 167s Building dependency tree... 167s Reading state information... 167s Solving dependencies... 167s The following NEW packages will be installed: 167s fonts-font-awesome fonts-lato libcares2 libev4t64 libjs-jquery 167s libjs-jquery-hotkeys libjs-jquery-isonscreen libjs-jquery-metadata 167s libjs-jquery-tablesorter libjs-jquery-throttle-debounce libpq5 167s libpython3.13-minimal libpython3.13-stdlib patroni patroni-doc 167s python3-aiohappyeyeballs python3-aiohttp python3-aiosignal 167s python3-async-timeout python3-cachetools python3-click python3-consul 167s python3-coverage python3-dnspython python3-etcd python3-eventlet 167s python3-flake8 python3-frozenlist python3-gevent python3-google-auth 167s python3-greenlet python3-iniconfig python3-kazoo python3-kerberos 167s python3-kubernetes python3-mccabe python3-multidict python3-pluggy 167s python3-prettytable python3-propcache python3-psutil python3-psycopg2 167s python3-pure-sasl python3-pyasn1 python3-pyasn1-modules python3-pycodestyle 167s python3-pyflakes python3-pysyncobj python3-pytest python3-pytest-cov 167s python3-pyu2f python3-requests-oauthlib python3-responses python3-rsa 167s python3-wcwidth python3-websocket python3-yarl python3-ydiff 167s python3-zope.event python3-zope.interface python3.13 python3.13-minimal 167s sphinx-rtd-theme-common 168s 0 upgraded, 63 newly installed, 0 to remove and 0 not upgraded. 168s Need to get 16.5 MB of archives. 168s After this operation, 86.1 MB of additional disk space will be used. 168s Get:1 http://ftpmaster.internal/ubuntu resolute/main armhf libpython3.13-minimal armhf 3.13.11-1 [875 kB] 168s Get:2 http://ftpmaster.internal/ubuntu resolute/main armhf python3.13-minimal armhf 3.13.11-1 [2055 kB] 168s Get:3 http://ftpmaster.internal/ubuntu resolute/main armhf fonts-lato all 2.015-1build1 [2779 kB] 168s Get:4 http://ftpmaster.internal/ubuntu resolute/main armhf libpython3.13-stdlib armhf 3.13.11-1 [1960 kB] 168s Get:5 http://ftpmaster.internal/ubuntu resolute/main armhf python3.13 armhf 3.13.11-1 [758 kB] 168s Get:6 http://ftpmaster.internal/ubuntu resolute/main armhf fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1build1 [531 kB] 168s Get:7 http://ftpmaster.internal/ubuntu resolute/main armhf libcares2 armhf 1.34.6-1 [86.9 kB] 168s Get:8 http://ftpmaster.internal/ubuntu resolute/universe armhf libev4t64 armhf 1:4.33-2.1build2 [27.0 kB] 168s Get:9 http://ftpmaster.internal/ubuntu resolute/main armhf libjs-jquery all 3.7.1+dfsg+~3.5.33-1build1 [321 kB] 168s Get:10 http://ftpmaster.internal/ubuntu resolute/universe armhf libjs-jquery-metadata all 12-4build1 [6692 B] 168s Get:11 http://ftpmaster.internal/ubuntu resolute/universe armhf libjs-jquery-tablesorter all 1:2.31.3+dfsg1-5 [192 kB] 168s Get:12 http://ftpmaster.internal/ubuntu resolute/universe armhf libjs-jquery-throttle-debounce all 1.1+dfsg.1-2build1 [12.6 kB] 168s Get:13 http://ftpmaster.internal/ubuntu resolute/main armhf libpq5 armhf 18.1-2 [137 kB] 168s Get:14 http://ftpmaster.internal/ubuntu resolute/main armhf python3-click all 8.2.0+0.really.8.1.8-1build1 [80.2 kB] 169s Get:15 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-consul all 1.6.0-1 [22.8 kB] 169s Get:16 http://ftpmaster.internal/ubuntu resolute/main armhf python3-wcwidth all 0.2.14+dfsg1-1build1 [26.5 kB] 169s Get:17 http://ftpmaster.internal/ubuntu resolute/main armhf python3-prettytable all 3.16.0-1build1 [39.1 kB] 169s Get:18 http://ftpmaster.internal/ubuntu resolute/main armhf python3-psutil armhf 7.1.0-1ubuntu1 [189 kB] 169s Get:19 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-ydiff all 1.4.2-1 [19.0 kB] 169s Get:20 http://ftpmaster.internal/ubuntu resolute/main armhf python3-psycopg2 armhf 2.9.11-1 [162 kB] 169s Get:21 http://ftpmaster.internal/ubuntu resolute/universe armhf patroni all 4.1.0-2 [290 kB] 169s Get:22 http://ftpmaster.internal/ubuntu resolute/main armhf sphinx-rtd-theme-common all 3.0.2+dfsg-3 [1013 kB] 169s Get:23 http://ftpmaster.internal/ubuntu resolute/universe armhf patroni-doc all 4.1.0-2 [539 kB] 169s Get:24 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-aiohappyeyeballs all 2.6.1-2 [11.1 kB] 169s Get:25 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-multidict armhf 6.4.3-1build1 [67.0 kB] 169s Get:26 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-propcache armhf 0.3.1-1build1 [50.5 kB] 169s Get:27 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-yarl armhf 1.22.0-1 [97.6 kB] 169s Get:28 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-async-timeout all 5.0.1-1 [6830 B] 169s Get:29 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-frozenlist armhf 1.8.0-2 [53.7 kB] 169s Get:30 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-aiosignal all 1.4.0-1 [5628 B] 169s Get:31 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-aiohttp armhf 3.13.1-1 [457 kB] 169s Get:32 http://ftpmaster.internal/ubuntu resolute/main armhf python3-cachetools all 5.3.3-1build1 [10.5 kB] 169s Get:33 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-coverage armhf 7.8.2+dfsg1-1ubuntu1 [158 kB] 169s Get:34 http://ftpmaster.internal/ubuntu resolute/main armhf python3-dnspython all 2.7.0-1ubuntu2 [167 kB] 169s Get:35 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-etcd all 0.4.5-7 [32.2 kB] 169s Get:36 http://ftpmaster.internal/ubuntu resolute/main armhf python3-greenlet armhf 3.2.4-3 [184 kB] 169s Get:37 http://ftpmaster.internal/ubuntu resolute/main armhf python3-eventlet all 0.39.0-0ubuntu2 [277 kB] 169s Get:38 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-mccabe all 0.7.0-1build1 [8926 B] 169s Get:39 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-pycodestyle all 2.12.1-2 [30.2 kB] 169s Get:40 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-pyflakes all 3.2.0-3 [53.0 kB] 169s Get:41 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-flake8 all 7.1.1-3 [44.0 kB] 169s Get:42 http://ftpmaster.internal/ubuntu resolute/main armhf python3-pyasn1 all 0.6.2-1 [56.7 kB] 169s Get:43 http://ftpmaster.internal/ubuntu resolute/main armhf python3-pyasn1-modules all 0.4.1-2build1 [80.5 kB] 169s Get:44 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-pyu2f all 0.1.5-4 [22.9 kB] 169s Get:45 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-responses all 0.25.8-1 [40.6 kB] 169s Get:46 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-rsa all 4.9-2build1 [28.4 kB] 169s Get:47 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-google-auth all 2.40.3-2 [105 kB] 169s Get:48 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-iniconfig all 2.1.0-2 [6962 B] 169s Get:49 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-zope.event all 6.0-2 [7710 B] 169s Get:50 http://ftpmaster.internal/ubuntu resolute/main armhf python3-zope.interface armhf 8.2-1 [144 kB] 169s Get:51 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-gevent armhf 24.11.1-1build2 [1150 kB] 169s Get:52 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-kerberos armhf 1.1.14-3.1build12 [21.1 kB] 169s Get:53 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-pure-sasl all 0.5.1+dfsg1-5 [11.4 kB] 169s Get:54 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-kazoo all 2.10.0-3 [106 kB] 169s Get:55 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-requests-oauthlib all 1.3.1-2 [19.0 kB] 169s Get:56 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-websocket all 1.8.0-2 [38.5 kB] 169s Get:57 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-kubernetes all 30.1.0-3 [385 kB] 169s Get:58 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-pluggy all 1.6.0-2 [21.1 kB] 169s Get:59 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-pysyncobj all 0.3.14-2 [61.9 kB] 169s Get:60 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-pytest all 9.0.2-2 [277 kB] 169s Get:61 http://ftpmaster.internal/ubuntu resolute/universe armhf libjs-jquery-hotkeys all 0.2.0-1 [13.3 kB] 169s Get:62 http://ftpmaster.internal/ubuntu resolute/universe armhf libjs-jquery-isonscreen all 1.2.0-2 [3814 B] 169s Get:63 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-pytest-cov all 5.0.0-1 [21.3 kB] 170s Fetched 16.5 MB in 2s (9899 kB/s) 170s Selecting previously unselected package libpython3.13-minimal:armhf. 170s (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 ... 66518 files and directories currently installed.) 170s Preparing to unpack .../00-libpython3.13-minimal_3.13.11-1_armhf.deb ... 170s Unpacking libpython3.13-minimal:armhf (3.13.11-1) ... 170s Selecting previously unselected package python3.13-minimal. 170s Preparing to unpack .../01-python3.13-minimal_3.13.11-1_armhf.deb ... 170s Unpacking python3.13-minimal (3.13.11-1) ... 170s Selecting previously unselected package fonts-lato. 170s Preparing to unpack .../02-fonts-lato_2.015-1build1_all.deb ... 170s Unpacking fonts-lato (2.015-1build1) ... 170s Selecting previously unselected package libpython3.13-stdlib:armhf. 170s Preparing to unpack .../03-libpython3.13-stdlib_3.13.11-1_armhf.deb ... 170s Unpacking libpython3.13-stdlib:armhf (3.13.11-1) ... 170s Selecting previously unselected package python3.13. 171s Preparing to unpack .../04-python3.13_3.13.11-1_armhf.deb ... 171s Unpacking python3.13 (3.13.11-1) ... 171s Selecting previously unselected package fonts-font-awesome. 171s Preparing to unpack .../05-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1build1_all.deb ... 171s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1build1) ... 171s Selecting previously unselected package libcares2:armhf. 171s Preparing to unpack .../06-libcares2_1.34.6-1_armhf.deb ... 171s Unpacking libcares2:armhf (1.34.6-1) ... 171s Selecting previously unselected package libev4t64:armhf. 171s Preparing to unpack .../07-libev4t64_1%3a4.33-2.1build2_armhf.deb ... 171s Unpacking libev4t64:armhf (1:4.33-2.1build2) ... 171s Selecting previously unselected package libjs-jquery. 171s Preparing to unpack .../08-libjs-jquery_3.7.1+dfsg+~3.5.33-1build1_all.deb ... 171s Unpacking libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 171s Selecting previously unselected package libjs-jquery-metadata. 171s Preparing to unpack .../09-libjs-jquery-metadata_12-4build1_all.deb ... 171s Unpacking libjs-jquery-metadata (12-4build1) ... 171s Selecting previously unselected package libjs-jquery-tablesorter. 171s Preparing to unpack .../10-libjs-jquery-tablesorter_1%3a2.31.3+dfsg1-5_all.deb ... 171s Unpacking libjs-jquery-tablesorter (1:2.31.3+dfsg1-5) ... 171s Selecting previously unselected package libjs-jquery-throttle-debounce. 171s Preparing to unpack .../11-libjs-jquery-throttle-debounce_1.1+dfsg.1-2build1_all.deb ... 171s Unpacking libjs-jquery-throttle-debounce (1.1+dfsg.1-2build1) ... 171s Selecting previously unselected package libpq5:armhf. 171s Preparing to unpack .../12-libpq5_18.1-2_armhf.deb ... 171s Unpacking libpq5:armhf (18.1-2) ... 171s Selecting previously unselected package python3-click. 171s Preparing to unpack .../13-python3-click_8.2.0+0.really.8.1.8-1build1_all.deb ... 171s Unpacking python3-click (8.2.0+0.really.8.1.8-1build1) ... 171s Selecting previously unselected package python3-consul. 171s Preparing to unpack .../14-python3-consul_1.6.0-1_all.deb ... 171s Unpacking python3-consul (1.6.0-1) ... 171s Selecting previously unselected package python3-wcwidth. 171s Preparing to unpack .../15-python3-wcwidth_0.2.14+dfsg1-1build1_all.deb ... 171s Unpacking python3-wcwidth (0.2.14+dfsg1-1build1) ... 171s Selecting previously unselected package python3-prettytable. 171s Preparing to unpack .../16-python3-prettytable_3.16.0-1build1_all.deb ... 171s Unpacking python3-prettytable (3.16.0-1build1) ... 171s Selecting previously unselected package python3-psutil. 171s Preparing to unpack .../17-python3-psutil_7.1.0-1ubuntu1_armhf.deb ... 171s Unpacking python3-psutil (7.1.0-1ubuntu1) ... 171s Selecting previously unselected package python3-ydiff. 171s Preparing to unpack .../18-python3-ydiff_1.4.2-1_all.deb ... 171s Unpacking python3-ydiff (1.4.2-1) ... 171s Selecting previously unselected package python3-psycopg2. 171s Preparing to unpack .../19-python3-psycopg2_2.9.11-1_armhf.deb ... 171s Unpacking python3-psycopg2 (2.9.11-1) ... 171s Selecting previously unselected package patroni. 171s Preparing to unpack .../20-patroni_4.1.0-2_all.deb ... 171s Unpacking patroni (4.1.0-2) ... 171s Selecting previously unselected package sphinx-rtd-theme-common. 171s Preparing to unpack .../21-sphinx-rtd-theme-common_3.0.2+dfsg-3_all.deb ... 171s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 171s Selecting previously unselected package patroni-doc. 171s Preparing to unpack .../22-patroni-doc_4.1.0-2_all.deb ... 171s Unpacking patroni-doc (4.1.0-2) ... 171s Selecting previously unselected package python3-aiohappyeyeballs. 171s Preparing to unpack .../23-python3-aiohappyeyeballs_2.6.1-2_all.deb ... 171s Unpacking python3-aiohappyeyeballs (2.6.1-2) ... 171s Selecting previously unselected package python3-multidict. 171s Preparing to unpack .../24-python3-multidict_6.4.3-1build1_armhf.deb ... 171s Unpacking python3-multidict (6.4.3-1build1) ... 172s Selecting previously unselected package python3-propcache. 172s Preparing to unpack .../25-python3-propcache_0.3.1-1build1_armhf.deb ... 172s Unpacking python3-propcache (0.3.1-1build1) ... 172s Selecting previously unselected package python3-yarl. 172s Preparing to unpack .../26-python3-yarl_1.22.0-1_armhf.deb ... 172s Unpacking python3-yarl (1.22.0-1) ... 172s Selecting previously unselected package python3-async-timeout. 172s Preparing to unpack .../27-python3-async-timeout_5.0.1-1_all.deb ... 172s Unpacking python3-async-timeout (5.0.1-1) ... 172s Selecting previously unselected package python3-frozenlist. 172s Preparing to unpack .../28-python3-frozenlist_1.8.0-2_armhf.deb ... 172s Unpacking python3-frozenlist (1.8.0-2) ... 172s Selecting previously unselected package python3-aiosignal. 172s Preparing to unpack .../29-python3-aiosignal_1.4.0-1_all.deb ... 172s Unpacking python3-aiosignal (1.4.0-1) ... 172s Selecting previously unselected package python3-aiohttp. 172s Preparing to unpack .../30-python3-aiohttp_3.13.1-1_armhf.deb ... 172s Unpacking python3-aiohttp (3.13.1-1) ... 172s Selecting previously unselected package python3-cachetools. 172s Preparing to unpack .../31-python3-cachetools_5.3.3-1build1_all.deb ... 172s Unpacking python3-cachetools (5.3.3-1build1) ... 172s Selecting previously unselected package python3-coverage. 172s Preparing to unpack .../32-python3-coverage_7.8.2+dfsg1-1ubuntu1_armhf.deb ... 172s Unpacking python3-coverage (7.8.2+dfsg1-1ubuntu1) ... 172s Selecting previously unselected package python3-dnspython. 172s Preparing to unpack .../33-python3-dnspython_2.7.0-1ubuntu2_all.deb ... 172s Unpacking python3-dnspython (2.7.0-1ubuntu2) ... 172s Selecting previously unselected package python3-etcd. 172s Preparing to unpack .../34-python3-etcd_0.4.5-7_all.deb ... 172s Unpacking python3-etcd (0.4.5-7) ... 172s Selecting previously unselected package python3-greenlet. 172s Preparing to unpack .../35-python3-greenlet_3.2.4-3_armhf.deb ... 172s Unpacking python3-greenlet (3.2.4-3) ... 172s Selecting previously unselected package python3-eventlet. 172s Preparing to unpack .../36-python3-eventlet_0.39.0-0ubuntu2_all.deb ... 172s Unpacking python3-eventlet (0.39.0-0ubuntu2) ... 172s Selecting previously unselected package python3-mccabe. 172s Preparing to unpack .../37-python3-mccabe_0.7.0-1build1_all.deb ... 172s Unpacking python3-mccabe (0.7.0-1build1) ... 172s Selecting previously unselected package python3-pycodestyle. 172s Preparing to unpack .../38-python3-pycodestyle_2.12.1-2_all.deb ... 172s Unpacking python3-pycodestyle (2.12.1-2) ... 172s Selecting previously unselected package python3-pyflakes. 172s Preparing to unpack .../39-python3-pyflakes_3.2.0-3_all.deb ... 172s Unpacking python3-pyflakes (3.2.0-3) ... 172s Selecting previously unselected package python3-flake8. 172s Preparing to unpack .../40-python3-flake8_7.1.1-3_all.deb ... 172s Unpacking python3-flake8 (7.1.1-3) ... 172s Selecting previously unselected package python3-pyasn1. 172s Preparing to unpack .../41-python3-pyasn1_0.6.2-1_all.deb ... 172s Unpacking python3-pyasn1 (0.6.2-1) ... 172s Selecting previously unselected package python3-pyasn1-modules. 172s Preparing to unpack .../42-python3-pyasn1-modules_0.4.1-2build1_all.deb ... 172s Unpacking python3-pyasn1-modules (0.4.1-2build1) ... 172s Selecting previously unselected package python3-pyu2f. 172s Preparing to unpack .../43-python3-pyu2f_0.1.5-4_all.deb ... 172s Unpacking python3-pyu2f (0.1.5-4) ... 173s Selecting previously unselected package python3-responses. 173s Preparing to unpack .../44-python3-responses_0.25.8-1_all.deb ... 173s Unpacking python3-responses (0.25.8-1) ... 173s Selecting previously unselected package python3-rsa. 173s Preparing to unpack .../45-python3-rsa_4.9-2build1_all.deb ... 173s Unpacking python3-rsa (4.9-2build1) ... 173s Selecting previously unselected package python3-google-auth. 173s Preparing to unpack .../46-python3-google-auth_2.40.3-2_all.deb ... 173s Unpacking python3-google-auth (2.40.3-2) ... 173s Selecting previously unselected package python3-iniconfig. 173s Preparing to unpack .../47-python3-iniconfig_2.1.0-2_all.deb ... 173s Unpacking python3-iniconfig (2.1.0-2) ... 173s Selecting previously unselected package python3-zope.event. 173s Preparing to unpack .../48-python3-zope.event_6.0-2_all.deb ... 173s Unpacking python3-zope.event (6.0-2) ... 173s Selecting previously unselected package python3-zope.interface. 173s Preparing to unpack .../49-python3-zope.interface_8.2-1_armhf.deb ... 173s Unpacking python3-zope.interface (8.2-1) ... 173s Selecting previously unselected package python3-gevent. 173s Preparing to unpack .../50-python3-gevent_24.11.1-1build2_armhf.deb ... 173s Unpacking python3-gevent (24.11.1-1build2) ... 173s Selecting previously unselected package python3-kerberos. 173s Preparing to unpack .../51-python3-kerberos_1.1.14-3.1build12_armhf.deb ... 173s Unpacking python3-kerberos (1.1.14-3.1build12) ... 173s Selecting previously unselected package python3-pure-sasl. 173s Preparing to unpack .../52-python3-pure-sasl_0.5.1+dfsg1-5_all.deb ... 173s Unpacking python3-pure-sasl (0.5.1+dfsg1-5) ... 173s Selecting previously unselected package python3-kazoo. 173s Preparing to unpack .../53-python3-kazoo_2.10.0-3_all.deb ... 173s Unpacking python3-kazoo (2.10.0-3) ... 173s Selecting previously unselected package python3-requests-oauthlib. 173s Preparing to unpack .../54-python3-requests-oauthlib_1.3.1-2_all.deb ... 173s Unpacking python3-requests-oauthlib (1.3.1-2) ... 173s Selecting previously unselected package python3-websocket. 173s Preparing to unpack .../55-python3-websocket_1.8.0-2_all.deb ... 173s Unpacking python3-websocket (1.8.0-2) ... 173s Selecting previously unselected package python3-kubernetes. 173s Preparing to unpack .../56-python3-kubernetes_30.1.0-3_all.deb ... 173s Unpacking python3-kubernetes (30.1.0-3) ... 173s Selecting previously unselected package python3-pluggy. 173s Preparing to unpack .../57-python3-pluggy_1.6.0-2_all.deb ... 173s Unpacking python3-pluggy (1.6.0-2) ... 173s Selecting previously unselected package python3-pysyncobj. 173s Preparing to unpack .../58-python3-pysyncobj_0.3.14-2_all.deb ... 173s Unpacking python3-pysyncobj (0.3.14-2) ... 173s Selecting previously unselected package python3-pytest. 173s Preparing to unpack .../59-python3-pytest_9.0.2-2_all.deb ... 173s Unpacking python3-pytest (9.0.2-2) ... 174s Selecting previously unselected package libjs-jquery-hotkeys. 174s Preparing to unpack .../60-libjs-jquery-hotkeys_0.2.0-1_all.deb ... 174s Unpacking libjs-jquery-hotkeys (0.2.0-1) ... 174s Selecting previously unselected package libjs-jquery-isonscreen. 174s Preparing to unpack .../61-libjs-jquery-isonscreen_1.2.0-2_all.deb ... 174s Unpacking libjs-jquery-isonscreen (1.2.0-2) ... 174s Selecting previously unselected package python3-pytest-cov. 174s Preparing to unpack .../62-python3-pytest-cov_5.0.0-1_all.deb ... 174s Unpacking python3-pytest-cov (5.0.0-1) ... 174s Setting up python3-iniconfig (2.1.0-2) ... 174s Setting up libev4t64:armhf (1:4.33-2.1build2) ... 174s Setting up fonts-lato (2.015-1build1) ... 174s Setting up python3-pysyncobj (0.3.14-2) ... 174s Setting up python3-cachetools (5.3.3-1build1) ... 175s Setting up python3-zope.event (6.0-2) ... 175s Setting up python3-zope.interface (8.2-1) ... 176s Setting up python3-pyflakes (3.2.0-3) ... 176s Setting up python3-ydiff (1.4.2-1) ... 177s Setting up libpq5:armhf (18.1-2) ... 177s Setting up python3-kerberos (1.1.14-3.1build12) ... 177s Setting up libjs-jquery-throttle-debounce (1.1+dfsg.1-2build1) ... 177s Setting up python3-click (8.2.0+0.really.8.1.8-1build1) ... 177s Setting up python3-psutil (7.1.0-1ubuntu1) ... 178s Setting up python3-multidict (6.4.3-1build1) ... 178s Setting up python3-frozenlist (1.8.0-2) ... 178s Setting up python3-aiosignal (1.4.0-1) ... 179s Setting up python3-async-timeout (5.0.1-1) ... 179s Setting up libpython3.13-minimal:armhf (3.13.11-1) ... 179s Setting up python3-responses (0.25.8-1) ... 179s Setting up python3-pycodestyle (2.12.1-2) ... 179s Setting up python3-wcwidth (0.2.14+dfsg1-1build1) ... 180s Setting up python3-pyu2f (0.1.5-4) ... 180s Setting up python3-greenlet (3.2.4-3) ... 180s Setting up libcares2:armhf (1.34.6-1) ... 180s Setting up python3-psycopg2 (2.9.11-1) ... 181s Setting up python3-aiohappyeyeballs (2.6.1-2) ... 181s Setting up python3-pluggy (1.6.0-2) ... 181s Setting up python3-dnspython (2.7.0-1ubuntu2) ... 182s Setting up python3-propcache (0.3.1-1build1) ... 182s Setting up python3-pyasn1 (0.6.2-1) ... 183s Setting up python3.13-minimal (3.13.11-1) ... 184s Setting up python3-mccabe (0.7.0-1build1) ... 184s Setting up python3-consul (1.6.0-1) ... 184s Setting up libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 184s Setting up libjs-jquery-hotkeys (0.2.0-1) ... 184s Setting up python3-prettytable (3.16.0-1build1) ... 185s Setting up python3-yarl (1.22.0-1) ... 185s Setting up libpython3.13-stdlib:armhf (3.13.11-1) ... 185s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1build1) ... 185s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 185s Setting up python3-websocket (1.8.0-2) ... 186s Setting up python3-requests-oauthlib (1.3.1-2) ... 186s Setting up python3-pure-sasl (0.5.1+dfsg1-5) ... 186s Setting up python3.13 (3.13.11-1) ... 188s Setting up python3-etcd (0.4.5-7) ... 188s Setting up patroni-doc (4.1.0-2) ... 188s Setting up python3-pytest (9.0.2-2) ... 189s Setting up python3-aiohttp (3.13.1-1) ... 190s Setting up python3-coverage (7.8.2+dfsg1-1ubuntu1) ... 190s Setting up python3-gevent (24.11.1-1build2) ... 191s /usr/lib/python3/dist-packages/gevent/_ffi/loop.py:226: SyntaxWarning: 'return' in a 'finally' block 191s return # pylint:disable=lost-exception,return-in-finally 191s Setting up python3-flake8 (7.1.1-3) ... 192s Setting up python3-eventlet (0.39.0-0ubuntu2) ... 192s /usr/lib/python3/dist-packages/eventlet/greenpool.py:95: SyntaxWarning: 'return' in a 'finally' block 192s return 192s Setting up python3-kazoo (2.10.0-3) ... 193s Setting up python3-pyasn1-modules (0.4.1-2build1) ... 194s Setting up libjs-jquery-metadata (12-4build1) ... 194s Setting up libjs-jquery-isonscreen (1.2.0-2) ... 194s Setting up libjs-jquery-tablesorter (1:2.31.3+dfsg1-5) ... 194s Setting up python3-rsa (4.9-2build1) ... 194s Setting up patroni (4.1.0-2) ... 194s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 195s Setting up python3-pytest-cov (5.0.0-1) ... 196s Setting up python3-google-auth (2.40.3-2) ... 196s Setting up python3-kubernetes (30.1.0-3) ... 200s Processing triggers for systemd (259-1ubuntu2) ... 200s Processing triggers for man-db (2.13.1-1) ... 200s Processing triggers for libc-bin (2.42-2ubuntu4) ... 211s autopkgtest [19:32:45]: test test: [----------------------- 216s ============================= test session starts ============================== 216s platform linux -- Python 3.14.2, pytest-9.0.2, pluggy-1.6.0 216s rootdir: /tmp/autopkgtest.aS57sd/build.wfV/src 216s plugins: typeguard-4.4.4, cov-5.0.0 216s collected 667 items 216s 216s tests/test_api.py .................................... [ 5%] 217s tests/test_async_executor.py .... [ 5%] 217s tests/test_aws.py .... [ 6%] 217s tests/test_barman.py ................ [ 8%] 217s tests/test_bootstrap.py .......... [ 10%] 217s tests/test_callback_executor.py . [ 10%] 217s tests/test_cancellable.py ... [ 11%] 217s tests/test_citus.py sssssssssssss................ [ 15%] 217s tests/test_config.py ........... [ 17%] 217s tests/test_config_generator.py ...... [ 17%] 217s tests/test_consul.py ....................... [ 21%] 219s tests/test_ctl.py ......................................... [ 27%] 219s tests/test_etcd.py .............................. [ 32%] 219s tests/test_etcd3.py .................................. [ 37%] 219s tests/test_exhibitor.py ... [ 37%] 219s tests/test_file_perm.py ... [ 38%] 220s tests/test_ha.py ....................................................... [ 46%] 221s .................................................................. [ 56%] 222s tests/test_kubernetes.py ........................................ [ 62%] 222s tests/test_log.py ........... [ 63%] 222s tests/test_mpp.py .. [ 64%] 223s tests/test_patroni.py .................... [ 67%] 223s tests/test_postgresql.py ............................................... [ 74%] 223s ................ [ 76%] 224s tests/test_postmaster.py ......... [ 77%] 224s tests/test_quorum.py ............... [ 80%] 234s tests/test_raft.py ........... [ 81%] 234s tests/test_raft_controller.py ... [ 82%] 235s tests/test_rewind.py ............... [ 84%] 235s tests/test_slots.py ................ [ 86%] 235s tests/test_sync.py ..... [ 87%] 235s tests/test_utils.py ............... [ 89%] 235s tests/test_validator.py .................. [ 92%] 235s tests/test_wale_restore.py ...... [ 93%] 235s tests/test_watchdog.py ................ [ 95%] 237s tests/test_zookeeper.py ........................... [100%] 237s 237s =============================== warnings summary =============================== 237s tests/test_ctl.py::TestCtl::test_edit_config 237s /tmp/autopkgtest.aS57sd/build.wfV/src/patroni/ctl.py:2132: DeprecationWarning: codecs.open() is deprecated. Use open() instead. 237s with codecs.open(tmpfile, encoding='utf-8') as fd: 237s 237s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 237s ================= 654 passed, 13 skipped, 1 warning in 21.69s ================== 239s autopkgtest [19:33:13]: test test: -----------------------] 243s test PASS 243s autopkgtest [19:33:17]: test test: - - - - - - - - - - results - - - - - - - - - - 247s autopkgtest [19:33:21]: test acceptance-etcd3-basic: preparing testbed 271s autopkgtest [19:33:45]: testbed dpkg architecture: armhf 273s autopkgtest [19:33:47]: testbed apt version: 3.1.12 277s autopkgtest [19:33:51]: @@@@@@@@@@@@@@@@@@@@ test bed setup 279s autopkgtest [19:33:53]: testbed release detected to be: resolute 288s autopkgtest [19:34:02]: updating testbed package index (apt update) 290s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 290s Get:2 http://ftpmaster.internal/ubuntu resolute InRelease [124 kB] 292s Get:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease [124 kB] 292s Get:4 http://ftpmaster.internal/ubuntu resolute-security InRelease [124 kB] 292s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [2820 B] 292s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [19.2 kB] 292s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [815 kB] 292s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [80.9 kB] 292s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf Packages [97.4 kB] 292s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/universe armhf Packages [571 kB] 292s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse armhf Packages [3644 B] 292s Get:12 http://ftpmaster.internal/ubuntu resolute/universe Sources [21.4 MB] 293s Get:13 http://ftpmaster.internal/ubuntu resolute/multiverse Sources [310 kB] 293s Get:14 http://ftpmaster.internal/ubuntu resolute/main Sources [1402 kB] 294s Get:15 http://ftpmaster.internal/ubuntu resolute/main armhf Packages [1371 kB] 294s Get:16 http://ftpmaster.internal/ubuntu resolute/universe armhf Packages [14.9 MB] 295s Get:17 http://ftpmaster.internal/ubuntu resolute/multiverse armhf Packages [175 kB] 297s Fetched 41.6 MB in 7s (5691 kB/s) 299s Reading package lists... 305s autopkgtest [19:34:19]: upgrading testbed (apt dist-upgrade and autopurge) 307s Reading package lists... 308s Building dependency tree... 308s Reading state information... 308s Calculating upgrade... 309s The following packages were automatically installed and are no longer required: 309s libpython3.13-minimal libpython3.13-stdlib python3.13 python3.13-minimal 309s Use 'apt autoremove' to remove them. 309s The following NEW packages will be installed: 309s libpython3.14-minimal libpython3.14-stdlib python3.14 python3.14-minimal 309s The following packages will be upgraded: 309s libpython3-stdlib python3 python3-gdbm python3-minimal 310s 4 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 310s Need to get 6219 kB of archives. 310s After this operation, 22.5 MB of additional disk space will be used. 310s Get:1 http://ftpmaster.internal/ubuntu resolute/main armhf libpython3.14-minimal armhf 3.14.2-1 [905 kB] 311s Get:2 http://ftpmaster.internal/ubuntu resolute/main armhf python3.14-minimal armhf 3.14.2-1 [2155 kB] 313s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf python3-gdbm armhf 3.14.2-1 [11.1 kB] 313s Get:4 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf python3-minimal armhf 3.14.2-1 [28.2 kB] 313s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf python3 armhf 3.14.2-1 [22.9 kB] 313s Get:6 http://ftpmaster.internal/ubuntu resolute/main armhf libpython3.14-stdlib armhf 3.14.2-1 [2270 kB] 314s Get:7 http://ftpmaster.internal/ubuntu resolute/main armhf python3.14 armhf 3.14.2-1 [816 kB] 315s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf libpython3-stdlib armhf 3.14.2-1 [10.9 kB] 315s Fetched 6219 kB in 6s (1117 kB/s) 315s Selecting previously unselected package libpython3.14-minimal:armhf. 316s (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 ... 66485 files and directories currently installed.) 316s Preparing to unpack .../libpython3.14-minimal_3.14.2-1_armhf.deb ... 316s Unpacking libpython3.14-minimal:armhf (3.14.2-1) ... 316s Selecting previously unselected package python3.14-minimal. 316s Preparing to unpack .../python3.14-minimal_3.14.2-1_armhf.deb ... 316s Unpacking python3.14-minimal (3.14.2-1) ... 316s Preparing to unpack .../python3-gdbm_3.14.2-1_armhf.deb ... 316s Unpacking python3-gdbm (3.14.2-1) over (3.13.9-1) ... 316s Setting up libpython3.14-minimal:armhf (3.14.2-1) ... 316s Setting up python3.14-minimal (3.14.2-1) ... 317s (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 ... 66827 files and directories currently installed.) 317s Preparing to unpack .../python3-minimal_3.14.2-1_armhf.deb ... 317s Unpacking python3-minimal (3.14.2-1) over (3.13.7-1) ... 318s Setting up python3-minimal (3.14.2-1) ... 318s (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 ... 66827 files and directories currently installed.) 318s Preparing to unpack .../python3_3.14.2-1_armhf.deb ... 318s Unpacking python3 (3.14.2-1) over (3.13.7-1) ... 318s Selecting previously unselected package libpython3.14-stdlib:armhf. 318s Preparing to unpack .../libpython3.14-stdlib_3.14.2-1_armhf.deb ... 318s Unpacking libpython3.14-stdlib:armhf (3.14.2-1) ... 318s Selecting previously unselected package python3.14. 318s Preparing to unpack .../python3.14_3.14.2-1_armhf.deb ... 318s Unpacking python3.14 (3.14.2-1) ... 318s Preparing to unpack .../libpython3-stdlib_3.14.2-1_armhf.deb ... 318s Unpacking libpython3-stdlib:armhf (3.14.2-1) over (3.13.7-1) ... 318s Setting up libpython3.14-stdlib:armhf (3.14.2-1) ... 318s Setting up python3.14 (3.14.2-1) ... 320s Setting up libpython3-stdlib:armhf (3.14.2-1) ... 320s Setting up python3-gdbm (3.14.2-1) ... 320s Setting up python3 (3.14.2-1) ... 320s Processing triggers for man-db (2.13.1-1) ... 321s Processing triggers for systemd (259-1ubuntu2) ... 323s Reading package lists... 323s Building dependency tree... 323s Reading state information... 323s Solving dependencies... 324s The following packages will be REMOVED: 324s libpython3.13-minimal* libpython3.13-stdlib* python3.13* python3.13-minimal* 325s 0 upgraded, 0 newly installed, 4 to remove and 0 not upgraded. 325s After this operation, 21.3 MB disk space will be freed. 325s (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 ... 67257 files and directories currently installed.) 325s Removing python3.13 (3.13.11-1) ... 325s Removing libpython3.13-stdlib:armhf (3.13.11-1) ... 325s Removing python3.13-minimal (3.13.11-1) ... 326s Removing libpython3.13-minimal:armhf (3.13.11-1) ... 326s Processing triggers for man-db (2.13.1-1) ... 327s Processing triggers for systemd (259-1ubuntu2) ... 327s (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 ... 66518 files and directories currently installed.) 327s Purging configuration files for libpython3.13-minimal:armhf (3.13.11-1) ... 327s Purging configuration files for python3.13-minimal (3.13.11-1) ... 329s autopkgtest [19:34:43]: rebooting testbed after setup commands that affected boot 399s Reading package lists... 400s Building dependency tree... 400s Reading state information... 400s Solving dependencies... 401s The following NEW packages will be installed: 401s etcd-server fonts-font-awesome fonts-lato libio-pty-perl libipc-run-perl 401s libjs-jquery libjson-perl libpq5 libpython3.13-minimal libpython3.13-stdlib 401s libtime-duration-perl libtimedate-perl liburing2 libxslt1.1 moreutils 401s patroni patroni-doc postgresql postgresql-18 postgresql-client-18 401s postgresql-client-common postgresql-common python3-behave python3-click 401s python3-consul python3-coverage python3-dnspython python3-etcd python3-parse 401s python3-parse-type python3-prettytable python3-psutil python3-psycopg2 401s python3-wcwidth python3-ydiff python3.13 python3.13-minimal 401s sphinx-rtd-theme-common ssl-cert 401s 0 upgraded, 39 newly installed, 0 to remove and 0 not upgraded. 401s Need to get 30.6 MB of archives. 401s After this operation, 120 MB of additional disk space will be used. 401s Get:1 http://ftpmaster.internal/ubuntu resolute/main armhf libpython3.13-minimal armhf 3.13.11-1 [875 kB] 401s Get:2 http://ftpmaster.internal/ubuntu resolute/main armhf python3.13-minimal armhf 3.13.11-1 [2055 kB] 402s Get:3 http://ftpmaster.internal/ubuntu resolute/main armhf fonts-lato all 2.015-1build1 [2779 kB] 402s Get:4 http://ftpmaster.internal/ubuntu resolute/main armhf libjson-perl all 4.10000-1 [81.9 kB] 402s Get:5 http://ftpmaster.internal/ubuntu resolute/main armhf postgresql-client-common all 287ubuntu1 [49.2 kB] 402s Get:6 http://ftpmaster.internal/ubuntu resolute/main armhf ssl-cert all 1.1.3ubuntu2 [18.8 kB] 402s Get:7 http://ftpmaster.internal/ubuntu resolute/main armhf postgresql-common all 287ubuntu1 [101 kB] 402s Get:8 http://ftpmaster.internal/ubuntu resolute/universe armhf etcd-server armhf 3.5.16-4 [11.3 MB] 403s Get:9 http://ftpmaster.internal/ubuntu resolute/main armhf libpython3.13-stdlib armhf 3.13.11-1 [1960 kB] 403s Get:10 http://ftpmaster.internal/ubuntu resolute/main armhf python3.13 armhf 3.13.11-1 [758 kB] 403s Get:11 http://ftpmaster.internal/ubuntu resolute/main armhf fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1build1 [531 kB] 403s Get:12 http://ftpmaster.internal/ubuntu resolute/main armhf libio-pty-perl armhf 1:1.20-1build3 [31.0 kB] 403s Get:13 http://ftpmaster.internal/ubuntu resolute/main armhf libipc-run-perl all 20250809.0-1build1 [94.5 kB] 403s Get:14 http://ftpmaster.internal/ubuntu resolute/main armhf libjs-jquery all 3.7.1+dfsg+~3.5.33-1build1 [321 kB] 403s Get:15 http://ftpmaster.internal/ubuntu resolute/main armhf libpq5 armhf 18.1-2 [137 kB] 403s Get:16 http://ftpmaster.internal/ubuntu resolute/main armhf libtime-duration-perl all 1.21-2 [12.3 kB] 403s Get:17 http://ftpmaster.internal/ubuntu resolute/main armhf libtimedate-perl all 2.3300-2 [34.0 kB] 403s Get:18 http://ftpmaster.internal/ubuntu resolute/main armhf liburing2 armhf 2.11-1 [22.1 kB] 403s Get:19 http://ftpmaster.internal/ubuntu resolute/main armhf libxslt1.1 armhf 1.1.43-0.3 [146 kB] 403s Get:20 http://ftpmaster.internal/ubuntu resolute/universe armhf moreutils armhf 0.69-1build1 [54.4 kB] 403s Get:21 http://ftpmaster.internal/ubuntu resolute/main armhf python3-click all 8.2.0+0.really.8.1.8-1build1 [80.2 kB] 403s Get:22 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-consul all 1.6.0-1 [22.8 kB] 403s Get:23 http://ftpmaster.internal/ubuntu resolute/main armhf python3-wcwidth all 0.2.14+dfsg1-1build1 [26.5 kB] 403s Get:24 http://ftpmaster.internal/ubuntu resolute/main armhf python3-prettytable all 3.16.0-1build1 [39.1 kB] 403s Get:25 http://ftpmaster.internal/ubuntu resolute/main armhf python3-psutil armhf 7.1.0-1ubuntu1 [189 kB] 403s Get:26 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-ydiff all 1.4.2-1 [19.0 kB] 403s Get:27 http://ftpmaster.internal/ubuntu resolute/main armhf python3-psycopg2 armhf 2.9.11-1 [162 kB] 403s Get:28 http://ftpmaster.internal/ubuntu resolute/universe armhf patroni all 4.1.0-2 [290 kB] 403s Get:29 http://ftpmaster.internal/ubuntu resolute/main armhf sphinx-rtd-theme-common all 3.0.2+dfsg-3 [1013 kB] 403s Get:30 http://ftpmaster.internal/ubuntu resolute/universe armhf patroni-doc all 4.1.0-2 [539 kB] 403s Get:31 http://ftpmaster.internal/ubuntu resolute/main armhf postgresql-client-18 armhf 18.1-2 [1338 kB] 403s Get:32 http://ftpmaster.internal/ubuntu resolute/main armhf postgresql-18 armhf 18.1-2 [5036 kB] 404s Get:33 http://ftpmaster.internal/ubuntu resolute/main armhf postgresql all 18+287ubuntu1 [18.0 kB] 404s Get:34 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-parse all 1.20.2-1 [27.0 kB] 404s Get:35 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-parse-type all 0.6.6-2 [23.7 kB] 404s Get:36 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-behave all 1.2.6-6build1 [98.8 kB] 404s Get:37 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-coverage armhf 7.8.2+dfsg1-1ubuntu1 [158 kB] 404s Get:38 http://ftpmaster.internal/ubuntu resolute/main armhf python3-dnspython all 2.7.0-1ubuntu2 [167 kB] 404s Get:39 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-etcd all 0.4.5-7 [32.2 kB] 404s Preconfiguring packages ... 404s /var/cache/debconf/tmp.ci/postgresql.config.VTBKfB: 12: pg_lsclusters: not found 404s Fetched 30.6 MB in 3s (10.5 MB/s) 404s Selecting previously unselected package libpython3.13-minimal:armhf. 404s (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 ... 66518 files and directories currently installed.) 404s Preparing to unpack .../00-libpython3.13-minimal_3.13.11-1_armhf.deb ... 404s Unpacking libpython3.13-minimal:armhf (3.13.11-1) ... 404s Selecting previously unselected package python3.13-minimal. 404s Preparing to unpack .../01-python3.13-minimal_3.13.11-1_armhf.deb ... 404s Unpacking python3.13-minimal (3.13.11-1) ... 405s Selecting previously unselected package fonts-lato. 405s Preparing to unpack .../02-fonts-lato_2.015-1build1_all.deb ... 405s Unpacking fonts-lato (2.015-1build1) ... 405s Selecting previously unselected package libjson-perl. 405s Preparing to unpack .../03-libjson-perl_4.10000-1_all.deb ... 405s Unpacking libjson-perl (4.10000-1) ... 405s Selecting previously unselected package postgresql-client-common. 405s Preparing to unpack .../04-postgresql-client-common_287ubuntu1_all.deb ... 405s Unpacking postgresql-client-common (287ubuntu1) ... 405s Selecting previously unselected package ssl-cert. 405s Preparing to unpack .../05-ssl-cert_1.1.3ubuntu2_all.deb ... 405s Unpacking ssl-cert (1.1.3ubuntu2) ... 405s Selecting previously unselected package postgresql-common. 405s Preparing to unpack .../06-postgresql-common_287ubuntu1_all.deb ... 405s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 405s Unpacking postgresql-common (287ubuntu1) ... 405s Selecting previously unselected package etcd-server. 405s Preparing to unpack .../07-etcd-server_3.5.16-4_armhf.deb ... 405s Unpacking etcd-server (3.5.16-4) ... 405s Selecting previously unselected package libpython3.13-stdlib:armhf. 405s Preparing to unpack .../08-libpython3.13-stdlib_3.13.11-1_armhf.deb ... 405s Unpacking libpython3.13-stdlib:armhf (3.13.11-1) ... 406s Selecting previously unselected package python3.13. 406s Preparing to unpack .../09-python3.13_3.13.11-1_armhf.deb ... 406s Unpacking python3.13 (3.13.11-1) ... 406s Selecting previously unselected package fonts-font-awesome. 406s Preparing to unpack .../10-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1build1_all.deb ... 406s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1build1) ... 406s Selecting previously unselected package libio-pty-perl. 406s Preparing to unpack .../11-libio-pty-perl_1%3a1.20-1build3_armhf.deb ... 406s Unpacking libio-pty-perl (1:1.20-1build3) ... 406s Selecting previously unselected package libipc-run-perl. 406s Preparing to unpack .../12-libipc-run-perl_20250809.0-1build1_all.deb ... 406s Unpacking libipc-run-perl (20250809.0-1build1) ... 406s Selecting previously unselected package libjs-jquery. 406s Preparing to unpack .../13-libjs-jquery_3.7.1+dfsg+~3.5.33-1build1_all.deb ... 406s Unpacking libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 406s Selecting previously unselected package libpq5:armhf. 406s Preparing to unpack .../14-libpq5_18.1-2_armhf.deb ... 406s Unpacking libpq5:armhf (18.1-2) ... 406s Selecting previously unselected package libtime-duration-perl. 406s Preparing to unpack .../15-libtime-duration-perl_1.21-2_all.deb ... 406s Unpacking libtime-duration-perl (1.21-2) ... 406s Selecting previously unselected package libtimedate-perl. 406s Preparing to unpack .../16-libtimedate-perl_2.3300-2_all.deb ... 406s Unpacking libtimedate-perl (2.3300-2) ... 406s Selecting previously unselected package liburing2:armhf. 406s Preparing to unpack .../17-liburing2_2.11-1_armhf.deb ... 406s Unpacking liburing2:armhf (2.11-1) ... 406s Selecting previously unselected package libxslt1.1:armhf. 406s Preparing to unpack .../18-libxslt1.1_1.1.43-0.3_armhf.deb ... 406s Unpacking libxslt1.1:armhf (1.1.43-0.3) ... 406s Selecting previously unselected package moreutils. 406s Preparing to unpack .../19-moreutils_0.69-1build1_armhf.deb ... 406s Unpacking moreutils (0.69-1build1) ... 406s Selecting previously unselected package python3-click. 406s Preparing to unpack .../20-python3-click_8.2.0+0.really.8.1.8-1build1_all.deb ... 406s Unpacking python3-click (8.2.0+0.really.8.1.8-1build1) ... 406s Selecting previously unselected package python3-consul. 406s Preparing to unpack .../21-python3-consul_1.6.0-1_all.deb ... 406s Unpacking python3-consul (1.6.0-1) ... 406s Selecting previously unselected package python3-wcwidth. 406s Preparing to unpack .../22-python3-wcwidth_0.2.14+dfsg1-1build1_all.deb ... 406s Unpacking python3-wcwidth (0.2.14+dfsg1-1build1) ... 406s Selecting previously unselected package python3-prettytable. 406s Preparing to unpack .../23-python3-prettytable_3.16.0-1build1_all.deb ... 406s Unpacking python3-prettytable (3.16.0-1build1) ... 406s Selecting previously unselected package python3-psutil. 406s Preparing to unpack .../24-python3-psutil_7.1.0-1ubuntu1_armhf.deb ... 406s Unpacking python3-psutil (7.1.0-1ubuntu1) ... 407s Selecting previously unselected package python3-ydiff. 407s Preparing to unpack .../25-python3-ydiff_1.4.2-1_all.deb ... 407s Unpacking python3-ydiff (1.4.2-1) ... 407s Selecting previously unselected package python3-psycopg2. 407s Preparing to unpack .../26-python3-psycopg2_2.9.11-1_armhf.deb ... 407s Unpacking python3-psycopg2 (2.9.11-1) ... 407s Selecting previously unselected package patroni. 407s Preparing to unpack .../27-patroni_4.1.0-2_all.deb ... 407s Unpacking patroni (4.1.0-2) ... 407s Selecting previously unselected package sphinx-rtd-theme-common. 407s Preparing to unpack .../28-sphinx-rtd-theme-common_3.0.2+dfsg-3_all.deb ... 407s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 407s Selecting previously unselected package patroni-doc. 407s Preparing to unpack .../29-patroni-doc_4.1.0-2_all.deb ... 407s Unpacking patroni-doc (4.1.0-2) ... 407s Selecting previously unselected package postgresql-client-18. 407s Preparing to unpack .../30-postgresql-client-18_18.1-2_armhf.deb ... 407s Unpacking postgresql-client-18 (18.1-2) ... 407s Selecting previously unselected package postgresql-18. 407s Preparing to unpack .../31-postgresql-18_18.1-2_armhf.deb ... 407s Unpacking postgresql-18 (18.1-2) ... 407s Selecting previously unselected package postgresql. 407s Preparing to unpack .../32-postgresql_18+287ubuntu1_all.deb ... 407s Unpacking postgresql (18+287ubuntu1) ... 407s Selecting previously unselected package python3-parse. 407s Preparing to unpack .../33-python3-parse_1.20.2-1_all.deb ... 407s Unpacking python3-parse (1.20.2-1) ... 407s Selecting previously unselected package python3-parse-type. 407s Preparing to unpack .../34-python3-parse-type_0.6.6-2_all.deb ... 407s Unpacking python3-parse-type (0.6.6-2) ... 407s Selecting previously unselected package python3-behave. 407s Preparing to unpack .../35-python3-behave_1.2.6-6build1_all.deb ... 408s Unpacking python3-behave (1.2.6-6build1) ... 408s Selecting previously unselected package python3-coverage. 408s Preparing to unpack .../36-python3-coverage_7.8.2+dfsg1-1ubuntu1_armhf.deb ... 408s Unpacking python3-coverage (7.8.2+dfsg1-1ubuntu1) ... 408s Selecting previously unselected package python3-dnspython. 408s Preparing to unpack .../37-python3-dnspython_2.7.0-1ubuntu2_all.deb ... 408s Unpacking python3-dnspython (2.7.0-1ubuntu2) ... 408s Selecting previously unselected package python3-etcd. 408s Preparing to unpack .../38-python3-etcd_0.4.5-7_all.deb ... 408s Unpacking python3-etcd (0.4.5-7) ... 408s Setting up postgresql-client-common (287ubuntu1) ... 408s Setting up fonts-lato (2.015-1build1) ... 408s Setting up libio-pty-perl (1:1.20-1build3) ... 408s Setting up python3-ydiff (1.4.2-1) ... 408s Setting up libpq5:armhf (18.1-2) ... 408s Setting up python3-click (8.2.0+0.really.8.1.8-1build1) ... 409s Setting up python3-psutil (7.1.0-1ubuntu1) ... 409s Setting up libpython3.13-minimal:armhf (3.13.11-1) ... 409s Setting up python3-wcwidth (0.2.14+dfsg1-1build1) ... 410s Setting up ssl-cert (1.1.3ubuntu2) ... 412s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 412s Setting up python3-psycopg2 (2.9.11-1) ... 412s Setting up libipc-run-perl (20250809.0-1build1) ... 412s Setting up libtime-duration-perl (1.21-2) ... 412s Setting up libtimedate-perl (2.3300-2) ... 412s Setting up python3-dnspython (2.7.0-1ubuntu2) ... 413s Setting up python3-parse (1.20.2-1) ... 414s Setting up libjson-perl (4.10000-1) ... 414s Setting up libxslt1.1:armhf (1.1.43-0.3) ... 414s Setting up python3.13-minimal (3.13.11-1) ... 414s Setting up python3-consul (1.6.0-1) ... 415s Setting up etcd-server (3.5.16-4) ... 415s Created symlink '/etc/systemd/system/etcd2.service' → '/usr/lib/systemd/system/etcd.service'. 415s Created symlink '/etc/systemd/system/multi-user.target.wants/etcd.service' → '/usr/lib/systemd/system/etcd.service'. 416s Setting up libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 416s Setting up liburing2:armhf (2.11-1) ... 416s Setting up python3-prettytable (3.16.0-1build1) ... 416s Setting up libpython3.13-stdlib:armhf (3.13.11-1) ... 416s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1build1) ... 416s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 416s Setting up moreutils (0.69-1build1) ... 416s Setting up postgresql-client-18 (18.1-2) ... 417s 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 417s Setting up python3.13 (3.13.11-1) ... 418s Setting up python3-etcd (0.4.5-7) ... 419s Setting up patroni-doc (4.1.0-2) ... 419s Setting up python3-coverage (7.8.2+dfsg1-1ubuntu1) ... 419s Setting up python3-parse-type (0.6.6-2) ... 420s Setting up postgresql-common (287ubuntu1) ... 420s Creating config file /etc/postgresql-common/createcluster.conf with new version 420s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 420s Removing obsolete dictionary files: 421s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 422s Setting up python3-behave (1.2.6-6build1) ... 422s /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. 422s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 422s /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. 422s @parse.with_pattern(r"\d+") 422s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 422s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 422s /usr/lib/python3/dist-packages/behave/matchers.py:284: SyntaxWarning: invalid escape sequence '\d' 422s @parse.with_pattern(r"\d+") 422s Setting up patroni (4.1.0-2) ... 422s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 424s Setting up postgresql-18 (18.1-2) ... 425s Creating new PostgreSQL cluster 18/main ... 425s /usr/lib/postgresql/18/bin/initdb -D /var/lib/postgresql/18/main --auth-local peer --auth-host scram-sha-256 --no-instructions 425s The files belonging to this database system will be owned by user "postgres". 425s This user must also own the server process. 425s 425s The database cluster will be initialized with locale "C.UTF-8". 425s The default database encoding has accordingly been set to "UTF8". 425s The default text search configuration will be set to "english". 425s 425s Data page checksums are enabled. 425s 425s fixing permissions on existing directory /var/lib/postgresql/18/main ... ok 425s creating subdirectories ... ok 425s selecting dynamic shared memory implementation ... posix 425s selecting default "max_connections" ... 100 425s selecting default "shared_buffers" ... 128MB 425s selecting default time zone ... Etc/UTC 425s creating configuration files ... ok 425s running bootstrap script ... ok 426s performing post-bootstrap initialization ... ok 426s syncing data to disk ... ok 429s Setting up postgresql (18+287ubuntu1) ... 429s Processing triggers for systemd (259-1ubuntu2) ... 429s Processing triggers for man-db (2.13.1-1) ... 431s Processing triggers for libc-bin (2.42-2ubuntu4) ... 452s autopkgtest [19:36:46]: test acceptance-etcd3-basic: debian/tests/acceptance etcd3 features/basic_replication.feature 452s autopkgtest [19:36:46]: test acceptance-etcd3-basic: [----------------------- 454s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 455s ○ etcd.service - etcd - highly-available key value store 455s Loaded: loaded (/usr/lib/systemd/system/etcd.service; enabled; preset: enabled) 455s Active: inactive (dead) since Thu 2026-01-22 19:36:49 UTC; 23ms ago 455s Duration: 38.365s 455s Invocation: 93fb103eb283410cbd6b91fe4457da93 455s Docs: https://etcd.io/docs 455s man:etcd 455s Process: 1340 ExecStart=/usr/bin/etcd $DAEMON_ARGS (code=killed, signal=TERM) 455s Main PID: 1340 (code=killed, signal=TERM) 455s Mem peak: 7.1M 455s CPU: 485ms 455s 455s Jan 22 19:36:49 autopkgtest-lxd-vzbtwm etcd[1340]: {"level":"info","ts":"2026-01-22T19:36:49.010524Z","caller":"embed/etcd.go:378","msg":"closing etcd server","name":"autopkgtest-lxd-vzbtwm","data-dir":"/var/lib/etcd/default","advertise-peer-urls":["http://localhost:2380"],"advertise-client-urls":["http://localhost:2379"]} 455s Jan 22 19:36:49 autopkgtest-lxd-vzbtwm etcd[1340]: {"level":"warn","ts":"2026-01-22T19:36:49.010648Z","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"} 455s Jan 22 19:36:49 autopkgtest-lxd-vzbtwm etcd[1340]: {"level":"warn","ts":"2026-01-22T19:36:49.010897Z","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"} 455s Jan 22 19:36:49 autopkgtest-lxd-vzbtwm etcd[1340]: {"level":"info","ts":"2026-01-22T19:36:49.010943Z","caller":"etcdserver/server.go:1543","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"8e9e05c52164694d","current-leader-member-id":"8e9e05c52164694d"} 455s Jan 22 19:36:49 autopkgtest-lxd-vzbtwm systemd[1]: Stopping etcd.service - etcd - highly-available key value store... 455s Jan 22 19:36:49 autopkgtest-lxd-vzbtwm etcd[1340]: {"level":"info","ts":"2026-01-22T19:36:49.015838Z","caller":"embed/etcd.go:582","msg":"stopping serving peer traffic","address":"127.0.0.1:2380"} 455s Jan 22 19:36:49 autopkgtest-lxd-vzbtwm etcd[1340]: {"level":"info","ts":"2026-01-22T19:36:49.016094Z","caller":"embed/etcd.go:587","msg":"stopped serving peer traffic","address":"127.0.0.1:2380"} 455s Jan 22 19:36:49 autopkgtest-lxd-vzbtwm etcd[1340]: {"level":"info","ts":"2026-01-22T19:36:49.016115Z","caller":"embed/etcd.go:380","msg":"closed etcd server","name":"autopkgtest-lxd-vzbtwm","data-dir":"/var/lib/etcd/default","advertise-peer-urls":["http://localhost:2380"],"advertise-client-urls":["http://localhost:2379"]} 455s Jan 22 19:36:49 autopkgtest-lxd-vzbtwm systemd[1]: etcd.service: Deactivated successfully. 455s Jan 22 19:36:49 autopkgtest-lxd-vzbtwm systemd[1]: Stopped etcd.service - etcd - highly-available key value store. 455s ++ ls -1r /usr/lib/postgresql/ 455s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 455s + '[' 18 == 10 -o 18 == 11 ']' 455s + echo '### PostgreSQL 18 acceptance-etcd3 features/basic_replication.feature ###' 455s + su postgres -p -c $'set -o pipefail; ETCD_UNSUPPORTED_ARCH=arm 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' 455s ### PostgreSQL 18 acceptance-etcd3 features/basic_replication.feature ### 457s Jan 22 19:36:51 Feature: basic replication # features/basic_replication.feature:1 457s Jan 22 19:36:51 We should check that the basic bootstrapping, replication and failover works. 457s Jan 22 19:36:51 Scenario: check replication of a single table # features/basic_replication.feature:4 457s Jan 22 19:36:51 Given I start postgres-0 # features/steps/basic_replication.py:20 462s Jan 22 19:36:56 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 462s Jan 22 19:36:56 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 462s Jan 22 19:36:56 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 462s Jan 22 19:36:56 Then I receive a response code 200 # features/steps/patroni_api.py:100 462s Jan 22 19:36:56 When I start postgres-1 # features/steps/basic_replication.py:20 467s Jan 22 19:37:01 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 473s Jan 22 19:37:07 And "sync" key in DCS has leader=postgres-0 after 20 seconds # features/steps/cascading_replication.py:23 473s Jan 22 19:37:07 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 473s Jan 22 19:37:07 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 474s Jan 22 19:37:08 Then table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 474s Jan 22 19:37:08 474s Jan 22 19:37:08 Scenario: check restart of sync replica # features/basic_replication.feature:17 474s Jan 22 19:37:08 Given I shut down postgres-2 # features/steps/basic_replication.py:41 475s Jan 22 19:37:09 Then "sync" key in DCS has sync_standby=postgres-1 after 5 seconds # features/steps/cascading_replication.py:23 475s Jan 22 19:37:09 When I start postgres-2 # features/steps/basic_replication.py:20 478s Jan 22 19:37:12 And I shut down postgres-1 # features/steps/basic_replication.py:41 481s Jan 22 19:37:15 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 482s Jan 22 19:37:16 When I start postgres-1 # features/steps/basic_replication.py:20 486s Jan 22 19:37:20 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 486s Jan 22 19:37:20 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 486s Jan 22 19:37:20 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 487s Jan 22 19:37:20 487s Jan 22 19:37:20 Scenario: check stuck sync replica # features/basic_replication.feature:28 487s Jan 22 19:37:20 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 487s Jan 22 19:37:21 Then I receive a response code 200 # features/steps/patroni_api.py:100 487s Jan 22 19:37:21 And I create table on postgres-0 # features/steps/basic_replication.py:85 487s Jan 22 19:37:21 And table mytest is present on postgres-1 after 2 seconds # features/steps/basic_replication.py:105 488s Jan 22 19:37:22 And table mytest is present on postgres-2 after 2 seconds # features/steps/basic_replication.py:105 488s Jan 22 19:37:22 When I pause wal replay on postgres-2 # features/steps/basic_replication.py:76 488s Jan 22 19:37:22 And I load data on postgres-0 # features/steps/basic_replication.py:96 488s Jan 22 19:37:22 Then "sync" key in DCS has sync_standby=postgres-1 after 15 seconds # features/steps/cascading_replication.py:23 491s Jan 22 19:37:25 And I resume wal replay on postgres-2 # features/steps/basic_replication.py:76 491s Jan 22 19:37:25 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 491s Jan 22 19:37:25 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:144 491s Jan 22 19:37:25 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 491s Jan 22 19:37:25 Then I receive a response code 200 # features/steps/patroni_api.py:100 491s Jan 22 19:37:25 And I drop table on postgres-0 # features/steps/basic_replication.py:85 491s Jan 22 19:37:25 491s Jan 22 19:37:25 Scenario: check multi sync replication # features/basic_replication.feature:44 491s Jan 22 19:37:25 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 492s Jan 22 19:37:26 Then I receive a response code 200 # features/steps/patroni_api.py:100 492s Jan 22 19:37:26 Then "sync" key in DCS has sync_standby=postgres-1,postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 496s Jan 22 19:37:30 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 496s Jan 22 19:37:30 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 496s Jan 22 19:37:30 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 496s Jan 22 19:37:30 Then I receive a response code 200 # features/steps/patroni_api.py:100 496s Jan 22 19:37:30 And I shut down postgres-1 # features/steps/basic_replication.py:41 499s Jan 22 19:37:33 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 500s Jan 22 19:37:34 When I start postgres-1 # features/steps/basic_replication.py:20 505s Jan 22 19:37:39 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 505s Jan 22 19:37:39 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 505s Jan 22 19:37:39 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 505s Jan 22 19:37:39 505s Jan 22 19:37:39 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 505s Jan 22 19:37:39 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 507s Jan 22 19:37:41 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 507s Jan 22 19:37:41 When I sleep for 2 seconds # features/steps/patroni_api.py:41 509s Jan 22 19:37:43 And I shut down postgres-0 # features/steps/basic_replication.py:41 510s Jan 22 19:37:44 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 512s Jan 22 19:37:46 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 512s Jan 22 19:37:46 And postgres-2 role is the primary after 24 seconds # features/steps/basic_replication.py:117 531s Jan 22 19:38:05 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:158 532s Jan 22 19:38: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 532s Jan 22 19:38: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 532s Jan 22 19:38:06 Then I receive a response code 200 # features/steps/patroni_api.py:100 532s Jan 22 19:38:06 When I add the table bar to postgres-2 # features/steps/basic_replication.py:66 532s Jan 22 19:38:06 Then table bar is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 532s Jan 22 19:38:06 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 532s Jan 22 19:38:06 532s Jan 22 19:38:06 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 532s Jan 22 19:38:06 Given I add the table splitbrain to postgres-0 # features/steps/basic_replication.py:66 532s Jan 22 19:38:06 And I start postgres-0 # features/steps/basic_replication.py:20 532s Jan 22 19:38:06 Then postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 548s Jan 22 19:38:22 When I add the table buz to postgres-2 # features/steps/basic_replication.py:66 548s Jan 22 19:38:22 Then table buz is present on postgres-0 after 20 seconds # features/steps/basic_replication.py:105 548s Jan 22 19:38:22 548s Jan 22 19:38:22 @reject-duplicate-name 548s Jan 22 19:38:22 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 548s Jan 22 19:38:22 Given I start duplicate postgres-0 on port 8011 # features/steps/basic_replication.py:25 550s Jan 22 19:38:24 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 555s Jan 22 19:38:29 556s 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'))") 556s Jan 22 19:38:30 Combined data file .coverage.autopkgtest-lxd-vzbtwm.3566.XLJaiRmx 556s Jan 22 19:38:30 Combined data file .coverage.autopkgtest-lxd-vzbtwm.3616.XarKPkQx 556s Jan 22 19:38:30 Combined data file .coverage.autopkgtest-lxd-vzbtwm.3661.XnjnNUDx 556s Jan 22 19:38:30 Combined data file .coverage.autopkgtest-lxd-vzbtwm.3721.XSShgpfx 556s Jan 22 19:38:30 Combined data file .coverage.autopkgtest-lxd-vzbtwm.3771.XSqSzPjx 556s Jan 22 19:38:30 Combined data file .coverage.autopkgtest-lxd-vzbtwm.3848.XsbcSXZx 556s Jan 22 19:38:30 Combined data file .coverage.autopkgtest-lxd-vzbtwm.3904.XWuzCQxx 556s Jan 22 19:38:30 Combined data file .coverage.autopkgtest-lxd-vzbtwm.3907.XSDOPsfx 556s Jan 22 19:38:30 Combined data file .coverage.autopkgtest-lxd-vzbtwm.3980.XJKmIVxx 556s Jan 22 19:38:30 Combined data file .coverage.autopkgtest-lxd-vzbtwm.4114.XiNkTtCx 560s Jan 22 19:38:34 Name Stmts Miss Cover 560s Jan 22 19:38:34 ------------------------------------------------------------------------------------------------------------- 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/OpenSSL/SSL.py 1203 642 47% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/OpenSSL/__init__.py 3 0 100% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/OpenSSL/_util.py 44 15 66% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/OpenSSL/crypto.py 869 662 24% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/OpenSSL/version.py 9 0 100% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/bcrypt/__init__.py 3 0 100% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 135 0 100% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 38 17 55% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 51 4 92% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/__init__.py 1 0 100% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/__init__.py 1 0 100% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/algorithms.py 68 18 74% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 23 4 83% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 172 22 87% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 93 40 57% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 72 15 79% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 54 12 78% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 140 59 58% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 775 614 21% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/cryptography/utils.py 76 28 63% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/cryptography/x509/base.py 488 227 53% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1024 552 46% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/cryptography/x509/name.py 236 144 39% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 12 0 100% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dateutil/_version.py 13 3 77% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 810 688 15% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 183 150 18% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 117 23% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 794 629 21% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dateutil/tz/win.py 152 149 2% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dns/__init__.py 2 0 100% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dns/_asyncbackend.py 14 6 57% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dns/_ddr.py 105 86 18% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dns/_features.py 46 8 83% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dns/_immutable_ctx.py 40 5 88% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dns/asyncbackend.py 44 32 27% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dns/asyncquery.py 322 283 12% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dns/edns.py 307 185 40% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dns/entropy.py 80 49 39% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dns/enum.py 72 46 36% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dns/exception.py 59 33 44% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dns/flags.py 40 14 65% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dns/grange.py 33 30 9% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dns/immutable.py 41 30 27% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dns/inet.py 79 65 18% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dns/ipv4.py 26 20 23% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dns/ipv6.py 114 100 12% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dns/message.py 829 676 18% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dns/name.py 617 425 31% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dns/nameserver.py 102 55 46% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dns/node.py 117 71 39% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dns/opcode.py 30 7 77% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dns/query.py 562 477 15% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dns/quic/__init__.py 28 23 18% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dns/rcode.py 68 13 81% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dns/rdata.py 386 277 28% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dns/rdataclass.py 43 9 79% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dns/rdataset.py 192 133 31% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dns/rdatatype.py 215 23 89% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/OPT.py 34 19 44% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/SOA.py 41 26 37% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/TSIG.py 58 42 28% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/ZONEMD.py 43 27 37% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/__init__.py 1 0 100% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dns/rdtypes/__init__.py 1 0 100% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dns/rdtypes/svcbbase.py 415 268 35% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dns/rdtypes/util.py 191 154 19% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dns/renderer.py 151 118 22% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dns/resolver.py 853 696 18% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dns/reversename.py 32 24 25% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dns/rrset.py 77 56 27% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dns/serial.py 92 79 14% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dns/set.py 148 107 28% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dns/tokenizer.py 334 279 16% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dns/transaction.py 269 201 25% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dns/tsig.py 176 122 31% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dns/ttl.py 44 38 14% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dns/version.py 6 0 100% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dns/wire.py 64 42 34% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dns/xfr.py 148 126 15% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dns/zone.py 507 383 24% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dns/zonefile.py 427 379 11% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/dns/zonetypes.py 14 2 86% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/etcd/__init__.py 125 63 50% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/etcd/client.py 380 256 33% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/etcd/lock.py 125 103 18% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/idna/__init__.py 4 0 100% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/idna/core.py 292 257 12% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/idna/intranges.py 30 24 20% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/patroni/__main__.py 207 71 66% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/patroni/api.py 835 474 43% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/patroni/collections.py 56 7 88% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/patroni/config.py 363 102 72% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/patroni/config_generator.py 213 160 25% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/patroni/daemon.py 78 6 92% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 713 173 76% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/patroni/dcs/etcd3.py 705 168 76% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/patroni/dcs/etcd.py 630 270 57% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 36 8 78% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/patroni/exceptions.py 18 0 100% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/patroni/file_perm.py 47 11 77% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/patroni/global_config.py 87 4 95% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/patroni/ha.py 1389 697 50% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/patroni/log.py 244 81 67% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 836 235 72% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 261 94 64% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 846 287 66% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 74 7 91% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 81 13 84% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 88 12 86% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 92 46% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 434 196 55% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 359 181 50% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 146 27 82% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 156 24 85% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/patroni/psycopg.py 57 24 58% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/patroni/quorum.py 182 164 10% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/patroni/tags.py 45 1 98% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/patroni/utils.py 376 130 65% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/patroni/validator.py 309 218 29% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 204 49 76% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 132 50 62% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/psutil/__init__.py 948 631 33% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/psutil/_common.py 407 208 49% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1232 925 25% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/psutil/_psposix.py 84 40 52% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/systemd/__init__.py 0 0 100% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/systemd/daemon.py 34 23 32% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/urllib3/__init__.py 49 15 69% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 63 45 29% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/urllib3/_collections.py 231 124 46% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 54 24 56% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/urllib3/_version.py 13 3 77% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/urllib3/connection.py 414 163 61% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 344 134 61% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py 271 103 62% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/urllib3/exceptions.py 127 42 67% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/urllib3/http2/__init__.py 28 21 25% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/urllib3/http2/probe.py 49 31 37% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 241 93 61% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/urllib3/response.py 744 443 40% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 42 36% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/urllib3/util/request.py 108 54 50% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 15 53% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/urllib3/util/retry.py 174 55 68% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 181 76 58% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 152 106 30% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 14 80% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/urllib3/util/url.py 203 73 64% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 10 62% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 18 63% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/yaml/parser.py 352 198 44% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/yaml/reader.py 122 34 72% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/yaml/scanner.py 758 437 42% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 560s Jan 22 19:38:34 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 560s Jan 22 19:38:34 patroni/__init__.py 13 2 85% 560s Jan 22 19:38:34 patroni/__main__.py 207 207 0% 560s Jan 22 19:38:34 patroni/api.py 835 835 0% 560s Jan 22 19:38:34 patroni/async_executor.py 96 69 28% 560s Jan 22 19:38:34 patroni/collections.py 56 14 75% 560s Jan 22 19:38:34 patroni/config.py 363 192 47% 560s Jan 22 19:38:34 patroni/config_generator.py 213 213 0% 560s Jan 22 19:38:34 patroni/ctl.py 1027 727 29% 560s Jan 22 19:38:34 patroni/daemon.py 78 78 0% 560s Jan 22 19:38:34 patroni/dcs/__init__.py 713 374 48% 560s Jan 22 19:38:34 patroni/dcs/consul.py 479 479 0% 560s Jan 22 19:38:34 patroni/dcs/etcd3.py 705 383 46% 560s Jan 22 19:38:34 patroni/dcs/etcd.py 630 296 53% 560s Jan 22 19:38:34 patroni/dcs/exhibitor.py 62 62 0% 560s Jan 22 19:38:34 patroni/dcs/kubernetes.py 975 975 0% 560s Jan 22 19:38:34 patroni/dcs/raft.py 319 319 0% 560s Jan 22 19:38:34 patroni/dcs/zookeeper.py 289 289 0% 560s Jan 22 19:38:34 patroni/dynamic_loader.py 36 8 78% 560s Jan 22 19:38:34 patroni/exceptions.py 18 1 94% 560s Jan 22 19:38:34 patroni/file_perm.py 47 17 64% 560s Jan 22 19:38:34 patroni/global_config.py 87 25 71% 560s Jan 22 19:38:34 patroni/ha.py 1389 1389 0% 560s Jan 22 19:38:34 patroni/log.py 244 190 22% 560s Jan 22 19:38:34 patroni/postgresql/__init__.py 836 663 21% 560s Jan 22 19:38:34 patroni/postgresql/available_parameters/__init__.py 24 6 75% 560s Jan 22 19:38:34 patroni/postgresql/bootstrap.py 261 230 12% 560s Jan 22 19:38:34 patroni/postgresql/callback_executor.py 55 34 38% 560s Jan 22 19:38:34 patroni/postgresql/cancellable.py 104 84 19% 560s Jan 22 19:38:34 patroni/postgresql/config.py 846 724 14% 560s Jan 22 19:38:34 patroni/postgresql/connection.py 74 50 32% 560s Jan 22 19:38:34 patroni/postgresql/misc.py 81 34 58% 560s Jan 22 19:38:34 patroni/postgresql/mpp/__init__.py 88 21 76% 560s Jan 22 19:38:34 patroni/postgresql/mpp/citus.py 367 367 0% 560s Jan 22 19:38:34 patroni/postgresql/postmaster.py 170 139 18% 560s Jan 22 19:38:34 patroni/postgresql/rewind.py 434 434 0% 560s Jan 22 19:38:34 patroni/postgresql/slots.py 359 309 14% 560s Jan 22 19:38:34 patroni/postgresql/sync.py 146 117 20% 560s Jan 22 19:38:34 patroni/postgresql/validator.py 156 52 67% 560s Jan 22 19:38:34 patroni/psycopg.py 57 41 28% 560s Jan 22 19:38:34 patroni/quorum.py 182 182 0% 560s Jan 22 19:38:34 patroni/raft_controller.py 22 22 0% 560s Jan 22 19:38:34 patroni/request.py 58 6 90% 560s Jan 22 19:38:34 patroni/scripts/__init__.py 0 0 100% 560s Jan 22 19:38:34 patroni/scripts/aws.py 59 59 0% 560s Jan 22 19:38:34 patroni/scripts/barman/__init__.py 0 0 100% 560s Jan 22 19:38:34 patroni/scripts/barman/cli.py 50 50 0% 560s Jan 22 19:38:34 patroni/scripts/barman/config_switch.py 50 50 0% 560s Jan 22 19:38:34 patroni/scripts/barman/recover.py 36 36 0% 560s Jan 22 19:38:34 patroni/scripts/barman/utils.py 93 93 0% 560s Jan 22 19:38:34 patroni/scripts/wale_restore.py 203 203 0% 560s Jan 22 19:38:34 patroni/tags.py 45 18 60% 560s Jan 22 19:38:34 patroni/utils.py 376 243 35% 560s Jan 22 19:38:34 patroni/validator.py 309 222 28% 560s Jan 22 19:38:34 patroni/version.py 1 0 100% 560s Jan 22 19:38:34 patroni/watchdog/__init__.py 2 2 0% 560s Jan 22 19:38:34 patroni/watchdog/base.py 204 204 0% 560s Jan 22 19:38:34 patroni/watchdog/linux.py 132 132 0% 560s Jan 22 19:38:34 ------------------------------------------------------------------------------------------------------------- 560s Jan 22 19:38:34 TOTAL 54935 34761 37% 560s Jan 22 19:38:34 1 feature passed, 0 failed, 0 skipped 560s Jan 22 19:38:34 7 scenarios passed, 0 failed, 0 skipped 560s Jan 22 19:38:34 68 steps passed, 0 failed, 0 skipped, 0 undefined 560s Jan 22 19:38:34 Took 1m33.488s 561s + su postgres -p -c 'rm -rf features/output' 561s + echo '### End 18 acceptance-etcd3 features/basic_replication.feature ###' 561s + rm -f /tmp/pgpass_postgres-0 /tmp/pgpass_postgres-1 /tmp/pgpass_postgres-2 561s ### End 18 acceptance-etcd3 features/basic_replication.feature ### 561s ++ id -u 561s + '[' 0 -eq 0 ']' 561s + '[' -x /etc/init.d/zookeeper ']' 561s autopkgtest [19:38:35]: test acceptance-etcd3-basic: -----------------------] 565s autopkgtest [19:38:39]: test acceptance-etcd3-basic: - - - - - - - - - - results - - - - - - - - - - 565s acceptance-etcd3-basic PASS 569s autopkgtest [19:38:43]: test acceptance-etcd3-full: preparing testbed 571s Reading package lists... 571s Building dependency tree... 571s Reading state information... 572s Solving dependencies... 573s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 583s autopkgtest [19:38:57]: test acceptance-etcd3-full: debian/tests/acceptance etcd3 583s autopkgtest [19:38:57]: test acceptance-etcd3-full: [----------------------- 585s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 586s ++ ls -1r /usr/lib/postgresql/ 586s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 586s + '[' 18 == 10 -o 18 == 11 ']' 586s + echo '### PostgreSQL 18 acceptance-etcd3 ###' 586s + su postgres -p -c $'set -o pipefail; ETCD_UNSUPPORTED_ARCH=arm 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' 586s ○ etcd.service - etcd - highly-available key value store 586s Loaded: loaded (/usr/lib/systemd/system/etcd.service; enabled; preset: enabled) 586s Active: inactive (dead) since Thu 2026-01-22 19:36:49 UTC; 2min 11s ago 586s Duration: 38.365s 586s Invocation: 93fb103eb283410cbd6b91fe4457da93 586s Docs: https://etcd.io/docs 586s man:etcd 586s Process: 1340 ExecStart=/usr/bin/etcd $DAEMON_ARGS (code=killed, signal=TERM) 586s Main PID: 1340 (code=killed, signal=TERM) 586s Mem peak: 7.1M 586s CPU: 485ms 586s 586s Jan 22 19:36:49 autopkgtest-lxd-vzbtwm etcd[1340]: {"level":"info","ts":"2026-01-22T19:36:49.010524Z","caller":"embed/etcd.go:378","msg":"closing etcd server","name":"autopkgtest-lxd-vzbtwm","data-dir":"/var/lib/etcd/default","advertise-peer-urls":["http://localhost:2380"],"advertise-client-urls":["http://localhost:2379"]} 586s Jan 22 19:36:49 autopkgtest-lxd-vzbtwm etcd[1340]: {"level":"warn","ts":"2026-01-22T19:36:49.010648Z","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"} 586s Jan 22 19:36:49 autopkgtest-lxd-vzbtwm etcd[1340]: {"level":"warn","ts":"2026-01-22T19:36:49.010897Z","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"} 586s Jan 22 19:36:49 autopkgtest-lxd-vzbtwm etcd[1340]: {"level":"info","ts":"2026-01-22T19:36:49.010943Z","caller":"etcdserver/server.go:1543","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"8e9e05c52164694d","current-leader-member-id":"8e9e05c52164694d"} 586s Jan 22 19:36:49 autopkgtest-lxd-vzbtwm systemd[1]: Stopping etcd.service - etcd - highly-available key value store... 586s Jan 22 19:36:49 autopkgtest-lxd-vzbtwm etcd[1340]: {"level":"info","ts":"2026-01-22T19:36:49.015838Z","caller":"embed/etcd.go:582","msg":"stopping serving peer traffic","address":"127.0.0.1:2380"} 586s Jan 22 19:36:49 autopkgtest-lxd-vzbtwm etcd[1340]: {"level":"info","ts":"2026-01-22T19:36:49.016094Z","caller":"embed/etcd.go:587","msg":"stopped serving peer traffic","address":"127.0.0.1:2380"} 586s Jan 22 19:36:49 autopkgtest-lxd-vzbtwm etcd[1340]: {"level":"info","ts":"2026-01-22T19:36:49.016115Z","caller":"embed/etcd.go:380","msg":"closed etcd server","name":"autopkgtest-lxd-vzbtwm","data-dir":"/var/lib/etcd/default","advertise-peer-urls":["http://localhost:2380"],"advertise-client-urls":["http://localhost:2379"]} 586s Jan 22 19:36:49 autopkgtest-lxd-vzbtwm systemd[1]: etcd.service: Deactivated successfully. 586s Jan 22 19:36:49 autopkgtest-lxd-vzbtwm systemd[1]: Stopped etcd.service - etcd - highly-available key value store. 586s ### PostgreSQL 18 acceptance-etcd3 ### 589s Jan 22 19:39:03 Feature: basic replication # features/basic_replication.feature:1 589s Jan 22 19:39:03 We should check that the basic bootstrapping, replication and failover works. 589s Jan 22 19:39:03 Scenario: check replication of a single table # features/basic_replication.feature:4 589s Jan 22 19:39:03 Given I start postgres-0 # features/steps/basic_replication.py:20 594s Jan 22 19:39:08 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 595s Jan 22 19:39:09 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 595s Jan 22 19:39:09 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 595s Jan 22 19:39:09 Then I receive a response code 200 # features/steps/patroni_api.py:100 595s Jan 22 19:39:09 When I start postgres-1 # features/steps/basic_replication.py:20 600s Jan 22 19:39:14 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 605s Jan 22 19:39:19 And "sync" key in DCS has leader=postgres-0 after 20 seconds # features/steps/cascading_replication.py:23 605s Jan 22 19:39:19 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 605s Jan 22 19:39:19 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 606s Jan 22 19:39:20 Then table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 606s Jan 22 19:39:20 606s Jan 22 19:39:20 Scenario: check restart of sync replica # features/basic_replication.feature:17 606s Jan 22 19:39:20 Given I shut down postgres-2 # features/steps/basic_replication.py:41 607s Jan 22 19:39:21 Then "sync" key in DCS has sync_standby=postgres-1 after 5 seconds # features/steps/cascading_replication.py:23 607s Jan 22 19:39:21 When I start postgres-2 # features/steps/basic_replication.py:20 610s Jan 22 19:39:24 And I shut down postgres-1 # features/steps/basic_replication.py:41 613s Jan 22 19:39:27 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 613s Jan 22 19:39:27 When I start postgres-1 # features/steps/basic_replication.py:20 617s Jan 22 19:39:31 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 617s Jan 22 19:39:31 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 617s Jan 22 19:39:31 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 618s Jan 22 19:39:31 618s Jan 22 19:39:31 Scenario: check stuck sync replica # features/basic_replication.feature:28 618s Jan 22 19:39:31 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 618s Jan 22 19:39:32 Then I receive a response code 200 # features/steps/patroni_api.py:100 618s Jan 22 19:39:32 And I create table on postgres-0 # features/steps/basic_replication.py:85 618s Jan 22 19:39:32 And table mytest is present on postgres-1 after 2 seconds # features/steps/basic_replication.py:105 619s Jan 22 19:39:33 And table mytest is present on postgres-2 after 2 seconds # features/steps/basic_replication.py:105 619s Jan 22 19:39:33 When I pause wal replay on postgres-2 # features/steps/basic_replication.py:76 619s Jan 22 19:39:33 And I load data on postgres-0 # features/steps/basic_replication.py:96 619s Jan 22 19:39:33 Then "sync" key in DCS has sync_standby=postgres-1 after 15 seconds # features/steps/cascading_replication.py:23 622s Jan 22 19:39:36 And I resume wal replay on postgres-2 # features/steps/basic_replication.py:76 622s Jan 22 19:39:36 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 622s Jan 22 19:39:36 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:144 622s Jan 22 19:39:36 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 622s Jan 22 19:39:36 Then I receive a response code 200 # features/steps/patroni_api.py:100 622s Jan 22 19:39:36 And I drop table on postgres-0 # features/steps/basic_replication.py:85 622s Jan 22 19:39:36 622s Jan 22 19:39:36 Scenario: check multi sync replication # features/basic_replication.feature:44 622s Jan 22 19:39:36 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 623s Jan 22 19:39:37 Then I receive a response code 200 # features/steps/patroni_api.py:100 623s Jan 22 19:39:37 Then "sync" key in DCS has sync_standby=postgres-1,postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 627s Jan 22 19:39:41 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 627s Jan 22 19:39:41 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 627s Jan 22 19:39:41 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 627s Jan 22 19:39:41 Then I receive a response code 200 # features/steps/patroni_api.py:100 627s Jan 22 19:39:41 And I shut down postgres-1 # features/steps/basic_replication.py:41 631s Jan 22 19:39:45 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 631s Jan 22 19:39:45 When I start postgres-1 # features/steps/basic_replication.py:20 635s Jan 22 19:39:49 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 636s Jan 22 19:39:50 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 636s Jan 22 19:39:50 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 636s Jan 22 19:39:50 636s Jan 22 19:39:50 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 636s Jan 22 19:39:50 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 638s Jan 22 19:39:52 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 638s Jan 22 19:39:52 When I sleep for 2 seconds # features/steps/patroni_api.py:41 640s Jan 22 19:39:54 And I shut down postgres-0 # features/steps/basic_replication.py:41 641s Jan 22 19:39:55 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 643s Jan 22 19:39:57 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 643s Jan 22 19:39:57 And postgres-2 role is the primary after 24 seconds # features/steps/basic_replication.py:117 662s Jan 22 19:40:16 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:158 662s Jan 22 19:40: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 662s Jan 22 19:40: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 662s Jan 22 19:40:16 Then I receive a response code 200 # features/steps/patroni_api.py:100 662s Jan 22 19:40:16 When I add the table bar to postgres-2 # features/steps/basic_replication.py:66 663s Jan 22 19:40:16 Then table bar is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 664s Jan 22 19:40:17 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 664s Jan 22 19:40:18 664s Jan 22 19:40:18 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 664s Jan 22 19:40:18 Given I add the table splitbrain to postgres-0 # features/steps/basic_replication.py:66 664s Jan 22 19:40:18 And I start postgres-0 # features/steps/basic_replication.py:20 664s Jan 22 19:40:18 Then postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 680s Jan 22 19:40:34 When I add the table buz to postgres-2 # features/steps/basic_replication.py:66 680s Jan 22 19:40:34 Then table buz is present on postgres-0 after 20 seconds # features/steps/basic_replication.py:105 680s Jan 22 19:40:34 680s Jan 22 19:40:34 @reject-duplicate-name 680s Jan 22 19:40:34 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 680s Jan 22 19:40:34 Given I start duplicate postgres-0 on port 8011 # features/steps/basic_replication.py:25 682s Jan 22 19:40:36 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 686s Jan 22 19:40:40 686s Jan 22 19:40:40 Feature: bootstrap labels # features/bootstrap_labels.feature:1 686s Jan 22 19:40:40 Check that user-configurable bootstrap labels are set and removed with state change 686s Jan 22 19:40:40 Scenario: check label for cluster bootstrap # features/bootstrap_labels.feature:4 686s Jan 22 19:40:40 When I start postgres-0 # None 686s Jan 22 19:40:40 Then postgres-0 is a leader after 10 seconds # None 686s Jan 22 19:40:40 When I start postgres-1 in a cluster batman1 as a long-running clone of postgres-0 # None 686s Jan 22 19:40:40 Then "members/postgres-1" key in DCS has state=running custom bootstrap script after 20 seconds # None 686s Jan 22 19:40:40 And postgres-1 is labeled with "foo" # None 686s Jan 22 19:40:40 And postgres-1 is a leader of batman1 after 20 seconds # None 686s Jan 22 19:40:40 686s Jan 22 19:40:40 Scenario: check label for replica bootstrap # features/bootstrap_labels.feature:12 686s Jan 22 19:40:40 When I do a backup of postgres-1 # None 686s Jan 22 19:40:40 And I start postgres-2 in cluster batman1 using long-running backup_restore # None 686s Jan 22 19:40:40 Then "members/postgres-2" key in DCS has state=creating replica after 20 seconds # None 686s Jan 22 19:40:40 And postgres-2 is labeled with "foo" # None 686s SKIP FEATURE bootstrap labels: Tested only on Kubernetes 686s SKIP Scenario check label for cluster bootstrap: Tested only on Kubernetes 686s SKIP Scenario check label for replica bootstrap: Tested only on Kubernetes 686s SKIP Scenario check bootstrap label is removed: Tested only on Kubernetes 686s Jan 22 19:40:40 686s Jan 22 19:40:40 Scenario: check bootstrap label is removed # features/bootstrap_labels.feature:18 686s Jan 22 19:40:40 Given "members/postgres-1" key in DCS has state=running after 2 seconds # None 686s Jan 22 19:40:40 And "members/postgres-2" key in DCS has state=running after 20 seconds # None 686s Jan 22 19:40:40 Then postgres-1 is not labeled with "foo" # None 686s Jan 22 19:40:40 And postgres-2 is not labeled with "foo" # None 686s Jan 22 19:40:40 686s Jan 22 19:40:40 Feature: cascading replication # features/cascading_replication.feature:1 686s Jan 22 19:40:40 We should check that patroni can do base backup and streaming from the replica 686s Jan 22 19:40:40 Scenario: check a base backup and streaming replication from a replica # features/cascading_replication.feature:4 686s Jan 22 19:40:40 Given I start postgres-0 # features/steps/basic_replication.py:20 691s Jan 22 19:40:45 And postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 692s Jan 22 19:40:46 And I configure and start postgres-1 with a tag clonefrom true # features/steps/cascading_replication.py:7 697s Jan 22 19:40:51 And replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 698s Jan 22 19:40:52 And I create label with "postgres-0" in postgres-0 data directory # features/steps/cascading_replication.py:18 698s Jan 22 19:40:52 And I create label with "postgres-1" in postgres-1 data directory # features/steps/cascading_replication.py:18 698s Jan 22 19:40:52 And "members/postgres-1" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 698s Jan 22 19:40:52 And I configure and start postgres-2 with a tag replicatefrom postgres-1 # features/steps/cascading_replication.py:7 704s Jan 22 19:40:58 Then replication works from postgres-0 to postgres-2 after 30 seconds # features/steps/basic_replication.py:124 705s Jan 22 19:40:59 And there is a label with "postgres-1" in postgres-2 data directory # features/steps/cascading_replication.py:12 712s Jan 22 19:41:06 712s SKIP FEATURE citus: Citus extension isn't available 712s SKIP Scenario check that worker cluster is registered in the coordinator: Citus extension isn't available 712s SKIP Scenario coordinator failover updates pg_dist_node: Citus extension isn't available 712s SKIP Scenario worker switchover doesn't break client queries on the coordinator: Citus extension isn't available 712s SKIP Scenario worker primary restart doesn't break client queries on the coordinator: Citus extension isn't available 712s 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 712s Jan 22 19:41:06 Feature: citus # features/citus.feature:1 712s Jan 22 19:41:06 We should check that coordinator discovers and registers workers and clients don't have errors when worker cluster switches over 712s Jan 22 19:41:06 Scenario: check that worker cluster is registered in the coordinator # features/citus.feature:4 712s Jan 22 19:41:06 Given I start postgres-0 in citus group 0 # None 712s Jan 22 19:41:06 And I start postgres-2 in citus group 1 # None 712s Jan 22 19:41:06 Then postgres-0 is a leader in a group 0 after 10 seconds # None 712s Jan 22 19:41:06 And postgres-2 is a leader in a group 1 after 10 seconds # None 712s Jan 22 19:41:06 When I start postgres-1 in citus group 0 # None 712s Jan 22 19:41:06 And I start postgres-3 in citus group 1 # None 712s Jan 22 19:41:06 Then replication works from postgres-0 to postgres-1 after 15 seconds # None 712s Jan 22 19:41:06 Then replication works from postgres-2 to postgres-3 after 15 seconds # None 712s Jan 22 19:41:06 And postgres-0 is registered in the postgres-0 as the primary in group 0 after 5 seconds # None 712s Jan 22 19:41:06 And postgres-1 is registered in the postgres-0 as the secondary in group 0 after 5 seconds # None 712s Jan 22 19:41:06 And postgres-2 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 712s Jan 22 19:41:06 And postgres-3 is registered in the postgres-0 as the secondary in group 1 after 5 seconds # None 712s Jan 22 19:41:06 712s Jan 22 19:41:06 Scenario: coordinator failover updates pg_dist_node # features/citus.feature:18 712s Jan 22 19:41:06 Given I run patronictl.py failover batman --group 0 --candidate postgres-1 --force # None 712s Jan 22 19:41:06 Then postgres-1 role is the primary after 10 seconds # None 712s Jan 22 19:41:06 And "members/postgres-0" key in a group 0 in DCS has state=running after 15 seconds # None 712s Jan 22 19:41:06 And replication works from postgres-1 to postgres-0 after 15 seconds # None 712s Jan 22 19:41:06 And postgres-1 is registered in the postgres-2 as the primary in group 0 after 5 seconds # None 712s Jan 22 19:41:06 And postgres-0 is registered in the postgres-2 as the secondary in group 0 after 15 seconds # None 712s Jan 22 19:41:06 And "sync" key in a group 0 in DCS has sync_standby=postgres-0 after 15 seconds # None 712s Jan 22 19:41:06 When I run patronictl.py switchover batman --group 0 --candidate postgres-0 --force # None 712s Jan 22 19:41:06 Then postgres-0 role is the primary after 10 seconds # None 712s Jan 22 19:41:06 And replication works from postgres-0 to postgres-1 after 15 seconds # None 712s Jan 22 19:41:06 And postgres-0 is registered in the postgres-2 as the primary in group 0 after 5 seconds # None 712s Jan 22 19:41:06 And postgres-1 is registered in the postgres-2 as the secondary in group 0 after 15 seconds # None 712s Jan 22 19:41:06 And "sync" key in a group 0 in DCS has sync_standby=postgres-1 after 15 seconds # None 712s Jan 22 19:41:06 712s Jan 22 19:41:06 Scenario: worker switchover doesn't break client queries on the coordinator # features/citus.feature:33 712s Jan 22 19:41:06 Given I create a distributed table on postgres-0 # None 712s Jan 22 19:41:06 And I start a thread inserting data on postgres-0 # None 712s Jan 22 19:41:06 When I run patronictl.py switchover batman --group 1 --force # None 712s Jan 22 19:41:06 Then I receive a response returncode 0 # None 712s Jan 22 19:41:06 And postgres-3 role is the primary after 10 seconds # None 712s Jan 22 19:41:06 And "members/postgres-2" key in a group 1 in DCS has state=running after 15 seconds # None 712s Jan 22 19:41:06 And replication works from postgres-3 to postgres-2 after 15 seconds # None 712s Jan 22 19:41:06 And postgres-3 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 712s Jan 22 19:41:06 And postgres-2 is registered in the postgres-0 as the secondary in group 1 after 15 seconds # None 712s Jan 22 19:41:06 And "sync" key in a group 1 in DCS has sync_standby=postgres-2 after 15 seconds # None 712s Jan 22 19:41:06 And a thread is still alive # None 712s Jan 22 19:41:06 When I run patronictl.py switchover batman --group 1 --force # None 712s Jan 22 19:41:06 Then I receive a response returncode 0 # None 712s Jan 22 19:41:06 And postgres-2 role is the primary after 10 seconds # None 712s Jan 22 19:41:06 And replication works from postgres-2 to postgres-3 after 15 seconds # None 712s Jan 22 19:41:06 And postgres-2 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 712s Jan 22 19:41:06 And postgres-3 is registered in the postgres-0 as the secondary in group 1 after 15 seconds # None 712s Jan 22 19:41:06 And "sync" key in a group 1 in DCS has sync_standby=postgres-3 after 15 seconds # None 712s Jan 22 19:41:06 And a thread is still alive # None 712s Jan 22 19:41:06 When I stop a thread # None 712s Jan 22 19:41:06 Then a distributed table on postgres-0 has expected rows # None 712s Jan 22 19:41:06 712s Jan 22 19:41:06 Scenario: worker primary restart doesn't break client queries on the coordinator # features/citus.feature:56 712s Jan 22 19:41:06 Given I cleanup a distributed table on postgres-0 # None 712s Jan 22 19:41:06 And I start a thread inserting data on postgres-0 # None 712s Jan 22 19:41:06 When I run patronictl.py restart batman postgres-2 --group 1 --force # None 712s Jan 22 19:41:06 Then I receive a response returncode 0 # None 712s Jan 22 19:41:06 And postgres-2 role is the primary after 10 seconds # None 712s Jan 22 19:41:06 And replication works from postgres-2 to postgres-3 after 15 seconds # None 712s Jan 22 19:41:06 And postgres-2 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 712s Jan 22 19:41:06 And postgres-3 is registered in the postgres-0 as the secondary in group 1 after 15 seconds # None 712s Jan 22 19:41:06 And a thread is still alive # None 712s Jan 22 19:41:06 When I stop a thread # None 712s Jan 22 19:41:06 Then a distributed table on postgres-0 has expected rows # None 712s Jan 22 19:41:06 712s Jan 22 19:41:06 Scenario: check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node # features/citus.feature:69 712s Jan 22 19:41:06 Given I start postgres-4 in citus group 2 # None 712s Jan 22 19:41:06 Then postgres-4 is a leader in a group 2 after 10 seconds # None 712s Jan 22 19:41:06 And "members/postgres-4" key in a group 2 in DCS has role=primary after 3 seconds # None 712s Jan 22 19:41:06 When I run patronictl.py edit-config batman --group 2 -s ttl=20 --force # None 712s Jan 22 19:41:06 Then I receive a response returncode 0 # None 712s Jan 22 19:41:06 And I receive a response output "+ttl: 20" # None 712s Jan 22 19:41:06 Then postgres-4 is registered in the postgres-2 as the primary in group 2 after 5 seconds # None 712s Jan 22 19:41:06 When I shut down postgres-4 # None 712s Jan 22 19:41:06 Then there is a transaction in progress on postgres-0 changing pg_dist_node after 5 seconds # None 712s Jan 22 19:41:06 When I run patronictl.py restart batman postgres-2 --group 1 --force # None 712s Jan 22 19:41:06 Then a transaction finishes in 20 seconds # None 712s Jan 22 19:41:06 712s Jan 22 19:41:06 Feature: custom bootstrap # features/custom_bootstrap.feature:1 712s Jan 22 19:41:06 We should check that patroni can bootstrap a new cluster from a backup 712s Jan 22 19:41:06 Scenario: clone existing cluster using pg_basebackup # features/custom_bootstrap.feature:4 712s Jan 22 19:41:06 Given I start postgres-0 # features/steps/basic_replication.py:20 718s Jan 22 19:41:12 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 718s Jan 22 19:41:12 When I add the table foo to postgres-0 # features/steps/basic_replication.py:66 718s Jan 22 19:41:12 And I start postgres-1 in a cluster batman1 as a clone of postgres-0 # features/steps/custom_bootstrap.py:6 724s Jan 22 19:41:18 Then postgres-1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 725s Jan 22 19:41:19 Then table foo is present on postgres-1 after 10 seconds # features/steps/basic_replication.py:105 725s Jan 22 19:41:19 725s Jan 22 19:41:19 Scenario: make a backup and do a restore into a new cluster # features/custom_bootstrap.feature:12 725s Jan 22 19:41:19 Given I add the table bar to postgres-1 # features/steps/basic_replication.py:66 725s Jan 22 19:41:19 And I do a backup of postgres-1 # features/steps/custom_bootstrap.py:25 727s Jan 22 19:41:21 When I start postgres-2 in a cluster batman2 from backup # features/steps/custom_bootstrap.py:11 735s Jan 22 19:41:29 Then postgres-2 is a leader of batman2 after 30 seconds # features/steps/custom_bootstrap.py:16 736s Jan 22 19:41:30 And table bar is present on postgres-2 after 10 seconds # features/steps/basic_replication.py:105 743s Jan 22 19:41:37 743s Jan 22 19:41:37 Feature: dcs failsafe mode # features/dcs_failsafe_mode.feature:1 743s Jan 22 19:41:37 We should check the basic dcs failsafe mode functioning 743s Jan 22 19:41:37 Scenario: check failsafe mode can be successfully enabled # features/dcs_failsafe_mode.feature:4 743s Jan 22 19:41:37 Given I start postgres-0 # features/steps/basic_replication.py:20 749s Jan 22 19:41:43 And postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 749s Jan 22 19:41:43 Then "config" key in DCS has ttl=30 after 10 seconds # features/steps/cascading_replication.py:23 749s Jan 22 19:41:43 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 749s Jan 22 19:41:43 Then I receive a response code 200 # features/steps/patroni_api.py:100 749s Jan 22 19:41:43 And Response on GET http://127.0.0.1:8008/failsafe contains postgres-0 after 10 seconds # features/steps/patroni_api.py:158 750s Jan 22 19:41:44 When I issue a GET request to http://127.0.0.1:8008/failsafe # features/steps/patroni_api.py:63 750s Jan 22 19:41:44 Then I receive a response code 200 # features/steps/patroni_api.py:100 750s Jan 22 19:41:44 And I receive a response postgres-0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:100 750s Jan 22 19:41:44 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 750s Jan 22 19:41:44 Then I receive a response code 200 # features/steps/patroni_api.py:100 750s Jan 22 19:41:44 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 750s Jan 22 19:41:44 Then I receive a response code 200 # features/steps/patroni_api.py:100 750s Jan 22 19:41:44 750s Jan 22 19:41:44 @dcs-failsafe 750s Jan 22 19:41:44 Scenario: check one-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:20 750s Jan 22 19:41:44 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 750s Jan 22 19:41:44 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 755s Jan 22 19:41:49 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 755s Jan 22 19:41:49 755s Jan 22 19:41:49 @dcs-failsafe 755s Jan 22 19:41:49 Scenario: check new replica isn't promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:26 755s Jan 22 19:41:49 Given DCS is up # features/steps/dcs_failsafe_mode.py:9 755s Jan 22 19:41:49 When I do a backup of postgres-0 # features/steps/custom_bootstrap.py:25 758s Jan 22 19:41:52 And I shut down postgres-0 # features/steps/basic_replication.py:41 760s Jan 22 19:41:54 When I start postgres-1 in a cluster batman from backup with no_leader # features/steps/dcs_failsafe_mode.py:14 766s Jan 22 19:42:00 Then postgres-1 role is the replica after 12 seconds # features/steps/basic_replication.py:117 766s Jan 22 19:42:00 766s Jan 22 19:42:00 Scenario: check leader and replica are both in /failsafe key after leader is back # features/dcs_failsafe_mode.feature:33 766s Jan 22 19:42:00 Given I start postgres-0 # features/steps/basic_replication.py:20 770s Jan 22 19:42:04 And I start postgres-1 # features/steps/basic_replication.py:20 770s Jan 22 19:42:04 Then "members/postgres-0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 770s Jan 22 19:42:04 And "members/postgres-1" key in DCS has state=running after 2 seconds # features/steps/cascading_replication.py:23 770s Jan 22 19:42:04 And Response on GET http://127.0.0.1:8009/failsafe contains postgres-1 after 10 seconds # features/steps/patroni_api.py:158 772s Jan 22 19:42:06 When I issue a GET request to http://127.0.0.1:8009/failsafe # features/steps/patroni_api.py:63 772s Jan 22 19:42:06 Then I receive a response code 200 # features/steps/patroni_api.py:100 772s Jan 22 19:42:06 And I receive a response postgres-0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:100 772s Jan 22 19:42:06 And I receive a response postgres-1 http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:100 772s Jan 22 19:42:06 772s Jan 22 19:42:06 @dcs-failsafe @pg110000 772s Jan 22 19:42:06 Scenario: check leader and replica are functioning while DCS is down # features/dcs_failsafe_mode.feature:46 772s Jan 22 19:42:06 Given I get all changes from physical slot dcs_slot_1 on postgres-0 # features/steps/slots.py:75 772s Jan 22 19:42:06 Then physical slot dcs_slot_1 is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:50 774s Jan 22 19:42:08 And logical slot dcs_slot_0 is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:50 779s Jan 22 19:42:13 And DCS is down # features/steps/dcs_failsafe_mode.py:4 779s Jan 22 19:42:13 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 784s Jan 22 19:42:18 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 784s Jan 22 19:42:18 And postgres-1 role is the replica after 2 seconds # features/steps/basic_replication.py:117 784s Jan 22 19:42:18 And replication works from postgres-0 to postgres-1 after 10 seconds # features/steps/basic_replication.py:124 784s Jan 22 19:42:18 When I get all changes from logical slot dcs_slot_0 on postgres-0 # features/steps/slots.py:70 784s Jan 22 19:42:18 And I get all changes from physical slot dcs_slot_1 on postgres-0 # features/steps/slots.py:75 784s Jan 22 19:42:18 Then logical slot dcs_slot_0 is in sync between postgres-0 and postgres-1 after 20 seconds # features/steps/slots.py:50 787s Jan 22 19:42:21 And physical slot dcs_slot_1 is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:50 787s Jan 22 19:42:21 787s Jan 22 19:42:21 @dcs-failsafe 787s Jan 22 19:42:21 Scenario: check primary is demoted when one replica is shut down and DCS is down # features/dcs_failsafe_mode.feature:61 787s Jan 22 19:42:21 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 787s Jan 22 19:42:21 And I kill postgres-1 # features/steps/basic_replication.py:46 788s Jan 22 19:42:22 And I kill postmaster on postgres-1 # features/steps/basic_replication.py:56 788s Jan 22 19:42:22 waiting for server to shut down.... done 788s Jan 22 19:42:22 server stopped 788s Jan 22 19:42:22 Then postgres-0 role is the replica after 12 seconds # features/steps/basic_replication.py:117 792s Jan 22 19:42:26 792s Jan 22 19:42:26 @dcs-failsafe 792s Jan 22 19:42:26 Scenario: check known replica is promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:68 792s Jan 22 19:42:26 Given I kill postgres-0 # features/steps/basic_replication.py:46 793s Jan 22 19:42:27 And I shut down postmaster on postgres-0 # features/steps/basic_replication.py:51 793s Jan 22 19:42:27 waiting for server to shut down.... done 793s Jan 22 19:42:27 server stopped 793s Jan 22 19:42:27 And DCS is up # features/steps/dcs_failsafe_mode.py:9 793s Jan 22 19:42:27 When I start postgres-1 # features/steps/basic_replication.py:20 797s Jan 22 19:42:31 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 797s Jan 22 19:42:31 And postgres-1 role is the primary after 25 seconds # features/steps/basic_replication.py:117 815s Jan 22 19:42:49 815s Jan 22 19:42:49 @dcs-failsafe 815s Jan 22 19:42:49 Scenario: scale to three-node cluster # features/dcs_failsafe_mode.feature:77 815s Jan 22 19:42:49 Given I start postgres-0 # features/steps/basic_replication.py:20 820s Jan 22 19:42:54 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 826s Jan 22 19:43:00 Then "members/postgres-2" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 827s Jan 22 19:43:01 And "members/postgres-0" key in DCS has state=running after 20 seconds # features/steps/cascading_replication.py:23 827s Jan 22 19:43:01 And Response on GET http://127.0.0.1:8008/failsafe contains postgres-2 after 10 seconds # features/steps/patroni_api.py:158 827s Jan 22 19:43:01 And replication works from postgres-1 to postgres-0 after 10 seconds # features/steps/basic_replication.py:124 828s Jan 22 19:43:02 And replication works from postgres-1 to postgres-2 after 10 seconds # features/steps/basic_replication.py:124 830s Jan 22 19:43:03 830s Jan 22 19:43:03 @dcs-failsafe @pg110000 830s Jan 22 19:43:03 Scenario: make sure permanent slots exist on replicas # features/dcs_failsafe_mode.feature:88 830s Jan 22 19:43:03 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 830s Jan 22 19:43:04 Then logical slot dcs_slot_2 is in sync between postgres-1 and postgres-0 after 20 seconds # features/steps/slots.py:50 835s Jan 22 19:43:09 And logical slot dcs_slot_2 is in sync between postgres-1 and postgres-2 after 20 seconds # features/steps/slots.py:50 836s Jan 22 19:43:10 When I get all changes from physical slot dcs_slot_1 on postgres-1 # features/steps/slots.py:75 836s Jan 22 19:43:10 Then physical slot dcs_slot_1 is in sync between postgres-1 and postgres-0 after 10 seconds # features/steps/slots.py:50 837s Jan 22 19:43:11 And physical slot dcs_slot_1 is in sync between postgres-1 and postgres-2 after 10 seconds # features/steps/slots.py:50 837s Jan 22 19:43:11 And physical slot postgres_0 is in sync between postgres-1 and postgres-2 after 10 seconds # features/steps/slots.py:50 837s Jan 22 19:43:11 And physical slot postgres_2 is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:50 839s Jan 22 19:43:13 839s Jan 22 19:43:13 @dcs-failsafe 839s Jan 22 19:43:13 Scenario: check three-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:99 839s Jan 22 19:43:13 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 839s Jan 22 19:43:13 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 844s Jan 22 19:43:18 Then postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 844s Jan 22 19:43:18 And postgres-0 role is the replica after 2 seconds # features/steps/basic_replication.py:117 844s Jan 22 19:43:18 And postgres-2 role is the replica after 2 seconds # features/steps/basic_replication.py:117 844s Jan 22 19:43:18 844s Jan 22 19:43:18 @dcs-failsafe @pg110000 844s Jan 22 19:43:18 Scenario: check that permanent slots are in sync between nodes while DCS is down # features/dcs_failsafe_mode.feature:108 844s Jan 22 19:43:18 Given replication works from postgres-1 to postgres-0 after 10 seconds # features/steps/basic_replication.py:124 844s Jan 22 19:43:18 And replication works from postgres-1 to postgres-2 after 10 seconds # features/steps/basic_replication.py:124 845s Jan 22 19:43:19 When I get all changes from logical slot dcs_slot_2 on postgres-1 # features/steps/slots.py:70 845s Jan 22 19:43:19 And I get all changes from physical slot dcs_slot_1 on postgres-1 # features/steps/slots.py:75 845s Jan 22 19:43:19 Then logical slot dcs_slot_2 is in sync between postgres-1 and postgres-0 after 20 seconds # features/steps/slots.py:50 848s Jan 22 19:43:22 And logical slot dcs_slot_2 is in sync between postgres-1 and postgres-2 after 20 seconds # features/steps/slots.py:50 848s Jan 22 19:43:22 And physical slot dcs_slot_1 is in sync between postgres-1 and postgres-0 after 10 seconds # features/steps/slots.py:50 848s Jan 22 19:43:22 And physical slot dcs_slot_1 is in sync between postgres-1 and postgres-2 after 10 seconds # features/steps/slots.py:50 848s Jan 22 19:43:22 And physical slot postgres_0 is in sync between postgres-1 and postgres-2 after 10 seconds # features/steps/slots.py:50 848s Jan 22 19:43:22 And physical slot postgres_2 is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:50 855s Jan 22 19:43:28 855s Jan 22 19:43:28 Feature: ignored slots # features/ignored_slots.feature:1 855s Jan 22 19:43:28 855s Jan 22 19:43:28 Scenario: check ignored slots aren't removed on failover/switchover # features/ignored_slots.feature:2 855s Jan 22 19:43:28 Given I start postgres-1 # features/steps/basic_replication.py:20 862s Jan 22 19:43:35 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 862s Jan 22 19:43:35 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 862s Jan 22 19:43:35 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 862s Jan 22 19:43:35 Then I receive a response code 200 # features/steps/patroni_api.py:100 862s Jan 22 19:43:35 And Response on GET http://127.0.0.1:8009/config contains ignore_slots after 10 seconds # features/steps/patroni_api.py:158 862s Jan 22 19:43:35 And Response on GET http://127.0.0.1:8009/patroni contains pending_restart after 10 seconds # features/steps/patroni_api.py:158 862s Jan 22 19:43:36 When I run patronictl.py restart batman postgres-1 --force # features/steps/patroni_api.py:88 865s Jan 22 19:43:39 Then "members/postgres-1" key in DCS has role=primary after 10 seconds # features/steps/cascading_replication.py:23 865s Jan 22 19:43:39 And postgres-1 role is the primary after 20 seconds # features/steps/basic_replication.py:117 866s Jan 22 19:43:40 When I create a logical replication slot unmanaged_slot_0 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 866s Jan 22 19:43:40 And I create a logical replication slot unmanaged_slot_1 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 866s Jan 22 19:43:40 And I create a logical replication slot unmanaged_slot_2 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 866s Jan 22 19:43:40 And I create a logical replication slot unmanaged_slot_3 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 866s Jan 22 19:43:40 And I create a logical replication slot dummy_slot on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 866s Jan 22 19:43:40 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 866s Jan 22 19:43: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 866s Jan 22 19:43: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 866s Jan 22 19:43: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 866s Jan 22 19:43:40 When I start postgres-0 # features/steps/basic_replication.py:20 872s Jan 22 19:43:46 Then "members/postgres-0" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 872s Jan 22 19:43:46 And postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 872s Jan 22 19:43:46 And replication works from postgres-1 to postgres-0 after 20 seconds # features/steps/basic_replication.py:124 873s Jan 22 19:43:47 When I shut down postgres-1 # features/steps/basic_replication.py:41 875s Jan 22 19:43:49 Then "members/postgres-0" key in DCS has role=primary after 10 seconds # features/steps/cascading_replication.py:23 880s Jan 22 19:43:54 When I start postgres-1 # features/steps/basic_replication.py:20 884s Jan 22 19:43:58 Then postgres-1 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 884s Jan 22 19:43:58 And "members/postgres-1" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 884s Jan 22 19:43:58 And I sleep for 2 seconds # features/steps/patroni_api.py:41 886s Jan 22 19:44:00 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 886s Jan 22 19:44:00 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 886s Jan 22 19:44:00 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 886s Jan 22 19:44:00 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 886s Jan 22 19:44:00 And postgres-1 does not have a replication slot named dummy_slot # features/steps/slots.py:39 886s Jan 22 19:44:00 When I shut down postgres-0 # features/steps/basic_replication.py:41 889s Jan 22 19:44:03 Then "members/postgres-1" key in DCS has role=primary after 10 seconds # features/steps/cascading_replication.py:23 892s Jan 22 19:44:06 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 892s Jan 22 19:44:06 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 892s Jan 22 19:44:06 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 892s Jan 22 19:44:06 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 892s Jan 22 19:44:06 892s Jan 22 19:44:06 @pg170000 892s Jan 22 19:44:06 Scenario: check that logical slots with failover are not removed by Patroni # features/ignored_slots.feature:63 892s Jan 22 19:44:06 Given I create a logical failover slot test17 on postgres-1 with the pgoutput plugin # features/steps/slots.py:9 892s Jan 22 19:44:06 When I run patronictl.py restart batman postgres-1 --force # features/steps/patroni_api.py:88 895s Jan 22 19:44:09 Then postgres-1 has a logical replication slot named test17 with the pgoutput plugin after 2 seconds # features/steps/slots.py:18 898s Jan 22 19:44:12 898s Jan 22 19:44:12 Feature: nostream node # features/nostream_node.feature:1 898s Jan 22 19:44:12 898s Jan 22 19:44:12 Scenario: check nostream node is recovering from archive # features/nostream_node.feature:3 898s Jan 22 19:44:12 When I start postgres-0 # features/steps/basic_replication.py:20 903s Jan 22 19:44:17 And I configure and start postgres-1 with a tag nostream true # features/steps/cascading_replication.py:7 909s Jan 22 19:44:23 Then "members/postgres-1" key in DCS has replication_state=in archive recovery after 10 seconds # features/steps/cascading_replication.py:23 909s Jan 22 19:44:23 And replication works from postgres-0 to postgres-1 after 30 seconds # features/steps/basic_replication.py:124 915s Jan 22 19:44:29 915s Jan 22 19:44:29 @pg110000 915s Jan 22 19:44:29 Scenario: check permanent logical replication slots are not copied # features/nostream_node.feature:10 915s Jan 22 19:44:29 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 915s Jan 22 19:44:29 Then I receive a response code 200 # features/steps/patroni_api.py:100 915s Jan 22 19:44:29 When I run patronictl.py restart batman postgres-0 --force # features/steps/patroni_api.py:88 918s Jan 22 19:44:32 Then postgres-0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:18 920s Jan 22 19:44:33 When I configure and start postgres-2 with a tag replicatefrom postgres-1 # features/steps/cascading_replication.py:7 926s Jan 22 19:44:40 Then "members/postgres-2" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 934s Jan 22 19:44:48 And postgres-1 does not have a replication slot named test_logical # features/steps/slots.py:39 934s Jan 22 19:44:48 And postgres-2 does not have a replication slot named test_logical # features/steps/slots.py:39 934s Jan 22 19:44:48 934s Jan 22 19:44:48 @pg110000 934s Jan 22 19:44:48 Scenario: check that slots are written to the /status key # features/nostream_node.feature:21 934s Jan 22 19:44:48 Given "status" key in DCS has postgres_0 in slots # features/steps/slots.py:116 934s Jan 22 19:44:48 And "status" key in DCS has postgres_2 in slots # features/steps/slots.py:116 934s Jan 22 19:44:48 And "status" key in DCS has test_logical in slots # features/steps/slots.py:116 934s Jan 22 19:44:48 And "status" key in DCS has test_logical in slots # features/steps/slots.py:116 934s Jan 22 19:44:48 And "status" key in DCS does not have postgres_1 in slots # features/steps/slots.py:122 940s Jan 22 19:44:54 940s Jan 22 19:44:54 Feature: patroni api # features/patroni_api.feature:1 940s Jan 22 19:44:54 We should check that patroni correctly responds to valid and not-valid API requests. 940s Jan 22 19:44:54 Scenario: check API requests on a stand-alone server # features/patroni_api.feature:4 940s Jan 22 19:44:54 Given I start postgres-0 # features/steps/basic_replication.py:20 945s Jan 22 19:44:59 And postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 946s Jan 22 19:45:00 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:63 946s Jan 22 19:45:00 Then I receive a response code 200 # features/steps/patroni_api.py:100 946s Jan 22 19:45:00 And I receive a response state running # features/steps/patroni_api.py:100 946s Jan 22 19:45:00 And I receive a response role primary # features/steps/patroni_api.py:100 946s Jan 22 19:45:00 When I issue a GET request to http://127.0.0.1:8008/standby_leader # features/steps/patroni_api.py:63 946s Jan 22 19:45:00 Then I receive a response code 503 # features/steps/patroni_api.py:100 946s Jan 22 19:45:00 When I issue a GET request to http://127.0.0.1:8008/health # features/steps/patroni_api.py:63 946s Jan 22 19:45:00 Then I receive a response code 200 # features/steps/patroni_api.py:100 946s Jan 22 19:45:00 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:63 946s Jan 22 19:45:00 Then I receive a response code 503 # features/steps/patroni_api.py:100 946s Jan 22 19:45:00 When I issue a POST request to http://127.0.0.1:8008/reinitialize with {"force": true} # features/steps/patroni_api.py:73 946s Jan 22 19:45:00 Then I receive a response code 503 # features/steps/patroni_api.py:100 946s Jan 22 19:45:00 And I receive a response text I am the leader, can not reinitialize # features/steps/patroni_api.py:100 946s Jan 22 19:45:00 When I run patronictl.py switchover batman --primary postgres-0 --force # features/steps/patroni_api.py:88 948s Jan 22 19:45:02 Then I receive a response returncode 1 # features/steps/patroni_api.py:100 948s Jan 22 19:45:02 And I receive a response output "Error: No candidates found to switchover to" # features/steps/patroni_api.py:100 948s Jan 22 19:45:02 When I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres-0"} # features/steps/patroni_api.py:73 948s Jan 22 19:45:02 Then I receive a response code 412 # features/steps/patroni_api.py:100 948s Jan 22 19:45:02 And I receive a response text switchover is not possible: cluster does not have members except leader # features/steps/patroni_api.py:100 948s Jan 22 19:45:02 When I issue an empty POST request to http://127.0.0.1:8008/failover # features/steps/patroni_api.py:68 948s Jan 22 19:45:02 Then I receive a response code 400 # features/steps/patroni_api.py:100 948s Jan 22 19:45:02 When I issue a POST request to http://127.0.0.1:8008/failover with {"foo": "bar"} # features/steps/patroni_api.py:73 948s Jan 22 19:45:02 Then I receive a response code 400 # features/steps/patroni_api.py:100 948s Jan 22 19:45:02 And I receive a response text "Failover could be performed only to a specific candidate" # features/steps/patroni_api.py:100 948s Jan 22 19:45:02 948s Jan 22 19:45:02 Scenario: check local configuration reload # features/patroni_api.feature:32 948s Jan 22 19:45:02 Given I add tag new_tag new_value to postgres-0 config # features/steps/patroni_api.py:139 948s Jan 22 19:45:02 And I issue an empty POST request to http://127.0.0.1:8008/reload # features/steps/patroni_api.py:68 948s Jan 22 19:45:02 Then I receive a response code 202 # features/steps/patroni_api.py:100 948s Jan 22 19:45:02 948s Jan 22 19:45:02 Scenario: check dynamic configuration change via DCS # features/patroni_api.feature:37 948s Jan 22 19:45:02 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 949s Jan 22 19:45:02 Then I receive a response code 200 # features/steps/patroni_api.py:100 949s Jan 22 19:45:02 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 11 seconds # features/steps/patroni_api.py:158 952s Jan 22 19:45:06 When I issue a GET request to http://127.0.0.1:8008/config # features/steps/patroni_api.py:63 952s Jan 22 19:45:06 Then I receive a response code 200 # features/steps/patroni_api.py:100 952s Jan 22 19:45:06 And I receive a response ttl 20 # features/steps/patroni_api.py:100 952s Jan 22 19:45:06 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:63 952s Jan 22 19:45:06 Then I receive a response code 200 # features/steps/patroni_api.py:100 952s Jan 22 19:45:06 And I receive a response tags {'new_tag': 'new_value'} # features/steps/patroni_api.py:100 952s Jan 22 19:45:06 And I sleep for 4 seconds # features/steps/patroni_api.py:41 956s Jan 22 19:45:10 956s Jan 22 19:45:10 Scenario: check the scheduled restart # features/patroni_api.feature:49 956s Jan 22 19:45:10 Given I run patronictl.py edit-config -p 'superuser_reserved_connections=6' --force batman # features/steps/patroni_api.py:88 958s Jan 22 19:45:12 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 958s Jan 22 19:45:12 And I receive a response output "+ superuser_reserved_connections: 6" # features/steps/patroni_api.py:100 958s Jan 22 19:45:12 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 5 seconds # features/steps/patroni_api.py:158 958s Jan 22 19:45:12 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 958s Jan 22 19:45:12 Then I receive a response code 202 # features/steps/patroni_api.py:100 958s Jan 22 19:45:12 And I sleep for 8 seconds # features/steps/patroni_api.py:41 966s Jan 22 19:45:20 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 10 seconds # features/steps/patroni_api.py:158 966s Jan 22 19:45:20 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 966s Jan 22 19:45:20 Then I receive a response code 202 # features/steps/patroni_api.py:100 966s Jan 22 19:45:20 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 973s Jan 22 19:45:27 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 974s Jan 22 19:45:28 974s Jan 22 19:45:28 Scenario: check API requests for the primary-replica pair in the pause mode # features/patroni_api.feature:63 974s Jan 22 19:45:28 Given I start postgres-1 # features/steps/basic_replication.py:20 980s Jan 22 19:45:34 Then replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 981s Jan 22 19:45:35 When I run patronictl.py pause batman # features/steps/patroni_api.py:88 985s Jan 22 19:45:37 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 985s Jan 22 19:45:37 When I kill postmaster on postgres-1 # features/steps/basic_replication.py:56 985s Jan 22 19:45:37 waiting for server to shut down.... done 985s Jan 22 19:45:37 server stopped 985s Jan 22 19:45:37 And I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 985s Jan 22 19:45:37 Then I receive a response code 503 # features/steps/patroni_api.py:100 985s Jan 22 19:45:37 And "members/postgres-1" key in DCS has state=stopped after 10 seconds # features/steps/cascading_replication.py:23 985s Jan 22 19:45:39 When I run patronictl.py restart batman postgres-1 --force # features/steps/patroni_api.py:88 989s Jan 22 19:45:43 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 989s Jan 22 19:45:43 Then replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 990s Jan 22 19:45:44 And I sleep for 2 seconds # features/steps/patroni_api.py:41 992s Jan 22 19:45:46 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 992s Jan 22 19:45:46 Then I receive a response code 200 # features/steps/patroni_api.py:100 992s Jan 22 19:45:46 And I receive a response state running # features/steps/patroni_api.py:100 992s Jan 22 19:45:46 And I receive a response role replica # features/steps/patroni_api.py:100 992s Jan 22 19:45:46 When I run patronictl.py reinit batman postgres-1 --force --from-leader --wait # features/steps/patroni_api.py:88 998s Jan 22 19:45:52 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 998s Jan 22 19:45:52 And I receive a response output "Success: reinitialize for member postgres-1" # features/steps/patroni_api.py:100 998s Jan 22 19:45:52 And postgres-1 role is the secondary after 30 seconds # features/steps/basic_replication.py:117 999s Jan 22 19:45:53 And replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 1000s Jan 22 19:45:54 When I run patronictl.py restart batman postgres-0 --force # features/steps/patroni_api.py:88 1003s Jan 22 19:45:57 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1003s Jan 22 19:45:57 And I receive a response output "Success: restart on member postgres-0" # features/steps/patroni_api.py:100 1003s Jan 22 19:45:57 And postgres-0 role is the primary after 5 seconds # features/steps/basic_replication.py:117 1004s Jan 22 19:45:58 1004s Jan 22 19:45:58 Scenario: check the switchover via the API in the pause mode # features/patroni_api.feature:90 1004s Jan 22 19:45:58 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 1007s Jan 22 19:46:01 Then I receive a response code 200 # features/steps/patroni_api.py:100 1007s Jan 22 19:46:01 And postgres-1 is a leader after 5 seconds # features/steps/patroni_api.py:31 1007s Jan 22 19:46:01 And postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1009s Jan 22 19:46:03 And postgres-0 role is the secondary after 10 seconds # features/steps/basic_replication.py:117 1011s Jan 22 19:46:05 And replication works from postgres-1 to postgres-0 after 20 seconds # features/steps/basic_replication.py:124 1011s Jan 22 19:46:05 And "members/postgres-0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1012s Jan 22 19:46:06 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:63 1012s Jan 22 19:46:06 Then I receive a response code 503 # features/steps/patroni_api.py:100 1012s Jan 22 19:46:06 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:63 1012s Jan 22 19:46:06 Then I receive a response code 200 # features/steps/patroni_api.py:100 1012s Jan 22 19:46:06 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 1012s Jan 22 19:46:06 Then I receive a response code 200 # features/steps/patroni_api.py:100 1012s Jan 22 19:46:06 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 1012s Jan 22 19:46:06 Then I receive a response code 503 # features/steps/patroni_api.py:100 1012s Jan 22 19:46:06 1012s Jan 22 19:46:06 Scenario: check the scheduled switchover # features/patroni_api.feature:107 1012s Jan 22 19:46:06 Given I issue a scheduled switchover from postgres-1 to postgres-0 in 10 seconds # features/steps/patroni_api.py:119 1014s Jan 22 19:46:08 Then I receive a response returncode 1 # features/steps/patroni_api.py:100 1014s Jan 22 19:46:08 And I receive a response output "Can't schedule switchover in the paused state" # features/steps/patroni_api.py:100 1014s Jan 22 19:46:08 When I run patronictl.py resume batman # features/steps/patroni_api.py:88 1016s Jan 22 19:46:10 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1016s Jan 22 19:46:10 Given I issue a scheduled switchover from postgres-1 to postgres-0 in 10 seconds # features/steps/patroni_api.py:119 1018s Jan 22 19:46:12 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1018s Jan 22 19:46:12 And postgres-0 is a leader after 20 seconds # features/steps/patroni_api.py:31 1028s Jan 22 19:46:22 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1029s Jan 22 19:46:23 And postgres-1 role is the secondary after 10 seconds # features/steps/basic_replication.py:117 1032s Jan 22 19:46:26 And replication works from postgres-0 to postgres-1 after 25 seconds # features/steps/basic_replication.py:124 1032s Jan 22 19:46:26 And "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1033s Jan 22 19:46:27 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:63 1033s Jan 22 19:46:27 Then I receive a response code 200 # features/steps/patroni_api.py:100 1033s Jan 22 19:46:27 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:63 1033s Jan 22 19:46:27 Then I receive a response code 503 # features/steps/patroni_api.py:100 1033s Jan 22 19:46:27 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 1033s Jan 22 19:46:27 Then I receive a response code 503 # features/steps/patroni_api.py:100 1033s Jan 22 19:46:27 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 1033s Jan 22 19:46:27 Then I receive a response code 200 # features/steps/patroni_api.py:100 1039s Jan 22 19:46:32 1039s Jan 22 19:46:32 Feature: permanent slots # features/permanent_slots.feature:1 1039s Jan 22 19:46:32 1039s Jan 22 19:46:32 Scenario: check that physical permanent slots are created # features/permanent_slots.feature:2 1039s Jan 22 19:46:32 Given I start postgres-0 # features/steps/basic_replication.py:20 1045s Jan 22 19:46:39 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1045s Jan 22 19:46:39 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1045s Jan 22 19:46:39 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 1045s Jan 22 19:46:39 Then I receive a response code 200 # features/steps/patroni_api.py:100 1045s Jan 22 19:46:39 And Response on GET http://127.0.0.1:8008/config contains slots after 10 seconds # features/steps/patroni_api.py:158 1045s Jan 22 19:46:39 When I start postgres-1 # features/steps/basic_replication.py:20 1049s Jan 22 19:46:43 And I configure and start postgres-2 with a tag nofailover true # features/steps/cascading_replication.py:7 1055s Jan 22 19:46:49 And I configure and start postgres-3 with a tag replicatefrom postgres-2 # features/steps/cascading_replication.py:7 1061s Jan 22 19:46:55 Then postgres-0 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 1061s Jan 22 19:46:55 And postgres-0 has a physical replication slot named postgres_1 after 10 seconds # features/steps/slots.py:80 1061s Jan 22 19:46:55 And postgres-0 has a physical replication slot named postgres_2 after 10 seconds # features/steps/slots.py:80 1061s Jan 22 19:46:55 And postgres-2 has a physical replication slot named postgres_3 after 10 seconds # features/steps/slots.py:80 1061s Jan 22 19:46:55 And postgres-2 does not have a replication slot named test_physical # features/steps/slots.py:39 1061s Jan 22 19:46:55 1061s Jan 22 19:46:55 @pg110000 1061s Jan 22 19:46:55 Scenario: check that logical permanent slots are created # features/permanent_slots.feature:19 1061s Jan 22 19:46:55 Given I run patronictl.py restart batman postgres-0 --force # features/steps/patroni_api.py:88 1064s Jan 22 19:46:58 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 1064s Jan 22 19:46:58 Then postgres-0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:18 1065s Jan 22 19:46:59 1065s Jan 22 19:46:59 @pg110000 1065s Jan 22 19:46:59 Scenario: check that permanent slots are created on replicas # features/permanent_slots.feature:25 1065s Jan 22 19:46:59 Given postgres-1 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:18 1070s Jan 22 19:47:04 Then Logical slot test_logical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:50 1070s Jan 22 19:47:04 And Logical slot test_logical is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:50 1071s Jan 22 19:47:05 And postgres-1 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 1071s Jan 22 19:47:05 And postgres-2 does not have a replication slot named test_logical # features/steps/slots.py:39 1071s Jan 22 19:47:05 And postgres-3 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 1071s Jan 22 19:47:05 1071s Jan 22 19:47:05 @pg110000 1071s Jan 22 19:47:05 Scenario: check permanent physical slots that match with member names # features/permanent_slots.feature:34 1071s Jan 22 19:47:05 Given postgres-0 has a physical replication slot named postgres_3 after 2 seconds # features/steps/slots.py:80 1071s Jan 22 19:47:05 And postgres-1 has a physical replication slot named postgres_0 after 2 seconds # features/steps/slots.py:80 1071s Jan 22 19:47:05 And postgres-1 has a physical replication slot named postgres_2 after 2 seconds # features/steps/slots.py:80 1071s Jan 22 19:47:05 And postgres-1 has a physical replication slot named postgres_3 after 2 seconds # features/steps/slots.py:80 1071s Jan 22 19:47:05 And postgres-2 does not have a replication slot named postgres_0 # features/steps/slots.py:39 1071s Jan 22 19:47:05 And postgres-2 does not have a replication slot named postgres_1 # features/steps/slots.py:39 1071s Jan 22 19:47:05 And postgres-2 has a physical replication slot named postgres_3 after 2 seconds # features/steps/slots.py:80 1071s Jan 22 19:47:05 And postgres-3 has a physical replication slot named postgres_0 after 2 seconds # features/steps/slots.py:80 1071s Jan 22 19:47:05 And postgres-3 has a physical replication slot named postgres_1 after 2 seconds # features/steps/slots.py:80 1071s Jan 22 19:47:05 And postgres-3 has a physical replication slot named postgres_2 after 2 seconds # features/steps/slots.py:80 1071s Jan 22 19:47:05 1071s Jan 22 19:47:05 @pg110000 1071s Jan 22 19:47:05 Scenario: check that permanent slots are advanced on replicas # features/permanent_slots.feature:47 1071s Jan 22 19:47:05 Given I add the table replicate_me to postgres-0 # features/steps/basic_replication.py:66 1071s Jan 22 19:47:05 When I get all changes from logical slot test_logical on postgres-0 # features/steps/slots.py:70 1071s Jan 22 19:47:05 And I get all changes from physical slot test_physical on postgres-0 # features/steps/slots.py:75 1071s Jan 22 19:47:05 Then Logical slot test_logical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:50 1072s Jan 22 19:47:06 And Physical slot test_physical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:50 1072s Jan 22 19:47:06 And Logical slot test_logical is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:50 1072s Jan 22 19:47:06 And Physical slot test_physical is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:50 1072s Jan 22 19:47:06 And Physical slot postgres_1 is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:50 1072s Jan 22 19:47:06 And Physical slot postgres_3 is in sync between postgres-2 and postgres-0 after 20 seconds # features/steps/slots.py:50 1074s Jan 22 19:47:08 And Physical slot postgres_3 is in sync between postgres-2 and postgres-1 after 10 seconds # features/steps/slots.py:50 1075s Jan 22 19:47:09 1075s Jan 22 19:47:09 @pg110000 1075s Jan 22 19:47:09 Scenario: check that permanent slots and member slots are written to the /status key # features/permanent_slots.feature:60 1075s Jan 22 19:47:09 Given "status" key in DCS has test_physical in slots # features/steps/slots.py:116 1075s Jan 22 19:47:09 And "status" key in DCS has postgres_0 in slots # features/steps/slots.py:116 1075s Jan 22 19:47:09 And "status" key in DCS has postgres_1 in slots # features/steps/slots.py:116 1075s Jan 22 19:47:09 And "status" key in DCS has postgres_2 in slots # features/steps/slots.py:116 1075s Jan 22 19:47:09 And "status" key in DCS has postgres_3 in slots # features/steps/slots.py:116 1075s Jan 22 19:47:09 1075s Jan 22 19:47:09 @pg110000 1075s Jan 22 19:47:09 Scenario: check that only non-permanent member slots are written to the retain_slots in /status key # features/permanent_slots.feature:68 1075s Jan 22 19:47:09 Given "status" key in DCS has postgres_0 in retain_slots # features/steps/slots.py:116 1075s Jan 22 19:47:09 And "status" key in DCS has postgres_1 in retain_slots # features/steps/slots.py:116 1075s Jan 22 19:47:09 And "status" key in DCS has postgres_2 in retain_slots # features/steps/slots.py:116 1075s Jan 22 19:47:09 And "status" key in DCS does not have postgres_3 in retain_slots # features/steps/slots.py:122 1075s Jan 22 19:47:09 1075s Jan 22 19:47:09 Scenario: check permanent physical replication slot after failover # features/permanent_slots.feature:74 1075s Jan 22 19:47:09 Given I shut down postgres-3 # features/steps/basic_replication.py:41 1076s Jan 22 19:47:10 And I shut down postgres-2 # features/steps/basic_replication.py:41 1077s Jan 22 19:47:11 And I shut down postgres-0 # features/steps/basic_replication.py:41 1079s Jan 22 19:47:13 Then postgres-1 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 1079s Jan 22 19:47:13 And postgres-1 has a physical replication slot named postgres_0 after 10 seconds # features/steps/slots.py:80 1079s Jan 22 19:47:13 And postgres-1 has a physical replication slot named postgres_3 after 10 seconds # features/steps/slots.py:80 1079s Jan 22 19:47:13 When I start postgres-0 # features/steps/basic_replication.py:20 1083s Jan 22 19:47:17 Then postgres-0 role is the replica after 20 seconds # features/steps/basic_replication.py:117 1083s Jan 22 19:47:17 And physical replication slot named postgres_1 on postgres-0 has no xmin value after 10 seconds # features/steps/slots.py:96 1084s Jan 22 19:47:18 And postgres-0 has a physical replication slot named postgres_2 after 10 seconds # features/steps/slots.py:80 1084s Jan 22 19:47:18 And postgres-0 has a physical replication slot named postgres_3 after 10 seconds # features/steps/slots.py:80 1088s Jan 22 19:47:22 1088s Jan 22 19:47:22 Feature: priority replication # features/priority_failover.feature:1 1088s Jan 22 19:47:22 We should check that we can give nodes priority during failover 1088s Jan 22 19:47:22 Scenario: check failover priority 0 prevents leaderships # features/priority_failover.feature:4 1088s Jan 22 19:47:22 Given I configure and start postgres-0 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 1093s Jan 22 19:47:27 And I configure and start postgres-1 with a tag failover_priority 0 # features/steps/cascading_replication.py:7 1098s Jan 22 19:47:32 Then replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 1099s Jan 22 19:47:33 When I shut down postgres-0 # features/steps/basic_replication.py:41 1101s Jan 22 19:47:35 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 1103s Jan 22 19:47:37 Then postgres-1 role is the secondary after 10 seconds # features/steps/basic_replication.py:117 1103s Jan 22 19:47:37 When I start postgres-0 # features/steps/basic_replication.py:20 1106s Jan 22 19:47:40 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1108s Jan 22 19:47:42 1108s Jan 22 19:47:42 Scenario: check higher failover priority is respected # features/priority_failover.feature:14 1108s Jan 22 19:47:42 Given I configure and start postgres-2 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 1113s Jan 22 19:47:47 And I configure and start postgres-3 with a tag failover_priority 2 # features/steps/cascading_replication.py:7 1118s Jan 22 19:47:52 Then replication works from postgres-0 to postgres-2 after 20 seconds # features/steps/basic_replication.py:124 1119s Jan 22 19:47:53 And replication works from postgres-0 to postgres-3 after 20 seconds # features/steps/basic_replication.py:124 1120s Jan 22 19:47:54 When I shut down postgres-0 # features/steps/basic_replication.py:41 1122s Jan 22 19:47:56 Then postgres-3 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1123s Jan 22 19:47:57 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 1123s Jan 22 19:47:57 1123s Jan 22 19:47:57 Scenario: check conflicting configuration handling # features/priority_failover.feature:23 1123s Jan 22 19:47:57 When I set nofailover tag in postgres-2 config # features/steps/patroni_api.py:133 1123s Jan 22 19:47:57 And I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:68 1123s Jan 22 19:47:57 Then I receive a response code 202 # features/steps/patroni_api.py:100 1123s Jan 22 19:47:57 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 1125s Jan 22 19:47:59 And "members/postgres-2" key in DCS has tags={'failover_priority': '1', 'nofailover': True} after 10 seconds # features/steps/cascading_replication.py:23 1126s Jan 22 19:48:00 When I issue a POST request to http://127.0.0.1:8010/failover with {"candidate": "postgres-2"} # features/steps/patroni_api.py:73 1126s Jan 22 19:48:00 Then I receive a response code 412 # features/steps/patroni_api.py:100 1126s Jan 22 19:48:00 And I receive a response text "failover is not possible: no good candidates have been found" # features/steps/patroni_api.py:100 1126s Jan 22 19:48:00 When I reset nofailover tag in postgres-1 config # features/steps/patroni_api.py:133 1126s Jan 22 19:48:00 And I issue an empty POST request to http://127.0.0.1:8009/reload # features/steps/patroni_api.py:68 1127s Jan 22 19:48:00 Then I receive a response code 202 # features/steps/patroni_api.py:100 1127s Jan 22 19:48:00 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 1129s Jan 22 19:48:02 And "members/postgres-1" key in DCS has tags={'failover_priority': '0', 'nofailover': False} after 10 seconds # features/steps/cascading_replication.py:23 1130s Jan 22 19:48:03 And I issue a POST request to http://127.0.0.1:8009/failover with {"candidate": "postgres-1"} # features/steps/patroni_api.py:73 1134s Jan 22 19:48:08 Then I receive a response code 200 # features/steps/patroni_api.py:100 1134s Jan 22 19:48:08 And postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1140s Jan 22 19:48:14 1140s Jan 22 19:48:14 Feature: synchronous replicas priority # features/priority_sync.feature:1 1140s Jan 22 19:48:14 We should check that we can give nodes priority for becoming synchronous replicas 1140s Jan 22 19:48:14 Scenario: check replica with sync_priority=0 does not become a synchronous replica # features/priority_sync.feature:4 1140s Jan 22 19:48:14 Given I start postgres-0 # features/steps/basic_replication.py:20 1145s Jan 22 19:48:19 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1145s Jan 22 19:48:19 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1145s Jan 22 19:48:19 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 1145s Jan 22 19:48:19 Then I receive a response code 200 # features/steps/patroni_api.py:100 1145s Jan 22 19:48:19 When I configure and start postgres-1 with a tag sync_priority 0 # features/steps/cascading_replication.py:7 1150s Jan 22 19:48:24 Then sync key in DCS has leader=postgres-0 after 20 seconds # features/steps/quorum_commit.py:8 1150s Jan 22 19:48:24 And sync key in DCS has sync_standby=None after 5 seconds # features/steps/quorum_commit.py:8 1150s Jan 22 19:48:24 1150s Jan 22 19:48:24 Scenario: check higher synchronous replicas priority is respected # features/priority_sync.feature:14 1150s Jan 22 19:48:24 Given I configure and start postgres-2 with a tag sync_priority 1 # features/steps/cascading_replication.py:7 1155s Jan 22 19:48:29 And I configure and start postgres-3 with a tag sync_priority 2 # features/steps/cascading_replication.py:7 1160s Jan 22 19:48:34 Then replication works from postgres-0 to postgres-2 after 20 seconds # features/steps/basic_replication.py:124 1161s Jan 22 19:48:35 And replication works from postgres-0 to postgres-3 after 20 seconds # features/steps/basic_replication.py:124 1162s Jan 22 19:48:36 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 1163s Jan 22 19:48:36 Then I receive a response code 200 # features/steps/patroni_api.py:100 1163s Jan 22 19:48:36 And sync key in DCS has sync_standby=postgres-3 after 10 seconds # features/steps/quorum_commit.py:8 1165s Jan 22 19:48:38 1165s Jan 22 19:48:38 Scenario: check conflicting configuration handling # features/priority_sync.feature:24 1165s Jan 22 19:48:38 When I set nosync tag in postgres-3 config # features/steps/patroni_api.py:133 1165s Jan 22 19:48:39 And I issue an empty POST request to http://127.0.0.1:8011/reload # features/steps/patroni_api.py:68 1165s Jan 22 19:48:39 Then I receive a response code 202 # features/steps/patroni_api.py:100 1165s Jan 22 19:48:39 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 1166s Jan 22 19:48:40 And "members/postgres-3" key in DCS has tags={'nosync': True, 'sync_priority': '2'} after 10 seconds # features/steps/cascading_replication.py:23 1168s Jan 22 19:48:42 And "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1170s Jan 22 19:48:44 When I reset nosync tag in postgres-1 config # features/steps/patroni_api.py:133 1170s Jan 22 19:48:44 And I issue an empty POST request to http://127.0.0.1:8009/reload # features/steps/patroni_api.py:68 1170s Jan 22 19:48:44 Then I receive a response code 202 # features/steps/patroni_api.py:100 1170s Jan 22 19:48:44 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 1172s Jan 22 19:48:46 And "members/postgres-1" key in DCS has tags={'nosync': False, 'sync_priority': '0'} after 10 seconds # features/steps/cascading_replication.py:23 1173s Jan 22 19:48:47 When I shut down postgres-2 # features/steps/basic_replication.py:41 1176s Jan 22 19:48:50 And "sync" key in DCS has sync_standby=postgres-1 after 3 seconds # features/steps/cascading_replication.py:23 1182s Jan 22 19:48:56 1182s Jan 22 19:48:56 Feature: quorum commit # features/quorum_commit.feature:1 1182s Jan 22 19:48:56 Check basic workfrlows when quorum commit is enabled 1182s Jan 22 19:48:56 Scenario: check enable quorum commit and that the only leader promotes after restart # features/quorum_commit.feature:4 1182s Jan 22 19:48:56 Given I start postgres-0 # features/steps/basic_replication.py:20 1188s Jan 22 19:49:01 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1188s Jan 22 19:49:01 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1188s Jan 22 19:49:01 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 1188s Jan 22 19:49:01 Then I receive a response code 200 # features/steps/patroni_api.py:100 1188s Jan 22 19:49:01 And sync key in DCS has leader=postgres-0 after 20 seconds # features/steps/quorum_commit.py:8 1188s Jan 22 19:49:02 And sync key in DCS has quorum=0 after 2 seconds # features/steps/quorum_commit.py:8 1188s Jan 22 19:49:02 And synchronous_standby_names on postgres-0 is set to '_empty_str_' after 2 seconds # features/steps/quorum_commit.py:39 1188s Jan 22 19:49:02 When I shut down postgres-0 # features/steps/basic_replication.py:41 1190s Jan 22 19:49:04 And sync key in DCS has leader=postgres-0 after 2 seconds # features/steps/quorum_commit.py:8 1190s Jan 22 19:49:04 When I start postgres-0 # features/steps/basic_replication.py:20 1193s Jan 22 19:49:07 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1195s Jan 22 19:49:09 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 1195s Jan 22 19:49:09 Then synchronous_standby_names on postgres-0 is set to 'ANY 1 (*)' after 10 seconds # features/steps/quorum_commit.py:39 1196s Jan 22 19:49:10 1196s Jan 22 19:49:10 Scenario: check failover with one quorum standby # features/quorum_commit.feature:20 1196s Jan 22 19:49:10 Given I start postgres-1 # features/steps/basic_replication.py:20 1201s Jan 22 19:49:15 Then sync key in DCS has sync_standby=postgres-1 after 10 seconds # features/steps/quorum_commit.py:8 1204s Jan 22 19:49:18 And synchronous_standby_names on postgres-0 is set to 'ANY 1 ("postgres-1")' after 2 seconds # features/steps/quorum_commit.py:39 1204s Jan 22 19:49:18 When I shut down postgres-0 # features/steps/basic_replication.py:41 1206s Jan 22 19:49:20 Then postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1207s Jan 22 19:49:21 And sync key in DCS has quorum=0 after 10 seconds # features/steps/quorum_commit.py:8 1207s Jan 22 19:49:21 Then synchronous_standby_names on postgres-1 is set to 'ANY 1 (*)' after 10 seconds # features/steps/quorum_commit.py:39 1210s Jan 22 19:49:24 When I start postgres-0 # features/steps/basic_replication.py:20 1214s Jan 22 19:49:28 Then sync key in DCS has leader=postgres-1 after 10 seconds # features/steps/quorum_commit.py:8 1214s Jan 22 19:49:28 Then sync key in DCS has sync_standby=postgres-0 after 10 seconds # features/steps/quorum_commit.py:8 1217s Jan 22 19:49:31 And synchronous_standby_names on postgres-1 is set to 'ANY 1 ("postgres-0")' after 2 seconds # features/steps/quorum_commit.py:39 1217s Jan 22 19:49:31 1217s Jan 22 19:49:31 Scenario: check behavior with three nodes and different replication factor # features/quorum_commit.feature:33 1217s Jan 22 19:49:31 Given I start postgres-2 # features/steps/basic_replication.py:20 1223s Jan 22 19:49:37 Then sync key in DCS has sync_standby=postgres-0,postgres-2 after 10 seconds # features/steps/quorum_commit.py:8 1224s Jan 22 19:49:38 And sync key in DCS has quorum=1 after 2 seconds # features/steps/quorum_commit.py:8 1224s Jan 22 19:49:38 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 1224s Jan 22 19:49:38 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 1224s Jan 22 19:49:38 Then sync key in DCS has quorum=0 after 10 seconds # features/steps/quorum_commit.py:8 1225s Jan 22 19:49:39 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 1225s Jan 22 19:49:39 1225s Jan 22 19:49:39 Scenario: switch from quorum replication to good old multisync and back # features/quorum_commit.feature:42 1225s Jan 22 19:49:39 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 1226s Jan 22 19:49:39 And I shut down postgres-0 # features/steps/basic_replication.py:41 1227s Jan 22 19:49:40 Then synchronous_standby_names on postgres-1 is set to '"postgres-2"' after 10 seconds # features/steps/quorum_commit.py:39 1229s Jan 22 19:49:42 And sync key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/quorum_commit.py:8 1231s Jan 22 19:49:45 Then sync key in DCS has quorum=0 after 2 seconds # features/steps/quorum_commit.py:8 1231s Jan 22 19:49:45 When I issue a PATCH request to http://127.0.0.1:8009/config with {"synchronous_mode": "quorum"} # features/steps/patroni_api.py:73 1231s Jan 22 19:49:45 And I start postgres-0 # features/steps/basic_replication.py:20 1234s Jan 22 19:49:48 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 1236s Jan 22 19:49:50 And sync key in DCS has sync_standby=postgres-0,postgres-2 after 10 seconds # features/steps/quorum_commit.py:8 1236s Jan 22 19:49:50 Then sync key in DCS has quorum=1 after 2 seconds # features/steps/quorum_commit.py:8 1236s Jan 22 19:49:50 1236s Jan 22 19:49:50 Scenario: REST API and patronictl # features/quorum_commit.feature:54 1236s Jan 22 19:49:50 Given I run patronictl.py list batman # features/steps/patroni_api.py:88 1237s Jan 22 19:49:51 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1237s Jan 22 19:49:51 And I receive a response output "Quorum Standby" # features/steps/patroni_api.py:100 1237s Jan 22 19:49:51 And Status code on GET http://127.0.0.1:8008/quorum is 200 after 3 seconds # features/steps/patroni_api.py:144 1237s Jan 22 19:49:51 And Status code on GET http://127.0.0.1:8010/quorum is 200 after 3 seconds # features/steps/patroni_api.py:144 1238s Jan 22 19:49:51 1238s Jan 22 19:49:51 Scenario: nosync node is removed from voters and synchronous_standby_names # features/quorum_commit.feature:61 1238s Jan 22 19:49:51 Given I add tag nosync true to postgres-2 config # features/steps/patroni_api.py:139 1238s Jan 22 19:49:51 When I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:68 1238s Jan 22 19:49:52 Then I receive a response code 202 # features/steps/patroni_api.py:100 1238s Jan 22 19:49:52 And sync key in DCS has quorum=0 after 10 seconds # features/steps/quorum_commit.py:8 1241s Jan 22 19:49:55 And sync key in DCS has sync_standby=postgres-0 after 10 seconds # features/steps/quorum_commit.py:8 1241s Jan 22 19:49:55 And synchronous_standby_names on postgres-1 is set to 'ANY 1 ("postgres-0")' after 2 seconds # features/steps/quorum_commit.py:39 1241s Jan 22 19:49:55 And Status code on GET http://127.0.0.1:8010/quorum is 503 after 10 seconds # features/steps/patroni_api.py:144 1248s Jan 22 19:50:02 1248s Jan 22 19:50:02 Feature: recovery # features/recovery.feature:1 1248s Jan 22 19:50:02 We want to check that crashed postgres is started back 1248s Jan 22 19:50:02 Scenario: check that timeline is not incremented when primary is started after crash # features/recovery.feature:4 1248s Jan 22 19:50:02 Given I start postgres-0 # features/steps/basic_replication.py:20 1253s Jan 22 19:50:07 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1253s Jan 22 19:50:07 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1253s Jan 22 19:50:07 When I start postgres-1 # features/steps/basic_replication.py:20 1258s Jan 22 19:50:12 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 1258s Jan 22 19:50:12 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 1259s Jan 22 19:50:13 When I kill postmaster on postgres-0 # features/steps/basic_replication.py:56 1259s Jan 22 19:50:13 waiting for server to shut down.... done 1259s Jan 22 19:50:13 server stopped 1259s Jan 22 19:50:13 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1262s Jan 22 19:50:16 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:63 1262s Jan 22 19:50:16 Then I receive a response code 200 # features/steps/patroni_api.py:100 1262s Jan 22 19:50:16 And I receive a response role primary # features/steps/patroni_api.py:100 1262s Jan 22 19:50:16 And I receive a response timeline 1 # features/steps/patroni_api.py:100 1262s Jan 22 19:50:16 And "members/postgres-0" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 1263s Jan 22 19:50:17 And replication works from postgres-0 to postgres-1 after 15 seconds # features/steps/basic_replication.py:124 1265s Jan 22 19:50:19 1265s Jan 22 19:50:19 Scenario: check immediate failover when master_start_timeout=0 # features/recovery.feature:20 1265s Jan 22 19:50:19 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 1265s Jan 22 19:50:19 Then I receive a response code 200 # features/steps/patroni_api.py:100 1265s Jan 22 19:50:19 And Response on GET http://127.0.0.1:8008/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 1265s Jan 22 19:50:19 When I kill postmaster on postgres-0 # features/steps/basic_replication.py:56 1265s Jan 22 19:50:19 waiting for server to shut down.... done 1265s Jan 22 19:50:19 server stopped 1266s Jan 22 19:50:19 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 1272s Jan 22 19:50:25 And postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1273s Jan 22 19:50:26 1273s Jan 22 19:50:26 Scenario: check crashed primary demotes after failed attempt to start # features/recovery.feature:28 1273s Jan 22 19:50:26 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 1273s Jan 22 19:50:27 Then I receive a response code 200 # features/steps/patroni_api.py:100 1273s Jan 22 19:50:27 And postgres-0 role is the replica after 10 seconds # features/steps/basic_replication.py:117 1275s Jan 22 19:50:29 When I ensure postgres-1 fails to start after a failure # features/steps/recovery.py:6 1275s Jan 22 19:50:29 When I kill postmaster on postgres-1 # features/steps/basic_replication.py:56 1275s Jan 22 19:50:29 waiting for server to shut down.... done 1275s Jan 22 19:50:29 server stopped 1275s Jan 22 19:50:29 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1278s Jan 22 19:50:32 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 1283s Jan 22 19:50:37 1283s Jan 22 19:50:37 Feature: standby cluster # features/standby_cluster.feature:1 1283s Jan 22 19:50:37 1283s Jan 22 19:50:37 Scenario: prepare the cluster with logical slots # features/standby_cluster.feature:2 1283s Jan 22 19:50:37 Given I start postgres-1 # features/steps/basic_replication.py:20 1288s Jan 22 19:50:42 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 1288s Jan 22 19:50:42 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1288s Jan 22 19:50:42 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 1288s Jan 22 19:50:42 Then I receive a response code 200 # features/steps/patroni_api.py:100 1288s Jan 22 19:50:42 And Response on GET http://127.0.0.1:8009/config contains slots after 10 seconds # features/steps/patroni_api.py:158 1288s Jan 22 19:50:42 And I sleep for 3 seconds # features/steps/patroni_api.py:41 1291s Jan 22 19:50:45 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 1291s Jan 22 19:50:45 Then I receive a response code 200 # features/steps/patroni_api.py:100 1291s Jan 22 19:50:45 And I do a backup of postgres-1 # features/steps/custom_bootstrap.py:25 1293s Jan 22 19:50:47 When I start postgres-0 # features/steps/basic_replication.py:20 1298s Jan 22 19:50:52 Then "members/postgres-0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1299s Jan 22 19:50:53 And replication works from postgres-1 to postgres-0 after 15 seconds # features/steps/basic_replication.py:124 1299s Jan 22 19:50:53 And Response on GET http://127.0.0.1:8008/patroni contains replication_state=streaming after 10 seconds # features/steps/patroni_api.py:158 1299s Jan 22 19:50:53 And "members/postgres-0" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 1299s Jan 22 19:50:53 1299s Jan 22 19:50:53 @pg110000 1299s Jan 22 19:50:53 Scenario: check permanent logical slots are synced to the replica # features/standby_cluster.feature:20 1299s Jan 22 19:50:53 Given I run patronictl.py restart batman postgres-1 --force # features/steps/patroni_api.py:88 1302s Jan 22 19:50:56 Then Logical slot test_logical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:50 1308s Jan 22 19:51:02 1308s Jan 22 19:51:02 Scenario: Detach exiting node from the cluster # features/standby_cluster.feature:24 1308s Jan 22 19:51:02 When I shut down postgres-1 # features/steps/basic_replication.py:41 1310s Jan 22 19:51:04 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1310s Jan 22 19:51:04 And "members/postgres-0" key in DCS has role=primary after 5 seconds # features/steps/cascading_replication.py:23 1314s Jan 22 19:51:08 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:63 1314s Jan 22 19:51:08 Then I receive a response code 200 # features/steps/patroni_api.py:100 1314s Jan 22 19:51:08 1314s Jan 22 19:51:08 Scenario: check replication of a single table in a standby cluster # features/standby_cluster.feature:31 1314s Jan 22 19:51:08 Given I start postgres-1 in a standby cluster batman1 as a clone of postgres-0 # features/steps/standby_cluster.py:25 1318s Jan 22 19:51:12 Then postgres-1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 1319s Jan 22 19:51:13 When I add the table foo to postgres-0 # features/steps/basic_replication.py:66 1319s Jan 22 19:51:13 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 1319s Jan 22 19:51:13 And Response on GET http://127.0.0.1:8009/patroni contains replication_state=streaming after 10 seconds # features/steps/patroni_api.py:158 1319s Jan 22 19:51:13 And I sleep for 3 seconds # features/steps/patroni_api.py:41 1322s Jan 22 19:51:16 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 1322s Jan 22 19:51:16 Then I receive a response code 503 # features/steps/patroni_api.py:100 1322s Jan 22 19:51:16 When I issue a GET request to http://127.0.0.1:8009/standby_leader # features/steps/patroni_api.py:63 1322s Jan 22 19:51:16 Then I receive a response code 200 # features/steps/patroni_api.py:100 1322s Jan 22 19:51:16 And I receive a response role standby_leader # features/steps/patroni_api.py:100 1322s Jan 22 19:51:16 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 1322s Jan 22 19:51:16 When I start postgres-2 in a cluster batman1 # features/steps/standby_cluster.py:14 1327s Jan 22 19:51:21 Then postgres-2 role is the replica after 24 seconds # features/steps/basic_replication.py:117 1327s Jan 22 19:51:21 And postgres-2 is replicating from postgres-1 after 10 seconds # features/steps/standby_cluster.py:54 1328s Jan 22 19:51:22 And table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 1328s Jan 22 19:51:22 And Response on GET http://127.0.0.1:8010/patroni contains replication_state=streaming after 10 seconds # features/steps/patroni_api.py:158 1328s Jan 22 19:51:22 And postgres-1 does not have a replication slot named test_logical # features/steps/slots.py:39 1328s Jan 22 19:51:22 1328s Jan 22 19:51:22 Scenario: check switchover # features/standby_cluster.feature:51 1328s Jan 22 19:51:22 Given I run patronictl.py switchover batman1 --force # features/steps/patroni_api.py:88 1332s Jan 22 19:51:26 Then Status code on GET http://127.0.0.1:8010/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:144 1332s Jan 22 19:51:26 And postgres-1 is replicating from postgres-2 after 32 seconds # features/steps/standby_cluster.py:54 1335s Jan 22 19:51:29 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 1335s Jan 22 19:51:29 1335s Jan 22 19:51:29 Scenario: check failover # features/standby_cluster.feature:57 1335s Jan 22 19:51:29 When I kill postgres-2 # features/steps/basic_replication.py:46 1336s Jan 22 19:51:30 And I kill postmaster on postgres-2 # features/steps/basic_replication.py:56 1337s Jan 22 19:51:30 waiting for server to shut down.... done 1337s Jan 22 19:51:30 server stopped 1337s Jan 22 19:51:30 Then postgres-1 is replicating from postgres-0 after 32 seconds # features/steps/standby_cluster.py:54 1357s Jan 22 19:51:51 And Status code on GET http://127.0.0.1:8009/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:144 1357s Jan 22 19:51:51 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 1357s Jan 22 19:51:51 Then I receive a response code 503 # features/steps/patroni_api.py:100 1357s Jan 22 19:51:51 And I receive a response role standby_leader # features/steps/patroni_api.py:100 1357s Jan 22 19:51:51 And replication works from postgres-0 to postgres-1 after 15 seconds # features/steps/basic_replication.py:124 1358s Jan 22 19:51:52 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 1358s Jan 22 19:51:52 1358s Jan 22 19:51:52 Scenario: demote cluster # features/standby_cluster.feature:68 1358s Jan 22 19:51:52 When I switch standby cluster batman1 to archive recovery # features/steps/standby_cluster.py:73 1358s Jan 22 19:51:52 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 1359s Jan 22 19:51:53 When I demote cluster batman # features/steps/standby_cluster.py:94 1359s Jan 22 19:51:53 And "members/postgres-0" key in DCS has role=standby_leader after 20 seconds # features/steps/cascading_replication.py:23 1362s Jan 22 19:51:56 And "members/postgres-0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1362s Jan 22 19:51:56 1362s Jan 22 19:51:56 Scenario: promote cluster # features/standby_cluster.feature:75 1362s Jan 22 19:51:56 When I issue a PATCH request to http://127.0.0.1:8009/config with {"standby_cluster": null} # features/steps/patroni_api.py:73 1362s Jan 22 19:51:56 Then I receive a response code 200 # features/steps/patroni_api.py:100 1362s Jan 22 19:51:56 And postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1363s Jan 22 19:51:57 When I add the table foo2 to postgres-1 # features/steps/basic_replication.py:66 1363s Jan 22 19:51:57 Then table foo2 is present on postgres-0 after 20 seconds # features/steps/basic_replication.py:105 1371s Jan 22 19:52:05 1371s Jan 22 19:52:05 Feature: watchdog # features/watchdog.feature:1 1371s Jan 22 19:52:05 Verify that watchdog gets pinged and triggered under appropriate circumstances. 1371s Jan 22 19:52:05 Scenario: watchdog is opened and pinged # features/watchdog.feature:4 1371s Jan 22 19:52:05 Given I start postgres-0 with watchdog # features/steps/watchdog.py:17 1376s Jan 22 19:52:10 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1376s Jan 22 19:52:10 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1376s Jan 22 19:52:10 And postgres-0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:22 1376s Jan 22 19:52:10 And postgres-0 watchdog has a 15 second timeout # features/steps/watchdog.py:35 1376s Jan 22 19:52:10 1376s Jan 22 19:52:10 Scenario: watchdog is reconfigured after global ttl changed # features/watchdog.feature:11 1376s Jan 22 19:52:10 Given I run patronictl.py edit-config batman -s ttl=30 --force # features/steps/patroni_api.py:88 1378s Jan 22 19:52:12 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1378s Jan 22 19:52:12 And I receive a response output "+ttl: 30" # features/steps/patroni_api.py:100 1378s Jan 22 19:52:12 When I sleep for 4 seconds # features/steps/patroni_api.py:41 1382s Jan 22 19:52:16 Then postgres-0 watchdog has a 25 second timeout # features/steps/watchdog.py:35 1382s Jan 22 19:52:16 1382s Jan 22 19:52:16 Scenario: watchdog is disabled during pause # features/watchdog.feature:18 1382s Jan 22 19:52:16 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 1384s Jan 22 19:52:18 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1384s Jan 22 19:52:18 When I sleep for 2 seconds # features/steps/patroni_api.py:41 1386s Jan 22 19:52:20 Then postgres-0 watchdog has been closed # features/steps/watchdog.py:30 1386s Jan 22 19:52:20 1386s Jan 22 19:52:20 Scenario: watchdog is opened and pinged after resume # features/watchdog.feature:24 1386s Jan 22 19:52:20 Given I reset postgres-0 watchdog state # features/steps/watchdog.py:40 1386s Jan 22 19:52:20 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 1388s Jan 22 19:52:22 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1388s Jan 22 19:52:22 And postgres-0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:22 1389s Jan 22 19:52:23 1389s Jan 22 19:52:23 Scenario: watchdog is disabled when shutting down # features/watchdog.feature:30 1389s Jan 22 19:52:23 Given I shut down postgres-0 # features/steps/basic_replication.py:41 1391s Jan 22 19:52:25 Then postgres-0 watchdog has been closed # features/steps/watchdog.py:30 1391s Jan 22 19:52:25 1391s Jan 22 19:52:25 Scenario: watchdog is triggered if patroni stops responding # features/watchdog.feature:34 1391s Jan 22 19:52:25 Given I reset postgres-0 watchdog state # features/steps/watchdog.py:40 1391s Jan 22 19:52:25 And I start postgres-0 with watchdog # features/steps/watchdog.py:17 1394s Jan 22 19:52:28 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 1396s Jan 22 19:52:30 When postgres-0 hangs for 30 seconds # features/steps/watchdog.py:53 1396s Jan 22 19:52:30 Then postgres-0 watchdog is triggered after 30 seconds # features/steps/watchdog.py:45 1423s Jan 22 19:52:57 1424s 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'))") 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.4368.XEyOYjJx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.4417.XnOloKyx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.4468.XRQxfzgx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.4521.XKBVHAax 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.4572.XjKokCQx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.4649.XBeyqSix 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.4705.XJQqTyhx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.4709.XxvGNJJx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.4791.Xeprccbx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.4924.XnrwNmWx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.4936.XsOhaOWx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.4983.XNyAOdFx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.5036.XGZNwKrx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.5152.XhOBnJOx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.5201.XoivmjXx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.5259.XmXoDSWx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.5362.XlhFnqVx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.5697.XTXUyqqx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.5801.XUCatRix 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.5863.XtblgzTx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.6138.XTIEHFPx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.6192.XUUqUbYx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.6220.XSlQmKfx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.6311.XfgPZRpx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.6407.XINgRwlx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.6441.XNJSYWEx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.6484.XPVaWMux 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.6555.XPqFZqxx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.6596.XaqzgXgx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.6732.XxXjdXGx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.6786.XsocAQpx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.6802.XMgqzBMx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.6849.XJhADmax 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.6902.XsvQtoIx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.6907.XOZbsGIx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.6947.XvqkhJQx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.6997.XpDPHQfx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.7134.XIKfxcyx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.7136.XGfpcXtx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.7142.XbDsGsBx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.7271.XMBUofFx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.7320.XUqXoPex 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.7371.XDhBtiJx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.7422.XabHXEHx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.7471.XbplUaJx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.7609.XFZqDqqx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.7685.XmNtiDTx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.7732.XnvmfNHx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.7805.XbnLJDSx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.7885.XRjADkzx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.7941.XKZReDbx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.8304.XcFOeQex 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.8352.XwjpgIjx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.8396.XhkeJHqx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.8453.XAOYnuex 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.8583.XcLSkszx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.8637.XBxKWkSx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.8705.XlnDvwHx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.8801.XLJpOGwx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.8856.XPZqdPKx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.8916.XZtEIMsx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.8963.XVfRhMhx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.9008.XjWRgemx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.9055.XnppxoSx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.9324.XhibJbSx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.9391.XzhYPGtx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.9450.XWtPLZyx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.9558.XNGDpdSx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.9691.XShwLHGx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.9934.XkLxEKvx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.9981.XJFyaUVx 1424s Jan 22 19:52:58 Skipping duplicate data .coverage.autopkgtest-lxd-vzbtwm.9983.XFXaIaGx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.9986.XMULgzAx 1424s Jan 22 19:52:58 Combined data file .coverage.autopkgtest-lxd-vzbtwm.9998.XSlnFLfx 1429s Jan 22 19:53:03 Name Stmts Miss Cover 1429s Jan 22 19:53:03 ------------------------------------------------------------------------------------------------------------- 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/OpenSSL/SSL.py 1203 637 47% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/OpenSSL/__init__.py 3 0 100% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/OpenSSL/_util.py 44 15 66% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/OpenSSL/crypto.py 869 662 24% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/OpenSSL/version.py 9 0 100% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/bcrypt/__init__.py 3 0 100% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 135 0 100% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 38 17 55% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 51 4 92% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/__init__.py 1 0 100% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/__init__.py 1 0 100% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/algorithms.py 68 18 74% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 23 4 83% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 172 22 87% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 93 40 57% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 72 15 79% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 54 12 78% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 140 59 58% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 775 614 21% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/cryptography/utils.py 76 28 63% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/cryptography/x509/base.py 488 227 53% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1024 552 46% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/cryptography/x509/name.py 236 144 39% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 12 0 100% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dateutil/_version.py 13 3 77% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 810 436 46% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 183 150 18% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 114 25% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 794 626 21% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dateutil/tz/win.py 152 149 2% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dns/__init__.py 2 0 100% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dns/_asyncbackend.py 14 6 57% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dns/_ddr.py 105 86 18% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dns/_features.py 46 8 83% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dns/_immutable_ctx.py 40 5 88% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dns/asyncbackend.py 44 32 27% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dns/asyncquery.py 322 283 12% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dns/edns.py 307 185 40% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dns/entropy.py 80 49 39% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dns/enum.py 72 46 36% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dns/exception.py 59 33 44% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dns/flags.py 40 14 65% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dns/grange.py 33 30 9% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dns/immutable.py 41 30 27% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dns/inet.py 79 65 18% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dns/ipv4.py 26 20 23% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dns/ipv6.py 114 100 12% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dns/message.py 829 676 18% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dns/name.py 617 425 31% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dns/nameserver.py 102 55 46% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dns/node.py 117 71 39% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dns/opcode.py 30 7 77% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dns/query.py 562 477 15% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dns/quic/__init__.py 28 23 18% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dns/rcode.py 68 13 81% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dns/rdata.py 386 277 28% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dns/rdataclass.py 43 9 79% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dns/rdataset.py 192 133 31% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dns/rdatatype.py 215 23 89% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/OPT.py 34 19 44% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/SOA.py 41 26 37% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/TSIG.py 58 42 28% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/ZONEMD.py 43 27 37% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/__init__.py 1 0 100% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dns/rdtypes/__init__.py 1 0 100% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dns/rdtypes/svcbbase.py 415 268 35% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dns/rdtypes/util.py 191 154 19% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dns/renderer.py 151 118 22% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dns/resolver.py 853 696 18% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dns/reversename.py 32 24 25% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dns/rrset.py 77 56 27% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dns/serial.py 92 79 14% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dns/set.py 148 107 28% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dns/tokenizer.py 334 279 16% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dns/transaction.py 269 201 25% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dns/tsig.py 176 122 31% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dns/ttl.py 44 38 14% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dns/version.py 6 0 100% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dns/wire.py 64 42 34% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dns/xfr.py 148 126 15% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dns/zone.py 507 383 24% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dns/zonefile.py 427 379 11% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/dns/zonetypes.py 14 2 86% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/etcd/__init__.py 125 59 53% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/etcd/client.py 380 256 33% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/etcd/lock.py 125 103 18% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/idna/__init__.py 4 0 100% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/idna/core.py 292 257 12% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/idna/intranges.py 30 24 20% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/patroni/__main__.py 207 66 68% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/patroni/api.py 835 316 62% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 9 91% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/patroni/collections.py 56 5 91% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/patroni/config.py 363 86 76% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/patroni/config_generator.py 213 160 25% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/patroni/daemon.py 78 3 96% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 713 97 86% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/patroni/dcs/etcd3.py 705 120 83% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/patroni/dcs/etcd.py 630 222 65% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 36 8 78% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/patroni/exceptions.py 18 0 100% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/patroni/file_perm.py 47 10 79% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/patroni/global_config.py 87 0 100% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/patroni/ha.py 1389 317 77% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/patroni/log.py 244 79 68% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 836 167 80% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 261 64 75% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 37 64% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 846 247 71% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 74 1 99% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 81 8 90% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 88 11 88% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 85 50% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 434 118 73% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 359 37 90% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 146 15 90% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 156 24 85% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/patroni/psycopg.py 57 24 58% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/patroni/quorum.py 182 49 73% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/patroni/request.py 58 6 90% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/patroni/tags.py 45 0 100% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/patroni/utils.py 376 109 71% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/patroni/validator.py 309 215 30% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 204 42 79% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 132 35 73% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/psutil/__init__.py 948 628 34% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/psutil/_common.py 407 208 49% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1232 912 26% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/psutil/_psposix.py 84 37 56% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/systemd/__init__.py 0 0 100% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/systemd/daemon.py 34 23 32% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/urllib3/__init__.py 49 15 69% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 63 45 29% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/urllib3/_collections.py 231 100 57% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 54 16 70% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/urllib3/_version.py 13 3 77% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/urllib3/connection.py 414 162 61% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 344 119 65% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py 271 101 63% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/urllib3/exceptions.py 127 42 67% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/urllib3/http2/__init__.py 28 21 25% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/urllib3/http2/probe.py 49 31 37% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 241 92 62% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/urllib3/response.py 744 423 43% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 42 36% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/urllib3/util/request.py 108 54 50% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 15 53% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/urllib3/util/retry.py 174 49 72% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 181 76 58% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 152 106 30% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 14 80% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/urllib3/util/url.py 203 73 64% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 5 81% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 18 63% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/yaml/parser.py 352 198 44% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/yaml/reader.py 122 34 72% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/yaml/scanner.py 758 437 42% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 1429s Jan 22 19:53:03 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 1429s Jan 22 19:53:03 patroni/__init__.py 13 2 85% 1429s Jan 22 19:53:03 patroni/__main__.py 207 207 0% 1429s Jan 22 19:53:03 patroni/api.py 835 835 0% 1429s Jan 22 19:53:03 patroni/async_executor.py 96 69 28% 1429s Jan 22 19:53:03 patroni/collections.py 56 14 75% 1429s Jan 22 19:53:03 patroni/config.py 363 192 47% 1429s Jan 22 19:53:03 patroni/config_generator.py 213 213 0% 1429s Jan 22 19:53:03 patroni/ctl.py 1027 449 56% 1429s Jan 22 19:53:03 patroni/daemon.py 78 78 0% 1429s Jan 22 19:53:03 patroni/dcs/__init__.py 713 329 54% 1429s Jan 22 19:53:03 patroni/dcs/consul.py 479 479 0% 1429s Jan 22 19:53:03 patroni/dcs/etcd3.py 705 367 48% 1429s Jan 22 19:53:03 patroni/dcs/etcd.py 630 291 54% 1429s Jan 22 19:53:03 patroni/dcs/exhibitor.py 62 62 0% 1429s Jan 22 19:53:03 patroni/dcs/kubernetes.py 975 975 0% 1429s Jan 22 19:53:03 patroni/dcs/raft.py 319 319 0% 1429s Jan 22 19:53:03 patroni/dcs/zookeeper.py 289 289 0% 1429s Jan 22 19:53:03 patroni/dynamic_loader.py 36 8 78% 1429s Jan 22 19:53:03 patroni/exceptions.py 18 0 100% 1429s Jan 22 19:53:03 patroni/file_perm.py 47 17 64% 1429s Jan 22 19:53:03 patroni/global_config.py 87 19 78% 1429s Jan 22 19:53:03 patroni/ha.py 1389 1389 0% 1429s Jan 22 19:53:03 patroni/log.py 244 190 22% 1429s Jan 22 19:53:03 patroni/postgresql/__init__.py 836 663 21% 1429s Jan 22 19:53:03 patroni/postgresql/available_parameters/__init__.py 24 6 75% 1429s Jan 22 19:53:03 patroni/postgresql/bootstrap.py 261 230 12% 1429s Jan 22 19:53:03 patroni/postgresql/callback_executor.py 55 34 38% 1429s Jan 22 19:53:03 patroni/postgresql/cancellable.py 104 84 19% 1429s Jan 22 19:53:03 patroni/postgresql/config.py 846 724 14% 1429s Jan 22 19:53:03 patroni/postgresql/connection.py 74 50 32% 1429s Jan 22 19:53:03 patroni/postgresql/misc.py 81 32 60% 1429s Jan 22 19:53:03 patroni/postgresql/mpp/__init__.py 88 21 76% 1429s Jan 22 19:53:03 patroni/postgresql/mpp/citus.py 367 367 0% 1429s Jan 22 19:53:03 patroni/postgresql/postmaster.py 170 139 18% 1429s Jan 22 19:53:03 patroni/postgresql/rewind.py 434 434 0% 1429s Jan 22 19:53:03 patroni/postgresql/slots.py 359 309 14% 1429s Jan 22 19:53:03 patroni/postgresql/sync.py 146 117 20% 1429s Jan 22 19:53:03 patroni/postgresql/validator.py 156 52 67% 1429s Jan 22 19:53:03 patroni/psycopg.py 57 41 28% 1429s Jan 22 19:53:03 patroni/quorum.py 182 182 0% 1429s Jan 22 19:53:03 patroni/raft_controller.py 22 22 0% 1429s Jan 22 19:53:03 patroni/request.py 58 6 90% 1429s Jan 22 19:53:03 patroni/scripts/__init__.py 0 0 100% 1429s Jan 22 19:53:03 patroni/scripts/aws.py 59 59 0% 1429s Jan 22 19:53:03 patroni/scripts/barman/__init__.py 0 0 100% 1429s Jan 22 19:53:03 patroni/scripts/barman/cli.py 50 50 0% 1429s Jan 22 19:53:03 patroni/scripts/barman/config_switch.py 50 50 0% 1429s Jan 22 19:53:03 patroni/scripts/barman/recover.py 36 36 0% 1429s Jan 22 19:53:03 patroni/scripts/barman/utils.py 93 93 0% 1429s Jan 22 19:53:03 patroni/scripts/wale_restore.py 203 203 0% 1429s Jan 22 19:53:03 patroni/tags.py 45 13 71% 1429s Jan 22 19:53:03 patroni/utils.py 376 187 50% 1429s Jan 22 19:53:03 patroni/validator.py 309 222 28% 1429s Jan 22 19:53:03 patroni/version.py 1 0 100% 1429s Jan 22 19:53:03 patroni/watchdog/__init__.py 2 2 0% 1429s Jan 22 19:53:03 patroni/watchdog/base.py 204 204 0% 1429s Jan 22 19:53:03 patroni/watchdog/linux.py 132 132 0% 1429s Jan 22 19:53:03 ------------------------------------------------------------------------------------------------------------- 1429s Jan 22 19:53:03 TOTAL 54935 32672 41% 1429s Jan 22 19:53:03 14 features passed, 0 failed, 2 skipped 1429s Jan 22 19:53:03 70 scenarios passed, 0 failed, 8 skipped 1429s Jan 22 19:53:03 633 steps passed, 0 failed, 82 skipped, 0 undefined 1429s Jan 22 19:53:03 Took 12m46.398s 1429s + su postgres -p -c 'rm -rf features/output' 1429s ### End 18 acceptance-etcd3 ### 1429s + echo '### End 18 acceptance-etcd3 ###' 1429s + rm -f /tmp/pgpass_postgres-0 /tmp/pgpass_postgres-1 /tmp/pgpass_postgres-2 /tmp/pgpass_postgres-3 1429s ++ id -u 1429s + '[' 0 -eq 0 ']' 1429s + '[' -x /etc/init.d/zookeeper ']' 1430s autopkgtest [19:53:04]: test acceptance-etcd3-full: -----------------------] 1434s acceptance-etcd3-full PASS 1434s autopkgtest [19:53:08]: test acceptance-etcd3-full: - - - - - - - - - - results - - - - - - - - - - 1438s autopkgtest [19:53:12]: test acceptance-etcd-basic: preparing testbed 1440s Reading package lists... 1440s Building dependency tree... 1440s Reading state information... 1440s Solving dependencies... 1441s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1452s autopkgtest [19:53:26]: test acceptance-etcd-basic: debian/tests/acceptance etcd features/basic_replication.feature 1452s autopkgtest [19:53:26]: test acceptance-etcd-basic: [----------------------- 1455s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 1455s ○ etcd.service - etcd - highly-available key value store 1455s Loaded: loaded (/usr/lib/systemd/system/etcd.service; enabled; preset: enabled) 1455s Active: inactive (dead) since Thu 2026-01-22 19:36:49 UTC; 16min ago 1455s Duration: 38.365s 1455s Invocation: 93fb103eb283410cbd6b91fe4457da93 1455s Docs: https://etcd.io/docs 1455s man:etcd 1455s Process: 1340 ExecStart=/usr/bin/etcd $DAEMON_ARGS (code=killed, signal=TERM) 1455s Main PID: 1340 (code=killed, signal=TERM) 1455s Mem peak: 7.1M 1455s CPU: 485ms 1455s 1455s Jan 22 19:36:49 autopkgtest-lxd-vzbtwm etcd[1340]: {"level":"info","ts":"2026-01-22T19:36:49.010524Z","caller":"embed/etcd.go:378","msg":"closing etcd server","name":"autopkgtest-lxd-vzbtwm","data-dir":"/var/lib/etcd/default","advertise-peer-urls":["http://localhost:2380"],"advertise-client-urls":["http://localhost:2379"]} 1455s Jan 22 19:36:49 autopkgtest-lxd-vzbtwm etcd[1340]: {"level":"warn","ts":"2026-01-22T19:36:49.010648Z","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"} 1455s Jan 22 19:36:49 autopkgtest-lxd-vzbtwm etcd[1340]: {"level":"warn","ts":"2026-01-22T19:36:49.010897Z","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"} 1455s Jan 22 19:36:49 autopkgtest-lxd-vzbtwm etcd[1340]: {"level":"info","ts":"2026-01-22T19:36:49.010943Z","caller":"etcdserver/server.go:1543","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"8e9e05c52164694d","current-leader-member-id":"8e9e05c52164694d"} 1455s Jan 22 19:36:49 autopkgtest-lxd-vzbtwm systemd[1]: Stopping etcd.service - etcd - highly-available key value store... 1455s Jan 22 19:36:49 autopkgtest-lxd-vzbtwm etcd[1340]: {"level":"info","ts":"2026-01-22T19:36:49.015838Z","caller":"embed/etcd.go:582","msg":"stopping serving peer traffic","address":"127.0.0.1:2380"} 1455s Jan 22 19:36:49 autopkgtest-lxd-vzbtwm etcd[1340]: {"level":"info","ts":"2026-01-22T19:36:49.016094Z","caller":"embed/etcd.go:587","msg":"stopped serving peer traffic","address":"127.0.0.1:2380"} 1455s Jan 22 19:36:49 autopkgtest-lxd-vzbtwm etcd[1340]: {"level":"info","ts":"2026-01-22T19:36:49.016115Z","caller":"embed/etcd.go:380","msg":"closed etcd server","name":"autopkgtest-lxd-vzbtwm","data-dir":"/var/lib/etcd/default","advertise-peer-urls":["http://localhost:2380"],"advertise-client-urls":["http://localhost:2379"]} 1455s Jan 22 19:36:49 autopkgtest-lxd-vzbtwm systemd[1]: etcd.service: Deactivated successfully. 1455s Jan 22 19:36:49 autopkgtest-lxd-vzbtwm systemd[1]: Stopped etcd.service - etcd - highly-available key value store. 1455s ### PostgreSQL 18 acceptance-etcd features/basic_replication.feature ### 1455s ++ ls -1r /usr/lib/postgresql/ 1455s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 1455s + '[' 18 == 10 -o 18 == 11 ']' 1455s + echo '### PostgreSQL 18 acceptance-etcd features/basic_replication.feature ###' 1455s + su postgres -p -c $'set -o pipefail; ETCD_UNSUPPORTED_ARCH=arm 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' 1458s Jan 22 19:53:32 Feature: basic replication # features/basic_replication.feature:1 1458s Jan 22 19:53:32 We should check that the basic bootstrapping, replication and failover works. 1458s Jan 22 19:53:32 Scenario: check replication of a single table # features/basic_replication.feature:4 1458s Jan 22 19:53:32 Given I start postgres-0 # features/steps/basic_replication.py:20 1463s Jan 22 19:53:37 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1463s Jan 22 19:53:37 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1463s Jan 22 19:53:37 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 1463s Jan 22 19:53:37 Then I receive a response code 200 # features/steps/patroni_api.py:100 1463s Jan 22 19:53:37 When I start postgres-1 # features/steps/basic_replication.py:20 1468s Jan 22 19:53:42 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 1473s Jan 22 19:53:47 And "sync" key in DCS has leader=postgres-0 after 20 seconds # features/steps/cascading_replication.py:23 1473s Jan 22 19:53:47 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 1473s Jan 22 19:53:47 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 1474s Jan 22 19:53:48 Then table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 1474s Jan 22 19:53:48 1474s Jan 22 19:53:48 Scenario: check restart of sync replica # features/basic_replication.feature:17 1474s Jan 22 19:53:48 Given I shut down postgres-2 # features/steps/basic_replication.py:41 1475s Jan 22 19:53:49 Then "sync" key in DCS has sync_standby=postgres-1 after 5 seconds # features/steps/cascading_replication.py:23 1475s Jan 22 19:53:49 When I start postgres-2 # features/steps/basic_replication.py:20 1478s Jan 22 19:53:52 And I shut down postgres-1 # features/steps/basic_replication.py:41 1481s Jan 22 19:53:55 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1482s Jan 22 19:53:56 When I start postgres-1 # features/steps/basic_replication.py:20 1485s Jan 22 19:53:59 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1486s Jan 22 19:54:00 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1486s Jan 22 19:54:00 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1486s Jan 22 19:54:00 1486s Jan 22 19:54:00 Scenario: check stuck sync replica # features/basic_replication.feature:28 1486s Jan 22 19:54:00 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 1487s Jan 22 19:54:01 Then I receive a response code 200 # features/steps/patroni_api.py:100 1487s Jan 22 19:54:01 And I create table on postgres-0 # features/steps/basic_replication.py:85 1487s Jan 22 19:54:01 And table mytest is present on postgres-1 after 2 seconds # features/steps/basic_replication.py:105 1488s Jan 22 19:54:02 And table mytest is present on postgres-2 after 2 seconds # features/steps/basic_replication.py:105 1488s Jan 22 19:54:02 When I pause wal replay on postgres-2 # features/steps/basic_replication.py:76 1488s Jan 22 19:54:02 And I load data on postgres-0 # features/steps/basic_replication.py:96 1488s Jan 22 19:54:02 Then "sync" key in DCS has sync_standby=postgres-1 after 15 seconds # features/steps/cascading_replication.py:23 1491s Jan 22 19:54:05 And I resume wal replay on postgres-2 # features/steps/basic_replication.py:76 1491s Jan 22 19:54:05 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1492s Jan 22 19:54:06 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1492s Jan 22 19:54:06 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 1492s Jan 22 19:54:06 Then I receive a response code 200 # features/steps/patroni_api.py:100 1492s Jan 22 19:54:06 And I drop table on postgres-0 # features/steps/basic_replication.py:85 1492s Jan 22 19:54:06 1492s Jan 22 19:54:06 Scenario: check multi sync replication # features/basic_replication.feature:44 1492s Jan 22 19:54:06 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 1493s Jan 22 19:54:06 Then I receive a response code 200 # features/steps/patroni_api.py:100 1493s Jan 22 19:54:06 Then "sync" key in DCS has sync_standby=postgres-1,postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1497s Jan 22 19:54:10 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1497s Jan 22 19:54:11 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1497s Jan 22 19:54:11 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 1497s Jan 22 19:54:11 Then I receive a response code 200 # features/steps/patroni_api.py:100 1497s Jan 22 19:54:11 And I shut down postgres-1 # features/steps/basic_replication.py:41 1500s Jan 22 19:54:14 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1501s Jan 22 19:54:15 When I start postgres-1 # features/steps/basic_replication.py:20 1505s Jan 22 19:54:19 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1506s Jan 22 19:54:20 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1506s Jan 22 19:54:20 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1506s Jan 22 19:54:20 1506s Jan 22 19:54:20 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 1506s Jan 22 19:54:20 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 1508s Jan 22 19:54:22 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1508s Jan 22 19:54:22 When I sleep for 2 seconds # features/steps/patroni_api.py:41 1510s Jan 22 19:54:24 And I shut down postgres-0 # features/steps/basic_replication.py:41 1511s Jan 22 19:54:25 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 1512s Jan 22 19:54:26 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1512s Jan 22 19:54:26 And postgres-2 role is the primary after 24 seconds # features/steps/basic_replication.py:117 1531s Jan 22 19:54:45 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:158 1532s Jan 22 19:54:46 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 1532s Jan 22 19:54:46 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 1532s Jan 22 19:54:46 Then I receive a response code 200 # features/steps/patroni_api.py:100 1532s Jan 22 19:54:46 When I add the table bar to postgres-2 # features/steps/basic_replication.py:66 1532s Jan 22 19:54:46 Then table bar is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 1532s Jan 22 19:54:46 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 1533s Jan 22 19:54:46 1533s Jan 22 19:54:46 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 1533s Jan 22 19:54:46 Given I add the table splitbrain to postgres-0 # features/steps/basic_replication.py:66 1533s Jan 22 19:54:47 And I start postgres-0 # features/steps/basic_replication.py:20 1533s Jan 22 19:54:47 Then postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 1537s Jan 22 19:54:51 When I add the table buz to postgres-2 # features/steps/basic_replication.py:66 1537s Jan 22 19:54:51 Then table buz is present on postgres-0 after 20 seconds # features/steps/basic_replication.py:105 1549s Jan 22 19:55:03 1549s Jan 22 19:55:03 @reject-duplicate-name 1549s Jan 22 19:55:03 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 1549s Jan 22 19:55:03 Given I start duplicate postgres-0 on port 8011 # features/steps/basic_replication.py:25 1551s Jan 22 19:55:05 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 1555s Jan 22 19:55:09 1556s 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'))") 1556s Jan 22 19:55:10 Combined data file .coverage.autopkgtest-lxd-vzbtwm.10307.XAeFKFmx 1556s Jan 22 19:55:10 Combined data file .coverage.autopkgtest-lxd-vzbtwm.10354.XhTydFhx 1556s Jan 22 19:55:10 Combined data file .coverage.autopkgtest-lxd-vzbtwm.10405.XSVmpLpx 1556s Jan 22 19:55:10 Combined data file .coverage.autopkgtest-lxd-vzbtwm.10457.XKRUKrCx 1556s Jan 22 19:55:10 Combined data file .coverage.autopkgtest-lxd-vzbtwm.10506.XgOCnlkx 1556s Jan 22 19:55:10 Combined data file .coverage.autopkgtest-lxd-vzbtwm.10582.XAMwDMix 1556s Jan 22 19:55:10 Combined data file .coverage.autopkgtest-lxd-vzbtwm.10637.XLNGGhXx 1556s Jan 22 19:55:10 Combined data file .coverage.autopkgtest-lxd-vzbtwm.10641.XxIWdmKx 1556s Jan 22 19:55:10 Combined data file .coverage.autopkgtest-lxd-vzbtwm.10705.XIzgVatx 1556s Jan 22 19:55:10 Combined data file .coverage.autopkgtest-lxd-vzbtwm.10845.XhSzivpx 1561s Jan 22 19:55:15 Name Stmts Miss Cover 1561s Jan 22 19:55:15 ------------------------------------------------------------------------------------------------------------- 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/OpenSSL/SSL.py 1203 642 47% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/OpenSSL/__init__.py 3 0 100% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/OpenSSL/_util.py 44 15 66% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/OpenSSL/crypto.py 869 662 24% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/OpenSSL/version.py 9 0 100% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/bcrypt/__init__.py 3 0 100% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 135 0 100% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 38 17 55% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 51 4 92% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/__init__.py 1 0 100% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/__init__.py 1 0 100% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/algorithms.py 68 18 74% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 23 4 83% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 172 22 87% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 93 40 57% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 72 15 79% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 54 12 78% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 140 59 58% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 775 614 21% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/cryptography/utils.py 76 28 63% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/cryptography/x509/base.py 488 227 53% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1024 552 46% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/cryptography/x509/name.py 236 144 39% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 12 0 100% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dateutil/_version.py 13 3 77% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 810 688 15% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 183 150 18% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 117 23% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 794 629 21% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dateutil/tz/win.py 152 149 2% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dns/__init__.py 2 0 100% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dns/_asyncbackend.py 14 6 57% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dns/_ddr.py 105 86 18% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dns/_features.py 46 8 83% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dns/_immutable_ctx.py 40 5 88% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dns/asyncbackend.py 44 32 27% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dns/asyncquery.py 322 283 12% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dns/edns.py 307 185 40% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dns/entropy.py 80 49 39% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dns/enum.py 72 46 36% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dns/exception.py 59 33 44% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dns/flags.py 40 14 65% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dns/grange.py 33 30 9% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dns/immutable.py 41 30 27% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dns/inet.py 79 65 18% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dns/ipv4.py 26 20 23% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dns/ipv6.py 114 100 12% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dns/message.py 829 676 18% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dns/name.py 617 425 31% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dns/nameserver.py 102 55 46% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dns/node.py 117 71 39% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dns/opcode.py 30 7 77% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dns/query.py 562 477 15% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dns/quic/__init__.py 28 23 18% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dns/rcode.py 68 13 81% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dns/rdata.py 386 277 28% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dns/rdataclass.py 43 9 79% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dns/rdataset.py 192 133 31% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dns/rdatatype.py 215 23 89% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/OPT.py 34 19 44% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/SOA.py 41 26 37% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/TSIG.py 58 42 28% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/ZONEMD.py 43 27 37% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/__init__.py 1 0 100% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dns/rdtypes/__init__.py 1 0 100% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dns/rdtypes/svcbbase.py 415 268 35% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dns/rdtypes/util.py 191 154 19% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dns/renderer.py 151 118 22% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dns/resolver.py 853 696 18% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dns/reversename.py 32 24 25% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dns/rrset.py 77 56 27% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dns/serial.py 92 79 14% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dns/set.py 148 107 28% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dns/tokenizer.py 334 279 16% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dns/transaction.py 269 201 25% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dns/tsig.py 176 122 31% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dns/ttl.py 44 38 14% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dns/version.py 6 0 100% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dns/wire.py 64 42 34% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dns/xfr.py 148 126 15% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dns/zone.py 507 383 24% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dns/zonefile.py 427 379 11% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/dns/zonetypes.py 14 2 86% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/etcd/__init__.py 125 27 78% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/etcd/client.py 380 195 49% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/etcd/lock.py 125 103 18% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/idna/__init__.py 4 0 100% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/idna/core.py 292 257 12% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/idna/intranges.py 30 24 20% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/patroni/__main__.py 207 71 66% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/patroni/api.py 835 472 43% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/patroni/collections.py 56 7 88% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/patroni/config.py 363 102 72% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/patroni/config_generator.py 213 160 25% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/patroni/daemon.py 78 6 92% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 713 174 76% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/patroni/dcs/etcd.py 630 191 70% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 36 8 78% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/patroni/exceptions.py 18 0 100% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/patroni/file_perm.py 47 11 77% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/patroni/global_config.py 87 4 95% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/patroni/ha.py 1389 704 49% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/patroni/log.py 244 81 67% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 836 235 72% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 261 94 64% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 846 292 65% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 74 7 91% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 81 16 80% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 88 12 86% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 92 46% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 434 196 55% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 359 181 50% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 146 27 82% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 156 24 85% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/patroni/psycopg.py 57 24 58% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/patroni/quorum.py 182 164 10% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/patroni/tags.py 45 1 98% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/patroni/utils.py 376 145 61% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/patroni/validator.py 309 218 29% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 204 49 76% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 132 50 62% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/psutil/__init__.py 948 631 33% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/psutil/_common.py 407 208 49% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1232 925 25% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/psutil/_psposix.py 84 40 52% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/systemd/__init__.py 0 0 100% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/systemd/daemon.py 34 23 32% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/urllib3/__init__.py 49 15 69% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 63 45 29% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/urllib3/_collections.py 231 101 56% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 54 12 78% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/urllib3/_version.py 13 3 77% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/urllib3/connection.py 414 163 61% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 344 135 61% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py 271 103 62% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/urllib3/exceptions.py 127 42 67% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/urllib3/http2/__init__.py 28 21 25% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/urllib3/http2/probe.py 49 31 37% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 241 93 61% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/urllib3/response.py 744 470 37% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 42 36% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/urllib3/util/request.py 108 54 50% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 17 47% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/urllib3/util/retry.py 174 57 67% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 181 76 58% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 152 106 30% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 14 80% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/urllib3/util/url.py 203 69 66% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 10 62% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 18 63% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/yaml/parser.py 352 198 44% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/yaml/reader.py 122 34 72% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/yaml/scanner.py 758 437 42% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 1561s Jan 22 19:55:15 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 1561s Jan 22 19:55:15 patroni/__init__.py 13 2 85% 1561s Jan 22 19:55:15 patroni/__main__.py 207 207 0% 1561s Jan 22 19:55:15 patroni/api.py 835 835 0% 1561s Jan 22 19:55:15 patroni/async_executor.py 96 69 28% 1561s Jan 22 19:55:15 patroni/collections.py 56 15 73% 1561s Jan 22 19:55:15 patroni/config.py 363 192 47% 1561s Jan 22 19:55:15 patroni/config_generator.py 213 213 0% 1561s Jan 22 19:55:15 patroni/ctl.py 1027 727 29% 1561s Jan 22 19:55:15 patroni/daemon.py 78 78 0% 1561s Jan 22 19:55:15 patroni/dcs/__init__.py 713 375 47% 1561s Jan 22 19:55:15 patroni/dcs/consul.py 479 479 0% 1561s Jan 22 19:55:15 patroni/dcs/etcd3.py 705 705 0% 1561s Jan 22 19:55:15 patroni/dcs/etcd.py 630 244 61% 1561s Jan 22 19:55:15 patroni/dcs/exhibitor.py 62 62 0% 1561s Jan 22 19:55:15 patroni/dcs/kubernetes.py 975 975 0% 1561s Jan 22 19:55:15 patroni/dcs/raft.py 319 319 0% 1561s Jan 22 19:55:15 patroni/dcs/zookeeper.py 289 289 0% 1561s Jan 22 19:55:15 patroni/dynamic_loader.py 36 8 78% 1561s Jan 22 19:55:15 patroni/exceptions.py 18 1 94% 1561s Jan 22 19:55:15 patroni/file_perm.py 47 17 64% 1561s Jan 22 19:55:15 patroni/global_config.py 87 25 71% 1561s Jan 22 19:55:15 patroni/ha.py 1389 1389 0% 1561s Jan 22 19:55:15 patroni/log.py 244 190 22% 1561s Jan 22 19:55:15 patroni/postgresql/__init__.py 836 663 21% 1561s Jan 22 19:55:15 patroni/postgresql/available_parameters/__init__.py 24 6 75% 1561s Jan 22 19:55:15 patroni/postgresql/bootstrap.py 261 230 12% 1561s Jan 22 19:55:15 patroni/postgresql/callback_executor.py 55 34 38% 1561s Jan 22 19:55:15 patroni/postgresql/cancellable.py 104 84 19% 1561s Jan 22 19:55:15 patroni/postgresql/config.py 846 724 14% 1561s Jan 22 19:55:15 patroni/postgresql/connection.py 74 50 32% 1561s Jan 22 19:55:15 patroni/postgresql/misc.py 81 34 58% 1561s Jan 22 19:55:15 patroni/postgresql/mpp/__init__.py 88 21 76% 1561s Jan 22 19:55:15 patroni/postgresql/mpp/citus.py 367 367 0% 1561s Jan 22 19:55:15 patroni/postgresql/postmaster.py 170 139 18% 1561s Jan 22 19:55:15 patroni/postgresql/rewind.py 434 434 0% 1561s Jan 22 19:55:15 patroni/postgresql/slots.py 359 309 14% 1561s Jan 22 19:55:15 patroni/postgresql/sync.py 146 117 20% 1561s Jan 22 19:55:15 patroni/postgresql/validator.py 156 52 67% 1561s Jan 22 19:55:15 patroni/psycopg.py 57 41 28% 1561s Jan 22 19:55:15 patroni/quorum.py 182 182 0% 1561s Jan 22 19:55:15 patroni/raft_controller.py 22 22 0% 1561s Jan 22 19:55:15 patroni/request.py 58 6 90% 1561s Jan 22 19:55:15 patroni/scripts/__init__.py 0 0 100% 1561s Jan 22 19:55:15 patroni/scripts/aws.py 59 59 0% 1561s Jan 22 19:55:15 patroni/scripts/barman/__init__.py 0 0 100% 1561s Jan 22 19:55:15 patroni/scripts/barman/cli.py 50 50 0% 1561s Jan 22 19:55:15 patroni/scripts/barman/config_switch.py 50 50 0% 1561s Jan 22 19:55:15 patroni/scripts/barman/recover.py 36 36 0% 1561s Jan 22 19:55:15 patroni/scripts/barman/utils.py 93 93 0% 1561s Jan 22 19:55:15 patroni/scripts/wale_restore.py 203 203 0% 1561s Jan 22 19:55:15 patroni/tags.py 45 18 60% 1561s Jan 22 19:55:15 patroni/utils.py 376 271 28% 1561s Jan 22 19:55:15 patroni/validator.py 309 222 28% 1561s Jan 22 19:55:15 patroni/version.py 1 0 100% 1561s Jan 22 19:55:15 patroni/watchdog/__init__.py 2 2 0% 1561s Jan 22 19:55:15 patroni/watchdog/base.py 204 204 0% 1561s Jan 22 19:55:15 patroni/watchdog/linux.py 132 132 0% 1561s Jan 22 19:55:15 ------------------------------------------------------------------------------------------------------------- 1561s Jan 22 19:55:15 TOTAL 54230 34739 36% 1561s Jan 22 19:55:15 1 feature passed, 0 failed, 0 skipped 1561s Jan 22 19:55:15 7 scenarios passed, 0 failed, 0 skipped 1561s Jan 22 19:55:15 68 steps passed, 0 failed, 0 skipped, 0 undefined 1561s Jan 22 19:55:15 Took 1m32.938s 1561s ### End 18 acceptance-etcd features/basic_replication.feature ### 1561s + su postgres -p -c 'rm -rf features/output' 1561s + echo '### End 18 acceptance-etcd features/basic_replication.feature ###' 1561s + rm -f /tmp/pgpass_postgres-0 /tmp/pgpass_postgres-1 /tmp/pgpass_postgres-2 1561s ++ id -u 1561s + '[' 0 -eq 0 ']' 1561s + '[' -x /etc/init.d/zookeeper ']' 1561s autopkgtest [19:55:15]: test acceptance-etcd-basic: -----------------------] 1566s autopkgtest [19:55:20]: test acceptance-etcd-basic: - - - - - - - - - - results - - - - - - - - - - 1566s acceptance-etcd-basic PASS 1570s autopkgtest [19:55:24]: test acceptance-zookeeper-basic: preparing testbed 1595s autopkgtest [19:55:49]: testbed dpkg architecture: armhf 1597s autopkgtest [19:55:51]: testbed apt version: 3.1.12 1601s autopkgtest [19:55:55]: @@@@@@@@@@@@@@@@@@@@ test bed setup 1603s autopkgtest [19:55:57]: testbed release detected to be: resolute 1612s autopkgtest [19:56:06]: updating testbed package index (apt update) 1615s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 1616s Get:2 http://ftpmaster.internal/ubuntu resolute InRelease [124 kB] 1616s Get:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease [124 kB] 1616s Get:4 http://ftpmaster.internal/ubuntu resolute-security InRelease [124 kB] 1616s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1011 kB] 1616s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [22.2 kB] 1616s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [81.6 kB] 1616s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [2820 B] 1616s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf Packages [95.3 kB] 1616s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/universe armhf Packages [658 kB] 1616s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse armhf Packages [4896 B] 1616s Get:12 http://ftpmaster.internal/ubuntu resolute/main Sources [1398 kB] 1616s Get:13 http://ftpmaster.internal/ubuntu resolute/multiverse Sources [310 kB] 1616s Get:14 http://ftpmaster.internal/ubuntu resolute/universe Sources [21.4 MB] 1617s Get:15 http://ftpmaster.internal/ubuntu resolute/main armhf Packages [1371 kB] 1617s Get:16 http://ftpmaster.internal/ubuntu resolute/universe armhf Packages [15.2 MB] 1617s Get:17 http://ftpmaster.internal/ubuntu resolute/multiverse armhf Packages [175 kB] 1620s Fetched 42.2 MB in 5s (8591 kB/s) 1621s Reading package lists... 1628s autopkgtest [19:56:22]: upgrading testbed (apt dist-upgrade and autopurge) 1630s Reading package lists... 1631s Building dependency tree... 1631s Reading state information... 1631s Calculating upgrade... 1632s The following packages were automatically installed and are no longer required: 1632s libpython3.13-minimal libpython3.13-stdlib python3.13 python3.13-minimal 1632s Use 'apt autoremove' to remove them. 1632s The following NEW packages will be installed: 1632s libpython3.14-minimal libpython3.14-stdlib python3.14 python3.14-minimal 1632s The following packages will be upgraded: 1632s libplymouth5 libpython3-stdlib plymouth plymouth-theme-ubuntu-text python3 1632s python3-gdbm python3-minimal 1633s 7 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 1633s Need to get 6525 kB of archives. 1633s After this operation, 22.5 MB of additional disk space will be used. 1633s Get:1 http://ftpmaster.internal/ubuntu resolute/main armhf libpython3.14-minimal armhf 3.14.2-1 [905 kB] 1633s Get:2 http://ftpmaster.internal/ubuntu resolute/main armhf python3.14-minimal armhf 3.14.2-1 [2155 kB] 1633s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf python3-gdbm armhf 3.14.2-1 [11.1 kB] 1633s Get:4 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf python3-minimal armhf 3.14.2-1 [28.2 kB] 1633s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf python3 armhf 3.14.2-1 [22.9 kB] 1633s Get:6 http://ftpmaster.internal/ubuntu resolute/main armhf libpython3.14-stdlib armhf 3.14.2-1 [2270 kB] 1633s Get:7 http://ftpmaster.internal/ubuntu resolute/main armhf python3.14 armhf 3.14.2-1 [816 kB] 1633s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf libpython3-stdlib armhf 3.14.2-1 [10.9 kB] 1633s Get:9 http://ftpmaster.internal/ubuntu resolute/main armhf libplymouth5 armhf 24.004.60+git20250831.4a3c171d-0ubuntu4 [147 kB] 1633s Get:10 http://ftpmaster.internal/ubuntu resolute/main armhf plymouth-theme-ubuntu-text armhf 24.004.60+git20250831.4a3c171d-0ubuntu4 [10.0 kB] 1633s Get:11 http://ftpmaster.internal/ubuntu resolute/main armhf plymouth armhf 24.004.60+git20250831.4a3c171d-0ubuntu4 [150 kB] 1634s Fetched 6525 kB in 1s (7497 kB/s) 1634s Selecting previously unselected package libpython3.14-minimal:armhf. 1634s (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 ... 66485 files and directories currently installed.) 1634s Preparing to unpack .../libpython3.14-minimal_3.14.2-1_armhf.deb ... 1634s Unpacking libpython3.14-minimal:armhf (3.14.2-1) ... 1634s Selecting previously unselected package python3.14-minimal. 1634s Preparing to unpack .../python3.14-minimal_3.14.2-1_armhf.deb ... 1634s Unpacking python3.14-minimal (3.14.2-1) ... 1634s Preparing to unpack .../python3-gdbm_3.14.2-1_armhf.deb ... 1634s Unpacking python3-gdbm (3.14.2-1) over (3.13.9-1) ... 1634s Setting up libpython3.14-minimal:armhf (3.14.2-1) ... 1634s Setting up python3.14-minimal (3.14.2-1) ... 1636s (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 ... 66827 files and directories currently installed.) 1636s Preparing to unpack .../python3-minimal_3.14.2-1_armhf.deb ... 1636s Unpacking python3-minimal (3.14.2-1) over (3.13.7-1) ... 1636s Setting up python3-minimal (3.14.2-1) ... 1636s (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 ... 66827 files and directories currently installed.) 1636s Preparing to unpack .../0-python3_3.14.2-1_armhf.deb ... 1636s Unpacking python3 (3.14.2-1) over (3.13.7-1) ... 1636s Selecting previously unselected package libpython3.14-stdlib:armhf. 1636s Preparing to unpack .../1-libpython3.14-stdlib_3.14.2-1_armhf.deb ... 1636s Unpacking libpython3.14-stdlib:armhf (3.14.2-1) ... 1636s Selecting previously unselected package python3.14. 1636s Preparing to unpack .../2-python3.14_3.14.2-1_armhf.deb ... 1636s Unpacking python3.14 (3.14.2-1) ... 1636s Preparing to unpack .../3-libpython3-stdlib_3.14.2-1_armhf.deb ... 1636s Unpacking libpython3-stdlib:armhf (3.14.2-1) over (3.13.7-1) ... 1636s Preparing to unpack .../4-libplymouth5_24.004.60+git20250831.4a3c171d-0ubuntu4_armhf.deb ... 1636s Unpacking libplymouth5:armhf (24.004.60+git20250831.4a3c171d-0ubuntu4) over (24.004.60+git20250831.4a3c171d-0ubuntu3) ... 1637s Preparing to unpack .../5-plymouth-theme-ubuntu-text_24.004.60+git20250831.4a3c171d-0ubuntu4_armhf.deb ... 1637s Unpacking plymouth-theme-ubuntu-text (24.004.60+git20250831.4a3c171d-0ubuntu4) over (24.004.60+git20250831.4a3c171d-0ubuntu3) ... 1637s Preparing to unpack .../6-plymouth_24.004.60+git20250831.4a3c171d-0ubuntu4_armhf.deb ... 1637s Unpacking plymouth (24.004.60+git20250831.4a3c171d-0ubuntu4) over (24.004.60+git20250831.4a3c171d-0ubuntu3) ... 1637s Setting up libpython3.14-stdlib:armhf (3.14.2-1) ... 1637s Setting up libplymouth5:armhf (24.004.60+git20250831.4a3c171d-0ubuntu4) ... 1637s Setting up python3.14 (3.14.2-1) ... 1638s Setting up libpython3-stdlib:armhf (3.14.2-1) ... 1638s Setting up python3-gdbm (3.14.2-1) ... 1638s Setting up plymouth (24.004.60+git20250831.4a3c171d-0ubuntu4) ... 1638s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 1638s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 1639s Setting up python3 (3.14.2-1) ... 1639s Processing triggers for libc-bin (2.42-2ubuntu4) ... 1639s Processing triggers for systemd (259-1ubuntu2) ... 1639s Processing triggers for man-db (2.13.1-1) ... 1640s Processing triggers for initramfs-tools (0.150ubuntu7) ... 1640s Setting up plymouth-theme-ubuntu-text (24.004.60+git20250831.4a3c171d-0ubuntu4) ... 1640s Processing triggers for initramfs-tools (0.150ubuntu7) ... 1642s Reading package lists... 1643s Building dependency tree... 1643s Reading state information... 1643s Solving dependencies... 1644s The following packages will be REMOVED: 1644s libpython3.13-minimal* libpython3.13-stdlib* python3.13* python3.13-minimal* 1644s 0 upgraded, 0 newly installed, 4 to remove and 0 not upgraded. 1644s After this operation, 21.3 MB disk space will be freed. 1644s (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 ... 67257 files and directories currently installed.) 1644s Removing python3.13 (3.13.11-1) ... 1644s Removing libpython3.13-stdlib:armhf (3.13.11-1) ... 1645s Removing python3.13-minimal (3.13.11-1) ... 1646s Removing libpython3.13-minimal:armhf (3.13.11-1) ... 1646s Processing triggers for man-db (2.13.1-1) ... 1646s Processing triggers for systemd (259-1ubuntu2) ... 1646s (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 ... 66518 files and directories currently installed.) 1646s Purging configuration files for libpython3.13-minimal:armhf (3.13.11-1) ... 1646s Purging configuration files for python3.13-minimal (3.13.11-1) ... 1648s autopkgtest [19:56:42]: rebooting testbed after setup commands that affected boot 1717s Reading package lists... 1717s Building dependency tree... 1717s Reading state information... 1718s Solving dependencies... 1718s The following NEW packages will be installed: 1718s adwaita-icon-theme at-spi2-common ca-certificates-java 1718s dconf-gsettings-backend dconf-service default-jre default-jre-headless 1718s fontconfig fontconfig-config fonts-dejavu-core fonts-dejavu-mono 1718s fonts-font-awesome fonts-lato gtk-update-icon-cache hicolor-icon-theme 1718s java-common junit4 libactivation-java libapache-pom-java libapr1t64 1718s libasm-java libasound2-data libasound2t64 libatinject-jsr330-api-java 1718s libatk-bridge2.0-0t64 libatk1.0-0t64 libatspi2.0-0t64 libavahi-client3 1718s libavahi-common-data libavahi-common3 libcairo-gobject2 libcairo2 libcares2 1718s libcolord2 libcommons-cli-java libcommons-io-java libcommons-logging-java 1718s libcommons-parent-java libcups2t64 libdatrie1 libdconf1 libdeflate0 1718s libdropwizard-metrics-java libeclipse-jdt-core-compiler-batch-java 1718s libeclipse-jdt-core-java libel-api-java libepoxy0 liberror-prone-java 1718s libev4t64 libfindbugs-annotations-java libfontconfig1 libfreetype6 libgbm1 1718s libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-common libgif7 libgl1 libgl1-mesa-dri 1718s libglvnd0 libglx-mesa0 libglx0 libgraphite2-3 libgtk-3-0t64 libgtk-3-common 1718s libguava-java libhamcrest-java libharfbuzz0b libio-pty-perl libipc-run-perl 1718s libjackson2-annotations-java libjackson2-core-java libjackson2-databind-java 1718s libjavaparser-java libjaxb-api-java libjbig0 libjctools-java 1718s libjetty9-extra-java libjetty9-java libjffi-java libjffi-jni 1718s libjnr-constants-java libjnr-enxio-java libjnr-ffi-java libjnr-posix-java 1718s libjnr-unixsocket-java libjnr-x86asm-java libjpeg-turbo8 libjpeg8 1718s libjs-jquery libjson-perl libjsp-api-java libjsr305-java liblcms2-2 liblerc4 1718s libllvm20 liblog4j1.2-java libmail-java libnetty-java libnetty-tcnative-java 1718s libnetty-tcnative-jni libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 1718s libpcsclite1 libpixman-1-0 libpq5 libpython3.13-minimal libpython3.13-stdlib 1718s libservlet-api-java libsharpyuv0 libslf4j-java libsnappy-java libsnappy-jni 1718s libsnappy1v5 libspring-beans-java libspring-core-java 1718s libtaglibs-standard-impl-java libtaglibs-standard-spec-java libthai-data 1718s libthai0 libtiff6 libtime-duration-perl libtimedate-perl libtomcat9-java 1718s liburing2 libvulkan1 libwayland-client0 libwayland-cursor0 libwayland-egl1 1718s libwebp7 libwebsocket-api-java libx11-xcb1 libxcb-dri3-0 libxcb-glx0 1718s libxcb-present0 libxcb-randr0 libxcb-render0 libxcb-shm0 libxcb-sync1 1718s libxcb-xfixes0 libxcomposite1 libxcursor1 libxdamage1 libxfixes3 libxi6 1718s libxinerama1 libxrandr2 libxrender1 libxshmfence1 libxslt1.1 libxtst6 1718s libxxf86vm1 libzookeeper-java mesa-libgallium moreutils openjdk-21-jre 1718s openjdk-21-jre-headless patroni patroni-doc postgresql postgresql-18 1718s postgresql-client-18 postgresql-client-common postgresql-common 1718s python3-behave python3-click python3-consul python3-coverage 1718s python3-dnspython python3-eventlet python3-gevent python3-greenlet 1718s python3-kazoo python3-kerberos python3-parse python3-parse-type 1718s python3-prettytable python3-psutil python3-psycopg2 python3-pure-sasl 1718s python3-wcwidth python3-ydiff python3-zope.event python3-zope.interface 1718s python3.13 python3.13-minimal sphinx-rtd-theme-common ssl-cert x11-common 1718s zookeeper zookeeperd 1719s 0 upgraded, 191 newly installed, 0 to remove and 0 not upgraded. 1719s Need to get 150 MB of archives. 1719s After this operation, 514 MB of additional disk space will be used. 1719s Get:1 http://ftpmaster.internal/ubuntu resolute/main armhf libpython3.13-minimal armhf 3.13.11-1 [875 kB] 1719s Get:2 http://ftpmaster.internal/ubuntu resolute/main armhf python3.13-minimal armhf 3.13.11-1 [2055 kB] 1719s Get:3 http://ftpmaster.internal/ubuntu resolute/main armhf fonts-lato all 2.015-1build1 [2779 kB] 1719s Get:4 http://ftpmaster.internal/ubuntu resolute/main armhf libjson-perl all 4.10000-1 [81.9 kB] 1719s Get:5 http://ftpmaster.internal/ubuntu resolute/main armhf postgresql-client-common all 287ubuntu1 [49.2 kB] 1719s Get:6 http://ftpmaster.internal/ubuntu resolute/main armhf ssl-cert all 1.1.3ubuntu2 [18.8 kB] 1719s Get:7 http://ftpmaster.internal/ubuntu resolute/main armhf postgresql-common all 287ubuntu1 [101 kB] 1719s Get:8 http://ftpmaster.internal/ubuntu resolute/main armhf ca-certificates-java all 20240118build1 [11.7 kB] 1719s Get:9 http://ftpmaster.internal/ubuntu resolute/main armhf java-common all 0.76build1 [6956 B] 1719s Get:10 http://ftpmaster.internal/ubuntu resolute/main armhf liblcms2-2 armhf 2.17-1 [139 kB] 1719s Get:11 http://ftpmaster.internal/ubuntu resolute/main armhf libjpeg-turbo8 armhf 2.1.5-4ubuntu2 [127 kB] 1719s Get:12 http://ftpmaster.internal/ubuntu resolute/main armhf libjpeg8 armhf 8c-2ubuntu11 [2148 B] 1719s Get:13 http://ftpmaster.internal/ubuntu resolute/main armhf libpcsclite1 armhf 2.4.0-2 [25.0 kB] 1719s Get:14 http://ftpmaster.internal/ubuntu resolute/main armhf openjdk-21-jre-headless armhf 21.0.10~6ea-1 [39.8 MB] 1720s Get:15 http://ftpmaster.internal/ubuntu resolute/main armhf default-jre-headless armhf 2:1.21-76build1 [3268 B] 1720s Get:16 http://ftpmaster.internal/ubuntu resolute/main armhf libgdk-pixbuf2.0-common all 2.44.4+dfsg-1 [8584 B] 1720s Get:17 http://ftpmaster.internal/ubuntu resolute/main armhf libdeflate0 armhf 1.23-2 [38.7 kB] 1720s Get:18 http://ftpmaster.internal/ubuntu resolute/main armhf libjbig0 armhf 2.1-6.1ubuntu3 [25.3 kB] 1720s Get:19 http://ftpmaster.internal/ubuntu resolute/main armhf liblerc4 armhf 4.0.0+ds-5ubuntu2 [162 kB] 1720s Get:20 http://ftpmaster.internal/ubuntu resolute/main armhf libsharpyuv0 armhf 1.5.0-0.1build1 [16.3 kB] 1720s Get:21 http://ftpmaster.internal/ubuntu resolute/main armhf libwebp7 armhf 1.5.0-0.1build1 [189 kB] 1720s Get:22 http://ftpmaster.internal/ubuntu resolute/main armhf libtiff6 armhf 4.7.0-3ubuntu3 [188 kB] 1720s Get:23 http://ftpmaster.internal/ubuntu resolute/main armhf libgdk-pixbuf-2.0-0 armhf 2.44.4+dfsg-1 [139 kB] 1721s Get:24 http://ftpmaster.internal/ubuntu resolute/main armhf gtk-update-icon-cache armhf 4.20.3+ds-3 [54.0 kB] 1721s Get:25 http://ftpmaster.internal/ubuntu resolute/main armhf hicolor-icon-theme all 0.18-2build1 [13.2 kB] 1721s Get:26 http://ftpmaster.internal/ubuntu resolute/main armhf adwaita-icon-theme all 49.0-1 [581 kB] 1721s Get:27 http://ftpmaster.internal/ubuntu resolute/main armhf at-spi2-common all 2.59.0-1 [9774 B] 1721s Get:28 http://ftpmaster.internal/ubuntu resolute/main armhf libatk1.0-0t64 armhf 2.59.0-1 [49.4 kB] 1721s Get:29 http://ftpmaster.internal/ubuntu resolute/main armhf libxi6 armhf 2:1.8.2-2 [26.7 kB] 1721s Get:30 http://ftpmaster.internal/ubuntu resolute/main armhf libatspi2.0-0t64 armhf 2.59.0-1 [76.6 kB] 1721s Get:31 http://ftpmaster.internal/ubuntu resolute/main armhf libatk-bridge2.0-0t64 armhf 2.59.0-1 [60.9 kB] 1721s Get:32 http://ftpmaster.internal/ubuntu resolute/main armhf libfreetype6 armhf 2.14.1+dfsg-2 [345 kB] 1721s Get:33 http://ftpmaster.internal/ubuntu resolute/main armhf fonts-dejavu-mono all 2.37-8build1 [502 kB] 1721s Get:34 http://ftpmaster.internal/ubuntu resolute/main armhf fonts-dejavu-core all 2.37-8build1 [834 kB] 1721s Get:35 http://ftpmaster.internal/ubuntu resolute/main armhf fontconfig-config armhf 2.15.0-2.4ubuntu1 [38.2 kB] 1721s Get:36 http://ftpmaster.internal/ubuntu resolute/main armhf libfontconfig1 armhf 2.15.0-2.4ubuntu1 [116 kB] 1721s Get:37 http://ftpmaster.internal/ubuntu resolute/main armhf libpixman-1-0 armhf 0.46.4-1 [196 kB] 1721s Get:38 http://ftpmaster.internal/ubuntu resolute/main armhf libxcb-render0 armhf 1.17.0-2build1 [15.5 kB] 1721s Get:39 http://ftpmaster.internal/ubuntu resolute/main armhf libxcb-shm0 armhf 1.17.0-2build1 [5962 B] 1721s Get:40 http://ftpmaster.internal/ubuntu resolute/main armhf libxrender1 armhf 1:0.9.12-1 [16.6 kB] 1721s Get:41 http://ftpmaster.internal/ubuntu resolute/main armhf libcairo2 armhf 1.18.4-3 [489 kB] 1721s Get:42 http://ftpmaster.internal/ubuntu resolute/main armhf libcairo-gobject2 armhf 1.18.4-3 [126 kB] 1721s Get:43 http://ftpmaster.internal/ubuntu resolute/main armhf libcolord2 armhf 1.4.8-2 [132 kB] 1721s Get:44 http://ftpmaster.internal/ubuntu resolute/main armhf libavahi-common-data armhf 0.8-17ubuntu1 [31.3 kB] 1721s Get:45 http://ftpmaster.internal/ubuntu resolute/main armhf libavahi-common3 armhf 0.8-17ubuntu1 [20.4 kB] 1721s Get:46 http://ftpmaster.internal/ubuntu resolute/main armhf libavahi-client3 armhf 0.8-17ubuntu1 [24.3 kB] 1721s Get:47 http://ftpmaster.internal/ubuntu resolute/main armhf libcups2t64 armhf 2.4.16-1ubuntu1 [242 kB] 1721s Get:48 http://ftpmaster.internal/ubuntu resolute/main armhf libepoxy0 armhf 1.5.10-2build1 [194 kB] 1721s Get:49 http://ftpmaster.internal/ubuntu resolute/main armhf libgraphite2-3 armhf 1.3.14-11ubuntu1 [65.2 kB] 1721s Get:50 http://ftpmaster.internal/ubuntu resolute/main armhf libharfbuzz0b armhf 12.3.0-4 [507 kB] 1721s Get:51 http://ftpmaster.internal/ubuntu resolute/main armhf fontconfig armhf 2.15.0-2.4ubuntu1 [190 kB] 1721s Get:52 http://ftpmaster.internal/ubuntu resolute/main armhf libthai-data all 0.1.30-1 [155 kB] 1721s Get:53 http://ftpmaster.internal/ubuntu resolute/main armhf libdatrie1 armhf 0.2.14-1 [16.4 kB] 1721s Get:54 http://ftpmaster.internal/ubuntu resolute/main armhf libthai0 armhf 0.1.30-1 [15.4 kB] 1721s Get:55 http://ftpmaster.internal/ubuntu resolute/main armhf libpango-1.0-0 armhf 1.56.4-1 [217 kB] 1721s Get:56 http://ftpmaster.internal/ubuntu resolute/main armhf libpangoft2-1.0-0 armhf 1.56.4-1 [45.3 kB] 1721s Get:57 http://ftpmaster.internal/ubuntu resolute/main armhf libpangocairo-1.0-0 armhf 1.56.4-1 [25.4 kB] 1721s Get:58 http://ftpmaster.internal/ubuntu resolute/main armhf libwayland-client0 armhf 1.24.0-2 [24.6 kB] 1721s Get:59 http://ftpmaster.internal/ubuntu resolute/main armhf libwayland-cursor0 armhf 1.24.0-2 [9870 B] 1721s Get:60 http://ftpmaster.internal/ubuntu resolute/main armhf libwayland-egl1 armhf 1.24.0-2 [5894 B] 1721s Get:61 http://ftpmaster.internal/ubuntu resolute/main armhf libxcomposite1 armhf 1:0.4.6-1build1 [6116 B] 1721s Get:62 http://ftpmaster.internal/ubuntu resolute/main armhf libxfixes3 armhf 1:6.0.0-2build2 [9382 B] 1721s Get:63 http://ftpmaster.internal/ubuntu resolute/main armhf libxcursor1 armhf 1:1.2.3-1build1 [18.5 kB] 1721s Get:64 http://ftpmaster.internal/ubuntu resolute/main armhf libxdamage1 armhf 1:1.1.6-1build2 [5700 B] 1721s Get:65 http://ftpmaster.internal/ubuntu resolute/main armhf libxinerama1 armhf 2:1.1.4-3build2 [5932 B] 1721s Get:66 http://ftpmaster.internal/ubuntu resolute/main armhf libxrandr2 armhf 2:1.5.4-1build1 [15.6 kB] 1721s Get:67 http://ftpmaster.internal/ubuntu resolute/main armhf libdconf1 armhf 0.49.0-4 [40.5 kB] 1721s Get:68 http://ftpmaster.internal/ubuntu resolute/main armhf dconf-service armhf 0.49.0-4 [28.8 kB] 1721s Get:69 http://ftpmaster.internal/ubuntu resolute/main armhf dconf-gsettings-backend armhf 0.49.0-4 [25.1 kB] 1721s Get:70 http://ftpmaster.internal/ubuntu resolute/main armhf libgtk-3-common all 3.24.50-1ubuntu2 [1425 kB] 1721s Get:71 http://ftpmaster.internal/ubuntu resolute/main armhf libgtk-3-0t64 armhf 3.24.50-1ubuntu2 [2762 kB] 1721s Get:72 http://ftpmaster.internal/ubuntu resolute/main armhf libglvnd0 armhf 1.7.0-3 [71.3 kB] 1721s Get:73 http://ftpmaster.internal/ubuntu resolute/main armhf libx11-xcb1 armhf 2:1.8.12-1build1 [7920 B] 1721s Get:74 http://ftpmaster.internal/ubuntu resolute/main armhf libxcb-dri3-0 armhf 1.17.0-2build1 [7350 B] 1721s Get:75 http://ftpmaster.internal/ubuntu resolute/main armhf libxcb-glx0 armhf 1.17.0-2build1 [22.8 kB] 1721s Get:76 http://ftpmaster.internal/ubuntu resolute/main armhf libxcb-present0 armhf 1.17.0-2build1 [6094 B] 1721s Get:77 http://ftpmaster.internal/ubuntu resolute/main armhf libxcb-xfixes0 armhf 1.17.0-2build1 [10.2 kB] 1721s Get:78 http://ftpmaster.internal/ubuntu resolute/main armhf libxxf86vm1 armhf 1:1.1.4-2 [9110 B] 1721s Get:79 http://ftpmaster.internal/ubuntu resolute/main armhf libllvm20 armhf 1:20.1.8-2ubuntu5 [29.9 MB] 1722s Get:80 http://ftpmaster.internal/ubuntu resolute/main armhf libxcb-randr0 armhf 1.17.0-2build1 [16.9 kB] 1722s Get:81 http://ftpmaster.internal/ubuntu resolute/main armhf libxcb-sync1 armhf 1.17.0-2build1 [8852 B] 1722s Get:82 http://ftpmaster.internal/ubuntu resolute/main armhf libxshmfence1 armhf 1.3.3-1 [4948 B] 1722s Get:83 http://ftpmaster.internal/ubuntu resolute/main armhf mesa-libgallium armhf 25.2.8-2ubuntu1 [8792 kB] 1722s Get:84 http://ftpmaster.internal/ubuntu resolute/main armhf libgbm1 armhf 25.2.8-2ubuntu1 [30.0 kB] 1722s Get:85 http://ftpmaster.internal/ubuntu resolute/main armhf libvulkan1 armhf 1.4.335.0-1 [137 kB] 1722s Get:86 http://ftpmaster.internal/ubuntu resolute/main armhf libgl1-mesa-dri armhf 25.2.8-2ubuntu1 [32.5 kB] 1722s Get:87 http://ftpmaster.internal/ubuntu resolute/main armhf libglx-mesa0 armhf 25.2.8-2ubuntu1 [87.2 kB] 1722s Get:88 http://ftpmaster.internal/ubuntu resolute/main armhf libglx0 armhf 1.7.0-3 [37.9 kB] 1722s Get:89 http://ftpmaster.internal/ubuntu resolute/main armhf libgl1 armhf 1.7.0-3 [102 kB] 1722s Get:90 http://ftpmaster.internal/ubuntu resolute/main armhf libasound2-data all 1.2.15.1-1 [21.2 kB] 1722s Get:91 http://ftpmaster.internal/ubuntu resolute/main armhf libasound2t64 armhf 1.2.15.1-1 [362 kB] 1722s Get:92 http://ftpmaster.internal/ubuntu resolute/main armhf libgif7 armhf 5.2.2-1ubuntu3 [32.8 kB] 1722s Get:93 http://ftpmaster.internal/ubuntu resolute/main armhf x11-common all 1:7.7+24ubuntu1 [22.4 kB] 1722s Get:94 http://ftpmaster.internal/ubuntu resolute/main armhf libxtst6 armhf 2:1.2.5-1build1 [11.0 kB] 1722s Get:95 http://ftpmaster.internal/ubuntu resolute/main armhf openjdk-21-jre armhf 21.0.10~6ea-1 [204 kB] 1722s Get:96 http://ftpmaster.internal/ubuntu resolute/main armhf default-jre armhf 2:1.21-76build1 [922 B] 1722s Get:97 http://ftpmaster.internal/ubuntu resolute/universe armhf libhamcrest-java all 2.2-2 [117 kB] 1722s Get:98 http://ftpmaster.internal/ubuntu resolute/universe armhf junit4 all 4.13.2-5 [348 kB] 1722s Get:99 http://ftpmaster.internal/ubuntu resolute/universe armhf libcommons-cli-java all 1.6.0-1 [59.9 kB] 1722s Get:100 http://ftpmaster.internal/ubuntu resolute/universe armhf libapache-pom-java all 33-2build1 [5976 B] 1722s Get:101 http://ftpmaster.internal/ubuntu resolute/universe armhf libcommons-parent-java all 56-1build1 [11.1 kB] 1722s Get:102 http://ftpmaster.internal/ubuntu resolute/universe armhf libcommons-io-java all 2.19.0-1 [491 kB] 1723s Get:103 http://ftpmaster.internal/ubuntu resolute/universe armhf libdropwizard-metrics-java all 3.2.6-1build1 [241 kB] 1723s Get:104 http://ftpmaster.internal/ubuntu resolute/universe armhf libfindbugs-annotations-java all 3.1.0~preview2-4build1 [48.6 kB] 1723s Get:105 http://ftpmaster.internal/ubuntu resolute/universe armhf libatinject-jsr330-api-java all 1.0+ds1-6build1 [5032 B] 1723s Get:106 http://ftpmaster.internal/ubuntu resolute/universe armhf liberror-prone-java all 2.18.0-1build1 [22.7 kB] 1723s Get:107 http://ftpmaster.internal/ubuntu resolute/universe armhf libjsr305-java all 0.1~+svn49-12 [27.0 kB] 1723s Get:108 http://ftpmaster.internal/ubuntu resolute/universe armhf libguava-java all 32.0.1-1build1 [2690 kB] 1723s Get:109 http://ftpmaster.internal/ubuntu resolute/universe armhf libjackson2-annotations-java all 2.14.0-1build1 [65.1 kB] 1723s Get:110 http://ftpmaster.internal/ubuntu resolute/universe armhf libjackson2-core-java all 2.14.1-1build1 [435 kB] 1723s Get:111 http://ftpmaster.internal/ubuntu resolute/universe armhf libjackson2-databind-java all 2.14.0+ds-1build1 [1481 kB] 1723s Get:112 http://ftpmaster.internal/ubuntu resolute/universe armhf libasm-java all 9.8-2 [388 kB] 1723s Get:113 http://ftpmaster.internal/ubuntu resolute/universe armhf libel-api-java all 3.0.0-3build1 [65.5 kB] 1723s Get:114 http://ftpmaster.internal/ubuntu resolute/universe armhf libjsp-api-java all 2.3.4-3build1 [54.3 kB] 1723s Get:115 http://ftpmaster.internal/ubuntu resolute/universe armhf libservlet-api-java all 4.0.1-2build1 [81.5 kB] 1723s Get:116 http://ftpmaster.internal/ubuntu resolute/universe armhf libwebsocket-api-java all 1.1-2build1 [40.8 kB] 1723s Get:117 http://ftpmaster.internal/ubuntu resolute/universe armhf libjetty9-java all 9.4.57-1.1 [2790 kB] 1723s Get:118 http://ftpmaster.internal/ubuntu resolute/universe armhf libjnr-constants-java all 0.10.4-2build1 [1416 kB] 1723s Get:119 http://ftpmaster.internal/ubuntu resolute/universe armhf libjffi-jni armhf 1.3.13+ds-1build1 [25.1 kB] 1723s Get:120 http://ftpmaster.internal/ubuntu resolute/universe armhf libjffi-java all 1.3.13+ds-1build1 [111 kB] 1723s Get:121 http://ftpmaster.internal/ubuntu resolute/universe armhf libjnr-x86asm-java all 1.0.2-6build1 [216 kB] 1723s Get:122 http://ftpmaster.internal/ubuntu resolute/universe armhf libjnr-ffi-java all 2.2.15-2build1 [632 kB] 1723s Get:123 http://ftpmaster.internal/ubuntu resolute/universe armhf libjnr-enxio-java all 0.32.16-1build1 [33.8 kB] 1723s Get:124 http://ftpmaster.internal/ubuntu resolute/universe armhf libjnr-posix-java all 3.1.18-1build1 [268 kB] 1723s Get:125 http://ftpmaster.internal/ubuntu resolute/universe armhf libjnr-unixsocket-java all 0.38.21-3 [46.8 kB] 1723s Get:126 http://ftpmaster.internal/ubuntu resolute/universe armhf libactivation-java all 1.2.0-2build1 [85.3 kB] 1723s Get:127 http://ftpmaster.internal/ubuntu resolute/universe armhf libmail-java all 1.6.5-3build1 [681 kB] 1723s Get:128 http://ftpmaster.internal/ubuntu resolute/universe armhf libcommons-logging-java all 1.3.0-1ubuntu1 [63.8 kB] 1723s Get:129 http://ftpmaster.internal/ubuntu resolute/universe armhf libjaxb-api-java all 2.3.1-1build1 [120 kB] 1723s Get:130 http://ftpmaster.internal/ubuntu resolute/universe armhf libspring-core-java all 4.3.30-3ubuntu1 [1015 kB] 1723s Get:131 http://ftpmaster.internal/ubuntu resolute/universe armhf libspring-beans-java all 4.3.30-3ubuntu1 [677 kB] 1723s Get:132 http://ftpmaster.internal/ubuntu resolute/universe armhf libtaglibs-standard-spec-java all 1.2.5-3build1 [34.3 kB] 1723s Get:133 http://ftpmaster.internal/ubuntu resolute/universe armhf libtaglibs-standard-impl-java all 1.2.5-3build1 [183 kB] 1723s Get:134 http://ftpmaster.internal/ubuntu resolute/universe armhf libeclipse-jdt-core-compiler-batch-java all 3.35.0+eclipse4.29-2build1 [2933 kB] 1723s Get:135 http://ftpmaster.internal/ubuntu resolute/universe armhf libeclipse-jdt-core-java all 3.35.0+eclipse4.29-2build1 [3831 kB] 1724s Get:136 http://ftpmaster.internal/ubuntu resolute/universe armhf libtomcat9-java all 9.0.111-1 [6419 kB] 1724s Get:137 http://ftpmaster.internal/ubuntu resolute/universe armhf libjetty9-extra-java all 9.4.57-1.1 [1198 kB] 1724s Get:138 http://ftpmaster.internal/ubuntu resolute/universe armhf libjavaparser-java all 3.26.1-1build1 [1326 kB] 1724s Get:139 http://ftpmaster.internal/ubuntu resolute/universe armhf libjctools-java all 4.0.5+dfsg-1build1 [506 kB] 1724s Get:140 http://ftpmaster.internal/ubuntu resolute/universe armhf libnetty-java all 1:4.1.48-14 [3663 kB] 1724s Get:141 http://ftpmaster.internal/ubuntu resolute/universe armhf libslf4j-java all 1.7.32-2 [141 kB] 1724s Get:142 http://ftpmaster.internal/ubuntu resolute/main armhf libsnappy1v5 armhf 1.2.2-2 [28.6 kB] 1724s Get:143 http://ftpmaster.internal/ubuntu resolute/universe armhf libsnappy-jni armhf 1.1.10.8-1 [6268 B] 1724s Get:144 http://ftpmaster.internal/ubuntu resolute/universe armhf libsnappy-java all 1.1.10.8-1 [83.8 kB] 1724s Get:145 http://ftpmaster.internal/ubuntu resolute/main armhf libapr1t64 armhf 1.7.6-3 [89.4 kB] 1724s Get:146 http://ftpmaster.internal/ubuntu resolute/universe armhf libnetty-tcnative-jni armhf 2.0.28-1build5 [29.0 kB] 1724s Get:147 http://ftpmaster.internal/ubuntu resolute/universe armhf libnetty-tcnative-java all 2.0.28-1build5 [24.8 kB] 1724s Get:148 http://ftpmaster.internal/ubuntu resolute/universe armhf liblog4j1.2-java all 1.2.17-11build1 [445 kB] 1724s Get:149 http://ftpmaster.internal/ubuntu resolute/universe armhf libzookeeper-java all 3.9.4-1 [1892 kB] 1724s Get:150 http://ftpmaster.internal/ubuntu resolute/universe armhf zookeeper all 3.9.4-1 [57.8 kB] 1724s Get:151 http://ftpmaster.internal/ubuntu resolute/universe armhf zookeeperd all 3.9.4-1 [6008 B] 1724s Get:152 http://ftpmaster.internal/ubuntu resolute/main armhf libpython3.13-stdlib armhf 3.13.11-1 [1960 kB] 1724s Get:153 http://ftpmaster.internal/ubuntu resolute/main armhf python3.13 armhf 3.13.11-1 [758 kB] 1724s Get:154 http://ftpmaster.internal/ubuntu resolute/main armhf fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1build1 [531 kB] 1724s Get:155 http://ftpmaster.internal/ubuntu resolute/main armhf libcares2 armhf 1.34.6-1 [86.9 kB] 1724s Get:156 http://ftpmaster.internal/ubuntu resolute/universe armhf libev4t64 armhf 1:4.33-2.1build2 [27.0 kB] 1724s Get:157 http://ftpmaster.internal/ubuntu resolute/main armhf libio-pty-perl armhf 1:1.20-1build3 [31.0 kB] 1724s Get:158 http://ftpmaster.internal/ubuntu resolute/main armhf libipc-run-perl all 20250809.0-1build1 [94.5 kB] 1724s Get:159 http://ftpmaster.internal/ubuntu resolute/main armhf libjs-jquery all 3.7.1+dfsg+~3.5.33-1build1 [321 kB] 1724s Get:160 http://ftpmaster.internal/ubuntu resolute/main armhf libpq5 armhf 18.1-2 [137 kB] 1724s Get:161 http://ftpmaster.internal/ubuntu resolute/main armhf libtime-duration-perl all 1.21-2 [12.3 kB] 1724s Get:162 http://ftpmaster.internal/ubuntu resolute/main armhf libtimedate-perl all 2.3300-2 [34.0 kB] 1724s Get:163 http://ftpmaster.internal/ubuntu resolute/main armhf liburing2 armhf 2.11-1 [22.1 kB] 1724s Get:164 http://ftpmaster.internal/ubuntu resolute/main armhf libxslt1.1 armhf 1.1.43-0.3 [146 kB] 1724s Get:165 http://ftpmaster.internal/ubuntu resolute/universe armhf moreutils armhf 0.69-1build1 [54.4 kB] 1724s Get:166 http://ftpmaster.internal/ubuntu resolute/main armhf python3-click all 8.2.0+0.really.8.1.8-1build1 [80.2 kB] 1724s Get:167 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-consul all 1.6.0-1 [22.8 kB] 1724s Get:168 http://ftpmaster.internal/ubuntu resolute/main armhf python3-wcwidth all 0.2.14+dfsg1-1build1 [26.5 kB] 1725s Get:169 http://ftpmaster.internal/ubuntu resolute/main armhf python3-prettytable all 3.16.0-1build1 [39.1 kB] 1725s Get:170 http://ftpmaster.internal/ubuntu resolute/main armhf python3-psutil armhf 7.1.0-1ubuntu1 [189 kB] 1725s Get:171 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-ydiff all 1.4.2-1 [19.0 kB] 1725s Get:172 http://ftpmaster.internal/ubuntu resolute/main armhf python3-psycopg2 armhf 2.9.11-1 [162 kB] 1725s Get:173 http://ftpmaster.internal/ubuntu resolute/universe armhf patroni all 4.1.0-2 [290 kB] 1725s Get:174 http://ftpmaster.internal/ubuntu resolute/main armhf sphinx-rtd-theme-common all 3.0.2+dfsg-3 [1013 kB] 1725s Get:175 http://ftpmaster.internal/ubuntu resolute/universe armhf patroni-doc all 4.1.0-2 [539 kB] 1725s Get:176 http://ftpmaster.internal/ubuntu resolute/main armhf postgresql-client-18 armhf 18.1-2 [1338 kB] 1725s Get:177 http://ftpmaster.internal/ubuntu resolute/main armhf postgresql-18 armhf 18.1-2 [5036 kB] 1725s Get:178 http://ftpmaster.internal/ubuntu resolute/main armhf postgresql all 18+287ubuntu1 [18.0 kB] 1725s Get:179 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-parse all 1.20.2-1 [27.0 kB] 1725s Get:180 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-parse-type all 0.6.6-2 [23.7 kB] 1725s Get:181 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-behave all 1.2.6-6build1 [98.8 kB] 1725s Get:182 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-coverage armhf 7.8.2+dfsg1-1ubuntu1 [158 kB] 1725s Get:183 http://ftpmaster.internal/ubuntu resolute/main armhf python3-dnspython all 2.7.0-1ubuntu2 [167 kB] 1725s Get:184 http://ftpmaster.internal/ubuntu resolute/main armhf python3-greenlet armhf 3.2.4-3 [184 kB] 1725s Get:185 http://ftpmaster.internal/ubuntu resolute/main armhf python3-eventlet all 0.39.0-0ubuntu2 [277 kB] 1725s Get:186 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-zope.event all 6.0-2 [7710 B] 1725s Get:187 http://ftpmaster.internal/ubuntu resolute/main armhf python3-zope.interface armhf 8.2-1 [144 kB] 1725s Get:188 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-gevent armhf 24.11.1-1build2 [1150 kB] 1725s Get:189 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-kerberos armhf 1.1.14-3.1build12 [21.1 kB] 1725s Get:190 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-pure-sasl all 0.5.1+dfsg1-5 [11.4 kB] 1725s Get:191 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-kazoo all 2.10.0-3 [106 kB] 1726s Preconfiguring packages ... 1726s /var/cache/debconf/tmp.ci/postgresql.config.e7qkpz: 12: pg_lsclusters: not found 1726s Fetched 150 MB in 7s (22.6 MB/s) 1726s Selecting previously unselected package libpython3.13-minimal:armhf. 1726s (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 ... 66518 files and directories currently installed.) 1726s Preparing to unpack .../000-libpython3.13-minimal_3.13.11-1_armhf.deb ... 1726s Unpacking libpython3.13-minimal:armhf (3.13.11-1) ... 1726s Selecting previously unselected package python3.13-minimal. 1726s Preparing to unpack .../001-python3.13-minimal_3.13.11-1_armhf.deb ... 1726s Unpacking python3.13-minimal (3.13.11-1) ... 1726s Selecting previously unselected package fonts-lato. 1726s Preparing to unpack .../002-fonts-lato_2.015-1build1_all.deb ... 1726s Unpacking fonts-lato (2.015-1build1) ... 1726s Selecting previously unselected package libjson-perl. 1726s Preparing to unpack .../003-libjson-perl_4.10000-1_all.deb ... 1726s Unpacking libjson-perl (4.10000-1) ... 1726s Selecting previously unselected package postgresql-client-common. 1727s Preparing to unpack .../004-postgresql-client-common_287ubuntu1_all.deb ... 1727s Unpacking postgresql-client-common (287ubuntu1) ... 1727s Selecting previously unselected package ssl-cert. 1727s Preparing to unpack .../005-ssl-cert_1.1.3ubuntu2_all.deb ... 1727s Unpacking ssl-cert (1.1.3ubuntu2) ... 1727s Selecting previously unselected package postgresql-common. 1727s Preparing to unpack .../006-postgresql-common_287ubuntu1_all.deb ... 1727s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 1727s Unpacking postgresql-common (287ubuntu1) ... 1727s Selecting previously unselected package ca-certificates-java. 1727s Preparing to unpack .../007-ca-certificates-java_20240118build1_all.deb ... 1727s Unpacking ca-certificates-java (20240118build1) ... 1727s Selecting previously unselected package java-common. 1727s Preparing to unpack .../008-java-common_0.76build1_all.deb ... 1727s Unpacking java-common (0.76build1) ... 1727s Selecting previously unselected package liblcms2-2:armhf. 1727s Preparing to unpack .../009-liblcms2-2_2.17-1_armhf.deb ... 1727s Unpacking liblcms2-2:armhf (2.17-1) ... 1727s Selecting previously unselected package libjpeg-turbo8:armhf. 1727s Preparing to unpack .../010-libjpeg-turbo8_2.1.5-4ubuntu2_armhf.deb ... 1727s Unpacking libjpeg-turbo8:armhf (2.1.5-4ubuntu2) ... 1727s Selecting previously unselected package libjpeg8:armhf. 1727s Preparing to unpack .../011-libjpeg8_8c-2ubuntu11_armhf.deb ... 1727s Unpacking libjpeg8:armhf (8c-2ubuntu11) ... 1727s Selecting previously unselected package libpcsclite1:armhf. 1727s Preparing to unpack .../012-libpcsclite1_2.4.0-2_armhf.deb ... 1727s Unpacking libpcsclite1:armhf (2.4.0-2) ... 1727s Selecting previously unselected package openjdk-21-jre-headless:armhf. 1727s Preparing to unpack .../013-openjdk-21-jre-headless_21.0.10~6ea-1_armhf.deb ... 1727s Unpacking openjdk-21-jre-headless:armhf (21.0.10~6ea-1) ... 1728s Selecting previously unselected package default-jre-headless. 1728s Preparing to unpack .../014-default-jre-headless_2%3a1.21-76build1_armhf.deb ... 1728s Unpacking default-jre-headless (2:1.21-76build1) ... 1728s Selecting previously unselected package libgdk-pixbuf2.0-common. 1728s Preparing to unpack .../015-libgdk-pixbuf2.0-common_2.44.4+dfsg-1_all.deb ... 1728s Unpacking libgdk-pixbuf2.0-common (2.44.4+dfsg-1) ... 1728s Selecting previously unselected package libdeflate0:armhf. 1728s Preparing to unpack .../016-libdeflate0_1.23-2_armhf.deb ... 1728s Unpacking libdeflate0:armhf (1.23-2) ... 1728s Selecting previously unselected package libjbig0:armhf. 1728s Preparing to unpack .../017-libjbig0_2.1-6.1ubuntu3_armhf.deb ... 1728s Unpacking libjbig0:armhf (2.1-6.1ubuntu3) ... 1728s Selecting previously unselected package liblerc4:armhf. 1728s Preparing to unpack .../018-liblerc4_4.0.0+ds-5ubuntu2_armhf.deb ... 1728s Unpacking liblerc4:armhf (4.0.0+ds-5ubuntu2) ... 1728s Selecting previously unselected package libsharpyuv0:armhf. 1728s Preparing to unpack .../019-libsharpyuv0_1.5.0-0.1build1_armhf.deb ... 1728s Unpacking libsharpyuv0:armhf (1.5.0-0.1build1) ... 1728s Selecting previously unselected package libwebp7:armhf. 1728s Preparing to unpack .../020-libwebp7_1.5.0-0.1build1_armhf.deb ... 1728s Unpacking libwebp7:armhf (1.5.0-0.1build1) ... 1728s Selecting previously unselected package libtiff6:armhf. 1728s Preparing to unpack .../021-libtiff6_4.7.0-3ubuntu3_armhf.deb ... 1728s Unpacking libtiff6:armhf (4.7.0-3ubuntu3) ... 1728s Selecting previously unselected package libgdk-pixbuf-2.0-0:armhf. 1728s Preparing to unpack .../022-libgdk-pixbuf-2.0-0_2.44.4+dfsg-1_armhf.deb ... 1728s Unpacking libgdk-pixbuf-2.0-0:armhf (2.44.4+dfsg-1) ... 1728s Selecting previously unselected package gtk-update-icon-cache. 1729s Preparing to unpack .../023-gtk-update-icon-cache_4.20.3+ds-3_armhf.deb ... 1729s No diversion 'diversion of /usr/sbin/update-icon-caches to /usr/sbin/update-icon-caches.gtk2 by libgtk-3-bin', none removed. 1729s 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. 1729s Unpacking gtk-update-icon-cache (4.20.3+ds-3) ... 1729s Selecting previously unselected package hicolor-icon-theme. 1729s Preparing to unpack .../024-hicolor-icon-theme_0.18-2build1_all.deb ... 1729s Unpacking hicolor-icon-theme (0.18-2build1) ... 1729s Selecting previously unselected package adwaita-icon-theme. 1729s Preparing to unpack .../025-adwaita-icon-theme_49.0-1_all.deb ... 1729s Unpacking adwaita-icon-theme (49.0-1) ... 1729s Selecting previously unselected package at-spi2-common. 1729s Preparing to unpack .../026-at-spi2-common_2.59.0-1_all.deb ... 1729s Unpacking at-spi2-common (2.59.0-1) ... 1729s Selecting previously unselected package libatk1.0-0t64:armhf. 1729s Preparing to unpack .../027-libatk1.0-0t64_2.59.0-1_armhf.deb ... 1729s Unpacking libatk1.0-0t64:armhf (2.59.0-1) ... 1729s Selecting previously unselected package libxi6:armhf. 1729s Preparing to unpack .../028-libxi6_2%3a1.8.2-2_armhf.deb ... 1729s Unpacking libxi6:armhf (2:1.8.2-2) ... 1729s Selecting previously unselected package libatspi2.0-0t64:armhf. 1729s Preparing to unpack .../029-libatspi2.0-0t64_2.59.0-1_armhf.deb ... 1729s Unpacking libatspi2.0-0t64:armhf (2.59.0-1) ... 1729s Selecting previously unselected package libatk-bridge2.0-0t64:armhf. 1729s Preparing to unpack .../030-libatk-bridge2.0-0t64_2.59.0-1_armhf.deb ... 1729s Unpacking libatk-bridge2.0-0t64:armhf (2.59.0-1) ... 1729s Selecting previously unselected package libfreetype6:armhf. 1729s Preparing to unpack .../031-libfreetype6_2.14.1+dfsg-2_armhf.deb ... 1729s Unpacking libfreetype6:armhf (2.14.1+dfsg-2) ... 1729s Selecting previously unselected package fonts-dejavu-mono. 1729s Preparing to unpack .../032-fonts-dejavu-mono_2.37-8build1_all.deb ... 1729s Unpacking fonts-dejavu-mono (2.37-8build1) ... 1729s Selecting previously unselected package fonts-dejavu-core. 1729s Preparing to unpack .../033-fonts-dejavu-core_2.37-8build1_all.deb ... 1729s Unpacking fonts-dejavu-core (2.37-8build1) ... 1729s Selecting previously unselected package fontconfig-config. 1729s Preparing to unpack .../034-fontconfig-config_2.15.0-2.4ubuntu1_armhf.deb ... 1729s Unpacking fontconfig-config (2.15.0-2.4ubuntu1) ... 1730s Selecting previously unselected package libfontconfig1:armhf. 1730s Preparing to unpack .../035-libfontconfig1_2.15.0-2.4ubuntu1_armhf.deb ... 1730s Unpacking libfontconfig1:armhf (2.15.0-2.4ubuntu1) ... 1730s Selecting previously unselected package libpixman-1-0:armhf. 1730s Preparing to unpack .../036-libpixman-1-0_0.46.4-1_armhf.deb ... 1730s Unpacking libpixman-1-0:armhf (0.46.4-1) ... 1730s Selecting previously unselected package libxcb-render0:armhf. 1730s Preparing to unpack .../037-libxcb-render0_1.17.0-2build1_armhf.deb ... 1730s Unpacking libxcb-render0:armhf (1.17.0-2build1) ... 1730s Selecting previously unselected package libxcb-shm0:armhf. 1730s Preparing to unpack .../038-libxcb-shm0_1.17.0-2build1_armhf.deb ... 1730s Unpacking libxcb-shm0:armhf (1.17.0-2build1) ... 1730s Selecting previously unselected package libxrender1:armhf. 1730s Preparing to unpack .../039-libxrender1_1%3a0.9.12-1_armhf.deb ... 1730s Unpacking libxrender1:armhf (1:0.9.12-1) ... 1730s Selecting previously unselected package libcairo2:armhf. 1730s Preparing to unpack .../040-libcairo2_1.18.4-3_armhf.deb ... 1730s Unpacking libcairo2:armhf (1.18.4-3) ... 1730s Selecting previously unselected package libcairo-gobject2:armhf. 1730s Preparing to unpack .../041-libcairo-gobject2_1.18.4-3_armhf.deb ... 1730s Unpacking libcairo-gobject2:armhf (1.18.4-3) ... 1730s Selecting previously unselected package libcolord2:armhf. 1730s Preparing to unpack .../042-libcolord2_1.4.8-2_armhf.deb ... 1730s Unpacking libcolord2:armhf (1.4.8-2) ... 1730s Selecting previously unselected package libavahi-common-data:armhf. 1730s Preparing to unpack .../043-libavahi-common-data_0.8-17ubuntu1_armhf.deb ... 1730s Unpacking libavahi-common-data:armhf (0.8-17ubuntu1) ... 1730s Selecting previously unselected package libavahi-common3:armhf. 1730s Preparing to unpack .../044-libavahi-common3_0.8-17ubuntu1_armhf.deb ... 1730s Unpacking libavahi-common3:armhf (0.8-17ubuntu1) ... 1730s Selecting previously unselected package libavahi-client3:armhf. 1730s Preparing to unpack .../045-libavahi-client3_0.8-17ubuntu1_armhf.deb ... 1730s Unpacking libavahi-client3:armhf (0.8-17ubuntu1) ... 1730s Selecting previously unselected package libcups2t64:armhf. 1730s Preparing to unpack .../046-libcups2t64_2.4.16-1ubuntu1_armhf.deb ... 1730s Unpacking libcups2t64:armhf (2.4.16-1ubuntu1) ... 1730s Selecting previously unselected package libepoxy0:armhf. 1730s Preparing to unpack .../047-libepoxy0_1.5.10-2build1_armhf.deb ... 1730s Unpacking libepoxy0:armhf (1.5.10-2build1) ... 1730s Selecting previously unselected package libgraphite2-3:armhf. 1730s Preparing to unpack .../048-libgraphite2-3_1.3.14-11ubuntu1_armhf.deb ... 1730s Unpacking libgraphite2-3:armhf (1.3.14-11ubuntu1) ... 1730s Selecting previously unselected package libharfbuzz0b:armhf. 1730s Preparing to unpack .../049-libharfbuzz0b_12.3.0-4_armhf.deb ... 1730s Unpacking libharfbuzz0b:armhf (12.3.0-4) ... 1730s Selecting previously unselected package fontconfig. 1730s Preparing to unpack .../050-fontconfig_2.15.0-2.4ubuntu1_armhf.deb ... 1730s Unpacking fontconfig (2.15.0-2.4ubuntu1) ... 1730s Selecting previously unselected package libthai-data. 1730s Preparing to unpack .../051-libthai-data_0.1.30-1_all.deb ... 1730s Unpacking libthai-data (0.1.30-1) ... 1730s Selecting previously unselected package libdatrie1:armhf. 1730s Preparing to unpack .../052-libdatrie1_0.2.14-1_armhf.deb ... 1730s Unpacking libdatrie1:armhf (0.2.14-1) ... 1730s Selecting previously unselected package libthai0:armhf. 1730s Preparing to unpack .../053-libthai0_0.1.30-1_armhf.deb ... 1730s Unpacking libthai0:armhf (0.1.30-1) ... 1730s Selecting previously unselected package libpango-1.0-0:armhf. 1730s Preparing to unpack .../054-libpango-1.0-0_1.56.4-1_armhf.deb ... 1730s Unpacking libpango-1.0-0:armhf (1.56.4-1) ... 1730s Selecting previously unselected package libpangoft2-1.0-0:armhf. 1730s Preparing to unpack .../055-libpangoft2-1.0-0_1.56.4-1_armhf.deb ... 1730s Unpacking libpangoft2-1.0-0:armhf (1.56.4-1) ... 1730s Selecting previously unselected package libpangocairo-1.0-0:armhf. 1730s Preparing to unpack .../056-libpangocairo-1.0-0_1.56.4-1_armhf.deb ... 1730s Unpacking libpangocairo-1.0-0:armhf (1.56.4-1) ... 1730s Selecting previously unselected package libwayland-client0:armhf. 1730s Preparing to unpack .../057-libwayland-client0_1.24.0-2_armhf.deb ... 1730s Unpacking libwayland-client0:armhf (1.24.0-2) ... 1730s Selecting previously unselected package libwayland-cursor0:armhf. 1730s Preparing to unpack .../058-libwayland-cursor0_1.24.0-2_armhf.deb ... 1730s Unpacking libwayland-cursor0:armhf (1.24.0-2) ... 1730s Selecting previously unselected package libwayland-egl1:armhf. 1730s Preparing to unpack .../059-libwayland-egl1_1.24.0-2_armhf.deb ... 1730s Unpacking libwayland-egl1:armhf (1.24.0-2) ... 1730s Selecting previously unselected package libxcomposite1:armhf. 1731s Preparing to unpack .../060-libxcomposite1_1%3a0.4.6-1build1_armhf.deb ... 1731s Unpacking libxcomposite1:armhf (1:0.4.6-1build1) ... 1731s Selecting previously unselected package libxfixes3:armhf. 1731s Preparing to unpack .../061-libxfixes3_1%3a6.0.0-2build2_armhf.deb ... 1731s Unpacking libxfixes3:armhf (1:6.0.0-2build2) ... 1731s Selecting previously unselected package libxcursor1:armhf. 1731s Preparing to unpack .../062-libxcursor1_1%3a1.2.3-1build1_armhf.deb ... 1731s Unpacking libxcursor1:armhf (1:1.2.3-1build1) ... 1731s Selecting previously unselected package libxdamage1:armhf. 1731s Preparing to unpack .../063-libxdamage1_1%3a1.1.6-1build2_armhf.deb ... 1731s Unpacking libxdamage1:armhf (1:1.1.6-1build2) ... 1731s Selecting previously unselected package libxinerama1:armhf. 1731s Preparing to unpack .../064-libxinerama1_2%3a1.1.4-3build2_armhf.deb ... 1731s Unpacking libxinerama1:armhf (2:1.1.4-3build2) ... 1731s Selecting previously unselected package libxrandr2:armhf. 1731s Preparing to unpack .../065-libxrandr2_2%3a1.5.4-1build1_armhf.deb ... 1731s Unpacking libxrandr2:armhf (2:1.5.4-1build1) ... 1731s Selecting previously unselected package libdconf1:armhf. 1731s Preparing to unpack .../066-libdconf1_0.49.0-4_armhf.deb ... 1731s Unpacking libdconf1:armhf (0.49.0-4) ... 1731s Selecting previously unselected package dconf-service. 1731s Preparing to unpack .../067-dconf-service_0.49.0-4_armhf.deb ... 1731s Unpacking dconf-service (0.49.0-4) ... 1731s Selecting previously unselected package dconf-gsettings-backend:armhf. 1731s Preparing to unpack .../068-dconf-gsettings-backend_0.49.0-4_armhf.deb ... 1731s Unpacking dconf-gsettings-backend:armhf (0.49.0-4) ... 1731s Selecting previously unselected package libgtk-3-common. 1731s Preparing to unpack .../069-libgtk-3-common_3.24.50-1ubuntu2_all.deb ... 1731s Unpacking libgtk-3-common (3.24.50-1ubuntu2) ... 1731s Selecting previously unselected package libgtk-3-0t64:armhf. 1731s Preparing to unpack .../070-libgtk-3-0t64_3.24.50-1ubuntu2_armhf.deb ... 1731s Unpacking libgtk-3-0t64:armhf (3.24.50-1ubuntu2) ... 1731s Selecting previously unselected package libglvnd0:armhf. 1731s Preparing to unpack .../071-libglvnd0_1.7.0-3_armhf.deb ... 1731s Unpacking libglvnd0:armhf (1.7.0-3) ... 1731s Selecting previously unselected package libx11-xcb1:armhf. 1731s Preparing to unpack .../072-libx11-xcb1_2%3a1.8.12-1build1_armhf.deb ... 1731s Unpacking libx11-xcb1:armhf (2:1.8.12-1build1) ... 1731s Selecting previously unselected package libxcb-dri3-0:armhf. 1731s Preparing to unpack .../073-libxcb-dri3-0_1.17.0-2build1_armhf.deb ... 1731s Unpacking libxcb-dri3-0:armhf (1.17.0-2build1) ... 1731s Selecting previously unselected package libxcb-glx0:armhf. 1731s Preparing to unpack .../074-libxcb-glx0_1.17.0-2build1_armhf.deb ... 1731s Unpacking libxcb-glx0:armhf (1.17.0-2build1) ... 1731s Selecting previously unselected package libxcb-present0:armhf. 1731s Preparing to unpack .../075-libxcb-present0_1.17.0-2build1_armhf.deb ... 1731s Unpacking libxcb-present0:armhf (1.17.0-2build1) ... 1731s Selecting previously unselected package libxcb-xfixes0:armhf. 1731s Preparing to unpack .../076-libxcb-xfixes0_1.17.0-2build1_armhf.deb ... 1731s Unpacking libxcb-xfixes0:armhf (1.17.0-2build1) ... 1731s Selecting previously unselected package libxxf86vm1:armhf. 1731s Preparing to unpack .../077-libxxf86vm1_1%3a1.1.4-2_armhf.deb ... 1731s Unpacking libxxf86vm1:armhf (1:1.1.4-2) ... 1731s Selecting previously unselected package libllvm20:armhf. 1731s Preparing to unpack .../078-libllvm20_1%3a20.1.8-2ubuntu5_armhf.deb ... 1731s Unpacking libllvm20:armhf (1:20.1.8-2ubuntu5) ... 1732s Selecting previously unselected package libxcb-randr0:armhf. 1732s Preparing to unpack .../079-libxcb-randr0_1.17.0-2build1_armhf.deb ... 1732s Unpacking libxcb-randr0:armhf (1.17.0-2build1) ... 1732s Selecting previously unselected package libxcb-sync1:armhf. 1732s Preparing to unpack .../080-libxcb-sync1_1.17.0-2build1_armhf.deb ... 1732s Unpacking libxcb-sync1:armhf (1.17.0-2build1) ... 1732s Selecting previously unselected package libxshmfence1:armhf. 1732s Preparing to unpack .../081-libxshmfence1_1.3.3-1_armhf.deb ... 1732s Unpacking libxshmfence1:armhf (1.3.3-1) ... 1732s Selecting previously unselected package mesa-libgallium:armhf. 1732s Preparing to unpack .../082-mesa-libgallium_25.2.8-2ubuntu1_armhf.deb ... 1732s Unpacking mesa-libgallium:armhf (25.2.8-2ubuntu1) ... 1733s Selecting previously unselected package libgbm1:armhf. 1733s Preparing to unpack .../083-libgbm1_25.2.8-2ubuntu1_armhf.deb ... 1733s Unpacking libgbm1:armhf (25.2.8-2ubuntu1) ... 1733s Selecting previously unselected package libvulkan1:armhf. 1733s Preparing to unpack .../084-libvulkan1_1.4.335.0-1_armhf.deb ... 1733s Unpacking libvulkan1:armhf (1.4.335.0-1) ... 1733s Selecting previously unselected package libgl1-mesa-dri:armhf. 1733s Preparing to unpack .../085-libgl1-mesa-dri_25.2.8-2ubuntu1_armhf.deb ... 1733s Unpacking libgl1-mesa-dri:armhf (25.2.8-2ubuntu1) ... 1733s Selecting previously unselected package libglx-mesa0:armhf. 1733s Preparing to unpack .../086-libglx-mesa0_25.2.8-2ubuntu1_armhf.deb ... 1733s Unpacking libglx-mesa0:armhf (25.2.8-2ubuntu1) ... 1733s Selecting previously unselected package libglx0:armhf. 1733s Preparing to unpack .../087-libglx0_1.7.0-3_armhf.deb ... 1733s Unpacking libglx0:armhf (1.7.0-3) ... 1733s Selecting previously unselected package libgl1:armhf. 1733s Preparing to unpack .../088-libgl1_1.7.0-3_armhf.deb ... 1733s Unpacking libgl1:armhf (1.7.0-3) ... 1733s Selecting previously unselected package libasound2-data. 1733s Preparing to unpack .../089-libasound2-data_1.2.15.1-1_all.deb ... 1733s Unpacking libasound2-data (1.2.15.1-1) ... 1733s Selecting previously unselected package libasound2t64:armhf. 1733s Preparing to unpack .../090-libasound2t64_1.2.15.1-1_armhf.deb ... 1733s Unpacking libasound2t64:armhf (1.2.15.1-1) ... 1733s Selecting previously unselected package libgif7:armhf. 1733s Preparing to unpack .../091-libgif7_5.2.2-1ubuntu3_armhf.deb ... 1733s Unpacking libgif7:armhf (5.2.2-1ubuntu3) ... 1733s Selecting previously unselected package x11-common. 1733s Preparing to unpack .../092-x11-common_1%3a7.7+24ubuntu1_all.deb ... 1733s Unpacking x11-common (1:7.7+24ubuntu1) ... 1733s Selecting previously unselected package libxtst6:armhf. 1733s Preparing to unpack .../093-libxtst6_2%3a1.2.5-1build1_armhf.deb ... 1733s Unpacking libxtst6:armhf (2:1.2.5-1build1) ... 1733s Selecting previously unselected package openjdk-21-jre:armhf. 1733s Preparing to unpack .../094-openjdk-21-jre_21.0.10~6ea-1_armhf.deb ... 1733s Unpacking openjdk-21-jre:armhf (21.0.10~6ea-1) ... 1733s Selecting previously unselected package default-jre. 1733s Preparing to unpack .../095-default-jre_2%3a1.21-76build1_armhf.deb ... 1733s Unpacking default-jre (2:1.21-76build1) ... 1733s Selecting previously unselected package libhamcrest-java. 1733s Preparing to unpack .../096-libhamcrest-java_2.2-2_all.deb ... 1733s Unpacking libhamcrest-java (2.2-2) ... 1733s Selecting previously unselected package junit4. 1733s Preparing to unpack .../097-junit4_4.13.2-5_all.deb ... 1733s Unpacking junit4 (4.13.2-5) ... 1733s Selecting previously unselected package libcommons-cli-java. 1733s Preparing to unpack .../098-libcommons-cli-java_1.6.0-1_all.deb ... 1733s Unpacking libcommons-cli-java (1.6.0-1) ... 1733s Selecting previously unselected package libapache-pom-java. 1733s Preparing to unpack .../099-libapache-pom-java_33-2build1_all.deb ... 1733s Unpacking libapache-pom-java (33-2build1) ... 1733s Selecting previously unselected package libcommons-parent-java. 1733s Preparing to unpack .../100-libcommons-parent-java_56-1build1_all.deb ... 1733s Unpacking libcommons-parent-java (56-1build1) ... 1733s Selecting previously unselected package libcommons-io-java. 1733s Preparing to unpack .../101-libcommons-io-java_2.19.0-1_all.deb ... 1733s Unpacking libcommons-io-java (2.19.0-1) ... 1733s Selecting previously unselected package libdropwizard-metrics-java. 1733s Preparing to unpack .../102-libdropwizard-metrics-java_3.2.6-1build1_all.deb ... 1733s Unpacking libdropwizard-metrics-java (3.2.6-1build1) ... 1733s Selecting previously unselected package libfindbugs-annotations-java. 1733s Preparing to unpack .../103-libfindbugs-annotations-java_3.1.0~preview2-4build1_all.deb ... 1733s Unpacking libfindbugs-annotations-java (3.1.0~preview2-4build1) ... 1734s Selecting previously unselected package libatinject-jsr330-api-java. 1734s Preparing to unpack .../104-libatinject-jsr330-api-java_1.0+ds1-6build1_all.deb ... 1734s Unpacking libatinject-jsr330-api-java (1.0+ds1-6build1) ... 1734s Selecting previously unselected package liberror-prone-java. 1734s Preparing to unpack .../105-liberror-prone-java_2.18.0-1build1_all.deb ... 1734s Unpacking liberror-prone-java (2.18.0-1build1) ... 1734s Selecting previously unselected package libjsr305-java. 1734s Preparing to unpack .../106-libjsr305-java_0.1~+svn49-12_all.deb ... 1734s Unpacking libjsr305-java (0.1~+svn49-12) ... 1734s Selecting previously unselected package libguava-java. 1734s Preparing to unpack .../107-libguava-java_32.0.1-1build1_all.deb ... 1734s Unpacking libguava-java (32.0.1-1build1) ... 1734s Selecting previously unselected package libjackson2-annotations-java. 1734s Preparing to unpack .../108-libjackson2-annotations-java_2.14.0-1build1_all.deb ... 1734s Unpacking libjackson2-annotations-java (2.14.0-1build1) ... 1734s Selecting previously unselected package libjackson2-core-java. 1734s Preparing to unpack .../109-libjackson2-core-java_2.14.1-1build1_all.deb ... 1734s Unpacking libjackson2-core-java (2.14.1-1build1) ... 1734s Selecting previously unselected package libjackson2-databind-java. 1734s Preparing to unpack .../110-libjackson2-databind-java_2.14.0+ds-1build1_all.deb ... 1734s Unpacking libjackson2-databind-java (2.14.0+ds-1build1) ... 1734s Selecting previously unselected package libasm-java. 1734s Preparing to unpack .../111-libasm-java_9.8-2_all.deb ... 1734s Unpacking libasm-java (9.8-2) ... 1734s Selecting previously unselected package libel-api-java. 1734s Preparing to unpack .../112-libel-api-java_3.0.0-3build1_all.deb ... 1734s Unpacking libel-api-java (3.0.0-3build1) ... 1734s Selecting previously unselected package libjsp-api-java. 1734s Preparing to unpack .../113-libjsp-api-java_2.3.4-3build1_all.deb ... 1734s Unpacking libjsp-api-java (2.3.4-3build1) ... 1734s Selecting previously unselected package libservlet-api-java. 1734s Preparing to unpack .../114-libservlet-api-java_4.0.1-2build1_all.deb ... 1734s Unpacking libservlet-api-java (4.0.1-2build1) ... 1734s Selecting previously unselected package libwebsocket-api-java. 1734s Preparing to unpack .../115-libwebsocket-api-java_1.1-2build1_all.deb ... 1734s Unpacking libwebsocket-api-java (1.1-2build1) ... 1734s Selecting previously unselected package libjetty9-java. 1734s Preparing to unpack .../116-libjetty9-java_9.4.57-1.1_all.deb ... 1734s Unpacking libjetty9-java (9.4.57-1.1) ... 1734s Selecting previously unselected package libjnr-constants-java. 1734s Preparing to unpack .../117-libjnr-constants-java_0.10.4-2build1_all.deb ... 1734s Unpacking libjnr-constants-java (0.10.4-2build1) ... 1734s Selecting previously unselected package libjffi-jni:armhf. 1734s Preparing to unpack .../118-libjffi-jni_1.3.13+ds-1build1_armhf.deb ... 1734s Unpacking libjffi-jni:armhf (1.3.13+ds-1build1) ... 1734s Selecting previously unselected package libjffi-java. 1734s Preparing to unpack .../119-libjffi-java_1.3.13+ds-1build1_all.deb ... 1734s Unpacking libjffi-java (1.3.13+ds-1build1) ... 1734s Selecting previously unselected package libjnr-x86asm-java. 1734s Preparing to unpack .../120-libjnr-x86asm-java_1.0.2-6build1_all.deb ... 1734s Unpacking libjnr-x86asm-java (1.0.2-6build1) ... 1734s Selecting previously unselected package libjnr-ffi-java. 1734s Preparing to unpack .../121-libjnr-ffi-java_2.2.15-2build1_all.deb ... 1734s Unpacking libjnr-ffi-java (2.2.15-2build1) ... 1734s Selecting previously unselected package libjnr-enxio-java. 1734s Preparing to unpack .../122-libjnr-enxio-java_0.32.16-1build1_all.deb ... 1734s Unpacking libjnr-enxio-java (0.32.16-1build1) ... 1734s Selecting previously unselected package libjnr-posix-java. 1734s Preparing to unpack .../123-libjnr-posix-java_3.1.18-1build1_all.deb ... 1734s Unpacking libjnr-posix-java (3.1.18-1build1) ... 1734s Selecting previously unselected package libjnr-unixsocket-java. 1734s Preparing to unpack .../124-libjnr-unixsocket-java_0.38.21-3_all.deb ... 1734s Unpacking libjnr-unixsocket-java (0.38.21-3) ... 1734s Selecting previously unselected package libactivation-java. 1734s Preparing to unpack .../125-libactivation-java_1.2.0-2build1_all.deb ... 1734s Unpacking libactivation-java (1.2.0-2build1) ... 1734s Selecting previously unselected package libmail-java. 1734s Preparing to unpack .../126-libmail-java_1.6.5-3build1_all.deb ... 1734s Unpacking libmail-java (1.6.5-3build1) ... 1734s Selecting previously unselected package libcommons-logging-java. 1734s Preparing to unpack .../127-libcommons-logging-java_1.3.0-1ubuntu1_all.deb ... 1734s Unpacking libcommons-logging-java (1.3.0-1ubuntu1) ... 1735s Selecting previously unselected package libjaxb-api-java. 1735s Preparing to unpack .../128-libjaxb-api-java_2.3.1-1build1_all.deb ... 1735s Unpacking libjaxb-api-java (2.3.1-1build1) ... 1735s Selecting previously unselected package libspring-core-java. 1735s Preparing to unpack .../129-libspring-core-java_4.3.30-3ubuntu1_all.deb ... 1735s Unpacking libspring-core-java (4.3.30-3ubuntu1) ... 1735s Selecting previously unselected package libspring-beans-java. 1735s Preparing to unpack .../130-libspring-beans-java_4.3.30-3ubuntu1_all.deb ... 1735s Unpacking libspring-beans-java (4.3.30-3ubuntu1) ... 1735s Selecting previously unselected package libtaglibs-standard-spec-java. 1735s Preparing to unpack .../131-libtaglibs-standard-spec-java_1.2.5-3build1_all.deb ... 1735s Unpacking libtaglibs-standard-spec-java (1.2.5-3build1) ... 1735s Selecting previously unselected package libtaglibs-standard-impl-java. 1735s Preparing to unpack .../132-libtaglibs-standard-impl-java_1.2.5-3build1_all.deb ... 1735s Unpacking libtaglibs-standard-impl-java (1.2.5-3build1) ... 1735s Selecting previously unselected package libeclipse-jdt-core-compiler-batch-java. 1735s Preparing to unpack .../133-libeclipse-jdt-core-compiler-batch-java_3.35.0+eclipse4.29-2build1_all.deb ... 1735s Unpacking libeclipse-jdt-core-compiler-batch-java (3.35.0+eclipse4.29-2build1) ... 1735s Selecting previously unselected package libeclipse-jdt-core-java. 1735s Preparing to unpack .../134-libeclipse-jdt-core-java_3.35.0+eclipse4.29-2build1_all.deb ... 1735s Unpacking libeclipse-jdt-core-java (3.35.0+eclipse4.29-2build1) ... 1735s Selecting previously unselected package libtomcat9-java. 1735s Preparing to unpack .../135-libtomcat9-java_9.0.111-1_all.deb ... 1735s Unpacking libtomcat9-java (9.0.111-1) ... 1735s Selecting previously unselected package libjetty9-extra-java. 1735s Preparing to unpack .../136-libjetty9-extra-java_9.4.57-1.1_all.deb ... 1735s Unpacking libjetty9-extra-java (9.4.57-1.1) ... 1735s Selecting previously unselected package libjavaparser-java. 1735s Preparing to unpack .../137-libjavaparser-java_3.26.1-1build1_all.deb ... 1735s Unpacking libjavaparser-java (3.26.1-1build1) ... 1735s Selecting previously unselected package libjctools-java. 1735s Preparing to unpack .../138-libjctools-java_4.0.5+dfsg-1build1_all.deb ... 1735s Unpacking libjctools-java (4.0.5+dfsg-1build1) ... 1735s Selecting previously unselected package libnetty-java. 1735s Preparing to unpack .../139-libnetty-java_1%3a4.1.48-14_all.deb ... 1735s Unpacking libnetty-java (1:4.1.48-14) ... 1735s Selecting previously unselected package libslf4j-java. 1735s Preparing to unpack .../140-libslf4j-java_1.7.32-2_all.deb ... 1735s Unpacking libslf4j-java (1.7.32-2) ... 1735s Selecting previously unselected package libsnappy1v5:armhf. 1735s Preparing to unpack .../141-libsnappy1v5_1.2.2-2_armhf.deb ... 1735s Unpacking libsnappy1v5:armhf (1.2.2-2) ... 1735s Selecting previously unselected package libsnappy-jni. 1735s Preparing to unpack .../142-libsnappy-jni_1.1.10.8-1_armhf.deb ... 1735s Unpacking libsnappy-jni (1.1.10.8-1) ... 1735s Selecting previously unselected package libsnappy-java. 1735s Preparing to unpack .../143-libsnappy-java_1.1.10.8-1_all.deb ... 1735s Unpacking libsnappy-java (1.1.10.8-1) ... 1735s Selecting previously unselected package libapr1t64:armhf. 1735s Preparing to unpack .../144-libapr1t64_1.7.6-3_armhf.deb ... 1735s Unpacking libapr1t64:armhf (1.7.6-3) ... 1735s Selecting previously unselected package libnetty-tcnative-jni. 1735s Preparing to unpack .../145-libnetty-tcnative-jni_2.0.28-1build5_armhf.deb ... 1735s Unpacking libnetty-tcnative-jni (2.0.28-1build5) ... 1735s Selecting previously unselected package libnetty-tcnative-java. 1735s Preparing to unpack .../146-libnetty-tcnative-java_2.0.28-1build5_all.deb ... 1735s Unpacking libnetty-tcnative-java (2.0.28-1build5) ... 1735s Selecting previously unselected package liblog4j1.2-java. 1735s Preparing to unpack .../147-liblog4j1.2-java_1.2.17-11build1_all.deb ... 1735s Unpacking liblog4j1.2-java (1.2.17-11build1) ... 1736s Selecting previously unselected package libzookeeper-java. 1736s Preparing to unpack .../148-libzookeeper-java_3.9.4-1_all.deb ... 1736s Unpacking libzookeeper-java (3.9.4-1) ... 1736s Selecting previously unselected package zookeeper. 1736s Preparing to unpack .../149-zookeeper_3.9.4-1_all.deb ... 1736s Unpacking zookeeper (3.9.4-1) ... 1736s Selecting previously unselected package zookeeperd. 1736s Preparing to unpack .../150-zookeeperd_3.9.4-1_all.deb ... 1736s Unpacking zookeeperd (3.9.4-1) ... 1736s Selecting previously unselected package libpython3.13-stdlib:armhf. 1736s Preparing to unpack .../151-libpython3.13-stdlib_3.13.11-1_armhf.deb ... 1736s Unpacking libpython3.13-stdlib:armhf (3.13.11-1) ... 1736s Selecting previously unselected package python3.13. 1736s Preparing to unpack .../152-python3.13_3.13.11-1_armhf.deb ... 1736s Unpacking python3.13 (3.13.11-1) ... 1736s Selecting previously unselected package fonts-font-awesome. 1736s Preparing to unpack .../153-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1build1_all.deb ... 1736s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1build1) ... 1736s Selecting previously unselected package libcares2:armhf. 1736s Preparing to unpack .../154-libcares2_1.34.6-1_armhf.deb ... 1736s Unpacking libcares2:armhf (1.34.6-1) ... 1736s Selecting previously unselected package libev4t64:armhf. 1736s Preparing to unpack .../155-libev4t64_1%3a4.33-2.1build2_armhf.deb ... 1736s Unpacking libev4t64:armhf (1:4.33-2.1build2) ... 1736s Selecting previously unselected package libio-pty-perl. 1736s Preparing to unpack .../156-libio-pty-perl_1%3a1.20-1build3_armhf.deb ... 1736s Unpacking libio-pty-perl (1:1.20-1build3) ... 1736s Selecting previously unselected package libipc-run-perl. 1736s Preparing to unpack .../157-libipc-run-perl_20250809.0-1build1_all.deb ... 1736s Unpacking libipc-run-perl (20250809.0-1build1) ... 1736s Selecting previously unselected package libjs-jquery. 1736s Preparing to unpack .../158-libjs-jquery_3.7.1+dfsg+~3.5.33-1build1_all.deb ... 1736s Unpacking libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 1736s Selecting previously unselected package libpq5:armhf. 1736s Preparing to unpack .../159-libpq5_18.1-2_armhf.deb ... 1736s Unpacking libpq5:armhf (18.1-2) ... 1736s Selecting previously unselected package libtime-duration-perl. 1736s Preparing to unpack .../160-libtime-duration-perl_1.21-2_all.deb ... 1736s Unpacking libtime-duration-perl (1.21-2) ... 1736s Selecting previously unselected package libtimedate-perl. 1736s Preparing to unpack .../161-libtimedate-perl_2.3300-2_all.deb ... 1736s Unpacking libtimedate-perl (2.3300-2) ... 1736s Selecting previously unselected package liburing2:armhf. 1736s Preparing to unpack .../162-liburing2_2.11-1_armhf.deb ... 1736s Unpacking liburing2:armhf (2.11-1) ... 1736s Selecting previously unselected package libxslt1.1:armhf. 1736s Preparing to unpack .../163-libxslt1.1_1.1.43-0.3_armhf.deb ... 1736s Unpacking libxslt1.1:armhf (1.1.43-0.3) ... 1736s Selecting previously unselected package moreutils. 1736s Preparing to unpack .../164-moreutils_0.69-1build1_armhf.deb ... 1736s Unpacking moreutils (0.69-1build1) ... 1736s Selecting previously unselected package python3-click. 1736s Preparing to unpack .../165-python3-click_8.2.0+0.really.8.1.8-1build1_all.deb ... 1736s Unpacking python3-click (8.2.0+0.really.8.1.8-1build1) ... 1736s Selecting previously unselected package python3-consul. 1736s Preparing to unpack .../166-python3-consul_1.6.0-1_all.deb ... 1736s Unpacking python3-consul (1.6.0-1) ... 1736s Selecting previously unselected package python3-wcwidth. 1736s Preparing to unpack .../167-python3-wcwidth_0.2.14+dfsg1-1build1_all.deb ... 1736s Unpacking python3-wcwidth (0.2.14+dfsg1-1build1) ... 1736s Selecting previously unselected package python3-prettytable. 1737s Preparing to unpack .../168-python3-prettytable_3.16.0-1build1_all.deb ... 1737s Unpacking python3-prettytable (3.16.0-1build1) ... 1737s Selecting previously unselected package python3-psutil. 1737s Preparing to unpack .../169-python3-psutil_7.1.0-1ubuntu1_armhf.deb ... 1737s Unpacking python3-psutil (7.1.0-1ubuntu1) ... 1737s Selecting previously unselected package python3-ydiff. 1737s Preparing to unpack .../170-python3-ydiff_1.4.2-1_all.deb ... 1737s Unpacking python3-ydiff (1.4.2-1) ... 1737s Selecting previously unselected package python3-psycopg2. 1737s Preparing to unpack .../171-python3-psycopg2_2.9.11-1_armhf.deb ... 1737s Unpacking python3-psycopg2 (2.9.11-1) ... 1737s Selecting previously unselected package patroni. 1737s Preparing to unpack .../172-patroni_4.1.0-2_all.deb ... 1737s Unpacking patroni (4.1.0-2) ... 1737s Selecting previously unselected package sphinx-rtd-theme-common. 1737s Preparing to unpack .../173-sphinx-rtd-theme-common_3.0.2+dfsg-3_all.deb ... 1737s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 1737s Selecting previously unselected package patroni-doc. 1737s Preparing to unpack .../174-patroni-doc_4.1.0-2_all.deb ... 1737s Unpacking patroni-doc (4.1.0-2) ... 1737s Selecting previously unselected package postgresql-client-18. 1737s Preparing to unpack .../175-postgresql-client-18_18.1-2_armhf.deb ... 1737s Unpacking postgresql-client-18 (18.1-2) ... 1737s Selecting previously unselected package postgresql-18. 1737s Preparing to unpack .../176-postgresql-18_18.1-2_armhf.deb ... 1737s Unpacking postgresql-18 (18.1-2) ... 1737s Selecting previously unselected package postgresql. 1737s Preparing to unpack .../177-postgresql_18+287ubuntu1_all.deb ... 1737s Unpacking postgresql (18+287ubuntu1) ... 1737s Selecting previously unselected package python3-parse. 1737s Preparing to unpack .../178-python3-parse_1.20.2-1_all.deb ... 1737s Unpacking python3-parse (1.20.2-1) ... 1737s Selecting previously unselected package python3-parse-type. 1737s Preparing to unpack .../179-python3-parse-type_0.6.6-2_all.deb ... 1737s Unpacking python3-parse-type (0.6.6-2) ... 1737s Selecting previously unselected package python3-behave. 1737s Preparing to unpack .../180-python3-behave_1.2.6-6build1_all.deb ... 1737s Unpacking python3-behave (1.2.6-6build1) ... 1737s Selecting previously unselected package python3-coverage. 1737s Preparing to unpack .../181-python3-coverage_7.8.2+dfsg1-1ubuntu1_armhf.deb ... 1737s Unpacking python3-coverage (7.8.2+dfsg1-1ubuntu1) ... 1738s Selecting previously unselected package python3-dnspython. 1738s Preparing to unpack .../182-python3-dnspython_2.7.0-1ubuntu2_all.deb ... 1738s Unpacking python3-dnspython (2.7.0-1ubuntu2) ... 1738s Selecting previously unselected package python3-greenlet. 1738s Preparing to unpack .../183-python3-greenlet_3.2.4-3_armhf.deb ... 1738s Unpacking python3-greenlet (3.2.4-3) ... 1738s Selecting previously unselected package python3-eventlet. 1738s Preparing to unpack .../184-python3-eventlet_0.39.0-0ubuntu2_all.deb ... 1738s Unpacking python3-eventlet (0.39.0-0ubuntu2) ... 1738s Selecting previously unselected package python3-zope.event. 1738s Preparing to unpack .../185-python3-zope.event_6.0-2_all.deb ... 1738s Unpacking python3-zope.event (6.0-2) ... 1738s Selecting previously unselected package python3-zope.interface. 1738s Preparing to unpack .../186-python3-zope.interface_8.2-1_armhf.deb ... 1738s Unpacking python3-zope.interface (8.2-1) ... 1738s Selecting previously unselected package python3-gevent. 1738s Preparing to unpack .../187-python3-gevent_24.11.1-1build2_armhf.deb ... 1738s Unpacking python3-gevent (24.11.1-1build2) ... 1738s Selecting previously unselected package python3-kerberos. 1738s Preparing to unpack .../188-python3-kerberos_1.1.14-3.1build12_armhf.deb ... 1738s Unpacking python3-kerberos (1.1.14-3.1build12) ... 1738s Selecting previously unselected package python3-pure-sasl. 1738s Preparing to unpack .../189-python3-pure-sasl_0.5.1+dfsg1-5_all.deb ... 1738s Unpacking python3-pure-sasl (0.5.1+dfsg1-5) ... 1738s Selecting previously unselected package python3-kazoo. 1738s Preparing to unpack .../190-python3-kazoo_2.10.0-3_all.deb ... 1738s Unpacking python3-kazoo (2.10.0-3) ... 1738s Setting up postgresql-client-common (287ubuntu1) ... 1738s Setting up libgraphite2-3:armhf (1.3.14-11ubuntu1) ... 1738s Setting up libxcb-dri3-0:armhf (1.17.0-2build1) ... 1738s Setting up liblcms2-2:armhf (2.17-1) ... 1738s Setting up libtaglibs-standard-spec-java (1.2.5-3build1) ... 1738s Setting up libpixman-1-0:armhf (0.46.4-1) ... 1738s Setting up libev4t64:armhf (1:4.33-2.1build2) ... 1738s Setting up libjackson2-annotations-java (2.14.0-1build1) ... 1738s Setting up libsharpyuv0:armhf (1.5.0-0.1build1) ... 1738s Setting up libx11-xcb1:armhf (2:1.8.12-1build1) ... 1738s Setting up libslf4j-java (1.7.32-2) ... 1738s Setting up fonts-lato (2.015-1build1) ... 1738s Setting up libeclipse-jdt-core-compiler-batch-java (3.35.0+eclipse4.29-2build1) ... 1738s Setting up libxdamage1:armhf (1:1.1.6-1build2) ... 1738s Setting up libxcb-xfixes0:armhf (1.17.0-2build1) ... 1738s Setting up libjavaparser-java (3.26.1-1build1) ... 1738s Setting up liblerc4:armhf (4.0.0+ds-5ubuntu2) ... 1738s Setting up libjsr305-java (0.1~+svn49-12) ... 1738s Setting up hicolor-icon-theme (0.18-2build1) ... 1738s Setting up libxi6:armhf (2:1.8.2-2) ... 1738s Setting up java-common (0.76build1) ... 1738s Setting up libxrender1:armhf (1:0.9.12-1) ... 1738s Setting up libdatrie1:armhf (0.2.14-1) ... 1738s Setting up libcommons-cli-java (1.6.0-1) ... 1738s Setting up libio-pty-perl (1:1.20-1build3) ... 1738s Setting up libxcb-render0:armhf (1.17.0-2build1) ... 1738s Setting up python3-zope.event (6.0-2) ... 1738s Setting up python3-zope.interface (8.2-1) ... 1739s Setting up libglvnd0:armhf (1.7.0-3) ... 1739s Setting up libxcb-glx0:armhf (1.17.0-2build1) ... 1739s Setting up libgdk-pixbuf2.0-common (2.44.4+dfsg-1) ... 1739s Setting up python3-ydiff (1.4.2-1) ... 1739s Setting up libasm-java (9.8-2) ... 1739s Setting up x11-common (1:7.7+24ubuntu1) ... 1740s Setting up libpq5:armhf (18.1-2) ... 1740s Setting up libdeflate0:armhf (1.23-2) ... 1740s Setting up python3-kerberos (1.1.14-3.1build12) ... 1740s Setting up liblog4j1.2-java (1.2.17-11build1) ... 1740s Setting up libel-api-java (3.0.0-3build1) ... 1740s Setting up libxcb-shm0:armhf (1.17.0-2build1) ... 1740s Setting up python3-click (8.2.0+0.really.8.1.8-1build1) ... 1740s Setting up libjnr-x86asm-java (1.0.2-6build1) ... 1740s Setting up libjbig0:armhf (2.1-6.1ubuntu3) ... 1740s Setting up libcolord2:armhf (1.4.8-2) ... 1740s Setting up python3-psutil (7.1.0-1ubuntu1) ... 1741s Setting up libeclipse-jdt-core-java (3.35.0+eclipse4.29-2build1) ... 1741s Setting up libxxf86vm1:armhf (1:1.1.4-2) ... 1741s Setting up libsnappy1v5:armhf (1.2.2-2) ... 1741s Setting up libxcb-present0:armhf (1.17.0-2build1) ... 1741s Setting up libtaglibs-standard-impl-java (1.2.5-3build1) ... 1741s Setting up libdconf1:armhf (0.49.0-4) ... 1741s Setting up libjctools-java (4.0.5+dfsg-1build1) ... 1741s Setting up libdropwizard-metrics-java (3.2.6-1build1) ... 1741s Setting up libpython3.13-minimal:armhf (3.13.11-1) ... 1741s Setting up libasound2-data (1.2.15.1-1) ... 1741s Setting up libasound2t64:armhf (1.2.15.1-1) ... 1741s Setting up python3-wcwidth (0.2.14+dfsg1-1build1) ... 1741s Setting up libfreetype6:armhf (2.14.1+dfsg-2) ... 1741s Setting up libfindbugs-annotations-java (3.1.0~preview2-4build1) ... 1741s Setting up libepoxy0:armhf (1.5.10-2build1) ... 1741s Setting up ssl-cert (1.1.3ubuntu2) ... 1742s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 1743s Setting up libxfixes3:armhf (1:6.0.0-2build2) ... 1743s Setting up libxcb-sync1:armhf (1.17.0-2build1) ... 1743s Setting up libapache-pom-java (33-2build1) ... 1743s Setting up libavahi-common-data:armhf (0.8-17ubuntu1) ... 1743s Setting up libatinject-jsr330-api-java (1.0+ds1-6build1) ... 1743s Setting up libatspi2.0-0t64:armhf (2.59.0-1) ... 1743s Setting up libwebsocket-api-java (1.1-2build1) ... 1743s Setting up python3-greenlet (3.2.4-3) ... 1743s Setting up libxinerama1:armhf (2:1.1.4-3build2) ... 1743s Setting up fonts-dejavu-mono (2.37-8build1) ... 1743s Setting up libcares2:armhf (1.34.6-1) ... 1743s Setting up libxrandr2:armhf (2:1.5.4-1build1) ... 1743s Setting up libllvm20:armhf (1:20.1.8-2ubuntu5) ... 1743s Setting up python3-psycopg2 (2.9.11-1) ... 1743s Setting up fonts-dejavu-core (2.37-8build1) ... 1743s Setting up libipc-run-perl (20250809.0-1build1) ... 1743s Setting up libpcsclite1:armhf (2.4.0-2) ... 1743s Setting up libjpeg-turbo8:armhf (2.1.5-4ubuntu2) ... 1743s Setting up libactivation-java (1.2.0-2build1) ... 1743s Setting up libtomcat9-java (9.0.111-1) ... 1743s Setting up libhamcrest-java (2.2-2) ... 1743s Setting up libjsp-api-java (2.3.4-3build1) ... 1743s Setting up libvulkan1:armhf (1.4.335.0-1) ... 1743s Setting up libtime-duration-perl (1.21-2) ... 1743s Setting up libwebp7:armhf (1.5.0-0.1build1) ... 1743s Setting up libtimedate-perl (2.3300-2) ... 1743s Setting up libgif7:armhf (5.2.2-1ubuntu3) ... 1743s Setting up libxshmfence1:armhf (1.3.3-1) ... 1743s Setting up libmail-java (1.6.5-3build1) ... 1743s Setting up at-spi2-common (2.59.0-1) ... 1743s Setting up python3-dnspython (2.7.0-1ubuntu2) ... 1744s Setting up libnetty-java (1:4.1.48-14) ... 1744s Setting up libxcb-randr0:armhf (1.17.0-2build1) ... 1744s Setting up python3-parse (1.20.2-1) ... 1744s Setting up libapr1t64:armhf (1.7.6-3) ... 1744s Setting up libjson-perl (4.10000-1) ... 1744s Setting up libxslt1.1:armhf (1.1.43-0.3) ... 1744s Setting up libservlet-api-java (4.0.1-2build1) ... 1744s Setting up libjackson2-core-java (2.14.1-1build1) ... 1744s Setting up python3.13-minimal (3.13.11-1) ... 1745s Setting up libharfbuzz0b:armhf (12.3.0-4) ... 1745s Setting up libthai-data (0.1.30-1) ... 1745s Setting up python3-consul (1.6.0-1) ... 1746s Setting up libjffi-jni:armhf (1.3.13+ds-1build1) ... 1746s Setting up libwayland-egl1:armhf (1.24.0-2) ... 1746s Setting up libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 1746s Setting up ca-certificates-java (20240118build1) ... 1746s No JRE found. Skipping Java certificates setup. 1746s Setting up liburing2:armhf (2.11-1) ... 1746s Setting up python3-prettytable (3.16.0-1build1) ... 1746s Setting up libsnappy-jni (1.1.10.8-1) ... 1746s Setting up libxcomposite1:armhf (1:0.4.6-1build1) ... 1746s Setting up libpython3.13-stdlib:armhf (3.13.11-1) ... 1746s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1build1) ... 1746s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 1746s Setting up libjnr-constants-java (0.10.4-2build1) ... 1746s Setting up libwayland-client0:armhf (1.24.0-2) ... 1746s Setting up libjpeg8:armhf (8c-2ubuntu11) ... 1746s Setting up libjaxb-api-java (2.3.1-1build1) ... 1746s Setting up libjffi-java (1.3.13+ds-1build1) ... 1746s Setting up mesa-libgallium:armhf (25.2.8-2ubuntu1) ... 1746s Setting up libjetty9-java (9.4.57-1.1) ... 1746s Setting up moreutils (0.69-1build1) ... 1746s Setting up libatk1.0-0t64:armhf (2.59.0-1) ... 1746s Setting up openjdk-21-jre-headless:armhf (21.0.10~6ea-1) ... 1746s update-alternatives: using /usr/lib/jvm/java-21-openjdk-armhf/bin/java to provide /usr/bin/java (java) in auto mode 1746s update-alternatives: using /usr/lib/jvm/java-21-openjdk-armhf/bin/jpackage to provide /usr/bin/jpackage (jpackage) in auto mode 1746s update-alternatives: using /usr/lib/jvm/java-21-openjdk-armhf/bin/keytool to provide /usr/bin/keytool (keytool) in auto mode 1746s update-alternatives: using /usr/lib/jvm/java-21-openjdk-armhf/bin/rmiregistry to provide /usr/bin/rmiregistry (rmiregistry) in auto mode 1746s update-alternatives: using /usr/lib/jvm/java-21-openjdk-armhf/lib/jexec to provide /usr/bin/jexec (jexec) in auto mode 1746s Setting up python3-pure-sasl (0.5.1+dfsg1-5) ... 1746s Setting up postgresql-client-18 (18.1-2) ... 1747s 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 1747s Setting up libgbm1:armhf (25.2.8-2ubuntu1) ... 1747s Setting up python3.13 (3.13.11-1) ... 1748s Setting up patroni-doc (4.1.0-2) ... 1748s Setting up fontconfig-config (2.15.0-2.4ubuntu1) ... 1749s Setting up libxtst6:armhf (2:1.2.5-1build1) ... 1749s Setting up libxcursor1:armhf (1:1.2.3-1build1) ... 1749s Setting up libgl1-mesa-dri:armhf (25.2.8-2ubuntu1) ... 1749s Setting up libcommons-parent-java (56-1build1) ... 1749s Setting up libavahi-common3:armhf (0.8-17ubuntu1) ... 1749s Setting up libcommons-logging-java (1.3.0-1ubuntu1) ... 1749s Setting up python3-coverage (7.8.2+dfsg1-1ubuntu1) ... 1749s Setting up dconf-service (0.49.0-4) ... 1749s Setting up python3-gevent (24.11.1-1build2) ... 1749s /usr/lib/python3/dist-packages/gevent/_ffi/loop.py:226: SyntaxWarning: 'return' in a 'finally' block 1749s return # pylint:disable=lost-exception,return-in-finally 1750s Setting up libjackson2-databind-java (2.14.0+ds-1build1) ... 1750s Setting up libthai0:armhf (0.1.30-1) ... 1750s Setting up python3-parse-type (0.6.6-2) ... 1750s Setting up python3-eventlet (0.39.0-0ubuntu2) ... 1750s /usr/lib/python3/dist-packages/eventlet/greenpool.py:95: SyntaxWarning: 'return' in a 'finally' block 1750s return 1751s Setting up libnetty-tcnative-jni (2.0.28-1build5) ... 1751s Setting up python3-kazoo (2.10.0-3) ... 1751s Setting up postgresql-common (287ubuntu1) ... 1752s Creating config file /etc/postgresql-common/createcluster.conf with new version 1752s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 1752s Removing obsolete dictionary files: 1753s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 1753s Setting up libtiff6:armhf (4.7.0-3ubuntu3) ... 1753s Setting up libwayland-cursor0:armhf (1.24.0-2) ... 1753s Setting up libgdk-pixbuf-2.0-0:armhf (2.44.4+dfsg-1) ... 1753s Setting up python3-behave (1.2.6-6build1) ... 1753s /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. 1753s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 1753s /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. 1753s @parse.with_pattern(r"\d+") 1753s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 1753s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 1753s /usr/lib/python3/dist-packages/behave/matchers.py:284: SyntaxWarning: invalid escape sequence '\d' 1753s @parse.with_pattern(r"\d+") 1754s Setting up libsnappy-java (1.1.10.8-1) ... 1754s Setting up libfontconfig1:armhf (2.15.0-2.4ubuntu1) ... 1754s Setting up patroni (4.1.0-2) ... 1754s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 1755s Setting up libavahi-client3:armhf (0.8-17ubuntu1) ... 1755s Setting up libjnr-ffi-java (2.2.15-2build1) ... 1755s Setting up libatk-bridge2.0-0t64:armhf (2.59.0-1) ... 1755s Setting up gtk-update-icon-cache (4.20.3+ds-3) ... 1755s Setting up fontconfig (2.15.0-2.4ubuntu1) ... 1757s Regenerating fonts cache... done. 1757s Setting up libglx-mesa0:armhf (25.2.8-2ubuntu1) ... 1757s Setting up libglx0:armhf (1.7.0-3) ... 1757s Setting up libspring-core-java (4.3.30-3ubuntu1) ... 1757s Setting up dconf-gsettings-backend:armhf (0.49.0-4) ... 1757s Setting up libcommons-io-java (2.19.0-1) ... 1757s Setting up libpango-1.0-0:armhf (1.56.4-1) ... 1757s Setting up postgresql-18 (18.1-2) ... 1758s Creating new PostgreSQL cluster 18/main ... 1758s /usr/lib/postgresql/18/bin/initdb -D /var/lib/postgresql/18/main --auth-local peer --auth-host scram-sha-256 --no-instructions 1758s The files belonging to this database system will be owned by user "postgres". 1758s This user must also own the server process. 1758s 1758s The database cluster will be initialized with locale "C.UTF-8". 1758s The default database encoding has accordingly been set to "UTF8". 1758s The default text search configuration will be set to "english". 1758s 1758s Data page checksums are enabled. 1758s 1758s fixing permissions on existing directory /var/lib/postgresql/18/main ... ok 1758s creating subdirectories ... ok 1758s selecting dynamic shared memory implementation ... posix 1758s selecting default "max_connections" ... 100 1758s selecting default "shared_buffers" ... 128MB 1758s selecting default time zone ... Etc/UTC 1758s creating configuration files ... ok 1758s running bootstrap script ... ok 1759s performing post-bootstrap initialization ... ok 1759s syncing data to disk ... ok 1762s Setting up libcairo2:armhf (1.18.4-3) ... 1762s Setting up libjnr-enxio-java (0.32.16-1build1) ... 1762s Setting up libgl1:armhf (1.7.0-3) ... 1762s Setting up adwaita-icon-theme (49.0-1) ... 1762s update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode 1762s Setting up libcairo-gobject2:armhf (1.18.4-3) ... 1762s Setting up postgresql (18+287ubuntu1) ... 1762s Setting up libpangoft2-1.0-0:armhf (1.56.4-1) ... 1762s Setting up libcups2t64:armhf (2.4.16-1ubuntu1) ... 1762s Setting up libgtk-3-common (3.24.50-1ubuntu2) ... 1762s Setting up libjnr-posix-java (3.1.18-1build1) ... 1762s Setting up libpangocairo-1.0-0:armhf (1.56.4-1) ... 1762s Setting up libspring-beans-java (4.3.30-3ubuntu1) ... 1762s Setting up libjnr-unixsocket-java (0.38.21-3) ... 1762s Setting up libjetty9-extra-java (9.4.57-1.1) ... 1762s Setting up libguava-java (32.0.1-1build1) ... 1762s Setting up liberror-prone-java (2.18.0-1build1) ... 1762s Processing triggers for libc-bin (2.42-2ubuntu4) ... 1763s Processing triggers for systemd (259-1ubuntu2) ... 1763s Processing triggers for man-db (2.13.1-1) ... 1764s Processing triggers for libglib2.0-0t64:armhf (2.86.3-4) ... 1764s Setting up libgtk-3-0t64:armhf (3.24.50-1ubuntu2) ... 1764s Processing triggers for ca-certificates-java (20240118build1) ... 1764s Adding debian:ACCVRAIZ1.pem 1764s Adding debian:AC_RAIZ_FNMT-RCM.pem 1764s Adding debian:AC_RAIZ_FNMT-RCM_SERVIDORES_SEGUROS.pem 1764s Adding debian:ANF_Secure_Server_Root_CA.pem 1764s Adding debian:Actalis_Authentication_Root_CA.pem 1764s Adding debian:AffirmTrust_Commercial.pem 1764s Adding debian:AffirmTrust_Networking.pem 1764s Adding debian:AffirmTrust_Premium.pem 1764s Adding debian:AffirmTrust_Premium_ECC.pem 1764s Adding debian:Amazon_Root_CA_1.pem 1764s Adding debian:Amazon_Root_CA_2.pem 1764s Adding debian:Amazon_Root_CA_3.pem 1764s Adding debian:Amazon_Root_CA_4.pem 1764s Adding debian:Atos_TrustedRoot_2011.pem 1764s Adding debian:Atos_TrustedRoot_Root_CA_ECC_TLS_2021.pem 1764s Adding debian:Atos_TrustedRoot_Root_CA_RSA_TLS_2021.pem 1764s Adding debian:Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem 1764s Adding debian:BJCA_Global_Root_CA1.pem 1764s Adding debian:BJCA_Global_Root_CA2.pem 1764s Adding debian:Baltimore_CyberTrust_Root.pem 1765s Adding debian:Buypass_Class_2_Root_CA.pem 1765s Adding debian:Buypass_Class_3_Root_CA.pem 1765s Adding debian:CA_Disig_Root_R2.pem 1765s Adding debian:CFCA_EV_ROOT.pem 1765s Adding debian:COMODO_Certification_Authority.pem 1765s Adding debian:COMODO_ECC_Certification_Authority.pem 1765s Adding debian:COMODO_RSA_Certification_Authority.pem 1765s Adding debian:Certainly_Root_E1.pem 1765s Adding debian:Certainly_Root_R1.pem 1765s Adding debian:Certigna.pem 1765s Adding debian:Certigna_Root_CA.pem 1765s Adding debian:Certum_EC-384_CA.pem 1765s Adding debian:Certum_Trusted_Network_CA.pem 1765s Adding debian:Certum_Trusted_Network_CA_2.pem 1765s Adding debian:Certum_Trusted_Root_CA.pem 1765s Adding debian:CommScope_Public_Trust_ECC_Root-01.pem 1765s Adding debian:CommScope_Public_Trust_ECC_Root-02.pem 1765s Adding debian:CommScope_Public_Trust_RSA_Root-01.pem 1765s Adding debian:CommScope_Public_Trust_RSA_Root-02.pem 1765s Adding debian:Comodo_AAA_Services_root.pem 1765s Adding debian:D-TRUST_BR_Root_CA_1_2020.pem 1765s Adding debian:D-TRUST_BR_Root_CA_2_2023.pem 1765s Adding debian:D-TRUST_EV_Root_CA_1_2020.pem 1765s Adding debian:D-TRUST_EV_Root_CA_2_2023.pem 1765s Adding debian:D-TRUST_Root_Class_3_CA_2_2009.pem 1765s Adding debian:D-TRUST_Root_Class_3_CA_2_EV_2009.pem 1765s Adding debian:DigiCert_Assured_ID_Root_CA.pem 1765s Adding debian:DigiCert_Assured_ID_Root_G2.pem 1765s Adding debian:DigiCert_Assured_ID_Root_G3.pem 1765s Adding debian:DigiCert_Global_Root_CA.pem 1765s Adding debian:DigiCert_Global_Root_G2.pem 1765s Adding debian:DigiCert_Global_Root_G3.pem 1765s Adding debian:DigiCert_High_Assurance_EV_Root_CA.pem 1765s Adding debian:DigiCert_TLS_ECC_P384_Root_G5.pem 1765s Adding debian:DigiCert_TLS_RSA4096_Root_G5.pem 1765s Adding debian:DigiCert_Trusted_Root_G4.pem 1765s Adding debian:Entrust.net_Premium_2048_Secure_Server_CA.pem 1765s Adding debian:Entrust_Root_Certification_Authority.pem 1765s Adding debian:Entrust_Root_Certification_Authority_-_EC1.pem 1765s Adding debian:Entrust_Root_Certification_Authority_-_G2.pem 1765s Adding debian:FIRMAPROFESIONAL_CA_ROOT-A_WEB.pem 1765s Adding debian:GDCA_TrustAUTH_R5_ROOT.pem 1765s Adding debian:GLOBALTRUST_2020.pem 1765s Adding debian:GTS_Root_R1.pem 1765s Adding debian:GTS_Root_R2.pem 1765s Adding debian:GTS_Root_R3.pem 1765s Adding debian:GTS_Root_R4.pem 1765s Adding debian:GlobalSign_ECC_Root_CA_-_R4.pem 1765s Adding debian:GlobalSign_ECC_Root_CA_-_R5.pem 1765s Adding debian:GlobalSign_Root_CA.pem 1765s Adding debian:GlobalSign_Root_CA_-_R3.pem 1765s Adding debian:GlobalSign_Root_CA_-_R6.pem 1765s Adding debian:GlobalSign_Root_E46.pem 1765s Adding debian:GlobalSign_Root_R46.pem 1765s Adding debian:Go_Daddy_Class_2_CA.pem 1765s Adding debian:Go_Daddy_Root_Certificate_Authority_-_G2.pem 1765s Adding debian:HARICA_TLS_ECC_Root_CA_2021.pem 1765s Adding debian:HARICA_TLS_RSA_Root_CA_2021.pem 1765s Adding debian:Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem 1765s Adding debian:Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem 1765s Adding debian:HiPKI_Root_CA_-_G1.pem 1765s Adding debian:Hongkong_Post_Root_CA_3.pem 1765s Adding debian:ISRG_Root_X1.pem 1765s Adding debian:ISRG_Root_X2.pem 1765s Adding debian:IdenTrust_Commercial_Root_CA_1.pem 1765s Adding debian:IdenTrust_Public_Sector_Root_CA_1.pem 1765s Adding debian:Izenpe.com.pem 1765s Adding debian:Microsec_e-Szigno_Root_CA_2009.pem 1765s Adding debian:Microsoft_ECC_Root_Certificate_Authority_2017.pem 1765s Adding debian:Microsoft_RSA_Root_Certificate_Authority_2017.pem 1765s Adding debian:NAVER_Global_Root_Certification_Authority.pem 1765s Adding debian:NetLock_Arany_=Class_Gold=_Főtanúsítvány.pem 1765s Adding debian:OISTE_WISeKey_Global_Root_GB_CA.pem 1765s Adding debian:OISTE_WISeKey_Global_Root_GC_CA.pem 1765s Adding debian:QuoVadis_Root_CA_1_G3.pem 1765s Adding debian:QuoVadis_Root_CA_2.pem 1765s Adding debian:QuoVadis_Root_CA_2_G3.pem 1765s Adding debian:QuoVadis_Root_CA_3.pem 1765s Adding debian:QuoVadis_Root_CA_3_G3.pem 1765s Adding debian:SSL.com_EV_Root_Certification_Authority_ECC.pem 1765s Adding debian:SSL.com_EV_Root_Certification_Authority_RSA_R2.pem 1765s Adding debian:SSL.com_Root_Certification_Authority_ECC.pem 1765s Adding debian:SSL.com_Root_Certification_Authority_RSA.pem 1765s Adding debian:SSL.com_TLS_ECC_Root_CA_2022.pem 1765s Adding debian:SSL.com_TLS_RSA_Root_CA_2022.pem 1765s Adding debian:SZAFIR_ROOT_CA2.pem 1765s Adding debian:Sectigo_Public_Server_Authentication_Root_E46.pem 1765s Adding debian:Sectigo_Public_Server_Authentication_Root_R46.pem 1765s Adding debian:SecureSign_Root_CA12.pem 1765s Adding debian:SecureSign_Root_CA14.pem 1765s Adding debian:SecureSign_Root_CA15.pem 1765s Adding debian:SecureTrust_CA.pem 1765s Adding debian:Secure_Global_CA.pem 1765s Adding debian:Security_Communication_ECC_RootCA1.pem 1765s Adding debian:Security_Communication_RootCA2.pem 1765s Adding debian:Starfield_Class_2_CA.pem 1765s Adding debian:Starfield_Root_Certificate_Authority_-_G2.pem 1765s Adding debian:Starfield_Services_Root_Certificate_Authority_-_G2.pem 1765s Adding debian:SwissSign_Gold_CA_-_G2.pem 1765s Adding debian:T-TeleSec_GlobalRoot_Class_2.pem 1765s Adding debian:T-TeleSec_GlobalRoot_Class_3.pem 1765s Adding debian:TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem 1765s Adding debian:TWCA_CYBER_Root_CA.pem 1765s Adding debian:TWCA_Global_Root_CA.pem 1765s Adding debian:TWCA_Root_Certification_Authority.pem 1765s Adding debian:Telekom_Security_TLS_ECC_Root_2020.pem 1765s Adding debian:Telekom_Security_TLS_RSA_Root_2023.pem 1765s Adding debian:TeliaSonera_Root_CA_v1.pem 1765s Adding debian:Telia_Root_CA_v2.pem 1765s Adding debian:TrustAsia_Global_Root_CA_G3.pem 1765s Adding debian:TrustAsia_Global_Root_CA_G4.pem 1765s Adding debian:Trustwave_Global_Certification_Authority.pem 1765s Adding debian:Trustwave_Global_ECC_P256_Certification_Authority.pem 1765s Adding debian:Trustwave_Global_ECC_P384_Certification_Authority.pem 1765s Adding debian:TunTrust_Root_CA.pem 1765s Adding debian:UCA_Extended_Validation_Root.pem 1765s Adding debian:UCA_Global_G2_Root.pem 1765s Adding debian:USERTrust_ECC_Certification_Authority.pem 1765s Adding debian:USERTrust_RSA_Certification_Authority.pem 1765s Adding debian:XRamp_Global_CA_Root.pem 1765s Adding debian:certSIGN_ROOT_CA.pem 1765s Adding debian:certSIGN_Root_CA_G2.pem 1765s Adding debian:e-Szigno_Root_CA_2017.pem 1765s Adding debian:ePKI_Root_Certification_Authority.pem 1765s Adding debian:emSign_ECC_Root_CA_-_C3.pem 1765s Adding debian:emSign_ECC_Root_CA_-_G3.pem 1765s Adding debian:emSign_Root_CA_-_C1.pem 1765s Adding debian:emSign_Root_CA_-_G1.pem 1765s Adding debian:vTrus_ECC_Root_CA.pem 1765s Adding debian:vTrus_Root_CA.pem 1765s done. 1765s Setting up default-jre-headless (2:1.21-76build1) ... 1765s Setting up openjdk-21-jre:armhf (21.0.10~6ea-1) ... 1765s Setting up junit4 (4.13.2-5) ... 1765s Setting up default-jre (2:1.21-76build1) ... 1765s Setting up libnetty-tcnative-java (2.0.28-1build5) ... 1765s Setting up libzookeeper-java (3.9.4-1) ... 1765s Setting up zookeeper (3.9.4-1) ... 1765s update-alternatives: using /etc/zookeeper/conf_example to provide /etc/zookeeper/conf (zookeeper-conf) in auto mode 1765s Setting up zookeeperd (3.9.4-1) ... 1765s Processing triggers for libc-bin (2.42-2ubuntu4) ... 1784s autopkgtest [19:58:58]: test acceptance-zookeeper-basic: debian/tests/acceptance zookeeper features/basic_replication.feature 1784s autopkgtest [19:58:58]: test acceptance-zookeeper-basic: [----------------------- 1791s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 1791s ++ ls -1r /usr/lib/postgresql/ 1791s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 1791s + '[' 18 == 10 -o 18 == 11 ']' 1791s + echo '### PostgreSQL 18 acceptance-zookeeper features/basic_replication.feature ###' 1791s + su postgres -p -c $'set -o pipefail; ETCD_UNSUPPORTED_ARCH=arm 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' 1791s ### PostgreSQL 18 acceptance-zookeeper features/basic_replication.feature ### 1792s Jan 22 19:59:06 Feature: basic replication # features/basic_replication.feature:1 1792s Jan 22 19:59:06 We should check that the basic bootstrapping, replication and failover works. 1792s Jan 22 19:59:06 Scenario: check replication of a single table # features/basic_replication.feature:4 1792s Jan 22 19:59:06 Given I start postgres-0 # features/steps/basic_replication.py:20 1797s Jan 22 19:59:11 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1797s Jan 22 19:59:11 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1797s Jan 22 19:59:11 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 1797s Jan 22 19:59:11 Then I receive a response code 200 # features/steps/patroni_api.py:100 1797s Jan 22 19:59:11 When I start postgres-1 # features/steps/basic_replication.py:20 1802s Jan 22 19:59:16 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 1807s Jan 22 19:59:21 And "sync" key in DCS has leader=postgres-0 after 20 seconds # features/steps/cascading_replication.py:23 1807s Jan 22 19:59:21 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 1807s Jan 22 19:59:21 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 1808s Jan 22 19:59:22 Then table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 1808s Jan 22 19:59:22 1808s Jan 22 19:59:22 Scenario: check restart of sync replica # features/basic_replication.feature:17 1808s Jan 22 19:59:22 Given I shut down postgres-2 # features/steps/basic_replication.py:41 1809s Jan 22 19:59:23 Then "sync" key in DCS has sync_standby=postgres-1 after 5 seconds # features/steps/cascading_replication.py:23 1809s Jan 22 19:59:23 When I start postgres-2 # features/steps/basic_replication.py:20 1812s Jan 22 19:59:26 And I shut down postgres-1 # features/steps/basic_replication.py:41 1815s Jan 22 19:59:29 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1816s Jan 22 19:59:30 When I start postgres-1 # features/steps/basic_replication.py:20 1819s Jan 22 19:59:33 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1819s Jan 22 19:59:33 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1820s Jan 22 19:59:33 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1820s Jan 22 19:59:34 1820s Jan 22 19:59:34 Scenario: check stuck sync replica # features/basic_replication.feature:28 1820s Jan 22 19:59:34 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 1820s Jan 22 19:59:34 Then I receive a response code 200 # features/steps/patroni_api.py:100 1820s Jan 22 19:59:34 And I create table on postgres-0 # features/steps/basic_replication.py:85 1820s Jan 22 19:59:34 And table mytest is present on postgres-1 after 2 seconds # features/steps/basic_replication.py:105 1821s Jan 22 19:59:35 And table mytest is present on postgres-2 after 2 seconds # features/steps/basic_replication.py:105 1821s Jan 22 19:59:35 When I pause wal replay on postgres-2 # features/steps/basic_replication.py:76 1821s Jan 22 19:59:35 And I load data on postgres-0 # features/steps/basic_replication.py:96 1821s Jan 22 19:59:35 Then "sync" key in DCS has sync_standby=postgres-1 after 15 seconds # features/steps/cascading_replication.py:23 1824s Jan 22 19:59:38 And I resume wal replay on postgres-2 # features/steps/basic_replication.py:76 1824s Jan 22 19:59:38 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1825s Jan 22 19:59:39 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1825s Jan 22 19:59: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 1826s Jan 22 19:59:40 Then I receive a response code 200 # features/steps/patroni_api.py:100 1826s Jan 22 19:59:40 And I drop table on postgres-0 # features/steps/basic_replication.py:85 1826s Jan 22 19:59:40 1826s Jan 22 19:59:40 Scenario: check multi sync replication # features/basic_replication.feature:44 1826s Jan 22 19:59:40 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 1826s Jan 22 19:59:40 Then I receive a response code 200 # features/steps/patroni_api.py:100 1826s Jan 22 19:59:40 Then "sync" key in DCS has sync_standby=postgres-1,postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1830s Jan 22 19:59:44 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1830s Jan 22 19:59:44 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1830s Jan 22 19:59:44 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 1830s Jan 22 19:59:44 Then I receive a response code 200 # features/steps/patroni_api.py:100 1830s Jan 22 19:59:44 And I shut down postgres-1 # features/steps/basic_replication.py:41 1833s Jan 22 19:59:47 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1834s Jan 22 19:59:48 When I start postgres-1 # features/steps/basic_replication.py:20 1838s Jan 22 19:59:52 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1838s Jan 22 19:59:52 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1838s Jan 22 19:59:52 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1838s Jan 22 19:59:52 1838s Jan 22 19:59:52 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 1838s Jan 22 19:59:52 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 1839s Jan 22 19:59:53 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1839s Jan 22 19:59:53 When I sleep for 2 seconds # features/steps/patroni_api.py:41 1841s Jan 22 19:59:55 And I shut down postgres-0 # features/steps/basic_replication.py:41 1842s Jan 22 19:59:56 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 1844s Jan 22 19:59:58 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1844s Jan 22 19:59:58 And postgres-2 role is the primary after 24 seconds # features/steps/basic_replication.py:117 1865s Jan 22 20:00:19 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:158 1865s Jan 22 20:00:19 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 1865s Jan 22 20:00:19 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 1865s Jan 22 20:00:19 Then I receive a response code 200 # features/steps/patroni_api.py:100 1865s Jan 22 20:00:19 When I add the table bar to postgres-2 # features/steps/basic_replication.py:66 1865s Jan 22 20:00:19 Then table bar is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 1866s Jan 22 20:00:20 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 1866s Jan 22 20:00:20 1866s Jan 22 20:00:20 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 1866s Jan 22 20:00:20 Given I add the table splitbrain to postgres-0 # features/steps/basic_replication.py:66 1866s Jan 22 20:00:20 And I start postgres-0 # features/steps/basic_replication.py:20 1866s Jan 22 20:00:20 Then postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 1870s Jan 22 20:00:24 When I add the table buz to postgres-2 # features/steps/basic_replication.py:66 1870s Jan 22 20:00:24 Then table buz is present on postgres-0 after 20 seconds # features/steps/basic_replication.py:105 1881s Jan 22 20:00:35 1881s Jan 22 20:00:35 @reject-duplicate-name 1881s Jan 22 20:00:35 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 1881s Jan 22 20:00:35 Given I start duplicate postgres-0 on port 8011 # features/steps/basic_replication.py:25 1883s Jan 22 20:00:37 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 1888s Jan 22 20:00:42 1888s Jan 22 20:00:42 Combined data file .coverage.autopkgtest-lxd-jqimlc.5604.XzCGOkmx 1888s Jan 22 20:00:42 Combined data file .coverage.autopkgtest-lxd-jqimlc.5672.XMVmNvDx 1888s Jan 22 20:00:42 Combined data file .coverage.autopkgtest-lxd-jqimlc.5732.XmfHgjOx 1888s Jan 22 20:00:42 Combined data file .coverage.autopkgtest-lxd-jqimlc.5791.XzZIiJpx 1888s Jan 22 20:00:42 Combined data file .coverage.autopkgtest-lxd-jqimlc.5843.XrVtfhqx 1888s Jan 22 20:00:42 Combined data file .coverage.autopkgtest-lxd-jqimlc.5923.XScKPKsx 1888s Jan 22 20:00:42 Combined data file .coverage.autopkgtest-lxd-jqimlc.5980.XyqisTqx 1888s Jan 22 20:00:42 Combined data file .coverage.autopkgtest-lxd-jqimlc.5985.XkpRMuUx 1888s Jan 22 20:00:42 Combined data file .coverage.autopkgtest-lxd-jqimlc.6067.XopZcIhx 1888s Jan 22 20:00:42 Combined data file .coverage.autopkgtest-lxd-jqimlc.6202.XQPhzVEx 1891s Jan 22 20:00:45 Name Stmts Miss Cover 1891s Jan 22 20:00:45 -------------------------------------------------------------------------------------------------------- 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/dateutil/_version.py 13 3 77% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 810 688 15% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 183 150 18% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 117 23% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 794 629 21% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/dateutil/tz/win.py 152 149 2% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/kazoo/__init__.py 1 0 100% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/kazoo/client.py 626 265 58% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/kazoo/exceptions.py 112 1 99% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/kazoo/handlers/__init__.py 0 0 100% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/kazoo/handlers/threading.py 92 15 84% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/kazoo/handlers/utils.py 220 76 65% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/kazoo/hosts.py 18 4 78% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/kazoo/loggingsupport.py 1 0 100% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/kazoo/protocol/__init__.py 0 0 100% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/kazoo/protocol/connection.py 484 179 63% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/kazoo/protocol/paths.py 33 8 76% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/kazoo/protocol/serialization.py 315 111 65% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/kazoo/protocol/states.py 49 9 82% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/kazoo/recipe/__init__.py 0 0 100% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/kazoo/recipe/barrier.py 97 80 18% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/kazoo/recipe/counter.py 49 36 27% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/kazoo/recipe/election.py 16 10 38% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/kazoo/recipe/lease.py 54 36 33% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/kazoo/recipe/lock.py 279 229 18% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/kazoo/recipe/partitioner.py 155 120 23% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/kazoo/recipe/party.py 62 43 31% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/kazoo/recipe/queue.py 157 126 20% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/kazoo/recipe/watchers.py 172 138 20% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/kazoo/retry.py 60 4 93% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/kazoo/security.py 58 35 40% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/kazoo/version.py 1 0 100% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/patroni/__main__.py 207 71 66% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/patroni/api.py 835 472 43% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/patroni/collections.py 56 7 88% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/patroni/config.py 363 100 72% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/patroni/config_generator.py 213 160 25% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/patroni/daemon.py 78 6 92% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 713 178 75% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/patroni/dcs/zookeeper.py 289 75 74% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 36 8 78% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/patroni/exceptions.py 18 0 100% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/patroni/file_perm.py 47 11 77% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/patroni/global_config.py 87 4 95% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/patroni/ha.py 1389 690 50% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/patroni/log.py 244 81 67% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 836 235 72% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 261 94 64% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 846 287 66% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 74 7 91% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 81 13 84% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 88 12 86% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 92 46% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 434 196 55% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 359 181 50% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 146 27 82% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 156 24 85% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/patroni/psycopg.py 57 24 58% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/patroni/quorum.py 182 164 10% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/patroni/tags.py 45 1 98% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/patroni/utils.py 376 147 61% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/patroni/validator.py 309 218 29% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 204 57 72% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 132 50 62% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/psutil/__init__.py 948 631 33% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/psutil/_common.py 407 208 49% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1232 925 25% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/psutil/_psposix.py 84 40 52% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/puresasl/__init__.py 21 2 90% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/puresasl/client.py 71 47 34% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/puresasl/mechanisms.py 363 263 28% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/systemd/__init__.py 0 0 100% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/systemd/daemon.py 34 23 32% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/urllib3/__init__.py 49 15 69% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 63 45 29% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/urllib3/_collections.py 231 133 42% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 54 24 56% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/urllib3/_version.py 13 3 77% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/urllib3/connection.py 414 176 57% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 344 139 60% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/urllib3/exceptions.py 127 42 67% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/urllib3/http2/__init__.py 28 21 25% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/urllib3/http2/probe.py 49 31 37% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 241 96 60% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/urllib3/response.py 744 508 32% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 10 85% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/urllib3/util/request.py 108 57 47% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 17 47% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/urllib3/util/retry.py 174 57 67% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 181 75 59% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 152 106 30% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 19 73% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/urllib3/util/url.py 203 76 63% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 18 31% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 38 22% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/yaml/parser.py 352 180 49% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/yaml/reader.py 122 30 75% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/yaml/scanner.py 758 415 45% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 1891s Jan 22 20:00:45 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 1891s Jan 22 20:00:45 patroni/__init__.py 13 2 85% 1891s Jan 22 20:00:45 patroni/__main__.py 207 207 0% 1891s Jan 22 20:00:45 patroni/api.py 835 835 0% 1891s Jan 22 20:00:45 patroni/async_executor.py 96 69 28% 1891s Jan 22 20:00:45 patroni/collections.py 56 15 73% 1891s Jan 22 20:00:45 patroni/config.py 363 190 48% 1891s Jan 22 20:00:45 patroni/config_generator.py 213 213 0% 1891s Jan 22 20:00:45 patroni/ctl.py 1027 727 29% 1891s Jan 22 20:00:45 patroni/daemon.py 78 78 0% 1891s Jan 22 20:00:45 patroni/dcs/__init__.py 713 376 47% 1891s Jan 22 20:00:45 patroni/dcs/consul.py 479 479 0% 1891s Jan 22 20:00:45 patroni/dcs/etcd3.py 705 705 0% 1891s Jan 22 20:00:45 patroni/dcs/etcd.py 630 630 0% 1891s Jan 22 20:00:45 patroni/dcs/exhibitor.py 62 62 0% 1891s Jan 22 20:00:45 patroni/dcs/kubernetes.py 975 975 0% 1891s Jan 22 20:00:45 patroni/dcs/raft.py 319 319 0% 1891s Jan 22 20:00:45 patroni/dcs/zookeeper.py 289 159 45% 1891s Jan 22 20:00:45 patroni/dynamic_loader.py 36 8 78% 1891s Jan 22 20:00:45 patroni/exceptions.py 18 1 94% 1891s Jan 22 20:00:45 patroni/file_perm.py 47 17 64% 1891s Jan 22 20:00:45 patroni/global_config.py 87 25 71% 1891s Jan 22 20:00:45 patroni/ha.py 1389 1389 0% 1891s Jan 22 20:00:45 patroni/log.py 244 190 22% 1891s Jan 22 20:00:45 patroni/postgresql/__init__.py 836 663 21% 1891s Jan 22 20:00:45 patroni/postgresql/available_parameters/__init__.py 24 6 75% 1891s Jan 22 20:00:45 patroni/postgresql/bootstrap.py 261 230 12% 1891s Jan 22 20:00:45 patroni/postgresql/callback_executor.py 55 34 38% 1891s Jan 22 20:00:45 patroni/postgresql/cancellable.py 104 84 19% 1891s Jan 22 20:00:45 patroni/postgresql/config.py 846 724 14% 1891s Jan 22 20:00:45 patroni/postgresql/connection.py 74 50 32% 1891s Jan 22 20:00:45 patroni/postgresql/misc.py 81 34 58% 1891s Jan 22 20:00:45 patroni/postgresql/mpp/__init__.py 88 21 76% 1891s Jan 22 20:00:45 patroni/postgresql/mpp/citus.py 367 367 0% 1891s Jan 22 20:00:45 patroni/postgresql/postmaster.py 170 139 18% 1891s Jan 22 20:00:45 patroni/postgresql/rewind.py 434 434 0% 1891s Jan 22 20:00:45 patroni/postgresql/slots.py 359 309 14% 1891s Jan 22 20:00:45 patroni/postgresql/sync.py 146 117 20% 1891s Jan 22 20:00:45 patroni/postgresql/validator.py 156 52 67% 1891s Jan 22 20:00:45 patroni/psycopg.py 57 41 28% 1891s Jan 22 20:00:45 patroni/quorum.py 182 182 0% 1891s Jan 22 20:00:45 patroni/raft_controller.py 22 22 0% 1891s Jan 22 20:00:45 patroni/request.py 58 6 90% 1891s Jan 22 20:00:45 patroni/scripts/__init__.py 0 0 100% 1891s Jan 22 20:00:45 patroni/scripts/aws.py 59 59 0% 1891s Jan 22 20:00:45 patroni/scripts/barman/__init__.py 0 0 100% 1891s Jan 22 20:00:45 patroni/scripts/barman/cli.py 50 50 0% 1891s Jan 22 20:00:45 patroni/scripts/barman/config_switch.py 50 50 0% 1891s Jan 22 20:00:45 patroni/scripts/barman/recover.py 36 36 0% 1891s Jan 22 20:00:45 patroni/scripts/barman/utils.py 93 93 0% 1891s Jan 22 20:00:45 patroni/scripts/wale_restore.py 203 203 0% 1891s Jan 22 20:00:45 patroni/tags.py 45 18 60% 1891s Jan 22 20:00:45 patroni/utils.py 376 302 20% 1891s Jan 22 20:00:45 patroni/validator.py 309 222 28% 1891s Jan 22 20:00:45 patroni/version.py 1 0 100% 1891s Jan 22 20:00:45 patroni/watchdog/__init__.py 2 2 0% 1891s Jan 22 20:00:45 patroni/watchdog/base.py 204 204 0% 1891s Jan 22 20:00:45 patroni/watchdog/linux.py 132 132 0% 1891s Jan 22 20:00:45 -------------------------------------------------------------------------------------------------------- 1891s Jan 22 20:00:45 TOTAL 40981 26413 36% 1891s Jan 22 20:00:45 1 feature passed, 0 failed, 0 skipped 1891s Jan 22 20:00:45 7 scenarios passed, 0 failed, 0 skipped 1891s Jan 22 20:00:45 68 steps passed, 0 failed, 0 skipped, 0 undefined 1891s Jan 22 20:00:45 Took 1m31.385s 1892s + su postgres -p -c 'rm -rf features/output' 1892s + echo '### End 18 acceptance-zookeeper features/basic_replication.feature ###' 1892s ### End 18 acceptance-zookeeper features/basic_replication.feature ### 1892s + rm -f /tmp/pgpass_postgres-0 /tmp/pgpass_postgres-1 /tmp/pgpass_postgres-2 1892s ++ id -u 1892s + '[' 0 -eq 0 ']' 1892s + '[' -x /etc/init.d/zookeeper ']' 1892s + /etc/init.d/zookeeper stop 1892s Stopping zookeeper (via systemctl): zookeeper.service. 1893s autopkgtest [20:00:47]: test acceptance-zookeeper-basic: -----------------------] 1897s autopkgtest [20:00:51]: test acceptance-zookeeper-basic: - - - - - - - - - - results - - - - - - - - - - 1897s acceptance-zookeeper-basic PASS 1901s autopkgtest [20:00:55]: test acceptance-raft-basic: preparing testbed 1928s autopkgtest [20:01:22]: testbed dpkg architecture: armhf 1930s autopkgtest [20:01:24]: testbed apt version: 3.1.12 1934s autopkgtest [20:01:28]: @@@@@@@@@@@@@@@@@@@@ test bed setup 1936s autopkgtest [20:01:30]: testbed release detected to be: resolute 1941s autopkgtest [20:01:35]: ERROR: "sh -ec #!/bin/sh 1941s # SPDX-License-Identifier: GPL-2.0-or-later 1941s 1941s # This script returns the list of configured "deb" sources in one-line-style 1941s # source lists (/etc/apt/sources.list, /etc/apt/sources.list.d/*.list). 1941s # See sources.list(5) for more information on the APT source list formats. 1941s # 1941s # This script takes no arguments. 1941s 1941s set -eu 1941s 1941s # grep(1) returns 1 if no lines were selected from the input files, which 1941s # can happen if there are .list files, but they contain no "deb" entries. 1941s # We don't want to fail in this case, hence the "|| true", which we put 1941s # in a subshell because we want it to affect only the grep invocation. 1941s { 1941s if [ -f /etc/apt/sources.list ]; then 1941s printf '%s\0' /etc/apt/sources.list 1941s fi 1941s if [ -d /etc/apt/sources.list.d ]; then 1941s find /etc/apt/sources.list.d -maxdepth 1 -type f -regex '.*/[a-zA-Z0-9_.-]+\.list' -print0 \ 1941s | LC_ALL=C sort --zero-terminated 1941s fi 1941s } | xargs -0 --no-run-if-empty -- sh -c 'grep -h "^deb " "$@" || true' "$(basename "$0")" 1941s " failed with stderr "cannot confirm that parent process is alive: Operation not permitted 1941s cannot send command 0 to helper process: Broken pipe 1941s "