0s autopkgtest [10:09:04]: starting date and time: 2025-10-21 10:09:04+0000 0s autopkgtest [10:09:04]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [10:09:04]: host juju-7f2275-prod-proposed-migration-environment-20; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.1nhas2fj/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:node-jquery --apt-upgrade patroni --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=node-jquery/3.7.1+dfsg+~3.5.33-1build1' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-cpu2-ram4-disk20-amd64 --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@sto01-6.secgroup --name adt-resolute-amd64-patroni-20251021-092051-juju-7f2275-prod-proposed-migration-environment-20-3471767e-08f4-47e2-983a-2f372920f7c2 --image adt/ubuntu-resolute-amd64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-20 --net-id=net_prod-autopkgtest-workers-amd64 -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 3s Creating nova instance adt-resolute-amd64-patroni-20251021-092051-juju-7f2275-prod-proposed-migration-environment-20-3471767e-08f4-47e2-983a-2f372920f7c2 from image adt/ubuntu-resolute-amd64-server-20251020.img (UUID 058eb65a-2f1f-4603-be3f-91b3fbc0088c)... 35s autopkgtest [10:09:39]: testbed dpkg architecture: amd64 35s autopkgtest [10:09:39]: testbed apt version: 3.1.8ubuntu1 35s autopkgtest [10:09:39]: @@@@@@@@@@@@@@@@@@@@ test bed setup 36s autopkgtest [10:09:40]: testbed release detected to be: None 36s autopkgtest [10:09:40]: updating testbed package index (apt update) 36s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [83.3 kB] 36s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 36s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 36s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 37s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [59.1 kB] 37s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [15.0 kB] 37s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [560 kB] 37s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [5028 B] 37s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 Packages [124 kB] 37s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main i386 Packages [75.4 kB] 37s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 Packages [28.0 kB] 37s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted i386 Packages [3208 B] 37s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 Packages [379 kB] 37s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/universe i386 Packages [130 kB] 37s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 Packages [6744 B] 37s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse i386 Packages [3156 B] 37s Fetched 1472 kB in 1s (1752 kB/s) 38s Reading package lists... 38s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 38s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 38s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 38s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 39s Reading package lists... 39s Reading package lists... 39s Building dependency tree... 39s Reading state information... 39s Calculating upgrade... 39s The following packages will be upgraded: 39s libbrotli1 libjson-c5 libpython3.13 libpython3.13-minimal 39s libpython3.13-stdlib libxml2-16 python3-bcrypt python3-dbus python3-inflect 39s python3-markupsafe python3-oauthlib python3-zipp python3.13 python3.13-gdbm 39s python3.13-minimal 39s 15 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 39s Need to get 10.0 MB of archives. 39s After this operation, 181 kB disk space will be freed. 39s Get:1 http://ftpmaster.internal/ubuntu resolute/main amd64 python3.13 amd64 3.13.9-1 [753 kB] 39s Get:2 http://ftpmaster.internal/ubuntu resolute/main amd64 python3.13-minimal amd64 3.13.9-1 [2408 kB] 40s Get:3 http://ftpmaster.internal/ubuntu resolute/main amd64 libpython3.13 amd64 3.13.9-1 [2367 kB] 40s Get:4 http://ftpmaster.internal/ubuntu resolute/main amd64 libpython3.13-stdlib amd64 3.13.9-1 [2078 kB] 40s Get:5 http://ftpmaster.internal/ubuntu resolute/main amd64 libpython3.13-minimal amd64 3.13.9-1 [887 kB] 40s Get:6 http://ftpmaster.internal/ubuntu resolute/main amd64 libjson-c5 amd64 0.18+ds-1.1 [37.7 kB] 40s Get:7 http://ftpmaster.internal/ubuntu resolute/main amd64 libxml2-16 amd64 2.14.5+dfsg-0.2build1 [616 kB] 40s Get:8 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-dbus amd64 1.4.0-1build1 [118 kB] 40s Get:9 http://ftpmaster.internal/ubuntu resolute/main amd64 python3.13-gdbm amd64 3.13.9-1 [32.6 kB] 40s Get:10 http://ftpmaster.internal/ubuntu resolute/main amd64 libbrotli1 amd64 1.1.0-2build6 [334 kB] 40s Get:11 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-inflect all 7.5.0-1 [33.9 kB] 40s Get:12 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-markupsafe amd64 2.1.5-1build5 [13.8 kB] 40s Get:13 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-oauthlib all 3.3.1-1 [93.5 kB] 40s Get:14 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-zipp all 3.23.0-1 [10.4 kB] 40s Get:15 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-bcrypt amd64 4.3.0-2 [253 kB] 40s dpkg-preconfigure: unable to re-open stdin: No such file or directory 40s Fetched 10.0 MB in 1s (12.3 MB/s) 40s (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 ... 78444 files and directories currently installed.) 40s Preparing to unpack .../00-python3.13_3.13.9-1_amd64.deb ... 40s Unpacking python3.13 (3.13.9-1) over (3.13.7-1) ... 40s Preparing to unpack .../01-python3.13-minimal_3.13.9-1_amd64.deb ... 40s Unpacking python3.13-minimal (3.13.9-1) over (3.13.7-1) ... 40s Preparing to unpack .../02-libpython3.13_3.13.9-1_amd64.deb ... 40s Unpacking libpython3.13:amd64 (3.13.9-1) over (3.13.7-1) ... 40s Preparing to unpack .../03-libpython3.13-stdlib_3.13.9-1_amd64.deb ... 40s Unpacking libpython3.13-stdlib:amd64 (3.13.9-1) over (3.13.7-1) ... 40s Preparing to unpack .../04-libpython3.13-minimal_3.13.9-1_amd64.deb ... 41s Unpacking libpython3.13-minimal:amd64 (3.13.9-1) over (3.13.7-1) ... 41s Preparing to unpack .../05-libjson-c5_0.18+ds-1.1_amd64.deb ... 41s Unpacking libjson-c5:amd64 (0.18+ds-1.1) over (0.18+ds-1) ... 41s Preparing to unpack .../06-libxml2-16_2.14.5+dfsg-0.2build1_amd64.deb ... 41s Unpacking libxml2-16:amd64 (2.14.5+dfsg-0.2build1) over (2.14.5+dfsg-0.2) ... 41s Preparing to unpack .../07-python3-dbus_1.4.0-1build1_amd64.deb ... 41s Unpacking python3-dbus (1.4.0-1build1) over (1.4.0-1) ... 41s Preparing to unpack .../08-python3.13-gdbm_3.13.9-1_amd64.deb ... 41s Unpacking python3.13-gdbm (3.13.9-1) over (3.13.7-1) ... 41s Preparing to unpack .../09-libbrotli1_1.1.0-2build6_amd64.deb ... 41s Unpacking libbrotli1:amd64 (1.1.0-2build6) over (1.1.0-2build5) ... 41s Preparing to unpack .../10-python3-inflect_7.5.0-1_all.deb ... 41s Unpacking python3-inflect (7.5.0-1) over (7.3.1-2) ... 41s Preparing to unpack .../11-python3-markupsafe_2.1.5-1build5_amd64.deb ... 41s Unpacking python3-markupsafe (2.1.5-1build5) over (2.1.5-1build4) ... 41s Preparing to unpack .../12-python3-oauthlib_3.3.1-1_all.deb ... 41s Unpacking python3-oauthlib (3.3.1-1) over (3.2.2-3) ... 41s Preparing to unpack .../13-python3-zipp_3.23.0-1_all.deb ... 41s Unpacking python3-zipp (3.23.0-1) over (3.21.0-1) ... 41s Preparing to unpack .../14-python3-bcrypt_4.3.0-2_amd64.deb ... 41s Unpacking python3-bcrypt (4.3.0-2) over (4.2.0-2.1build1) ... 41s Setting up python3-dbus (1.4.0-1build1) ... 41s Setting up libxml2-16:amd64 (2.14.5+dfsg-0.2build1) ... 41s Setting up python3-bcrypt (4.3.0-2) ... 41s Setting up libbrotli1:amd64 (1.1.0-2build6) ... 41s Setting up python3-zipp (3.23.0-1) ... 41s Setting up python3-markupsafe (2.1.5-1build5) ... 41s Setting up libpython3.13-minimal:amd64 (3.13.9-1) ... 42s Setting up python3-inflect (7.5.0-1) ... 42s Setting up python3-oauthlib (3.3.1-1) ... 42s Setting up python3.13-minimal (3.13.9-1) ... 42s Setting up libpython3.13-stdlib:amd64 (3.13.9-1) ... 42s Setting up libjson-c5:amd64 (0.18+ds-1.1) ... 42s Setting up python3.13-gdbm (3.13.9-1) ... 42s Setting up libpython3.13:amd64 (3.13.9-1) ... 42s Setting up python3.13 (3.13.9-1) ... 43s Processing triggers for systemd (257.9-0ubuntu2) ... 43s Processing triggers for man-db (2.13.1-1) ... 43s Processing triggers for libc-bin (2.42-0ubuntu3) ... 43s autopkgtest [10:09:47]: upgrading testbed (apt dist-upgrade and autopurge) 43s Reading package lists... 43s Building dependency tree... 43s Reading state information... 43s Calculating upgrade... 44s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 44s Reading package lists... 44s Building dependency tree... 44s Reading state information... 44s Solving dependencies... 44s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 46s autopkgtest [10:09:50]: testbed running kernel: Linux 6.17.0-5-generic #5-Ubuntu SMP PREEMPT_DYNAMIC Mon Sep 22 10:00:33 UTC 2025 46s autopkgtest [10:09:50]: @@@@@@@@@@@@@@@@@@@@ apt-source patroni 48s Get:1 http://ftpmaster.internal/ubuntu resolute/universe patroni 4.0.6-1 (dsc) [2870 B] 48s Get:2 http://ftpmaster.internal/ubuntu resolute/universe patroni 4.0.6-1 (tar) [1213 kB] 48s Get:3 http://ftpmaster.internal/ubuntu resolute/universe patroni 4.0.6-1 (diff) [25.4 kB] 48s gpgv: Signature made Sun Jun 8 06:54:04 2025 UTC 48s gpgv: using RSA key 9CA877749FAB2E4FA96862ECDC686A27B43481B0 48s gpgv: Can't check signature: No public key 48s dpkg-source: warning: cannot verify inline signature for ./patroni_4.0.6-1.dsc: no acceptable signature found 48s autopkgtest [10:09:52]: testing package patroni version 4.0.6-1 48s autopkgtest [10:09:52]: build not needed 49s autopkgtest [10:09:53]: test test: preparing testbed 49s Reading package lists... 49s Building dependency tree... 49s Reading state information... 49s Solving dependencies... 49s The following NEW packages will be installed: 49s fonts-font-awesome fonts-lato libcares2 libev4t64 libjs-jquery 49s libjs-jquery-hotkeys libjs-jquery-isonscreen libjs-jquery-metadata 49s libjs-jquery-tablesorter libjs-jquery-throttle-debounce libjs-sphinxdoc 49s libjs-underscore libpq5 patroni patroni-doc python3-aiohappyeyeballs 49s python3-aiohttp python3-aiosignal python3-async-timeout python3-boto3 49s python3-botocore python3-cachetools python3-click python3-consul 49s python3-coverage python3-dateutil python3-dnspython python3-etcd 49s python3-eventlet python3-flake8 python3-frozenlist python3-gevent 49s python3-google-auth python3-greenlet python3-iniconfig python3-jmespath 49s python3-kazoo python3-kerberos python3-kubernetes python3-mccabe 49s python3-mock python3-multidict python3-packaging python3-pluggy 49s python3-prettytable python3-propcache python3-psutil python3-psycopg2 49s python3-pure-sasl python3-pyasn1 python3-pyasn1-modules python3-pycodestyle 49s python3-pyflakes python3-pysyncobj python3-pytest python3-pytest-cov 49s python3-pyu2f python3-requests-oauthlib python3-responses python3-rsa 49s python3-s3transfer python3-six python3-wcwidth python3-websocket 49s python3-yarl python3-ydiff python3-zope.event python3-zope.interface 49s sphinx-rtd-theme-common 49s 0 upgraded, 69 newly installed, 0 to remove and 0 not upgraded. 49s Need to get 17.9 MB of archives. 49s After this operation, 170 MB of additional disk space will be used. 49s Get:1 http://ftpmaster.internal/ubuntu resolute/main amd64 fonts-lato all 2.015-1 [2781 kB] 50s Get:2 http://ftpmaster.internal/ubuntu resolute/main amd64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 50s Get:3 http://ftpmaster.internal/ubuntu resolute/main amd64 libcares2 amd64 1.34.5-1 [100 kB] 50s Get:4 http://ftpmaster.internal/ubuntu resolute/universe amd64 libev4t64 amd64 1:4.33-2.1build1 [31.0 kB] 50s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 libjs-jquery all 3.7.1+dfsg+~3.5.33-1build1 [321 kB] 50s Get:6 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjs-jquery-metadata all 12-4 [6582 B] 50s Get:7 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjs-jquery-tablesorter all 1:2.31.3+dfsg1-4 [192 kB] 50s Get:8 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjs-jquery-throttle-debounce all 1.1+dfsg.1-2 [12.5 kB] 50s Get:9 http://ftpmaster.internal/ubuntu resolute/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 50s Get:10 http://ftpmaster.internal/ubuntu resolute/main amd64 libjs-sphinxdoc all 8.2.3-1ubuntu2 [28.0 kB] 50s Get:11 http://ftpmaster.internal/ubuntu resolute/main amd64 libpq5 amd64 17.6-1build1 [150 kB] 50s Get:12 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-click all 8.2.0+0.really.8.1.8-1 [80.0 kB] 50s Get:13 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-consul all 1.6.0-1 [22.8 kB] 50s Get:14 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-dateutil all 2.9.0-4 [80.3 kB] 50s Get:15 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 50s Get:16 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-prettytable all 3.15.1-1 [38.9 kB] 50s Get:17 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-psutil amd64 7.0.0-2ubuntu1 [188 kB] 50s Get:18 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-ydiff all 1.4.2-1 [19.0 kB] 50s Get:19 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-psycopg2 amd64 2.9.10-1build1 [142 kB] 50s Get:20 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-dnspython all 2.7.0-1ubuntu1 [167 kB] 50s Get:21 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-etcd all 0.4.5-7 [32.2 kB] 50s Get:22 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-greenlet amd64 3.1.0-1build1 [166 kB] 50s Get:23 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-eventlet all 0.39.0-0ubuntu2 [277 kB] 50s Get:24 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-zope.event all 5.0-0.1 [7512 B] 50s Get:25 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-zope.interface amd64 7.2-1build2 [145 kB] 50s Get:26 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-gevent amd64 24.11.1-1build1 [905 kB] 50s Get:27 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-kerberos amd64 1.1.14-3.1build12 [22.7 kB] 50s Get:28 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pure-sasl all 0.5.1+dfsg1-5 [11.4 kB] 50s Get:29 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-six all 1.17.0-1 [13.2 kB] 50s Get:30 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-kazoo all 2.9.0-2 [103 kB] 50s Get:31 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-multidict amd64 6.4.3-1 [49.6 kB] 50s Get:32 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-propcache amd64 0.3.1-1 [41.7 kB] 50s Get:33 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-yarl amd64 1.19.0-1 [88.6 kB] 50s Get:34 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-async-timeout all 5.0.1-1 [6830 B] 50s Get:35 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-aiohappyeyeballs all 2.6.1-1 [11.1 kB] 50s Get:36 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-frozenlist amd64 1.7.0-1 [57.0 kB] 50s Get:37 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-aiosignal all 1.3.2-1 [5182 B] 50s Get:38 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-aiohttp amd64 3.11.16-1 [367 kB] 50s Get:39 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-cachetools all 5.3.3-1 [10.3 kB] 50s Get:40 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-pyasn1 all 0.6.1-1 [56.4 kB] 50s Get:41 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-pyasn1-modules all 0.4.1-2 [80.3 kB] 50s Get:42 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pyu2f all 0.1.5-4 [22.9 kB] 50s Get:43 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-responses all 0.25.7-1 [40.6 kB] 50s Get:44 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-rsa all 4.9-2 [28.2 kB] 50s Get:45 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-google-auth all 2.40.3-2 [105 kB] 50s Get:46 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-requests-oauthlib all 1.3.1-1 [18.8 kB] 50s Get:47 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-websocket all 1.8.0-2 [38.5 kB] 50s Get:48 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-kubernetes all 30.1.0-2 [385 kB] 50s Get:49 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pysyncobj all 0.3.14-2 [61.9 kB] 50s Get:50 http://ftpmaster.internal/ubuntu resolute/universe amd64 patroni all 4.0.6-1 [284 kB] 50s Get:51 http://ftpmaster.internal/ubuntu resolute/main amd64 sphinx-rtd-theme-common all 3.0.2+dfsg-3 [1013 kB] 50s Get:52 http://ftpmaster.internal/ubuntu resolute/universe amd64 patroni-doc all 4.0.6-1 [529 kB] 50s Get:53 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-jmespath all 1.0.1-1 [21.3 kB] 50s Get:54 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-botocore all 1.37.9+repack-1 [6982 kB] 52s Get:55 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-s3transfer all 0.11.4-1 [55.8 kB] 52s Get:56 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-boto3 all 1.37.9-1 [73.0 kB] 52s Get:57 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-coverage amd64 7.8.2+dfsg1-1 [157 kB] 52s Get:58 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-mccabe all 0.7.0-1 [8678 B] 52s Get:59 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pycodestyle all 2.12.1-2 [30.2 kB] 52s Get:60 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pyflakes all 3.2.0-3 [53.0 kB] 52s Get:61 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-flake8 all 7.1.1-3 [44.0 kB] 52s Get:62 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-iniconfig all 1.1.1-2 [6024 B] 52s Get:63 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-packaging all 25.0-1 [52.8 kB] 52s Get:64 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pluggy all 1.6.0-1 [21.0 kB] 52s Get:65 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pytest all 8.3.5-2 [252 kB] 52s Get:66 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjs-jquery-hotkeys all 0.2.0-1 [13.3 kB] 52s Get:67 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjs-jquery-isonscreen all 1.2.0-1.1 [3244 B] 52s Get:68 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pytest-cov all 5.0.0-1 [21.3 kB] 52s Get:69 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-mock all 5.2.0-1 [66.3 kB] 52s Fetched 17.9 MB in 1s (16.1 MB/s) 52s Selecting previously unselected package fonts-lato. 52s (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 ... 78458 files and directories currently installed.) 52s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 52s Unpacking fonts-lato (2.015-1) ... 52s Selecting previously unselected package fonts-font-awesome. 52s Preparing to unpack .../01-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 52s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 52s Selecting previously unselected package libcares2:amd64. 52s Preparing to unpack .../02-libcares2_1.34.5-1_amd64.deb ... 52s Unpacking libcares2:amd64 (1.34.5-1) ... 52s Selecting previously unselected package libev4t64:amd64. 52s Preparing to unpack .../03-libev4t64_1%3a4.33-2.1build1_amd64.deb ... 52s Unpacking libev4t64:amd64 (1:4.33-2.1build1) ... 52s Selecting previously unselected package libjs-jquery. 52s Preparing to unpack .../04-libjs-jquery_3.7.1+dfsg+~3.5.33-1build1_all.deb ... 52s Unpacking libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 52s Selecting previously unselected package libjs-jquery-metadata. 52s Preparing to unpack .../05-libjs-jquery-metadata_12-4_all.deb ... 52s Unpacking libjs-jquery-metadata (12-4) ... 52s Selecting previously unselected package libjs-jquery-tablesorter. 52s Preparing to unpack .../06-libjs-jquery-tablesorter_1%3a2.31.3+dfsg1-4_all.deb ... 52s Unpacking libjs-jquery-tablesorter (1:2.31.3+dfsg1-4) ... 52s Selecting previously unselected package libjs-jquery-throttle-debounce. 52s Preparing to unpack .../07-libjs-jquery-throttle-debounce_1.1+dfsg.1-2_all.deb ... 52s Unpacking libjs-jquery-throttle-debounce (1.1+dfsg.1-2) ... 52s Selecting previously unselected package libjs-underscore. 52s Preparing to unpack .../08-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 52s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 52s Selecting previously unselected package libjs-sphinxdoc. 52s Preparing to unpack .../09-libjs-sphinxdoc_8.2.3-1ubuntu2_all.deb ... 52s Unpacking libjs-sphinxdoc (8.2.3-1ubuntu2) ... 52s Selecting previously unselected package libpq5:amd64. 52s Preparing to unpack .../10-libpq5_17.6-1build1_amd64.deb ... 52s Unpacking libpq5:amd64 (17.6-1build1) ... 52s Selecting previously unselected package python3-click. 52s Preparing to unpack .../11-python3-click_8.2.0+0.really.8.1.8-1_all.deb ... 52s Unpacking python3-click (8.2.0+0.really.8.1.8-1) ... 52s Selecting previously unselected package python3-consul. 52s Preparing to unpack .../12-python3-consul_1.6.0-1_all.deb ... 52s Unpacking python3-consul (1.6.0-1) ... 52s Selecting previously unselected package python3-dateutil. 52s Preparing to unpack .../13-python3-dateutil_2.9.0-4_all.deb ... 52s Unpacking python3-dateutil (2.9.0-4) ... 52s Selecting previously unselected package python3-wcwidth. 52s Preparing to unpack .../14-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 52s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 52s Selecting previously unselected package python3-prettytable. 52s Preparing to unpack .../15-python3-prettytable_3.15.1-1_all.deb ... 52s Unpacking python3-prettytable (3.15.1-1) ... 52s Selecting previously unselected package python3-psutil. 52s Preparing to unpack .../16-python3-psutil_7.0.0-2ubuntu1_amd64.deb ... 52s Unpacking python3-psutil (7.0.0-2ubuntu1) ... 52s Selecting previously unselected package python3-ydiff. 52s Preparing to unpack .../17-python3-ydiff_1.4.2-1_all.deb ... 52s Unpacking python3-ydiff (1.4.2-1) ... 52s Selecting previously unselected package python3-psycopg2. 52s Preparing to unpack .../18-python3-psycopg2_2.9.10-1build1_amd64.deb ... 52s Unpacking python3-psycopg2 (2.9.10-1build1) ... 52s Selecting previously unselected package python3-dnspython. 52s Preparing to unpack .../19-python3-dnspython_2.7.0-1ubuntu1_all.deb ... 52s Unpacking python3-dnspython (2.7.0-1ubuntu1) ... 52s Selecting previously unselected package python3-etcd. 52s Preparing to unpack .../20-python3-etcd_0.4.5-7_all.deb ... 52s Unpacking python3-etcd (0.4.5-7) ... 52s Selecting previously unselected package python3-greenlet. 52s Preparing to unpack .../21-python3-greenlet_3.1.0-1build1_amd64.deb ... 52s Unpacking python3-greenlet (3.1.0-1build1) ... 52s Selecting previously unselected package python3-eventlet. 52s Preparing to unpack .../22-python3-eventlet_0.39.0-0ubuntu2_all.deb ... 52s Unpacking python3-eventlet (0.39.0-0ubuntu2) ... 52s Selecting previously unselected package python3-zope.event. 52s Preparing to unpack .../23-python3-zope.event_5.0-0.1_all.deb ... 52s Unpacking python3-zope.event (5.0-0.1) ... 52s Selecting previously unselected package python3-zope.interface. 52s Preparing to unpack .../24-python3-zope.interface_7.2-1build2_amd64.deb ... 52s Unpacking python3-zope.interface (7.2-1build2) ... 52s Selecting previously unselected package python3-gevent. 52s Preparing to unpack .../25-python3-gevent_24.11.1-1build1_amd64.deb ... 52s Unpacking python3-gevent (24.11.1-1build1) ... 52s Selecting previously unselected package python3-kerberos. 52s Preparing to unpack .../26-python3-kerberos_1.1.14-3.1build12_amd64.deb ... 52s Unpacking python3-kerberos (1.1.14-3.1build12) ... 52s Selecting previously unselected package python3-pure-sasl. 52s Preparing to unpack .../27-python3-pure-sasl_0.5.1+dfsg1-5_all.deb ... 52s Unpacking python3-pure-sasl (0.5.1+dfsg1-5) ... 52s Selecting previously unselected package python3-six. 52s Preparing to unpack .../28-python3-six_1.17.0-1_all.deb ... 52s Unpacking python3-six (1.17.0-1) ... 52s Selecting previously unselected package python3-kazoo. 52s Preparing to unpack .../29-python3-kazoo_2.9.0-2_all.deb ... 52s Unpacking python3-kazoo (2.9.0-2) ... 52s Selecting previously unselected package python3-multidict. 52s Preparing to unpack .../30-python3-multidict_6.4.3-1_amd64.deb ... 52s Unpacking python3-multidict (6.4.3-1) ... 52s Selecting previously unselected package python3-propcache. 52s Preparing to unpack .../31-python3-propcache_0.3.1-1_amd64.deb ... 52s Unpacking python3-propcache (0.3.1-1) ... 52s Selecting previously unselected package python3-yarl. 52s Preparing to unpack .../32-python3-yarl_1.19.0-1_amd64.deb ... 52s Unpacking python3-yarl (1.19.0-1) ... 52s Selecting previously unselected package python3-async-timeout. 52s Preparing to unpack .../33-python3-async-timeout_5.0.1-1_all.deb ... 52s Unpacking python3-async-timeout (5.0.1-1) ... 52s Selecting previously unselected package python3-aiohappyeyeballs. 52s Preparing to unpack .../34-python3-aiohappyeyeballs_2.6.1-1_all.deb ... 52s Unpacking python3-aiohappyeyeballs (2.6.1-1) ... 52s Selecting previously unselected package python3-frozenlist. 52s Preparing to unpack .../35-python3-frozenlist_1.7.0-1_amd64.deb ... 52s Unpacking python3-frozenlist (1.7.0-1) ... 52s Selecting previously unselected package python3-aiosignal. 52s Preparing to unpack .../36-python3-aiosignal_1.3.2-1_all.deb ... 52s Unpacking python3-aiosignal (1.3.2-1) ... 52s Selecting previously unselected package python3-aiohttp. 52s Preparing to unpack .../37-python3-aiohttp_3.11.16-1_amd64.deb ... 52s Unpacking python3-aiohttp (3.11.16-1) ... 52s Selecting previously unselected package python3-cachetools. 52s Preparing to unpack .../38-python3-cachetools_5.3.3-1_all.deb ... 52s Unpacking python3-cachetools (5.3.3-1) ... 52s Selecting previously unselected package python3-pyasn1. 52s Preparing to unpack .../39-python3-pyasn1_0.6.1-1_all.deb ... 52s Unpacking python3-pyasn1 (0.6.1-1) ... 52s Selecting previously unselected package python3-pyasn1-modules. 52s Preparing to unpack .../40-python3-pyasn1-modules_0.4.1-2_all.deb ... 52s Unpacking python3-pyasn1-modules (0.4.1-2) ... 52s Selecting previously unselected package python3-pyu2f. 52s Preparing to unpack .../41-python3-pyu2f_0.1.5-4_all.deb ... 52s Unpacking python3-pyu2f (0.1.5-4) ... 52s Selecting previously unselected package python3-responses. 52s Preparing to unpack .../42-python3-responses_0.25.7-1_all.deb ... 52s Unpacking python3-responses (0.25.7-1) ... 52s Selecting previously unselected package python3-rsa. 52s Preparing to unpack .../43-python3-rsa_4.9-2_all.deb ... 52s Unpacking python3-rsa (4.9-2) ... 52s Selecting previously unselected package python3-google-auth. 52s Preparing to unpack .../44-python3-google-auth_2.40.3-2_all.deb ... 52s Unpacking python3-google-auth (2.40.3-2) ... 52s Selecting previously unselected package python3-requests-oauthlib. 52s Preparing to unpack .../45-python3-requests-oauthlib_1.3.1-1_all.deb ... 52s Unpacking python3-requests-oauthlib (1.3.1-1) ... 52s Selecting previously unselected package python3-websocket. 52s Preparing to unpack .../46-python3-websocket_1.8.0-2_all.deb ... 52s Unpacking python3-websocket (1.8.0-2) ... 52s Selecting previously unselected package python3-kubernetes. 52s Preparing to unpack .../47-python3-kubernetes_30.1.0-2_all.deb ... 52s Unpacking python3-kubernetes (30.1.0-2) ... 52s Selecting previously unselected package python3-pysyncobj. 52s Preparing to unpack .../48-python3-pysyncobj_0.3.14-2_all.deb ... 52s Unpacking python3-pysyncobj (0.3.14-2) ... 52s Selecting previously unselected package patroni. 52s Preparing to unpack .../49-patroni_4.0.6-1_all.deb ... 52s Unpacking patroni (4.0.6-1) ... 52s Selecting previously unselected package sphinx-rtd-theme-common. 52s Preparing to unpack .../50-sphinx-rtd-theme-common_3.0.2+dfsg-3_all.deb ... 52s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 52s Selecting previously unselected package patroni-doc. 52s Preparing to unpack .../51-patroni-doc_4.0.6-1_all.deb ... 52s Unpacking patroni-doc (4.0.6-1) ... 52s Selecting previously unselected package python3-jmespath. 52s Preparing to unpack .../52-python3-jmespath_1.0.1-1_all.deb ... 52s Unpacking python3-jmespath (1.0.1-1) ... 52s Selecting previously unselected package python3-botocore. 52s Preparing to unpack .../53-python3-botocore_1.37.9+repack-1_all.deb ... 52s Unpacking python3-botocore (1.37.9+repack-1) ... 52s Selecting previously unselected package python3-s3transfer. 52s Preparing to unpack .../54-python3-s3transfer_0.11.4-1_all.deb ... 52s Unpacking python3-s3transfer (0.11.4-1) ... 52s Selecting previously unselected package python3-boto3. 52s Preparing to unpack .../55-python3-boto3_1.37.9-1_all.deb ... 52s Unpacking python3-boto3 (1.37.9-1) ... 52s Selecting previously unselected package python3-coverage. 52s Preparing to unpack .../56-python3-coverage_7.8.2+dfsg1-1_amd64.deb ... 52s Unpacking python3-coverage (7.8.2+dfsg1-1) ... 52s Selecting previously unselected package python3-mccabe. 52s Preparing to unpack .../57-python3-mccabe_0.7.0-1_all.deb ... 52s Unpacking python3-mccabe (0.7.0-1) ... 52s Selecting previously unselected package python3-pycodestyle. 52s Preparing to unpack .../58-python3-pycodestyle_2.12.1-2_all.deb ... 52s Unpacking python3-pycodestyle (2.12.1-2) ... 52s Selecting previously unselected package python3-pyflakes. 52s Preparing to unpack .../59-python3-pyflakes_3.2.0-3_all.deb ... 52s Unpacking python3-pyflakes (3.2.0-3) ... 52s Selecting previously unselected package python3-flake8. 52s Preparing to unpack .../60-python3-flake8_7.1.1-3_all.deb ... 52s Unpacking python3-flake8 (7.1.1-3) ... 52s Selecting previously unselected package python3-iniconfig. 52s Preparing to unpack .../61-python3-iniconfig_1.1.1-2_all.deb ... 52s Unpacking python3-iniconfig (1.1.1-2) ... 52s Selecting previously unselected package python3-packaging. 52s Preparing to unpack .../62-python3-packaging_25.0-1_all.deb ... 52s Unpacking python3-packaging (25.0-1) ... 52s Selecting previously unselected package python3-pluggy. 52s Preparing to unpack .../63-python3-pluggy_1.6.0-1_all.deb ... 52s Unpacking python3-pluggy (1.6.0-1) ... 52s Selecting previously unselected package python3-pytest. 52s Preparing to unpack .../64-python3-pytest_8.3.5-2_all.deb ... 52s Unpacking python3-pytest (8.3.5-2) ... 52s Selecting previously unselected package libjs-jquery-hotkeys. 52s Preparing to unpack .../65-libjs-jquery-hotkeys_0.2.0-1_all.deb ... 52s Unpacking libjs-jquery-hotkeys (0.2.0-1) ... 52s Selecting previously unselected package libjs-jquery-isonscreen. 52s Preparing to unpack .../66-libjs-jquery-isonscreen_1.2.0-1.1_all.deb ... 52s Unpacking libjs-jquery-isonscreen (1.2.0-1.1) ... 52s Selecting previously unselected package python3-pytest-cov. 52s Preparing to unpack .../67-python3-pytest-cov_5.0.0-1_all.deb ... 52s Unpacking python3-pytest-cov (5.0.0-1) ... 52s Selecting previously unselected package python3-mock. 52s Preparing to unpack .../68-python3-mock_5.2.0-1_all.deb ... 52s Unpacking python3-mock (5.2.0-1) ... 52s Setting up python3-iniconfig (1.1.1-2) ... 52s Setting up libev4t64:amd64 (1:4.33-2.1build1) ... 52s Setting up fonts-lato (2.015-1) ... 52s Setting up python3-pysyncobj (0.3.14-2) ... 52s Setting up python3-cachetools (5.3.3-1) ... 52s Setting up python3-zope.event (5.0-0.1) ... 52s Setting up python3-zope.interface (7.2-1build2) ... 52s Setting up python3-pyflakes (3.2.0-3) ... 52s Setting up python3-ydiff (1.4.2-1) ... 52s Setting up libpq5:amd64 (17.6-1build1) ... 52s Setting up python3-kerberos (1.1.14-3.1build12) ... 52s Setting up python3-coverage (7.8.2+dfsg1-1) ... 52s Setting up libjs-jquery-throttle-debounce (1.1+dfsg.1-2) ... 52s Setting up python3-click (8.2.0+0.really.8.1.8-1) ... 53s Setting up python3-psutil (7.0.0-2ubuntu1) ... 53s Setting up python3-multidict (6.4.3-1) ... 53s Setting up python3-frozenlist (1.7.0-1) ... 53s Setting up python3-aiosignal (1.3.2-1) ... 53s Setting up python3-mock (5.2.0-1) ... 53s Setting up python3-async-timeout (5.0.1-1) ... 53s Setting up python3-six (1.17.0-1) ... 53s Setting up python3-responses (0.25.7-1) ... 53s Setting up python3-pycodestyle (2.12.1-2) ... 53s Setting up python3-packaging (25.0-1) ... 53s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 53s Setting up python3-pyu2f (0.1.5-4) ... 54s Setting up python3-jmespath (1.0.1-1) ... 54s Setting up python3-greenlet (3.1.0-1build1) ... 54s Setting up libcares2:amd64 (1.34.5-1) ... 54s Setting up python3-psycopg2 (2.9.10-1build1) ... 54s Setting up python3-aiohappyeyeballs (2.6.1-1) ... 54s Setting up python3-pluggy (1.6.0-1) ... 54s Setting up python3-dnspython (2.7.0-1ubuntu1) ... 54s Setting up python3-propcache (0.3.1-1) ... 54s Setting up python3-pyasn1 (0.6.1-1) ... 54s Setting up python3-dateutil (2.9.0-4) ... 54s Setting up python3-mccabe (0.7.0-1) ... 54s Setting up python3-consul (1.6.0-1) ... 54s Setting up libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 54s Setting up libjs-jquery-hotkeys (0.2.0-1) ... 54s Setting up python3-prettytable (3.15.1-1) ... 55s Setting up python3-yarl (1.19.0-1) ... 55s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 55s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 55s Setting up python3-websocket (1.8.0-2) ... 55s Setting up python3-requests-oauthlib (1.3.1-1) ... 55s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 55s Setting up python3-pure-sasl (0.5.1+dfsg1-5) ... 55s Setting up python3-etcd (0.4.5-7) ... 55s Setting up python3-pytest (8.3.5-2) ... 55s Setting up python3-aiohttp (3.11.16-1) ... 55s Setting up python3-gevent (24.11.1-1build1) ... 56s Setting up python3-flake8 (7.1.1-3) ... 56s Setting up python3-eventlet (0.39.0-0ubuntu2) ... 56s Setting up python3-kazoo (2.9.0-2) ... 56s Setting up python3-pyasn1-modules (0.4.1-2) ... 56s Setting up libjs-jquery-metadata (12-4) ... 56s Setting up python3-botocore (1.37.9+repack-1) ... 56s Setting up libjs-jquery-isonscreen (1.2.0-1.1) ... 56s Setting up libjs-sphinxdoc (8.2.3-1ubuntu2) ... 56s Setting up libjs-jquery-tablesorter (1:2.31.3+dfsg1-4) ... 56s Setting up python3-rsa (4.9-2) ... 56s Setting up patroni (4.0.6-1) ... 56s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 57s Setting up patroni-doc (4.0.6-1) ... 57s Setting up python3-s3transfer (0.11.4-1) ... 57s Setting up python3-pytest-cov (5.0.0-1) ... 57s Setting up python3-google-auth (2.40.3-2) ... 57s Setting up python3-boto3 (1.37.9-1) ... 57s Setting up python3-kubernetes (30.1.0-2) ... 58s Processing triggers for man-db (2.13.1-1) ... 58s Processing triggers for libc-bin (2.42-0ubuntu3) ... 59s autopkgtest [10:10:03]: test test: [----------------------- 60s ============================= test session starts ============================== 60s platform linux -- Python 3.13.9, pytest-8.3.5, pluggy-1.6.0 60s rootdir: /tmp/autopkgtest.AZarq9/build.usw/src 60s plugins: cov-5.0.0, typeguard-4.4.2 60s collected 657 items 60s 60s tests/test_api.py ................................... [ 5%] 60s tests/test_async_executor.py .... [ 5%] 61s tests/test_aws.py .... [ 6%] 61s tests/test_barman.py ................ [ 8%] 61s tests/test_bootstrap.py .......... [ 10%] 61s tests/test_callback_executor.py . [ 10%] 61s tests/test_cancellable.py ... [ 11%] 61s tests/test_citus.py sssssssssssss................ [ 15%] 61s tests/test_config.py ........... [ 17%] 61s tests/test_config_generator.py ...... [ 18%] 61s tests/test_consul.py ....................... [ 21%] 61s tests/test_ctl.py ...................................... [ 27%] 61s tests/test_etcd.py .............................. [ 31%] 61s tests/test_etcd3.py .................................. [ 37%] 61s tests/test_exhibitor.py ... [ 37%] 61s tests/test_file_perm.py ... [ 38%] 61s tests/test_ha.py ....................................................... [ 46%] 62s ................................................................. [ 56%] 63s tests/test_kubernetes.py ........................................ [ 62%] 63s tests/test_log.py .......... [ 63%] 63s tests/test_mpp.py .. [ 64%] 63s tests/test_patroni.py .................... [ 67%] 63s tests/test_postgresql.py ............................................... [ 74%] 63s .............. [ 76%] 63s tests/test_postmaster.py ......... [ 77%] 63s tests/test_quorum.py ............... [ 80%] 74s tests/test_raft.py ........... [ 81%] 74s tests/test_raft_controller.py ... [ 82%] 74s tests/test_rewind.py .............. [ 84%] 74s tests/test_slots.py ............... [ 86%] 74s tests/test_sync.py ..... [ 87%] 74s tests/test_utils.py ............... [ 89%] 74s tests/test_validator.py .................. [ 92%] 74s tests/test_wale_restore.py ...... [ 93%] 74s tests/test_watchdog.py ................ [ 95%] 74s tests/test_zookeeper.py ........................... [100%] 74s 74s ======================= 644 passed, 13 skipped in 14.84s ======================= 74s autopkgtest [10:10:18]: test test: -----------------------] 75s autopkgtest [10:10:19]: test test: - - - - - - - - - - results - - - - - - - - - - 75s test PASS 75s autopkgtest [10:10:19]: test acceptance-etcd3-basic: preparing testbed 82s Creating nova instance adt-resolute-amd64-patroni-20251021-092051-juju-7f2275-prod-proposed-migration-environment-20-3471767e-08f4-47e2-983a-2f372920f7c2 from image adt/ubuntu-resolute-amd64-server-20251020.img (UUID 058eb65a-2f1f-4603-be3f-91b3fbc0088c)... 106s autopkgtest [10:10:50]: testbed dpkg architecture: amd64 106s autopkgtest [10:10:50]: testbed apt version: 3.1.8ubuntu1 106s autopkgtest [10:10:50]: @@@@@@@@@@@@@@@@@@@@ test bed setup 106s autopkgtest [10:10:50]: testbed release detected to be: resolute 108s autopkgtest [10:10:51]: updating testbed package index (apt update) 108s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [83.3 kB] 108s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 108s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 108s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 108s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [59.1 kB] 108s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [15.0 kB] 108s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [560 kB] 108s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [5028 B] 108s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 Packages [124 kB] 108s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main i386 Packages [75.4 kB] 108s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/restricted i386 Packages [3208 B] 108s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 Packages [28.0 kB] 108s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 Packages [379 kB] 108s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/universe i386 Packages [130 kB] 108s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse i386 Packages [3156 B] 108s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 Packages [6744 B] 108s Fetched 1472 kB in 1s (1340 kB/s) 109s Reading package lists... 109s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 109s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 109s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 109s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 110s Reading package lists... 110s Reading package lists... 110s Building dependency tree... 110s Reading state information... 110s Calculating upgrade... 110s The following packages will be upgraded: 110s libbrotli1 libjson-c5 libpython3.13 libpython3.13-minimal 110s libpython3.13-stdlib libxml2-16 python3-bcrypt python3-dbus python3-inflect 110s python3-markupsafe python3-oauthlib python3-zipp python3.13 python3.13-gdbm 110s python3.13-minimal 110s 15 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 110s Need to get 10.0 MB of archives. 110s After this operation, 181 kB disk space will be freed. 110s Get:1 http://ftpmaster.internal/ubuntu resolute/main amd64 python3.13 amd64 3.13.9-1 [753 kB] 110s Get:2 http://ftpmaster.internal/ubuntu resolute/main amd64 python3.13-minimal amd64 3.13.9-1 [2408 kB] 111s Get:3 http://ftpmaster.internal/ubuntu resolute/main amd64 libpython3.13 amd64 3.13.9-1 [2367 kB] 111s Get:4 http://ftpmaster.internal/ubuntu resolute/main amd64 libpython3.13-stdlib amd64 3.13.9-1 [2078 kB] 112s Get:5 http://ftpmaster.internal/ubuntu resolute/main amd64 libpython3.13-minimal amd64 3.13.9-1 [887 kB] 112s Get:6 http://ftpmaster.internal/ubuntu resolute/main amd64 libjson-c5 amd64 0.18+ds-1.1 [37.7 kB] 112s Get:7 http://ftpmaster.internal/ubuntu resolute/main amd64 libxml2-16 amd64 2.14.5+dfsg-0.2build1 [616 kB] 112s Get:8 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-dbus amd64 1.4.0-1build1 [118 kB] 112s Get:9 http://ftpmaster.internal/ubuntu resolute/main amd64 python3.13-gdbm amd64 3.13.9-1 [32.6 kB] 112s Get:10 http://ftpmaster.internal/ubuntu resolute/main amd64 libbrotli1 amd64 1.1.0-2build6 [334 kB] 112s Get:11 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-inflect all 7.5.0-1 [33.9 kB] 112s Get:12 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-markupsafe amd64 2.1.5-1build5 [13.8 kB] 112s Get:13 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-oauthlib all 3.3.1-1 [93.5 kB] 112s Get:14 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-zipp all 3.23.0-1 [10.4 kB] 112s Get:15 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-bcrypt amd64 4.3.0-2 [253 kB] 112s dpkg-preconfigure: unable to re-open stdin: No such file or directory 112s Fetched 10.0 MB in 2s (5346 kB/s) 112s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 78444 files and directories currently installed.) 112s Preparing to unpack .../00-python3.13_3.13.9-1_amd64.deb ... 112s Unpacking python3.13 (3.13.9-1) over (3.13.7-1) ... 112s Preparing to unpack .../01-python3.13-minimal_3.13.9-1_amd64.deb ... 112s Unpacking python3.13-minimal (3.13.9-1) over (3.13.7-1) ... 112s Preparing to unpack .../02-libpython3.13_3.13.9-1_amd64.deb ... 112s Unpacking libpython3.13:amd64 (3.13.9-1) over (3.13.7-1) ... 112s Preparing to unpack .../03-libpython3.13-stdlib_3.13.9-1_amd64.deb ... 112s Unpacking libpython3.13-stdlib:amd64 (3.13.9-1) over (3.13.7-1) ... 112s Preparing to unpack .../04-libpython3.13-minimal_3.13.9-1_amd64.deb ... 112s Unpacking libpython3.13-minimal:amd64 (3.13.9-1) over (3.13.7-1) ... 113s Preparing to unpack .../05-libjson-c5_0.18+ds-1.1_amd64.deb ... 113s Unpacking libjson-c5:amd64 (0.18+ds-1.1) over (0.18+ds-1) ... 113s Preparing to unpack .../06-libxml2-16_2.14.5+dfsg-0.2build1_amd64.deb ... 113s Unpacking libxml2-16:amd64 (2.14.5+dfsg-0.2build1) over (2.14.5+dfsg-0.2) ... 113s Preparing to unpack .../07-python3-dbus_1.4.0-1build1_amd64.deb ... 113s Unpacking python3-dbus (1.4.0-1build1) over (1.4.0-1) ... 113s Preparing to unpack .../08-python3.13-gdbm_3.13.9-1_amd64.deb ... 113s Unpacking python3.13-gdbm (3.13.9-1) over (3.13.7-1) ... 113s Preparing to unpack .../09-libbrotli1_1.1.0-2build6_amd64.deb ... 113s Unpacking libbrotli1:amd64 (1.1.0-2build6) over (1.1.0-2build5) ... 113s Preparing to unpack .../10-python3-inflect_7.5.0-1_all.deb ... 113s Unpacking python3-inflect (7.5.0-1) over (7.3.1-2) ... 113s Preparing to unpack .../11-python3-markupsafe_2.1.5-1build5_amd64.deb ... 113s Unpacking python3-markupsafe (2.1.5-1build5) over (2.1.5-1build4) ... 113s Preparing to unpack .../12-python3-oauthlib_3.3.1-1_all.deb ... 113s Unpacking python3-oauthlib (3.3.1-1) over (3.2.2-3) ... 113s Preparing to unpack .../13-python3-zipp_3.23.0-1_all.deb ... 113s Unpacking python3-zipp (3.23.0-1) over (3.21.0-1) ... 113s Preparing to unpack .../14-python3-bcrypt_4.3.0-2_amd64.deb ... 113s Unpacking python3-bcrypt (4.3.0-2) over (4.2.0-2.1build1) ... 113s Setting up python3-dbus (1.4.0-1build1) ... 113s Setting up libxml2-16:amd64 (2.14.5+dfsg-0.2build1) ... 113s Setting up python3-bcrypt (4.3.0-2) ... 113s Setting up libbrotli1:amd64 (1.1.0-2build6) ... 113s Setting up python3-zipp (3.23.0-1) ... 113s Setting up python3-markupsafe (2.1.5-1build5) ... 113s Setting up libpython3.13-minimal:amd64 (3.13.9-1) ... 113s Setting up python3-inflect (7.5.0-1) ... 114s Setting up python3-oauthlib (3.3.1-1) ... 114s Setting up python3.13-minimal (3.13.9-1) ... 114s Setting up libpython3.13-stdlib:amd64 (3.13.9-1) ... 114s Setting up libjson-c5:amd64 (0.18+ds-1.1) ... 114s Setting up python3.13-gdbm (3.13.9-1) ... 114s Setting up libpython3.13:amd64 (3.13.9-1) ... 114s Setting up python3.13 (3.13.9-1) ... 115s Processing triggers for systemd (257.9-0ubuntu2) ... 115s Processing triggers for man-db (2.13.1-1) ... 115s Processing triggers for libc-bin (2.42-0ubuntu3) ... 115s autopkgtest [10:10:59]: upgrading testbed (apt dist-upgrade and autopurge) 115s Reading package lists... 115s Building dependency tree... 115s Reading state information... 115s Calculating upgrade... 116s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 116s Reading package lists... 116s Building dependency tree... 116s Reading state information... 116s Solving dependencies... 116s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 118s Reading package lists... 118s Building dependency tree... 118s Reading state information... 118s Solving dependencies... 118s The following NEW packages will be installed: 118s etcd-server fonts-font-awesome fonts-lato libicu76 libio-pty-perl 118s libipc-run-perl libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl 118s libpq5 libtime-duration-perl libtimedate-perl libxslt1.1 moreutils patroni 118s patroni-doc postgresql postgresql-17 postgresql-client-17 118s postgresql-client-common postgresql-common postgresql-common-dev 118s python3-behave python3-click python3-consul python3-coverage 118s python3-dateutil python3-dnspython python3-etcd python3-parse 118s python3-parse-type python3-prettytable python3-psutil python3-psycopg2 118s python3-six python3-wcwidth python3-ydiff sphinx-rtd-theme-common ssl-cert 118s 0 upgraded, 40 newly installed, 0 to remove and 0 not upgraded. 118s Need to get 48.6 MB of archives. 118s After this operation, 168 MB of additional disk space will be used. 118s Get:1 http://ftpmaster.internal/ubuntu resolute/main amd64 fonts-lato all 2.015-1 [2781 kB] 120s Get:2 http://ftpmaster.internal/ubuntu resolute/main amd64 libjson-perl all 4.10000-1 [81.9 kB] 120s Get:3 http://ftpmaster.internal/ubuntu resolute/main amd64 postgresql-client-common all 282ubuntu1 [48.8 kB] 120s Get:4 http://ftpmaster.internal/ubuntu resolute/main amd64 libio-pty-perl amd64 1:1.20-1build3 [31.4 kB] 120s Get:5 http://ftpmaster.internal/ubuntu resolute/main amd64 libipc-run-perl all 20231003.0-2 [91.5 kB] 120s Get:6 http://ftpmaster.internal/ubuntu resolute/main amd64 postgresql-common-dev all 282ubuntu1 [73.9 kB] 120s Get:7 http://ftpmaster.internal/ubuntu resolute/main amd64 ssl-cert all 1.1.3ubuntu1 [18.7 kB] 120s Get:8 http://ftpmaster.internal/ubuntu resolute/main amd64 postgresql-common all 282ubuntu1 [101 kB] 120s Get:9 http://ftpmaster.internal/ubuntu resolute/universe amd64 etcd-server amd64 3.5.16-4 [12.4 MB] 122s Get:10 http://ftpmaster.internal/ubuntu resolute/main amd64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 122s Get:11 http://ftpmaster.internal/ubuntu resolute/main amd64 libicu76 amd64 76.1-4ubuntu2 [11.2 MB] 123s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 libjs-jquery all 3.7.1+dfsg+~3.5.33-1build1 [321 kB] 123s Get:13 http://ftpmaster.internal/ubuntu resolute/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 123s Get:14 http://ftpmaster.internal/ubuntu resolute/main amd64 libjs-sphinxdoc all 8.2.3-1ubuntu2 [28.0 kB] 123s Get:15 http://ftpmaster.internal/ubuntu resolute/main amd64 libpq5 amd64 17.6-1build1 [150 kB] 123s Get:16 http://ftpmaster.internal/ubuntu resolute/main amd64 libtime-duration-perl all 1.21-2 [12.3 kB] 123s Get:17 http://ftpmaster.internal/ubuntu resolute/main amd64 libtimedate-perl all 2.3300-2 [34.0 kB] 123s Get:18 http://ftpmaster.internal/ubuntu resolute/main amd64 libxslt1.1 amd64 1.1.43-0.1 [172 kB] 123s Get:19 http://ftpmaster.internal/ubuntu resolute/universe amd64 moreutils amd64 0.69-1 [56.4 kB] 123s Get:20 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-click all 8.2.0+0.really.8.1.8-1 [80.0 kB] 123s Get:21 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-consul all 1.6.0-1 [22.8 kB] 123s Get:22 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-dateutil all 2.9.0-4 [80.3 kB] 123s Get:23 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 123s Get:24 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-prettytable all 3.15.1-1 [38.9 kB] 123s Get:25 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-psutil amd64 7.0.0-2ubuntu1 [188 kB] 123s Get:26 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-ydiff all 1.4.2-1 [19.0 kB] 123s Get:27 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-psycopg2 amd64 2.9.10-1build1 [142 kB] 123s Get:28 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-dnspython all 2.7.0-1ubuntu1 [167 kB] 123s Get:29 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-etcd all 0.4.5-7 [32.2 kB] 123s Get:30 http://ftpmaster.internal/ubuntu resolute/universe amd64 patroni all 4.0.6-1 [284 kB] 123s Get:31 http://ftpmaster.internal/ubuntu resolute/main amd64 sphinx-rtd-theme-common all 3.0.2+dfsg-3 [1013 kB] 123s Get:32 http://ftpmaster.internal/ubuntu resolute/universe amd64 patroni-doc all 4.0.6-1 [529 kB] 123s Get:33 http://ftpmaster.internal/ubuntu resolute/main amd64 postgresql-client-17 amd64 17.6-1build1 [1379 kB] 123s Get:34 http://ftpmaster.internal/ubuntu resolute/main amd64 postgresql-17 amd64 17.6-1build1 [16.0 MB] 124s Get:35 http://ftpmaster.internal/ubuntu resolute/main amd64 postgresql all 17+282ubuntu1 [17.6 kB] 124s Get:36 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-parse all 1.20.2-1 [27.0 kB] 124s Get:37 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-parse-type all 0.6.6-1 [23.7 kB] 124s Get:38 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-six all 1.17.0-1 [13.2 kB] 124s Get:39 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-behave all 1.2.6-6 [98.6 kB] 124s Get:40 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-coverage amd64 7.8.2+dfsg1-1 [157 kB] 124s Preconfiguring packages ... 124s /var/cache/debconf/tmp.ci/postgresql.config.lluGJq: 12: pg_lsclusters: not found 124s Fetched 48.6 MB in 6s (8773 kB/s) 124s Selecting previously unselected package fonts-lato. 124s (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 ... 78458 files and directories currently installed.) 124s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 124s Unpacking fonts-lato (2.015-1) ... 124s Selecting previously unselected package libjson-perl. 124s Preparing to unpack .../01-libjson-perl_4.10000-1_all.deb ... 124s Unpacking libjson-perl (4.10000-1) ... 124s Selecting previously unselected package postgresql-client-common. 124s Preparing to unpack .../02-postgresql-client-common_282ubuntu1_all.deb ... 124s Unpacking postgresql-client-common (282ubuntu1) ... 124s Selecting previously unselected package libio-pty-perl. 124s Preparing to unpack .../03-libio-pty-perl_1%3a1.20-1build3_amd64.deb ... 124s Unpacking libio-pty-perl (1:1.20-1build3) ... 124s Selecting previously unselected package libipc-run-perl. 124s Preparing to unpack .../04-libipc-run-perl_20231003.0-2_all.deb ... 124s Unpacking libipc-run-perl (20231003.0-2) ... 124s Selecting previously unselected package postgresql-common-dev. 124s Preparing to unpack .../05-postgresql-common-dev_282ubuntu1_all.deb ... 124s Unpacking postgresql-common-dev (282ubuntu1) ... 124s Selecting previously unselected package ssl-cert. 124s Preparing to unpack .../06-ssl-cert_1.1.3ubuntu1_all.deb ... 124s Unpacking ssl-cert (1.1.3ubuntu1) ... 124s Selecting previously unselected package postgresql-common. 124s Preparing to unpack .../07-postgresql-common_282ubuntu1_all.deb ... 124s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 124s Unpacking postgresql-common (282ubuntu1) ... 124s Selecting previously unselected package etcd-server. 124s Preparing to unpack .../08-etcd-server_3.5.16-4_amd64.deb ... 124s Unpacking etcd-server (3.5.16-4) ... 124s Selecting previously unselected package fonts-font-awesome. 124s Preparing to unpack .../09-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 124s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 124s Selecting previously unselected package libicu76:amd64. 124s Preparing to unpack .../10-libicu76_76.1-4ubuntu2_amd64.deb ... 124s Unpacking libicu76:amd64 (76.1-4ubuntu2) ... 124s Selecting previously unselected package libjs-jquery. 124s Preparing to unpack .../11-libjs-jquery_3.7.1+dfsg+~3.5.33-1build1_all.deb ... 124s Unpacking libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 124s Selecting previously unselected package libjs-underscore. 124s Preparing to unpack .../12-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 124s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 124s Selecting previously unselected package libjs-sphinxdoc. 124s Preparing to unpack .../13-libjs-sphinxdoc_8.2.3-1ubuntu2_all.deb ... 124s Unpacking libjs-sphinxdoc (8.2.3-1ubuntu2) ... 124s Selecting previously unselected package libpq5:amd64. 124s Preparing to unpack .../14-libpq5_17.6-1build1_amd64.deb ... 124s Unpacking libpq5:amd64 (17.6-1build1) ... 124s Selecting previously unselected package libtime-duration-perl. 124s Preparing to unpack .../15-libtime-duration-perl_1.21-2_all.deb ... 124s Unpacking libtime-duration-perl (1.21-2) ... 125s Selecting previously unselected package libtimedate-perl. 125s Preparing to unpack .../16-libtimedate-perl_2.3300-2_all.deb ... 125s Unpacking libtimedate-perl (2.3300-2) ... 125s Selecting previously unselected package libxslt1.1:amd64. 125s Preparing to unpack .../17-libxslt1.1_1.1.43-0.1_amd64.deb ... 125s Unpacking libxslt1.1:amd64 (1.1.43-0.1) ... 125s Selecting previously unselected package moreutils. 125s Preparing to unpack .../18-moreutils_0.69-1_amd64.deb ... 125s Unpacking moreutils (0.69-1) ... 125s Selecting previously unselected package python3-click. 125s Preparing to unpack .../19-python3-click_8.2.0+0.really.8.1.8-1_all.deb ... 125s Unpacking python3-click (8.2.0+0.really.8.1.8-1) ... 125s Selecting previously unselected package python3-consul. 125s Preparing to unpack .../20-python3-consul_1.6.0-1_all.deb ... 125s Unpacking python3-consul (1.6.0-1) ... 125s Selecting previously unselected package python3-dateutil. 125s Preparing to unpack .../21-python3-dateutil_2.9.0-4_all.deb ... 125s Unpacking python3-dateutil (2.9.0-4) ... 125s Selecting previously unselected package python3-wcwidth. 125s Preparing to unpack .../22-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 125s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 125s Selecting previously unselected package python3-prettytable. 125s Preparing to unpack .../23-python3-prettytable_3.15.1-1_all.deb ... 125s Unpacking python3-prettytable (3.15.1-1) ... 125s Selecting previously unselected package python3-psutil. 125s Preparing to unpack .../24-python3-psutil_7.0.0-2ubuntu1_amd64.deb ... 125s Unpacking python3-psutil (7.0.0-2ubuntu1) ... 125s Selecting previously unselected package python3-ydiff. 125s Preparing to unpack .../25-python3-ydiff_1.4.2-1_all.deb ... 125s Unpacking python3-ydiff (1.4.2-1) ... 125s Selecting previously unselected package python3-psycopg2. 125s Preparing to unpack .../26-python3-psycopg2_2.9.10-1build1_amd64.deb ... 125s Unpacking python3-psycopg2 (2.9.10-1build1) ... 125s Selecting previously unselected package python3-dnspython. 125s Preparing to unpack .../27-python3-dnspython_2.7.0-1ubuntu1_all.deb ... 125s Unpacking python3-dnspython (2.7.0-1ubuntu1) ... 125s Selecting previously unselected package python3-etcd. 125s Preparing to unpack .../28-python3-etcd_0.4.5-7_all.deb ... 125s Unpacking python3-etcd (0.4.5-7) ... 125s Selecting previously unselected package patroni. 125s Preparing to unpack .../29-patroni_4.0.6-1_all.deb ... 125s Unpacking patroni (4.0.6-1) ... 125s Selecting previously unselected package sphinx-rtd-theme-common. 125s Preparing to unpack .../30-sphinx-rtd-theme-common_3.0.2+dfsg-3_all.deb ... 125s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 125s Selecting previously unselected package patroni-doc. 125s Preparing to unpack .../31-patroni-doc_4.0.6-1_all.deb ... 125s Unpacking patroni-doc (4.0.6-1) ... 125s Selecting previously unselected package postgresql-client-17. 125s Preparing to unpack .../32-postgresql-client-17_17.6-1build1_amd64.deb ... 125s Unpacking postgresql-client-17 (17.6-1build1) ... 125s Selecting previously unselected package postgresql-17. 125s Preparing to unpack .../33-postgresql-17_17.6-1build1_amd64.deb ... 125s Unpacking postgresql-17 (17.6-1build1) ... 125s Selecting previously unselected package postgresql. 125s Preparing to unpack .../34-postgresql_17+282ubuntu1_all.deb ... 125s Unpacking postgresql (17+282ubuntu1) ... 125s Selecting previously unselected package python3-parse. 125s Preparing to unpack .../35-python3-parse_1.20.2-1_all.deb ... 125s Unpacking python3-parse (1.20.2-1) ... 125s Selecting previously unselected package python3-parse-type. 125s Preparing to unpack .../36-python3-parse-type_0.6.6-1_all.deb ... 125s Unpacking python3-parse-type (0.6.6-1) ... 125s Selecting previously unselected package python3-six. 125s Preparing to unpack .../37-python3-six_1.17.0-1_all.deb ... 125s Unpacking python3-six (1.17.0-1) ... 125s Selecting previously unselected package python3-behave. 125s Preparing to unpack .../38-python3-behave_1.2.6-6_all.deb ... 125s Unpacking python3-behave (1.2.6-6) ... 125s Selecting previously unselected package python3-coverage. 125s Preparing to unpack .../39-python3-coverage_7.8.2+dfsg1-1_amd64.deb ... 125s Unpacking python3-coverage (7.8.2+dfsg1-1) ... 125s Setting up postgresql-client-common (282ubuntu1) ... 125s Setting up fonts-lato (2.015-1) ... 125s Setting up libio-pty-perl (1:1.20-1build3) ... 125s Setting up python3-ydiff (1.4.2-1) ... 125s Setting up libpq5:amd64 (17.6-1build1) ... 125s Setting up python3-coverage (7.8.2+dfsg1-1) ... 125s Setting up python3-click (8.2.0+0.really.8.1.8-1) ... 125s Setting up python3-psutil (7.0.0-2ubuntu1) ... 125s Setting up python3-six (1.17.0-1) ... 125s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 126s Setting up ssl-cert (1.1.3ubuntu1) ... 126s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 126s Setting up python3-psycopg2 (2.9.10-1build1) ... 126s Setting up libipc-run-perl (20231003.0-2) ... 126s Setting up libtime-duration-perl (1.21-2) ... 126s Setting up libtimedate-perl (2.3300-2) ... 126s Setting up python3-dnspython (2.7.0-1ubuntu1) ... 126s Setting up python3-parse (1.20.2-1) ... 126s Setting up libjson-perl (4.10000-1) ... 126s Setting up libxslt1.1:amd64 (1.1.43-0.1) ... 126s Setting up python3-dateutil (2.9.0-4) ... 126s Setting up python3-consul (1.6.0-1) ... 126s Setting up etcd-server (3.5.16-4) ... 127s Created symlink '/etc/systemd/system/etcd2.service' → '/usr/lib/systemd/system/etcd.service'. 127s Created symlink '/etc/systemd/system/multi-user.target.wants/etcd.service' → '/usr/lib/systemd/system/etcd.service'. 127s Setting up libicu76:amd64 (76.1-4ubuntu2) ... 127s Setting up libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 127s Setting up python3-prettytable (3.15.1-1) ... 127s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 127s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 127s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 127s Setting up postgresql-common-dev (282ubuntu1) ... 127s Setting up moreutils (0.69-1) ... 127s Setting up postgresql-client-17 (17.6-1build1) ... 128s update-alternatives: using /usr/share/postgresql/17/man/man1/psql.1.gz to provide /usr/share/man/man1/psql.1.gz (psql.1.gz) in auto mode 128s Setting up python3-etcd (0.4.5-7) ... 128s Setting up python3-parse-type (0.6.6-1) ... 128s Setting up postgresql-common (282ubuntu1) ... 128s Creating config file /etc/postgresql-common/createcluster.conf with new version 128s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 128s Removing obsolete dictionary files: 128s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 129s Setting up libjs-sphinxdoc (8.2.3-1ubuntu2) ... 129s Setting up python3-behave (1.2.6-6) ... 129s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 129s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 129s /usr/lib/python3/dist-packages/behave/matchers.py:284: SyntaxWarning: invalid escape sequence '\d' 129s @parse.with_pattern(r"\d+") 129s Setting up patroni (4.0.6-1) ... 129s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 129s Setting up postgresql-17 (17.6-1build1) ... 130s Creating new PostgreSQL cluster 17/main ... 130s /usr/lib/postgresql/17/bin/initdb -D /var/lib/postgresql/17/main --auth-local peer --auth-host scram-sha-256 --no-instructions 130s The files belonging to this database system will be owned by user "postgres". 130s This user must also own the server process. 130s 130s The database cluster will be initialized with locale "C.UTF-8". 130s The default database encoding has accordingly been set to "UTF8". 130s The default text search configuration will be set to "english". 130s 130s Data page checksums are disabled. 130s 130s fixing permissions on existing directory /var/lib/postgresql/17/main ... ok 130s creating subdirectories ... ok 130s selecting dynamic shared memory implementation ... posix 130s selecting default "max_connections" ... 100 130s selecting default "shared_buffers" ... 128MB 130s selecting default time zone ... Etc/UTC 130s creating configuration files ... ok 130s running bootstrap script ... ok 130s performing post-bootstrap initialization ... ok 130s syncing data to disk ... ok 132s Setting up patroni-doc (4.0.6-1) ... 132s Setting up postgresql (17+282ubuntu1) ... 132s Processing triggers for man-db (2.13.1-1) ... 133s Processing triggers for libc-bin (2.42-0ubuntu3) ... 135s autopkgtest [10:11:19]: test acceptance-etcd3-basic: debian/tests/acceptance etcd3 features/basic_replication.feature 135s autopkgtest [10:11:19]: test acceptance-etcd3-basic: [----------------------- 135s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 135s ++ ls -1r /usr/lib/postgresql/ 135s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 135s + '[' 17 == 10 -o 17 == 11 ']' 135s + echo '### PostgreSQL 17 acceptance-etcd3 features/basic_replication.feature ###' 135s + su postgres -p -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH= DCS=etcd3 PATH=/usr/lib/postgresql/17/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin behave features/basic_replication.feature | ts' 135s ○ etcd.service - etcd - highly-available key value store 135s Loaded: loaded (/usr/lib/systemd/system/etcd.service; enabled; preset: enabled) 135s Active: inactive (dead) since Tue 2025-10-21 10:11:18 UTC; 8ms ago 135s Duration: 7.672s 135s Invocation: b453a253e9f74cd39aa77f850c5aeb3b 135s Docs: https://etcd.io/docs 135s man:etcd 135s Process: 2473 ExecStart=/usr/bin/etcd $DAEMON_ARGS (code=killed, signal=TERM) 135s Main PID: 2473 (code=killed, signal=TERM) 135s Mem peak: 8.6M 135s CPU: 37ms 135s 135s Oct 21 10:11:18 autopkgtest etcd[2473]: {"level":"info","ts":"2025-10-21T10:11:18.363729Z","caller":"embed/etcd.go:378","msg":"closing etcd server","name":"autopkgtest","data-dir":"/var/lib/etcd/default","advertise-peer-urls":["http://localhost:2380"],"advertise-client-urls":["http://localhost:2379"]} 135s Oct 21 10:11:18 autopkgtest etcd[2473]: {"level":"warn","ts":"2025-10-21T10:11:18.363789Z","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"} 135s Oct 21 10:11:18 autopkgtest etcd[2473]: {"level":"warn","ts":"2025-10-21T10:11:18.363894Z","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"} 135s Oct 21 10:11:18 autopkgtest etcd[2473]: {"level":"info","ts":"2025-10-21T10:11:18.363906Z","caller":"etcdserver/server.go:1543","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"8e9e05c52164694d","current-leader-member-id":"8e9e05c52164694d"} 135s Oct 21 10:11:18 autopkgtest systemd[1]: Stopping etcd.service - etcd - highly-available key value store... 135s Oct 21 10:11:18 autopkgtest etcd[2473]: {"level":"info","ts":"2025-10-21T10:11:18.365312Z","caller":"embed/etcd.go:582","msg":"stopping serving peer traffic","address":"127.0.0.1:2380"} 135s Oct 21 10:11:18 autopkgtest etcd[2473]: {"level":"info","ts":"2025-10-21T10:11:18.365384Z","caller":"embed/etcd.go:587","msg":"stopped serving peer traffic","address":"127.0.0.1:2380"} 135s Oct 21 10:11:18 autopkgtest etcd[2473]: {"level":"info","ts":"2025-10-21T10:11:18.365396Z","caller":"embed/etcd.go:380","msg":"closed etcd server","name":"autopkgtest","data-dir":"/var/lib/etcd/default","advertise-peer-urls":["http://localhost:2380"],"advertise-client-urls":["http://localhost:2379"]} 135s Oct 21 10:11:18 autopkgtest systemd[1]: etcd.service: Deactivated successfully. 135s Oct 21 10:11:18 autopkgtest systemd[1]: Stopped etcd.service - etcd - highly-available key value store. 135s ### PostgreSQL 17 acceptance-etcd3 features/basic_replication.feature ### 136s Oct 21 10:11:19 Feature: basic replication # features/basic_replication.feature:1 136s Oct 21 10:11:19 We should check that the basic bootstrapping, replication and failover works. 136s Oct 21 10:11:19 Scenario: check replication of a single table # features/basic_replication.feature:4 136s Oct 21 10:11:19 Given I start postgres-0 # features/steps/basic_replication.py:20 138s Oct 21 10:11:21 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 139s Oct 21 10:11:22 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 139s Oct 21 10:11:22 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 139s Oct 21 10:11:22 Then I receive a response code 200 # features/steps/patroni_api.py:100 139s Oct 21 10:11:22 When I start postgres-1 # features/steps/basic_replication.py:20 141s Oct 21 10:11:24 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 144s Oct 21 10:11:26 And "sync" key in DCS has leader=postgres-0 after 20 seconds # features/steps/cascading_replication.py:23 144s Oct 21 10:11:26 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 144s Oct 21 10:11:26 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 144s Oct 21 10:11:26 Then table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 149s Oct 21 10:11:31 149s Oct 21 10:11:31 Scenario: check restart of sync replica # features/basic_replication.feature:17 149s Oct 21 10:11:31 Given I shut down postgres-2 # features/steps/basic_replication.py:41 150s Oct 21 10:11:32 Then "sync" key in DCS has sync_standby=postgres-1 after 5 seconds # features/steps/cascading_replication.py:23 150s Oct 21 10:11:32 When I start postgres-2 # features/steps/basic_replication.py:20 151s Oct 21 10:11:33 And I shut down postgres-1 # features/steps/basic_replication.py:41 154s Oct 21 10:11:36 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 155s Oct 21 10:11:37 When I start postgres-1 # features/steps/basic_replication.py:20 156s Oct 21 10:11:38 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 157s Oct 21 10:11:39 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 157s Oct 21 10:11:39 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 157s Oct 21 10:11:40 157s Oct 21 10:11:40 Scenario: check stuck sync replica # features/basic_replication.feature:28 157s Oct 21 10:11:40 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 157s Oct 21 10:11:40 Then I receive a response code 200 # features/steps/patroni_api.py:100 157s Oct 21 10:11:40 And I create table on postgres-0 # features/steps/basic_replication.py:85 157s Oct 21 10:11:40 And table mytest is present on postgres-1 after 2 seconds # features/steps/basic_replication.py:105 158s Oct 21 10:11:41 And table mytest is present on postgres-2 after 2 seconds # features/steps/basic_replication.py:105 158s Oct 21 10:11:41 When I pause wal replay on postgres-2 # features/steps/basic_replication.py:76 158s Oct 21 10:11:41 And I load data on postgres-0 # features/steps/basic_replication.py:96 158s Oct 21 10:11:41 Then "sync" key in DCS has sync_standby=postgres-1 after 15 seconds # features/steps/cascading_replication.py:23 162s Oct 21 10:11:45 And I resume wal replay on postgres-2 # features/steps/basic_replication.py:76 162s Oct 21 10:11:45 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 162s Oct 21 10:11:45 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:144 162s Oct 21 10:11:45 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 162s Oct 21 10:11:45 Then I receive a response code 200 # features/steps/patroni_api.py:100 162s Oct 21 10:11:45 And I drop table on postgres-0 # features/steps/basic_replication.py:85 162s Oct 21 10:11:45 162s Oct 21 10:11:45 Scenario: check multi sync replication # features/basic_replication.feature:44 162s Oct 21 10:11:45 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 162s Oct 21 10:11:45 Then I receive a response code 200 # features/steps/patroni_api.py:100 162s Oct 21 10:11:45 Then "sync" key in DCS has sync_standby=postgres-1,postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 166s Oct 21 10:11:49 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 166s Oct 21 10:11:49 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 166s Oct 21 10:11:49 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 166s Oct 21 10:11:49 Then I receive a response code 200 # features/steps/patroni_api.py:100 166s Oct 21 10:11:49 And I shut down postgres-1 # features/steps/basic_replication.py:41 169s Oct 21 10:11:52 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 170s Oct 21 10:11:53 When I start postgres-1 # features/steps/basic_replication.py:20 172s Oct 21 10:11:55 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 172s Oct 21 10:11:55 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 172s Oct 21 10:11:55 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 172s Oct 21 10:11:55 172s Oct 21 10:11:55 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 172s Oct 21 10:11:55 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 173s Oct 21 10:11:56 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 173s Oct 21 10:11:56 When I sleep for 2 seconds # features/steps/patroni_api.py:41 175s Oct 21 10:11:58 And I shut down postgres-0 # features/steps/basic_replication.py:41 176s Oct 21 10:11:59 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 177s Oct 21 10:12:00 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 177s Oct 21 10:12:00 And postgres-2 role is the primary after 24 seconds # features/steps/basic_replication.py:117 197s Oct 21 10:12:20 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:158 201s Oct 21 10:12:24 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 201s Oct 21 10:12:24 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 201s Oct 21 10:12:24 Then I receive a response code 200 # features/steps/patroni_api.py:100 201s Oct 21 10:12:24 When I add the table bar to postgres-2 # features/steps/basic_replication.py:66 201s Oct 21 10:12:24 Then table bar is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 201s Oct 21 10:12:24 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 201s Oct 21 10:12:24 201s Oct 21 10:12:24 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 201s Oct 21 10:12:24 Given I add the table splitbrain to postgres-0 # features/steps/basic_replication.py:66 201s Oct 21 10:12:24 And I start postgres-0 # features/steps/basic_replication.py:20 201s Oct 21 10:12:24 Then postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 204s Oct 21 10:12:27 When I add the table buz to postgres-2 # features/steps/basic_replication.py:66 204s Oct 21 10:12:27 Then table buz is present on postgres-0 after 20 seconds # features/steps/basic_replication.py:105 206s Oct 21 10:12:29 206s Oct 21 10:12:29 @reject-duplicate-name 206s Oct 21 10:12:29 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 206s Oct 21 10:12:29 Given I start duplicate postgres-0 on port 8011 # features/steps/basic_replication.py:25 207s Oct 21 10:12:30 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 211s Oct 21 10:12:34 212s 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'))") 212s Failed to get list of machines from http://[::1]:2379/v3beta: MaxRetryError("HTTPConnectionPool(host='::1', port=2379): Max retries exceeded with url: /version (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused'))") 212s Oct 21 10:12:35 Combined data file .coverage.autopkgtest.4671.XiolroYx 212s Oct 21 10:12:35 Combined data file .coverage.autopkgtest.4718.XUieaEVx 212s Oct 21 10:12:35 Combined data file .coverage.autopkgtest.4769.XhQZEjqx 212s Oct 21 10:12:35 Combined data file .coverage.autopkgtest.4842.XcDmTNlx 212s Oct 21 10:12:35 Combined data file .coverage.autopkgtest.4889.XZzsJNcx 212s Oct 21 10:12:35 Combined data file .coverage.autopkgtest.4969.XqEEKoOx 212s Oct 21 10:12:35 Combined data file .coverage.autopkgtest.5019.XvSjxVyx 212s Oct 21 10:12:35 Combined data file .coverage.autopkgtest.5022.XFbSjUxx 212s Oct 21 10:12:35 Combined data file .coverage.autopkgtest.5108.XExVCGrx 212s Oct 21 10:12:35 Combined data file .coverage.autopkgtest.5224.XsvFxaax 214s Oct 21 10:12:37 Name Stmts Miss Cover 214s Oct 21 10:12:37 ------------------------------------------------------------------------------------------------------------- 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/OpenSSL/SSL.py 1159 647 44% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/OpenSSL/__init__.py 3 0 100% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/OpenSSL/_util.py 44 15 66% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/OpenSSL/crypto.py 869 663 24% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/OpenSSL/version.py 9 0 100% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/bcrypt/__init__.py 3 0 100% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 135 0 100% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 38 17 55% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 51 4 92% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/__init__.py 1 0 100% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/__init__.py 1 0 100% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/algorithms.py 68 18 74% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 23 4 83% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 172 22 87% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 93 40 57% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 72 15 79% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 54 12 78% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 140 59 58% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 775 614 21% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/cryptography/utils.py 76 28 63% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/cryptography/x509/base.py 488 227 53% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1024 552 46% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/cryptography/x509/name.py 236 144 39% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 12 0 100% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dateutil/_version.py 13 3 77% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 810 688 15% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 183 150 18% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 117 23% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 794 629 21% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dateutil/tz/win.py 152 149 2% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dns/__init__.py 2 0 100% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dns/_asyncbackend.py 14 6 57% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dns/_ddr.py 105 86 18% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dns/_features.py 46 8 83% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dns/_immutable_ctx.py 40 5 88% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dns/asyncbackend.py 44 32 27% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dns/asyncquery.py 322 283 12% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dns/edns.py 307 185 40% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dns/entropy.py 80 49 39% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dns/enum.py 72 46 36% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dns/exception.py 59 33 44% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dns/flags.py 40 14 65% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dns/grange.py 33 30 9% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dns/immutable.py 41 30 27% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dns/inet.py 79 65 18% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dns/ipv4.py 26 20 23% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dns/ipv6.py 114 100 12% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dns/message.py 829 676 18% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dns/name.py 617 425 31% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dns/nameserver.py 102 55 46% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dns/node.py 117 71 39% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dns/opcode.py 30 7 77% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dns/query.py 562 477 15% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dns/quic/__init__.py 28 23 18% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dns/rcode.py 68 13 81% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dns/rdata.py 386 277 28% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dns/rdataclass.py 43 9 79% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dns/rdataset.py 192 133 31% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dns/rdatatype.py 215 23 89% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/OPT.py 34 19 44% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/SOA.py 41 26 37% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/TSIG.py 58 42 28% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/ZONEMD.py 43 27 37% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/__init__.py 1 0 100% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dns/rdtypes/__init__.py 1 0 100% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dns/rdtypes/svcbbase.py 415 268 35% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dns/rdtypes/util.py 191 154 19% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dns/renderer.py 151 118 22% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dns/resolver.py 873 696 20% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dns/reversename.py 32 24 25% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dns/rrset.py 77 56 27% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dns/serial.py 92 79 14% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dns/set.py 148 107 28% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dns/tokenizer.py 334 279 16% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dns/transaction.py 269 201 25% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dns/tsig.py 176 122 31% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dns/ttl.py 44 38 14% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dns/version.py 6 0 100% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dns/wire.py 64 42 34% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dns/xfr.py 148 126 15% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dns/zone.py 507 383 24% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dns/zonefile.py 427 379 11% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/dns/zonetypes.py 14 2 86% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/etcd/__init__.py 125 63 50% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/etcd/client.py 380 256 33% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/etcd/lock.py 125 103 18% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/idna/__init__.py 4 0 100% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/idna/core.py 292 257 12% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/idna/intranges.py 30 24 20% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/patroni/__main__.py 202 68 66% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/patroni/api.py 788 439 44% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/patroni/collections.py 56 7 88% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/patroni/config.py 360 102 72% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/patroni/config_generator.py 213 160 25% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/patroni/daemon.py 76 6 92% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 710 164 77% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/patroni/dcs/etcd3.py 699 165 76% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/patroni/dcs/etcd.py 628 261 58% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 36 8 78% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/patroni/file_perm.py 47 11 77% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/patroni/global_config.py 87 4 95% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/patroni/ha.py 1367 683 50% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/patroni/log.py 234 80 66% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 826 240 71% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 258 93 64% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 844 285 66% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 7 91% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 13 70% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 12 87% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 92 46% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 421 203 52% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 352 179 49% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 159 26 84% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 156 24 85% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/patroni/psycopg.py 57 24 58% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/patroni/quorum.py 186 164 12% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/patroni/tags.py 38 5 87% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/patroni/utils.py 371 124 67% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/patroni/validator.py 309 218 29% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 49 76% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 50 63% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/psutil/__init__.py 945 629 33% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/psutil/_common.py 408 208 49% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1228 923 25% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/psutil/_psposix.py 84 40 52% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/urllib3/__init__.py 49 15 69% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 63 45 29% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/urllib3/_collections.py 231 120 48% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 54 24 56% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/urllib3/_version.py 13 3 77% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/urllib3/connection.py 389 138 65% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 344 127 63% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py 263 103 61% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/urllib3/exceptions.py 121 39 68% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/urllib3/http2/__init__.py 28 21 25% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/urllib3/http2/probe.py 49 31 37% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 241 92 62% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/urllib3/response.py 634 350 45% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 42 36% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 15 53% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/urllib3/util/retry.py 174 54 69% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 172 74 57% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 152 106 30% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 14 80% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/urllib3/util/url.py 203 70 66% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 10 62% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 18 63% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/yaml/parser.py 352 198 44% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/yaml/reader.py 122 34 72% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/yaml/scanner.py 758 437 42% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 214s Oct 21 10:12:37 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 214s Oct 21 10:12:37 patroni/__init__.py 13 2 85% 214s Oct 21 10:12:37 patroni/__main__.py 202 202 0% 214s Oct 21 10:12:37 patroni/api.py 788 788 0% 214s Oct 21 10:12:37 patroni/async_executor.py 96 69 28% 214s Oct 21 10:12:37 patroni/collections.py 56 14 75% 214s Oct 21 10:12:37 patroni/config.py 360 189 48% 214s Oct 21 10:12:37 patroni/config_generator.py 213 213 0% 214s Oct 21 10:12:37 patroni/ctl.py 941 666 29% 214s Oct 21 10:12:37 patroni/daemon.py 76 76 0% 214s Oct 21 10:12:37 patroni/dcs/__init__.py 710 357 50% 214s Oct 21 10:12:37 patroni/dcs/consul.py 482 482 0% 214s Oct 21 10:12:37 patroni/dcs/etcd3.py 699 379 46% 214s Oct 21 10:12:37 patroni/dcs/etcd.py 628 290 54% 214s Oct 21 10:12:37 patroni/dcs/exhibitor.py 62 62 0% 214s Oct 21 10:12:37 patroni/dcs/kubernetes.py 969 969 0% 214s Oct 21 10:12:37 patroni/dcs/raft.py 319 319 0% 214s Oct 21 10:12:37 patroni/dcs/zookeeper.py 289 289 0% 214s Oct 21 10:12:37 patroni/dynamic_loader.py 36 8 78% 214s Oct 21 10:12:37 patroni/exceptions.py 16 1 94% 214s Oct 21 10:12:37 patroni/file_perm.py 47 17 64% 214s Oct 21 10:12:37 patroni/global_config.py 87 25 71% 214s Oct 21 10:12:37 patroni/ha.py 1367 1367 0% 214s Oct 21 10:12:37 patroni/log.py 234 182 22% 214s Oct 21 10:12:37 patroni/postgresql/__init__.py 826 654 21% 214s Oct 21 10:12:37 patroni/postgresql/available_parameters/__init__.py 24 6 75% 214s Oct 21 10:12:37 patroni/postgresql/bootstrap.py 258 228 12% 214s Oct 21 10:12:37 patroni/postgresql/callback_executor.py 55 34 38% 214s Oct 21 10:12:37 patroni/postgresql/cancellable.py 104 84 19% 214s Oct 21 10:12:37 patroni/postgresql/config.py 844 722 14% 214s Oct 21 10:12:37 patroni/postgresql/connection.py 75 50 33% 214s Oct 21 10:12:37 patroni/postgresql/misc.py 43 30 30% 214s Oct 21 10:12:37 patroni/postgresql/mpp/__init__.py 89 21 76% 214s Oct 21 10:12:37 patroni/postgresql/mpp/citus.py 366 366 0% 214s Oct 21 10:12:37 patroni/postgresql/postmaster.py 170 139 18% 214s Oct 21 10:12:37 patroni/postgresql/rewind.py 421 421 0% 214s Oct 21 10:12:37 patroni/postgresql/slots.py 352 303 14% 214s Oct 21 10:12:37 patroni/postgresql/sync.py 159 117 26% 214s Oct 21 10:12:37 patroni/postgresql/validator.py 156 52 67% 214s Oct 21 10:12:37 patroni/psycopg.py 57 41 28% 214s Oct 21 10:12:37 patroni/quorum.py 186 186 0% 214s Oct 21 10:12:37 patroni/raft_controller.py 22 22 0% 214s Oct 21 10:12:37 patroni/request.py 58 6 90% 214s Oct 21 10:12:37 patroni/scripts/__init__.py 0 0 100% 214s Oct 21 10:12:37 patroni/scripts/aws.py 59 59 0% 214s Oct 21 10:12:37 patroni/scripts/barman/__init__.py 0 0 100% 214s Oct 21 10:12:37 patroni/scripts/barman/cli.py 50 50 0% 214s Oct 21 10:12:37 patroni/scripts/barman/config_switch.py 50 50 0% 214s Oct 21 10:12:37 patroni/scripts/barman/recover.py 36 36 0% 214s Oct 21 10:12:37 patroni/scripts/barman/utils.py 93 93 0% 214s Oct 21 10:12:37 patroni/scripts/wale_restore.py 207 207 0% 214s Oct 21 10:12:37 patroni/tags.py 38 15 61% 214s Oct 21 10:12:37 patroni/utils.py 371 237 36% 214s Oct 21 10:12:37 patroni/validator.py 309 222 28% 214s Oct 21 10:12:37 patroni/version.py 1 0 100% 214s Oct 21 10:12:37 patroni/watchdog/__init__.py 2 2 0% 214s Oct 21 10:12:37 patroni/watchdog/base.py 203 203 0% 214s Oct 21 10:12:37 patroni/watchdog/linux.py 135 135 0% 214s Oct 21 10:12:37 ------------------------------------------------------------------------------------------------------------- 214s Oct 21 10:12:37 TOTAL 54291 34312 37% 214s Oct 21 10:12:37 1 feature passed, 0 failed, 0 skipped 214s Oct 21 10:12:37 7 scenarios passed, 0 failed, 0 skipped 214s Oct 21 10:12:37 68 steps passed, 0 failed, 0 skipped, 0 undefined 214s Oct 21 10:12:37 Took 1m10.674s 214s + su postgres -p -c 'rm -rf features/output' 214s ### End 17 acceptance-etcd3 features/basic_replication.feature ### 214s + echo '### End 17 acceptance-etcd3 features/basic_replication.feature ###' 214s + rm -f /tmp/pgpass_postgres-0 /tmp/pgpass_postgres-1 /tmp/pgpass_postgres-2 214s ++ id -u 214s + '[' 0 -eq 0 ']' 214s + '[' -x /etc/init.d/zookeeper ']' 215s autopkgtest [10:12:39]: test acceptance-etcd3-basic: -----------------------] 215s acceptance-etcd3-basic PASS 215s autopkgtest [10:12:39]: test acceptance-etcd3-basic: - - - - - - - - - - results - - - - - - - - - - 215s autopkgtest [10:12:39]: test acceptance-etcd3-full: preparing testbed 215s Reading package lists... 215s Building dependency tree... 215s Reading state information... 216s Solving dependencies... 216s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 216s autopkgtest [10:12:40]: test acceptance-etcd3-full: debian/tests/acceptance etcd3 216s autopkgtest [10:12:40]: test acceptance-etcd3-full: [----------------------- 217s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 217s ○ etcd.service - etcd - highly-available key value store 217s Loaded: loaded (/usr/lib/systemd/system/etcd.service; enabled; preset: enabled) 217s Active: inactive (dead) since Tue 2025-10-21 10:11:18 UTC; 1min 21s ago 217s Duration: 7.672s 217s Invocation: b453a253e9f74cd39aa77f850c5aeb3b 217s Docs: https://etcd.io/docs 217s man:etcd 217s Process: 2473 ExecStart=/usr/bin/etcd $DAEMON_ARGS (code=killed, signal=TERM) 217s Main PID: 2473 (code=killed, signal=TERM) 217s Mem peak: 8.6M 217s CPU: 37ms 217s 217s Oct 21 10:11:18 autopkgtest etcd[2473]: {"level":"info","ts":"2025-10-21T10:11:18.363729Z","caller":"embed/etcd.go:378","msg":"closing etcd server","name":"autopkgtest","data-dir":"/var/lib/etcd/default","advertise-peer-urls":["http://localhost:2380"],"advertise-client-urls":["http://localhost:2379"]} 217s Oct 21 10:11:18 autopkgtest etcd[2473]: {"level":"warn","ts":"2025-10-21T10:11:18.363789Z","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"} 217s Oct 21 10:11:18 autopkgtest etcd[2473]: {"level":"warn","ts":"2025-10-21T10:11:18.363894Z","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"} 217s Oct 21 10:11:18 autopkgtest etcd[2473]: {"level":"info","ts":"2025-10-21T10:11:18.363906Z","caller":"etcdserver/server.go:1543","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"8e9e05c52164694d","current-leader-member-id":"8e9e05c52164694d"} 217s Oct 21 10:11:18 autopkgtest systemd[1]: Stopping etcd.service - etcd - highly-available key value store... 217s Oct 21 10:11:18 autopkgtest etcd[2473]: {"level":"info","ts":"2025-10-21T10:11:18.365312Z","caller":"embed/etcd.go:582","msg":"stopping serving peer traffic","address":"127.0.0.1:2380"} 217s Oct 21 10:11:18 autopkgtest etcd[2473]: {"level":"info","ts":"2025-10-21T10:11:18.365384Z","caller":"embed/etcd.go:587","msg":"stopped serving peer traffic","address":"127.0.0.1:2380"} 217s Oct 21 10:11:18 autopkgtest etcd[2473]: {"level":"info","ts":"2025-10-21T10:11:18.365396Z","caller":"embed/etcd.go:380","msg":"closed etcd server","name":"autopkgtest","data-dir":"/var/lib/etcd/default","advertise-peer-urls":["http://localhost:2380"],"advertise-client-urls":["http://localhost:2379"]} 217s Oct 21 10:11:18 autopkgtest systemd[1]: etcd.service: Deactivated successfully. 217s Oct 21 10:11:18 autopkgtest systemd[1]: Stopped etcd.service - etcd - highly-available key value store. 217s ++ ls -1r /usr/lib/postgresql/ 217s ### PostgreSQL 17 acceptance-etcd3 ### 217s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 217s + '[' 17 == 10 -o 17 == 11 ']' 217s + echo '### PostgreSQL 17 acceptance-etcd3 ###' 217s + su postgres -p -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH= DCS=etcd3 PATH=/usr/lib/postgresql/17/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin behave | ts' 218s Oct 21 10:12:41 Feature: basic replication # features/basic_replication.feature:1 218s Oct 21 10:12:41 We should check that the basic bootstrapping, replication and failover works. 218s Oct 21 10:12:41 Scenario: check replication of a single table # features/basic_replication.feature:4 218s Oct 21 10:12:41 Given I start postgres-0 # features/steps/basic_replication.py:20 220s Oct 21 10:12:43 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 221s Oct 21 10:12:44 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 221s Oct 21 10:12:44 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 221s Oct 21 10:12:44 Then I receive a response code 200 # features/steps/patroni_api.py:100 221s Oct 21 10:12:44 When I start postgres-1 # features/steps/basic_replication.py:20 223s Oct 21 10:12:46 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 225s Oct 21 10:12:48 And "sync" key in DCS has leader=postgres-0 after 20 seconds # features/steps/cascading_replication.py:23 225s Oct 21 10:12:48 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 225s Oct 21 10:12:48 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 228s Oct 21 10:12:51 Then table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 230s Oct 21 10:12:53 230s Oct 21 10:12:53 Scenario: check restart of sync replica # features/basic_replication.feature:17 230s Oct 21 10:12:53 Given I shut down postgres-2 # features/steps/basic_replication.py:41 231s Oct 21 10:12:54 Then "sync" key in DCS has sync_standby=postgres-1 after 5 seconds # features/steps/cascading_replication.py:23 231s Oct 21 10:12:54 When I start postgres-2 # features/steps/basic_replication.py:20 232s Oct 21 10:12:55 And I shut down postgres-1 # features/steps/basic_replication.py:41 235s Oct 21 10:12:58 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 236s Oct 21 10:12:59 When I start postgres-1 # features/steps/basic_replication.py:20 237s Oct 21 10:13:00 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 238s Oct 21 10:13:01 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 238s Oct 21 10:13:01 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 238s Oct 21 10:13:01 238s Oct 21 10:13:01 Scenario: check stuck sync replica # features/basic_replication.feature:28 238s Oct 21 10:13:01 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 238s Oct 21 10:13:01 Then I receive a response code 200 # features/steps/patroni_api.py:100 238s Oct 21 10:13:01 And I create table on postgres-0 # features/steps/basic_replication.py:85 238s Oct 21 10:13:01 And table mytest is present on postgres-1 after 2 seconds # features/steps/basic_replication.py:105 239s Oct 21 10:13:02 And table mytest is present on postgres-2 after 2 seconds # features/steps/basic_replication.py:105 239s Oct 21 10:13:02 When I pause wal replay on postgres-2 # features/steps/basic_replication.py:76 239s Oct 21 10:13:02 And I load data on postgres-0 # features/steps/basic_replication.py:96 240s Oct 21 10:13:03 Then "sync" key in DCS has sync_standby=postgres-1 after 15 seconds # features/steps/cascading_replication.py:23 243s Oct 21 10:13:06 And I resume wal replay on postgres-2 # features/steps/basic_replication.py:76 243s Oct 21 10:13:06 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 243s Oct 21 10:13:06 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:144 243s Oct 21 10:13: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 243s Oct 21 10:13:06 Then I receive a response code 200 # features/steps/patroni_api.py:100 243s Oct 21 10:13:06 And I drop table on postgres-0 # features/steps/basic_replication.py:85 243s Oct 21 10:13:06 243s Oct 21 10:13:06 Scenario: check multi sync replication # features/basic_replication.feature:44 243s Oct 21 10:13: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 243s Oct 21 10:13:06 Then I receive a response code 200 # features/steps/patroni_api.py:100 243s Oct 21 10:13:06 Then "sync" key in DCS has sync_standby=postgres-1,postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 247s Oct 21 10:13:10 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 247s Oct 21 10:13:10 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 247s Oct 21 10:13:10 When I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 1} # features/steps/patroni_api.py:73 247s Oct 21 10:13:10 Then I receive a response code 200 # features/steps/patroni_api.py:100 247s Oct 21 10:13:10 And I shut down postgres-1 # features/steps/basic_replication.py:41 250s Oct 21 10:13:13 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 251s Oct 21 10:13:14 When I start postgres-1 # features/steps/basic_replication.py:20 253s Oct 21 10:13:16 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 253s Oct 21 10:13:16 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 253s Oct 21 10:13:16 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 254s Oct 21 10:13:16 254s Oct 21 10:13:16 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 254s Oct 21 10:13:16 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 254s Oct 21 10:13:17 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 254s Oct 21 10:13:17 When I sleep for 2 seconds # features/steps/patroni_api.py:41 256s Oct 21 10:13:19 And I shut down postgres-0 # features/steps/basic_replication.py:41 257s Oct 21 10:13:20 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 257s Oct 21 10:13:20 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 257s Oct 21 10:13:20 And postgres-2 role is the primary after 24 seconds # features/steps/basic_replication.py:117 277s Oct 21 10:13:40 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:158 282s Oct 21 10:13:44 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 282s Oct 21 10:13:44 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 282s Oct 21 10:13:45 Then I receive a response code 200 # features/steps/patroni_api.py:100 282s Oct 21 10:13:45 When I add the table bar to postgres-2 # features/steps/basic_replication.py:66 282s Oct 21 10:13:45 Then table bar is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 282s Oct 21 10:13:45 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 282s Oct 21 10:13:45 282s Oct 21 10:13:45 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 282s Oct 21 10:13:45 Given I add the table splitbrain to postgres-0 # features/steps/basic_replication.py:66 282s Oct 21 10:13:45 And I start postgres-0 # features/steps/basic_replication.py:20 282s Oct 21 10:13:45 Then postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 285s Oct 21 10:13:48 When I add the table buz to postgres-2 # features/steps/basic_replication.py:66 285s Oct 21 10:13:48 Then table buz is present on postgres-0 after 20 seconds # features/steps/basic_replication.py:105 287s Oct 21 10:13:50 287s Oct 21 10:13:50 @reject-duplicate-name 287s Oct 21 10:13:50 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 287s Oct 21 10:13:50 Given I start duplicate postgres-0 on port 8011 # features/steps/basic_replication.py:25 288s Oct 21 10:13:51 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 292s Oct 21 10:13:55 292s Oct 21 10:13:55 Feature: cascading replication # features/cascading_replication.feature:1 292s Oct 21 10:13:55 We should check that patroni can do base backup and streaming from the replica 292s Oct 21 10:13:55 Scenario: check a base backup and streaming replication from a replica # features/cascading_replication.feature:4 292s Oct 21 10:13:55 Given I start postgres-0 # features/steps/basic_replication.py:20 294s Oct 21 10:13:57 And postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 294s Oct 21 10:13:57 And I configure and start postgres-1 with a tag clonefrom true # features/steps/cascading_replication.py:7 296s Oct 21 10:13:59 And replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 301s Oct 21 10:14:04 And I create label with "postgres-0" in postgres-0 data directory # features/steps/cascading_replication.py:18 301s Oct 21 10:14:04 And I create label with "postgres-1" in postgres-1 data directory # features/steps/cascading_replication.py:18 301s Oct 21 10:14:04 And "members/postgres-1" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 301s Oct 21 10:14:04 And I configure and start postgres-2 with a tag replicatefrom postgres-1 # features/steps/cascading_replication.py:7 303s Oct 21 10:14:06 Then replication works from postgres-0 to postgres-2 after 30 seconds # features/steps/basic_replication.py:124 308s Oct 21 10:14:11 And there is a label with "postgres-1" in postgres-2 data directory # features/steps/cascading_replication.py:12 314s Oct 21 10:14:17 314s SKIP FEATURE citus: Citus extension isn't available 314s SKIP Scenario check that worker cluster is registered in the coordinator: Citus extension isn't available 314s SKIP Scenario coordinator failover updates pg_dist_node: Citus extension isn't available 314s Oct 21 10:14:17 Feature: citus # features/citus.feature:1 314s SKIP Scenario worker switchover doesn't break client queries on the coordinator: Citus extension isn't available 314s SKIP Scenario worker primary restart doesn't break client queries on the coordinator: Citus extension isn't available 314s 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 314s Oct 21 10:14:17 We should check that coordinator discovers and registers workers and clients don't have errors when worker cluster switches over 314s Oct 21 10:14:17 Scenario: check that worker cluster is registered in the coordinator # features/citus.feature:4 314s Oct 21 10:14:17 Given I start postgres-0 in citus group 0 # None 314s Oct 21 10:14:17 And I start postgres-2 in citus group 1 # None 314s Oct 21 10:14:17 Then postgres-0 is a leader in a group 0 after 10 seconds # None 314s Oct 21 10:14:17 And postgres-2 is a leader in a group 1 after 10 seconds # None 314s Oct 21 10:14:17 When I start postgres-1 in citus group 0 # None 314s Oct 21 10:14:17 And I start postgres-3 in citus group 1 # None 314s Oct 21 10:14:17 Then replication works from postgres-0 to postgres-1 after 15 seconds # None 314s Oct 21 10:14:17 Then replication works from postgres-2 to postgres-3 after 15 seconds # None 314s Oct 21 10:14:17 And postgres-0 is registered in the postgres-0 as the primary in group 0 after 5 seconds # None 314s Oct 21 10:14:17 And postgres-1 is registered in the postgres-0 as the secondary in group 0 after 5 seconds # None 314s Oct 21 10:14:17 And postgres-2 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 314s Oct 21 10:14:17 And postgres-3 is registered in the postgres-0 as the secondary in group 1 after 5 seconds # None 314s Oct 21 10:14:17 314s Oct 21 10:14:17 Scenario: coordinator failover updates pg_dist_node # features/citus.feature:18 314s Oct 21 10:14:17 Given I run patronictl.py failover batman --group 0 --candidate postgres-1 --force # None 314s Oct 21 10:14:17 Then postgres-1 role is the primary after 10 seconds # None 314s Oct 21 10:14:17 And "members/postgres-0" key in a group 0 in DCS has state=running after 15 seconds # None 314s Oct 21 10:14:17 And replication works from postgres-1 to postgres-0 after 15 seconds # None 314s Oct 21 10:14:17 And postgres-1 is registered in the postgres-2 as the primary in group 0 after 5 seconds # None 314s Oct 21 10:14:17 And postgres-0 is registered in the postgres-2 as the secondary in group 0 after 15 seconds # None 314s Oct 21 10:14:17 And "sync" key in a group 0 in DCS has sync_standby=postgres-0 after 15 seconds # None 314s Oct 21 10:14:17 When I run patronictl.py switchover batman --group 0 --candidate postgres-0 --force # None 314s Oct 21 10:14:17 Then postgres-0 role is the primary after 10 seconds # None 314s Oct 21 10:14:17 And replication works from postgres-0 to postgres-1 after 15 seconds # None 314s Oct 21 10:14:17 And postgres-0 is registered in the postgres-2 as the primary in group 0 after 5 seconds # None 314s Oct 21 10:14:17 And postgres-1 is registered in the postgres-2 as the secondary in group 0 after 15 seconds # None 314s Oct 21 10:14:17 And "sync" key in a group 0 in DCS has sync_standby=postgres-1 after 15 seconds # None 314s Oct 21 10:14:17 314s Oct 21 10:14:17 Scenario: worker switchover doesn't break client queries on the coordinator # features/citus.feature:33 314s Oct 21 10:14:17 Given I create a distributed table on postgres-0 # None 314s Oct 21 10:14:17 And I start a thread inserting data on postgres-0 # None 314s Oct 21 10:14:17 When I run patronictl.py switchover batman --group 1 --force # None 314s Oct 21 10:14:17 Then I receive a response returncode 0 # None 314s Oct 21 10:14:17 And postgres-3 role is the primary after 10 seconds # None 314s Oct 21 10:14:17 And "members/postgres-2" key in a group 1 in DCS has state=running after 15 seconds # None 314s Oct 21 10:14:17 And replication works from postgres-3 to postgres-2 after 15 seconds # None 314s Oct 21 10:14:17 And postgres-3 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 314s Oct 21 10:14:17 And postgres-2 is registered in the postgres-0 as the secondary in group 1 after 15 seconds # None 314s Oct 21 10:14:17 And "sync" key in a group 1 in DCS has sync_standby=postgres-2 after 15 seconds # None 314s Oct 21 10:14:17 And a thread is still alive # None 314s Oct 21 10:14:17 When I run patronictl.py switchover batman --group 1 --force # None 314s Oct 21 10:14:17 Then I receive a response returncode 0 # None 314s Oct 21 10:14:17 And postgres-2 role is the primary after 10 seconds # None 314s Oct 21 10:14:17 And replication works from postgres-2 to postgres-3 after 15 seconds # None 314s Oct 21 10:14:17 And postgres-2 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 314s Oct 21 10:14:17 And postgres-3 is registered in the postgres-0 as the secondary in group 1 after 15 seconds # None 314s Oct 21 10:14:17 And "sync" key in a group 1 in DCS has sync_standby=postgres-3 after 15 seconds # None 314s Oct 21 10:14:17 And a thread is still alive # None 314s Oct 21 10:14:17 When I stop a thread # None 314s Oct 21 10:14:17 Then a distributed table on postgres-0 has expected rows # None 314s Oct 21 10:14:17 314s Oct 21 10:14:17 Scenario: worker primary restart doesn't break client queries on the coordinator # features/citus.feature:56 314s Oct 21 10:14:17 Given I cleanup a distributed table on postgres-0 # None 314s Oct 21 10:14:17 And I start a thread inserting data on postgres-0 # None 314s Oct 21 10:14:17 When I run patronictl.py restart batman postgres-2 --group 1 --force # None 314s Oct 21 10:14:17 Then I receive a response returncode 0 # None 314s Oct 21 10:14:17 And postgres-2 role is the primary after 10 seconds # None 314s Oct 21 10:14:17 And replication works from postgres-2 to postgres-3 after 15 seconds # None 314s Oct 21 10:14:17 And postgres-2 is registered in the postgres-0 as the primary in group 1 after 5 seconds # None 314s Oct 21 10:14:17 And postgres-3 is registered in the postgres-0 as the secondary in group 1 after 15 seconds # None 314s Oct 21 10:14:17 And a thread is still alive # None 314s Oct 21 10:14:17 When I stop a thread # None 314s Oct 21 10:14:17 Then a distributed table on postgres-0 has expected rows # None 314s Oct 21 10:14:17 314s Oct 21 10:14:17 Scenario: check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node # features/citus.feature:69 314s Oct 21 10:14:17 Given I start postgres-4 in citus group 2 # None 314s Oct 21 10:14:17 Then postgres-4 is a leader in a group 2 after 10 seconds # None 314s Oct 21 10:14:17 And "members/postgres-4" key in a group 2 in DCS has role=primary after 3 seconds # None 314s Oct 21 10:14:17 When I run patronictl.py edit-config batman --group 2 -s ttl=20 --force # None 314s Oct 21 10:14:17 Then I receive a response returncode 0 # None 314s Oct 21 10:14:17 And I receive a response output "+ttl: 20" # None 314s Oct 21 10:14:17 Then postgres-4 is registered in the postgres-2 as the primary in group 2 after 5 seconds # None 314s Oct 21 10:14:17 When I shut down postgres-4 # None 314s Oct 21 10:14:17 Then there is a transaction in progress on postgres-0 changing pg_dist_node after 5 seconds # None 314s Oct 21 10:14:17 When I run patronictl.py restart batman postgres-2 --group 1 --force # None 314s Oct 21 10:14:17 Then a transaction finishes in 20 seconds # None 314s Oct 21 10:14:17 314s Oct 21 10:14:17 Feature: custom bootstrap # features/custom_bootstrap.feature:1 314s Oct 21 10:14:17 We should check that patroni can bootstrap a new cluster from a backup 314s Oct 21 10:14:17 Scenario: clone existing cluster using pg_basebackup # features/custom_bootstrap.feature:4 314s Oct 21 10:14:17 Given I start postgres-0 # features/steps/basic_replication.py:20 316s Oct 21 10:14:19 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 316s Oct 21 10:14:19 When I add the table foo to postgres-0 # features/steps/basic_replication.py:66 316s Oct 21 10:14:19 And I start postgres-1 in a cluster batman1 as a clone of postgres-0 # features/steps/custom_bootstrap.py:6 319s Oct 21 10:14:22 Then postgres-1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 320s Oct 21 10:14:23 Then table foo is present on postgres-1 after 10 seconds # features/steps/basic_replication.py:105 320s Oct 21 10:14:23 320s Oct 21 10:14:23 Scenario: make a backup and do a restore into a new cluster # features/custom_bootstrap.feature:12 320s Oct 21 10:14:23 Given I add the table bar to postgres-1 # features/steps/basic_replication.py:66 320s Oct 21 10:14:23 And I do a backup of postgres-1 # features/steps/custom_bootstrap.py:25 320s Oct 21 10:14:23 When I start postgres-2 in a cluster batman2 from backup # features/steps/custom_bootstrap.py:11 323s Oct 21 10:14:26 Then postgres-2 is a leader of batman2 after 30 seconds # features/steps/custom_bootstrap.py:16 323s Oct 21 10:14:26 And table bar is present on postgres-2 after 10 seconds # features/steps/basic_replication.py:105 329s Oct 21 10:14:32 329s Oct 21 10:14:32 Feature: dcs failsafe mode # features/dcs_failsafe_mode.feature:1 329s Oct 21 10:14:32 We should check the basic dcs failsafe mode functioning 329s Oct 21 10:14:32 Scenario: check failsafe mode can be successfully enabled # features/dcs_failsafe_mode.feature:4 329s Oct 21 10:14:32 Given I start postgres-0 # features/steps/basic_replication.py:20 331s Oct 21 10:14:34 And postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 331s Oct 21 10:14:34 Then "config" key in DCS has ttl=30 after 10 seconds # features/steps/cascading_replication.py:23 331s Oct 21 10:14:34 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 331s Oct 21 10:14:34 Then I receive a response code 200 # features/steps/patroni_api.py:100 331s Oct 21 10:14:34 And Response on GET http://127.0.0.1:8008/failsafe contains postgres-0 after 10 seconds # features/steps/patroni_api.py:158 332s Oct 21 10:14:35 When I issue a GET request to http://127.0.0.1:8008/failsafe # features/steps/patroni_api.py:63 332s Oct 21 10:14:35 Then I receive a response code 200 # features/steps/patroni_api.py:100 332s Oct 21 10:14:35 And I receive a response postgres-0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:100 332s Oct 21 10:14:35 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 332s Oct 21 10:14:35 Then I receive a response code 200 # features/steps/patroni_api.py:100 332s Oct 21 10:14:35 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 333s Oct 21 10:14:35 Then I receive a response code 200 # features/steps/patroni_api.py:100 333s Oct 21 10:14:35 333s Oct 21 10:14:35 @dcs-failsafe 333s Oct 21 10:14:35 Scenario: check one-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:20 333s Oct 21 10:14:35 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 333s Oct 21 10:14:35 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 337s Oct 21 10:14:40 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 337s Oct 21 10:14:40 337s Oct 21 10:14:40 @dcs-failsafe 337s Oct 21 10:14:40 Scenario: check new replica isn't promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:26 337s Oct 21 10:14:40 Given DCS is up # features/steps/dcs_failsafe_mode.py:9 337s Oct 21 10:14:40 When I do a backup of postgres-0 # features/steps/custom_bootstrap.py:25 337s Oct 21 10:14:40 And I shut down postgres-0 # features/steps/basic_replication.py:41 339s Oct 21 10:14:42 When I start postgres-1 in a cluster batman from backup with no_leader # features/steps/dcs_failsafe_mode.py:14 341s Oct 21 10:14:44 Then postgres-1 role is the replica after 12 seconds # features/steps/basic_replication.py:117 341s Oct 21 10:14:44 341s Oct 21 10:14:44 Scenario: check leader and replica are both in /failsafe key after leader is back # features/dcs_failsafe_mode.feature:33 341s Oct 21 10:14:44 Given I start postgres-0 # features/steps/basic_replication.py:20 342s Oct 21 10:14:45 And I start postgres-1 # features/steps/basic_replication.py:20 342s Oct 21 10:14:45 Then "members/postgres-0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 344s Oct 21 10:14:47 And "members/postgres-1" key in DCS has state=running after 2 seconds # features/steps/cascading_replication.py:23 344s Oct 21 10:14:47 And Response on GET http://127.0.0.1:8009/failsafe contains postgres-1 after 10 seconds # features/steps/patroni_api.py:158 347s Oct 21 10:14:50 When I issue a GET request to http://127.0.0.1:8009/failsafe # features/steps/patroni_api.py:63 347s Oct 21 10:14:50 Then I receive a response code 200 # features/steps/patroni_api.py:100 347s Oct 21 10:14:50 And I receive a response postgres-0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:100 347s Oct 21 10:14:50 And I receive a response postgres-1 http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:100 347s Oct 21 10:14:50 347s Oct 21 10:14:50 @dcs-failsafe @slot-advance 347s Oct 21 10:14:50 Scenario: check leader and replica are functioning while DCS is down # features/dcs_failsafe_mode.feature:46 347s Oct 21 10:14:50 Given I get all changes from physical slot dcs_slot_1 on postgres-0 # features/steps/slots.py:77 347s Oct 21 10:14:50 Then physical slot dcs_slot_1 is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 348s Oct 21 10:14:51 And logical slot dcs_slot_0 is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 349s Oct 21 10:14:52 And DCS is down # features/steps/dcs_failsafe_mode.py:4 349s Oct 21 10:14:52 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 353s Oct 21 10:14:56 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 353s Oct 21 10:14:56 And postgres-1 role is the replica after 2 seconds # features/steps/basic_replication.py:117 353s Oct 21 10:14:56 And replication works from postgres-0 to postgres-1 after 10 seconds # features/steps/basic_replication.py:124 353s Oct 21 10:14:56 When I get all changes from logical slot dcs_slot_0 on postgres-0 # features/steps/slots.py:72 353s Oct 21 10:14:56 And I get all changes from physical slot dcs_slot_1 on postgres-0 # features/steps/slots.py:77 353s Oct 21 10:14:56 Then logical slot dcs_slot_0 is in sync between postgres-0 and postgres-1 after 20 seconds # features/steps/slots.py:52 356s Oct 21 10:14:59 And physical slot dcs_slot_1 is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 356s Oct 21 10:14:59 356s Oct 21 10:14:59 @dcs-failsafe 356s Oct 21 10:14:59 Scenario: check primary is demoted when one replica is shut down and DCS is down # features/dcs_failsafe_mode.feature:61 356s Oct 21 10:14:59 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 356s Oct 21 10:14:59 And I kill postgres-1 # features/steps/basic_replication.py:46 357s Oct 21 10:15:00 And I kill postmaster on postgres-1 # features/steps/basic_replication.py:56 358s Oct 21 10:15:00 waiting for server to shut down.... done 358s Oct 21 10:15:00 server stopped 358s Oct 21 10:15:00 Then postgres-0 role is the replica after 12 seconds # features/steps/basic_replication.py:117 361s Oct 21 10:15:03 361s Oct 21 10:15:03 @dcs-failsafe 361s Oct 21 10:15:03 Scenario: check known replica is promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:68 361s Oct 21 10:15:03 Given I kill postgres-0 # features/steps/basic_replication.py:46 362s Oct 21 10:15:04 And I shut down postmaster on postgres-0 # features/steps/basic_replication.py:51 362s Oct 21 10:15:05 waiting for server to shut down.... done 362s Oct 21 10:15:05 server stopped 362s Oct 21 10:15:05 And DCS is up # features/steps/dcs_failsafe_mode.py:9 362s Oct 21 10:15:05 When I start postgres-1 # features/steps/basic_replication.py:20 363s Oct 21 10:15:06 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 364s Oct 21 10:15:07 And postgres-1 role is the primary after 25 seconds # features/steps/basic_replication.py:117 369s Oct 21 10:15:12 369s Oct 21 10:15:12 @dcs-failsafe 369s Oct 21 10:15:12 Scenario: scale to three-node cluster # features/dcs_failsafe_mode.feature:77 369s Oct 21 10:15:12 Given I start postgres-0 # features/steps/basic_replication.py:20 373s Oct 21 10:15:16 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 375s Oct 21 10:15:18 Then "members/postgres-2" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 378s Oct 21 10:15:21 And "members/postgres-0" key in DCS has state=running after 20 seconds # features/steps/cascading_replication.py:23 378s Oct 21 10:15:21 And Response on GET http://127.0.0.1:8008/failsafe contains postgres-2 after 10 seconds # features/steps/patroni_api.py:158 378s Oct 21 10:15:21 And replication works from postgres-1 to postgres-0 after 10 seconds # features/steps/basic_replication.py:124 379s Oct 21 10:15:22 And replication works from postgres-1 to postgres-2 after 10 seconds # features/steps/basic_replication.py:124 381s Oct 21 10:15:24 381s Oct 21 10:15:24 @dcs-failsafe @slot-advance 381s Oct 21 10:15:24 Scenario: make sure permanent slots exist on replicas # features/dcs_failsafe_mode.feature:88 381s Oct 21 10:15:24 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 381s Oct 21 10:15:24 Then logical slot dcs_slot_2 is in sync between postgres-1 and postgres-0 after 20 seconds # features/steps/slots.py:52 385s Oct 21 10:15:28 And logical slot dcs_slot_2 is in sync between postgres-1 and postgres-2 after 20 seconds # features/steps/slots.py:52 386s Oct 21 10:15:29 When I get all changes from physical slot dcs_slot_1 on postgres-1 # features/steps/slots.py:77 386s Oct 21 10:15:29 Then physical slot dcs_slot_1 is in sync between postgres-1 and postgres-0 after 10 seconds # features/steps/slots.py:52 388s Oct 21 10:15:31 And physical slot dcs_slot_1 is in sync between postgres-1 and postgres-2 after 10 seconds # features/steps/slots.py:52 388s Oct 21 10:15:31 And physical slot postgres_0 is in sync between postgres-1 and postgres-2 after 10 seconds # features/steps/slots.py:52 388s Oct 21 10:15:31 And physical slot postgres_2 is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 388s Oct 21 10:15:31 388s Oct 21 10:15:31 @dcs-failsafe 388s Oct 21 10:15:31 Scenario: check three-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:99 388s Oct 21 10:15:31 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 388s Oct 21 10:15:31 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 392s Oct 21 10:15:35 Then postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 392s Oct 21 10:15:35 And postgres-0 role is the replica after 2 seconds # features/steps/basic_replication.py:117 392s Oct 21 10:15:35 And postgres-2 role is the replica after 2 seconds # features/steps/basic_replication.py:117 392s Oct 21 10:15:35 392s Oct 21 10:15:35 @dcs-failsafe @slot-advance 392s Oct 21 10:15:35 Scenario: check that permanent slots are in sync between nodes while DCS is down # features/dcs_failsafe_mode.feature:108 392s Oct 21 10:15:35 Given replication works from postgres-1 to postgres-0 after 10 seconds # features/steps/basic_replication.py:124 392s Oct 21 10:15:35 And replication works from postgres-1 to postgres-2 after 10 seconds # features/steps/basic_replication.py:124 393s Oct 21 10:15:36 When I get all changes from logical slot dcs_slot_2 on postgres-1 # features/steps/slots.py:72 393s Oct 21 10:15:36 And I get all changes from physical slot dcs_slot_1 on postgres-1 # features/steps/slots.py:77 393s Oct 21 10:15:36 Then logical slot dcs_slot_2 is in sync between postgres-1 and postgres-0 after 20 seconds # features/steps/slots.py:52 396s Oct 21 10:15:39 And logical slot dcs_slot_2 is in sync between postgres-1 and postgres-2 after 20 seconds # features/steps/slots.py:52 396s Oct 21 10:15:39 And physical slot dcs_slot_1 is in sync between postgres-1 and postgres-0 after 10 seconds # features/steps/slots.py:52 396s Oct 21 10:15:39 And physical slot dcs_slot_1 is in sync between postgres-1 and postgres-2 after 10 seconds # features/steps/slots.py:52 396s Oct 21 10:15:39 And physical slot postgres_0 is in sync between postgres-1 and postgres-2 after 10 seconds # features/steps/slots.py:52 396s Oct 21 10:15:39 And physical slot postgres_2 is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 402s Oct 21 10:15:45 402s Oct 21 10:15:45 Feature: ignored slots # features/ignored_slots.feature:1 402s Oct 21 10:15:45 402s Oct 21 10:15:45 Scenario: check ignored slots aren't removed on failover/switchover # features/ignored_slots.feature:2 402s Oct 21 10:15:45 Given I start postgres-1 # features/steps/basic_replication.py:20 404s Oct 21 10:15:47 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 404s Oct 21 10:15:47 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 404s Oct 21 10:15:47 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 404s Oct 21 10:15:47 Then I receive a response code 200 # features/steps/patroni_api.py:100 404s Oct 21 10:15:47 And Response on GET http://127.0.0.1:8009/config contains ignore_slots after 10 seconds # features/steps/patroni_api.py:158 404s Oct 21 10:15:47 When I shut down postgres-1 # features/steps/basic_replication.py:41 406s Oct 21 10:15:49 And I start postgres-1 # features/steps/basic_replication.py:20 407s Oct 21 10:15:50 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 408s Oct 21 10:15:51 And "members/postgres-1" key in DCS has role=primary after 10 seconds # features/steps/cascading_replication.py:23 410s Oct 21 10:15:53 And postgres-1 role is the primary after 20 seconds # features/steps/basic_replication.py:117 410s Oct 21 10:15:53 When I create a logical replication slot unmanaged_slot_0 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 410s Oct 21 10:15:53 And I create a logical replication slot unmanaged_slot_1 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 410s Oct 21 10:15:53 And I create a logical replication slot unmanaged_slot_2 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 410s Oct 21 10:15:53 And I create a logical replication slot unmanaged_slot_3 on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 410s Oct 21 10:15:53 And I create a logical replication slot dummy_slot on postgres-1 with the test_decoding plugin # features/steps/slots.py:9 410s Oct 21 10:15:53 Then postgres-1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 410s Oct 21 10:15:53 And postgres-1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 410s Oct 21 10:15:53 And postgres-1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 410s Oct 21 10:15:53 And postgres-1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 410s Oct 21 10:15:53 When I start postgres-0 # features/steps/basic_replication.py:20 412s Oct 21 10:15:55 Then "members/postgres-0" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 412s Oct 21 10:15:55 And postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 412s Oct 21 10:15:55 And replication works from postgres-1 to postgres-0 after 20 seconds # features/steps/basic_replication.py:124 413s Oct 21 10:15:56 When I shut down postgres-1 # features/steps/basic_replication.py:41 415s Oct 21 10:15:58 Then "members/postgres-0" key in DCS has role=primary after 10 seconds # features/steps/cascading_replication.py:23 416s Oct 21 10:15:59 When I start postgres-1 # features/steps/basic_replication.py:20 417s Oct 21 10:16:00 Then postgres-1 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 417s Oct 21 10:16:00 And "members/postgres-1" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 418s Oct 21 10:16:01 And I sleep for 2 seconds # features/steps/patroni_api.py:41 420s Oct 21 10:16:03 And postgres-1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 420s Oct 21 10:16:03 And postgres-1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 420s Oct 21 10:16:03 And postgres-1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 420s Oct 21 10:16:03 And postgres-1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:20 420s Oct 21 10:16:03 And postgres-1 does not have a replication slot named dummy_slot # features/steps/slots.py:41 420s Oct 21 10:16:03 When I shut down postgres-0 # features/steps/basic_replication.py:41 422s Oct 21 10:16:05 Then "members/postgres-1" key in DCS has role=primary after 10 seconds # features/steps/cascading_replication.py:23 424s Oct 21 10:16: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:20 424s Oct 21 10:16: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:20 424s Oct 21 10:16: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:20 424s Oct 21 10:16: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:20 426s Oct 21 10:16:08 426s Oct 21 10:16:08 Feature: nostream node # features/nostream_node.feature:1 426s Oct 21 10:16:08 426s Oct 21 10:16:08 Scenario: check nostream node is recovering from archive # features/nostream_node.feature:3 426s Oct 21 10:16:08 When I start postgres-0 # features/steps/basic_replication.py:20 428s Oct 21 10:16:10 And I configure and start postgres-1 with a tag nostream true # features/steps/cascading_replication.py:7 430s Oct 21 10:16:12 Then "members/postgres-1" key in DCS has replication_state=in archive recovery after 10 seconds # features/steps/cascading_replication.py:23 431s Oct 21 10:16:13 And replication works from postgres-0 to postgres-1 after 30 seconds # features/steps/basic_replication.py:124 435s Oct 21 10:16:17 435s Oct 21 10:16:17 @slot-advance 435s Oct 21 10:16:17 Scenario: check permanent logical replication slots are not copied # features/nostream_node.feature:10 435s Oct 21 10:16:17 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 435s Oct 21 10:16:17 Then I receive a response code 200 # features/steps/patroni_api.py:100 435s Oct 21 10:16:17 When I run patronictl.py restart batman postgres-0 --force # features/steps/patroni_api.py:88 435s Oct 21 10:16:18 Then postgres-0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:20 436s Oct 21 10:16:19 When I configure and start postgres-2 with a tag replicatefrom postgres-1 # features/steps/cascading_replication.py:7 439s Oct 21 10:16:21 Then "members/postgres-2" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 445s Oct 21 10:16:27 And postgres-1 does not have a replication slot named test_logical # features/steps/slots.py:41 445s Oct 21 10:16:27 And postgres-2 does not have a replication slot named test_logical # features/steps/slots.py:41 445s Oct 21 10:16:27 445s Oct 21 10:16:27 @slot-advance 445s Oct 21 10:16:27 Scenario: check that slots are written to the /status key # features/nostream_node.feature:21 445s Oct 21 10:16:27 Given "status" key in DCS has postgres_0 in slots # features/steps/slots.py:118 445s Oct 21 10:16:27 And "status" key in DCS has postgres_2 in slots # features/steps/slots.py:118 445s Oct 21 10:16:27 And "status" key in DCS has test_logical in slots # features/steps/slots.py:118 445s Oct 21 10:16:27 And "status" key in DCS has test_logical in slots # features/steps/slots.py:118 445s Oct 21 10:16:27 And "status" key in DCS does not have postgres_1 in slots # features/steps/slots.py:124 452s Oct 21 10:16:34 452s Oct 21 10:16:34 Feature: patroni api # features/patroni_api.feature:1 452s Oct 21 10:16:34 We should check that patroni correctly responds to valid and not-valid API requests. 452s Oct 21 10:16:34 Scenario: check API requests on a stand-alone server # features/patroni_api.feature:4 452s Oct 21 10:16:34 Given I start postgres-0 # features/steps/basic_replication.py:20 454s Oct 21 10:16:36 And postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 454s Oct 21 10:16:36 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:63 454s Oct 21 10:16:36 Then I receive a response code 200 # features/steps/patroni_api.py:100 454s Oct 21 10:16:36 And I receive a response state running # features/steps/patroni_api.py:100 454s Oct 21 10:16:36 And I receive a response role primary # features/steps/patroni_api.py:100 454s Oct 21 10:16:36 When I issue a GET request to http://127.0.0.1:8008/standby_leader # features/steps/patroni_api.py:63 454s Oct 21 10:16:37 Then I receive a response code 503 # features/steps/patroni_api.py:100 454s Oct 21 10:16:37 When I issue a GET request to http://127.0.0.1:8008/health # features/steps/patroni_api.py:63 454s Oct 21 10:16:37 Then I receive a response code 200 # features/steps/patroni_api.py:100 454s Oct 21 10:16:37 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:63 454s Oct 21 10:16:37 Then I receive a response code 503 # features/steps/patroni_api.py:100 454s Oct 21 10:16:37 When I issue a POST request to http://127.0.0.1:8008/reinitialize with {"force": true} # features/steps/patroni_api.py:73 454s Oct 21 10:16:37 Then I receive a response code 503 # features/steps/patroni_api.py:100 454s Oct 21 10:16:37 And I receive a response text I am the leader, can not reinitialize # features/steps/patroni_api.py:100 454s Oct 21 10:16:37 When I run patronictl.py switchover batman --primary postgres-0 --force # features/steps/patroni_api.py:88 454s Oct 21 10:16:37 Then I receive a response returncode 1 # features/steps/patroni_api.py:100 454s Oct 21 10:16:37 And I receive a response output "Error: No candidates found to switchover to" # features/steps/patroni_api.py:100 454s Oct 21 10:16:37 When I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres-0"} # features/steps/patroni_api.py:73 454s Oct 21 10:16:37 Then I receive a response code 412 # features/steps/patroni_api.py:100 454s Oct 21 10:16:37 And I receive a response text switchover is not possible: cluster does not have members except leader # features/steps/patroni_api.py:100 454s Oct 21 10:16:37 When I issue an empty POST request to http://127.0.0.1:8008/failover # features/steps/patroni_api.py:68 454s Oct 21 10:16:37 Then I receive a response code 400 # features/steps/patroni_api.py:100 454s Oct 21 10:16:37 When I issue a POST request to http://127.0.0.1:8008/failover with {"foo": "bar"} # features/steps/patroni_api.py:73 455s Oct 21 10:16:37 Then I receive a response code 400 # features/steps/patroni_api.py:100 455s Oct 21 10:16:37 And I receive a response text "Failover could be performed only to a specific candidate" # features/steps/patroni_api.py:100 455s Oct 21 10:16:37 455s Oct 21 10:16:37 Scenario: check local configuration reload # features/patroni_api.feature:32 455s Oct 21 10:16:37 Given I add tag new_tag new_value to postgres-0 config # features/steps/patroni_api.py:139 455s Oct 21 10:16:37 And I issue an empty POST request to http://127.0.0.1:8008/reload # features/steps/patroni_api.py:68 455s Oct 21 10:16:37 Then I receive a response code 202 # features/steps/patroni_api.py:100 455s Oct 21 10:16:37 455s Oct 21 10:16:37 Scenario: check dynamic configuration change via DCS # features/patroni_api.feature:37 455s Oct 21 10:16:37 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 455s Oct 21 10:16:38 Then I receive a response code 200 # features/steps/patroni_api.py:100 455s Oct 21 10:16:38 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 11 seconds # features/steps/patroni_api.py:158 458s Oct 21 10:16:41 When I issue a GET request to http://127.0.0.1:8008/config # features/steps/patroni_api.py:63 458s Oct 21 10:16:41 Then I receive a response code 200 # features/steps/patroni_api.py:100 458s Oct 21 10:16:41 And I receive a response ttl 20 # features/steps/patroni_api.py:100 458s Oct 21 10:16:41 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:63 458s Oct 21 10:16:41 Then I receive a response code 200 # features/steps/patroni_api.py:100 458s Oct 21 10:16:41 And I receive a response tags {'new_tag': 'new_value'} # features/steps/patroni_api.py:100 458s Oct 21 10:16:41 And I sleep for 4 seconds # features/steps/patroni_api.py:41 462s Oct 21 10:16:45 462s Oct 21 10:16:45 Scenario: check the scheduled restart # features/patroni_api.feature:49 462s Oct 21 10:16:45 Given I run patronictl.py edit-config -p 'superuser_reserved_connections=6' --force batman # features/steps/patroni_api.py:88 463s Oct 21 10:16:45 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 463s Oct 21 10:16:45 And I receive a response output "+ superuser_reserved_connections: 6" # features/steps/patroni_api.py:100 463s Oct 21 10:16:45 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 5 seconds # features/steps/patroni_api.py:158 463s Oct 21 10:16:45 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 463s Oct 21 10:16:46 Then I receive a response code 202 # features/steps/patroni_api.py:100 463s Oct 21 10:16:46 And I sleep for 8 seconds # features/steps/patroni_api.py:41 471s Oct 21 10:16:54 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 10 seconds # features/steps/patroni_api.py:158 471s Oct 21 10:16:54 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 471s Oct 21 10:16:54 Then I receive a response code 202 # features/steps/patroni_api.py:100 471s Oct 21 10:16:54 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 477s Oct 21 10:17:00 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 478s Oct 21 10:17:01 478s Oct 21 10:17:01 Scenario: check API requests for the primary-replica pair in the pause mode # features/patroni_api.feature:63 478s Oct 21 10:17:01 Given I start postgres-1 # features/steps/basic_replication.py:20 480s Oct 21 10:17:03 Then replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 481s Oct 21 10:17:04 When I run patronictl.py pause batman # features/steps/patroni_api.py:88 482s Oct 21 10:17:05 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 482s Oct 21 10:17:05 When I kill postmaster on postgres-1 # features/steps/basic_replication.py:56 482s Oct 21 10:17:05 waiting for server to shut down.... done 482s Oct 21 10:17:05 server stopped 482s Oct 21 10:17:05 And I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 482s Oct 21 10:17:05 Then I receive a response code 503 # features/steps/patroni_api.py:100 482s Oct 21 10:17:05 And "members/postgres-1" key in DCS has state=stopped after 10 seconds # features/steps/cascading_replication.py:23 486s Oct 21 10:17:09 When I run patronictl.py restart batman postgres-1 --force # features/steps/patroni_api.py:88 488s Oct 21 10:17:11 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 488s Oct 21 10:17:11 Then replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 489s Oct 21 10:17:12 And I sleep for 2 seconds # features/steps/patroni_api.py:41 491s Oct 21 10:17:14 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 491s Oct 21 10:17:14 Then I receive a response code 200 # features/steps/patroni_api.py:100 491s Oct 21 10:17:14 And I receive a response state running # features/steps/patroni_api.py:100 491s Oct 21 10:17:14 And I receive a response role replica # features/steps/patroni_api.py:100 491s Oct 21 10:17:14 When I run patronictl.py reinit batman postgres-1 --force --wait # features/steps/patroni_api.py:88 494s Oct 21 10:17:17 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 494s Oct 21 10:17:17 And I receive a response output "Success: reinitialize for member postgres-1" # features/steps/patroni_api.py:100 494s Oct 21 10:17:17 And postgres-1 role is the secondary after 30 seconds # features/steps/basic_replication.py:117 495s Oct 21 10:17:18 And replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 496s Oct 21 10:17:19 When I run patronictl.py restart batman postgres-0 --force # features/steps/patroni_api.py:88 497s Oct 21 10:17:20 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 497s Oct 21 10:17:20 And I receive a response output "Success: restart on member postgres-0" # features/steps/patroni_api.py:100 497s Oct 21 10:17:20 And postgres-0 role is the primary after 5 seconds # features/steps/basic_replication.py:117 498s Oct 21 10:17:21 498s Oct 21 10:17:21 Scenario: check the switchover via the API in the pause mode # features/patroni_api.feature:90 498s Oct 21 10:17:21 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 500s Oct 21 10:17:23 Then I receive a response code 200 # features/steps/patroni_api.py:100 500s Oct 21 10:17:23 And postgres-1 is a leader after 5 seconds # features/steps/patroni_api.py:31 500s Oct 21 10:17:23 And postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 500s Oct 21 10:17:23 And postgres-0 role is the secondary after 10 seconds # features/steps/basic_replication.py:117 504s Oct 21 10:17:27 And replication works from postgres-1 to postgres-0 after 20 seconds # features/steps/basic_replication.py:124 504s Oct 21 10:17:27 And "members/postgres-0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 505s Oct 21 10:17:28 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:63 505s Oct 21 10:17:28 Then I receive a response code 503 # features/steps/patroni_api.py:100 505s Oct 21 10:17:28 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:63 505s Oct 21 10:17:28 Then I receive a response code 200 # features/steps/patroni_api.py:100 505s Oct 21 10:17:28 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 505s Oct 21 10:17:28 Then I receive a response code 200 # features/steps/patroni_api.py:100 505s Oct 21 10:17:28 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 505s Oct 21 10:17:28 Then I receive a response code 503 # features/steps/patroni_api.py:100 505s Oct 21 10:17:28 505s Oct 21 10:17:28 Scenario: check the scheduled switchover # features/patroni_api.feature:107 505s Oct 21 10:17:28 Given I issue a scheduled switchover from postgres-1 to postgres-0 in 10 seconds # features/steps/patroni_api.py:119 505s Oct 21 10:17:28 Then I receive a response returncode 1 # features/steps/patroni_api.py:100 505s Oct 21 10:17:28 And I receive a response output "Can't schedule switchover in the paused state" # features/steps/patroni_api.py:100 505s Oct 21 10:17:28 When I run patronictl.py resume batman # features/steps/patroni_api.py:88 506s Oct 21 10:17:29 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 506s Oct 21 10:17:29 Given I issue a scheduled switchover from postgres-1 to postgres-0 in 10 seconds # features/steps/patroni_api.py:119 507s Oct 21 10:17:30 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 507s Oct 21 10:17:30 And postgres-0 is a leader after 20 seconds # features/steps/patroni_api.py:31 518s Oct 21 10:17:41 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 518s Oct 21 10:17:41 And postgres-1 role is the secondary after 10 seconds # features/steps/basic_replication.py:117 520s Oct 21 10:17:43 And replication works from postgres-0 to postgres-1 after 25 seconds # features/steps/basic_replication.py:124 520s Oct 21 10:17:43 And "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 522s Oct 21 10:17:45 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:63 522s Oct 21 10:17:45 Then I receive a response code 200 # features/steps/patroni_api.py:100 522s Oct 21 10:17:45 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:63 522s Oct 21 10:17:45 Then I receive a response code 503 # features/steps/patroni_api.py:100 522s Oct 21 10:17:45 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 522s Oct 21 10:17:45 Then I receive a response code 503 # features/steps/patroni_api.py:100 522s Oct 21 10:17:45 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:63 522s Oct 21 10:17:45 Then I receive a response code 200 # features/steps/patroni_api.py:100 526s Oct 21 10:17:49 526s Oct 21 10:17:49 Feature: permanent slots # features/permanent_slots.feature:1 526s Oct 21 10:17:49 526s Oct 21 10:17:49 Scenario: check that physical permanent slots are created # features/permanent_slots.feature:2 526s Oct 21 10:17:49 Given I start postgres-0 # features/steps/basic_replication.py:20 528s Oct 21 10:17:51 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 528s Oct 21 10:17:51 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 528s Oct 21 10:17:51 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 528s Oct 21 10:17:51 Then I receive a response code 200 # features/steps/patroni_api.py:100 528s Oct 21 10:17:51 And Response on GET http://127.0.0.1:8008/config contains slots after 10 seconds # features/steps/patroni_api.py:158 528s Oct 21 10:17:51 When I start postgres-1 # features/steps/basic_replication.py:20 530s Oct 21 10:17:53 And I configure and start postgres-2 with a tag nofailover true # features/steps/cascading_replication.py:7 532s Oct 21 10:17:55 And I configure and start postgres-3 with a tag replicatefrom postgres-2 # features/steps/cascading_replication.py:7 534s Oct 21 10:17:57 Then postgres-0 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:82 534s Oct 21 10:17:57 And postgres-0 has a physical replication slot named postgres_1 after 10 seconds # features/steps/slots.py:82 534s Oct 21 10:17:57 And postgres-0 has a physical replication slot named postgres_2 after 10 seconds # features/steps/slots.py:82 534s Oct 21 10:17:57 And postgres-2 has a physical replication slot named postgres_3 after 10 seconds # features/steps/slots.py:82 534s Oct 21 10:17:57 And postgres-2 does not have a replication slot named test_physical # features/steps/slots.py:41 534s Oct 21 10:17:57 534s Oct 21 10:17:57 @slot-advance 534s Oct 21 10:17:57 Scenario: check that logical permanent slots are created # features/permanent_slots.feature:19 534s Oct 21 10:17:57 Given I run patronictl.py restart batman postgres-0 --force # features/steps/patroni_api.py:88 535s Oct 21 10:17: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 535s Oct 21 10:17:58 Then postgres-0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:20 536s Oct 21 10:17:59 536s Oct 21 10:17:59 @slot-advance 536s Oct 21 10:17:59 Scenario: check that permanent slots are created on replicas # features/permanent_slots.feature:25 536s Oct 21 10:17:59 Given postgres-1 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:20 541s Oct 21 10:18:04 Then Logical slot test_logical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 541s Oct 21 10:18:04 And Logical slot test_logical is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 542s Oct 21 10:18:05 And postgres-1 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:82 542s Oct 21 10:18:05 And postgres-2 does not have a replication slot named test_logical # features/steps/slots.py:41 542s Oct 21 10:18:05 And postgres-3 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:82 542s Oct 21 10:18:05 542s Oct 21 10:18:05 @slot-advance 542s Oct 21 10:18:05 Scenario: check permanent physical slots that match with member names # features/permanent_slots.feature:34 542s Oct 21 10:18:05 Given postgres-0 has a physical replication slot named postgres_3 after 2 seconds # features/steps/slots.py:82 542s Oct 21 10:18:05 And postgres-1 has a physical replication slot named postgres_0 after 2 seconds # features/steps/slots.py:82 542s Oct 21 10:18:05 And postgres-1 has a physical replication slot named postgres_2 after 2 seconds # features/steps/slots.py:82 542s Oct 21 10:18:05 And postgres-1 has a physical replication slot named postgres_3 after 2 seconds # features/steps/slots.py:82 542s Oct 21 10:18:05 And postgres-2 does not have a replication slot named postgres_0 # features/steps/slots.py:41 542s Oct 21 10:18:05 And postgres-2 does not have a replication slot named postgres_1 # features/steps/slots.py:41 542s Oct 21 10:18:05 And postgres-2 has a physical replication slot named postgres_3 after 2 seconds # features/steps/slots.py:82 542s Oct 21 10:18:05 And postgres-3 has a physical replication slot named postgres_0 after 2 seconds # features/steps/slots.py:82 542s Oct 21 10:18:05 And postgres-3 has a physical replication slot named postgres_1 after 2 seconds # features/steps/slots.py:82 542s Oct 21 10:18:05 And postgres-3 has a physical replication slot named postgres_2 after 2 seconds # features/steps/slots.py:82 542s Oct 21 10:18:05 542s Oct 21 10:18:05 @slot-advance 542s Oct 21 10:18:05 Scenario: check that permanent slots are advanced on replicas # features/permanent_slots.feature:47 542s Oct 21 10:18:05 Given I add the table replicate_me to postgres-0 # features/steps/basic_replication.py:66 542s Oct 21 10:18:05 When I get all changes from logical slot test_logical on postgres-0 # features/steps/slots.py:72 542s Oct 21 10:18:05 And I get all changes from physical slot test_physical on postgres-0 # features/steps/slots.py:77 542s Oct 21 10:18:05 Then Logical slot test_logical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 544s Oct 21 10:18:07 And Physical slot test_physical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 544s Oct 21 10:18:07 And Logical slot test_logical is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 544s Oct 21 10:18:07 And Physical slot test_physical is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 544s Oct 21 10:18:07 And Physical slot postgres_1 is in sync between postgres-0 and postgres-3 after 10 seconds # features/steps/slots.py:52 544s Oct 21 10:18:07 And Physical slot postgres_3 is in sync between postgres-2 and postgres-0 after 20 seconds # features/steps/slots.py:52 546s Oct 21 10:18:09 And Physical slot postgres_3 is in sync between postgres-2 and postgres-1 after 10 seconds # features/steps/slots.py:52 546s Oct 21 10:18:09 546s Oct 21 10:18:09 @slot-advance 546s Oct 21 10:18:09 Scenario: check that permanent slots and member slots are written to the /status key # features/permanent_slots.feature:60 546s Oct 21 10:18:09 Given "status" key in DCS has test_physical in slots # features/steps/slots.py:118 546s Oct 21 10:18:09 And "status" key in DCS has postgres_0 in slots # features/steps/slots.py:118 546s Oct 21 10:18:09 And "status" key in DCS has postgres_1 in slots # features/steps/slots.py:118 546s Oct 21 10:18:09 And "status" key in DCS has postgres_2 in slots # features/steps/slots.py:118 546s Oct 21 10:18:09 And "status" key in DCS has postgres_3 in slots # features/steps/slots.py:118 546s Oct 21 10:18:09 546s Oct 21 10:18:09 @slot-advance 546s Oct 21 10:18:09 Scenario: check that only non-permanent member slots are written to the retain_slots in /status key # features/permanent_slots.feature:68 546s Oct 21 10:18:09 Given "status" key in DCS has postgres_0 in retain_slots # features/steps/slots.py:118 546s Oct 21 10:18:09 And "status" key in DCS has postgres_1 in retain_slots # features/steps/slots.py:118 546s Oct 21 10:18:09 And "status" key in DCS has postgres_2 in retain_slots # features/steps/slots.py:118 546s Oct 21 10:18:09 And "status" key in DCS does not have postgres_3 in retain_slots # features/steps/slots.py:124 546s Oct 21 10:18:09 546s Oct 21 10:18:09 Scenario: check permanent physical replication slot after failover # features/permanent_slots.feature:74 546s Oct 21 10:18:09 Given I shut down postgres-3 # features/steps/basic_replication.py:41 547s Oct 21 10:18:10 And I shut down postgres-2 # features/steps/basic_replication.py:41 548s Oct 21 10:18:11 And I shut down postgres-0 # features/steps/basic_replication.py:41 550s Oct 21 10:18:13 Then postgres-1 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:82 550s Oct 21 10:18:13 And postgres-1 has a physical replication slot named postgres_0 after 10 seconds # features/steps/slots.py:82 550s Oct 21 10:18:13 And postgres-1 has a physical replication slot named postgres_3 after 10 seconds # features/steps/slots.py:82 550s Oct 21 10:18:13 When I start postgres-0 # features/steps/basic_replication.py:20 551s Oct 21 10:18:14 Then postgres-0 role is the replica after 20 seconds # features/steps/basic_replication.py:117 551s Oct 21 10:18:14 And physical replication slot named postgres_1 on postgres-0 has no xmin value after 10 seconds # features/steps/slots.py:98 552s Oct 21 10:18:15 And postgres-0 has a physical replication slot named postgres_2 after 10 seconds # features/steps/slots.py:82 552s Oct 21 10:18:15 And postgres-0 has a physical replication slot named postgres_3 after 10 seconds # features/steps/slots.py:82 555s Oct 21 10:18:18 555s Oct 21 10:18:18 Feature: priority replication # features/priority_failover.feature:1 555s Oct 21 10:18:18 We should check that we can give nodes priority during failover 555s Oct 21 10:18:18 Scenario: check failover priority 0 prevents leaderships # features/priority_failover.feature:4 555s Oct 21 10:18:18 Given I configure and start postgres-0 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 557s Oct 21 10:18:20 And I configure and start postgres-1 with a tag failover_priority 0 # features/steps/cascading_replication.py:7 559s Oct 21 10:18:22 Then replication works from postgres-0 to postgres-1 after 20 seconds # features/steps/basic_replication.py:124 564s Oct 21 10:18:27 When I shut down postgres-0 # features/steps/basic_replication.py:41 566s Oct 21 10:18:29 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 568s Oct 21 10:18:31 Then postgres-1 role is the secondary after 10 seconds # features/steps/basic_replication.py:117 568s Oct 21 10:18:31 When I start postgres-0 # features/steps/basic_replication.py:20 569s Oct 21 10:18:32 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 571s Oct 21 10:18:34 571s Oct 21 10:18:34 Scenario: check higher failover priority is respected # features/priority_failover.feature:14 571s Oct 21 10:18:34 Given I configure and start postgres-2 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 573s Oct 21 10:18:36 And I configure and start postgres-3 with a tag failover_priority 2 # features/steps/cascading_replication.py:7 575s Oct 21 10:18:38 Then replication works from postgres-0 to postgres-2 after 20 seconds # features/steps/basic_replication.py:124 578s Oct 21 10:18:41 And replication works from postgres-0 to postgres-3 after 20 seconds # features/steps/basic_replication.py:124 581s Oct 21 10:18:43 When I shut down postgres-0 # features/steps/basic_replication.py:41 583s Oct 21 10:18:45 Then postgres-3 role is the primary after 10 seconds # features/steps/basic_replication.py:117 583s Oct 21 10:18:45 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 583s Oct 21 10:18:45 583s Oct 21 10:18:45 Scenario: check conflicting configuration handling # features/priority_failover.feature:23 583s Oct 21 10:18:45 When I set nofailover tag in postgres-2 config # features/steps/patroni_api.py:133 583s Oct 21 10:18:45 And I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:68 583s Oct 21 10:18:45 Then I receive a response code 202 # features/steps/patroni_api.py:100 583s Oct 21 10:18:45 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 584s Oct 21 10:18:46 And "members/postgres-2" key in DCS has tags={'failover_priority': '1', 'nofailover': True} after 10 seconds # features/steps/cascading_replication.py:23 585s Oct 21 10:18:47 When I issue a POST request to http://127.0.0.1:8010/failover with {"candidate": "postgres-2"} # features/steps/patroni_api.py:73 585s Oct 21 10:18:47 Then I receive a response code 412 # features/steps/patroni_api.py:100 585s Oct 21 10:18:47 And I receive a response text "failover is not possible: no good candidates have been found" # features/steps/patroni_api.py:100 585s Oct 21 10:18:47 When I reset nofailover tag in postgres-1 config # features/steps/patroni_api.py:133 585s Oct 21 10:18:47 And I issue an empty POST request to http://127.0.0.1:8009/reload # features/steps/patroni_api.py:68 585s Oct 21 10:18:48 Then I receive a response code 202 # features/steps/patroni_api.py:100 585s Oct 21 10:18:48 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 586s Oct 21 10:18:49 And "members/postgres-1" key in DCS has tags={'failover_priority': '0', 'nofailover': False} after 10 seconds # features/steps/cascading_replication.py:23 587s Oct 21 10:18:50 And I issue a POST request to http://127.0.0.1:8009/failover with {"candidate": "postgres-1"} # features/steps/patroni_api.py:73 589s Oct 21 10:18:52 Then I receive a response code 200 # features/steps/patroni_api.py:100 589s Oct 21 10:18:52 And postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 593s Oct 21 10:18:56 593s Oct 21 10:18:56 Feature: quorum commit # features/quorum_commit.feature:1 593s Oct 21 10:18:56 Check basic workfrlows when quorum commit is enabled 593s Oct 21 10:18:56 Scenario: check enable quorum commit and that the only leader promotes after restart # features/quorum_commit.feature:4 593s Oct 21 10:18:56 Given I start postgres-0 # features/steps/basic_replication.py:20 595s Oct 21 10:18:58 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 595s Oct 21 10:18:58 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 595s Oct 21 10:18:58 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 595s Oct 21 10:18:58 Then I receive a response code 200 # features/steps/patroni_api.py:100 595s Oct 21 10:18:58 And sync key in DCS has leader=postgres-0 after 20 seconds # features/steps/quorum_commit.py:8 596s Oct 21 10:18:59 And sync key in DCS has quorum=0 after 2 seconds # features/steps/quorum_commit.py:8 596s Oct 21 10:18:59 And synchronous_standby_names on postgres-0 is set to '_empty_str_' after 2 seconds # features/steps/quorum_commit.py:39 596s Oct 21 10:18:59 When I shut down postgres-0 # features/steps/basic_replication.py:41 598s Oct 21 10:19:01 And sync key in DCS has leader=postgres-0 after 2 seconds # features/steps/quorum_commit.py:8 598s Oct 21 10:19:01 When I start postgres-0 # features/steps/basic_replication.py:20 599s Oct 21 10:19:02 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 601s Oct 21 10:19:04 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 601s Oct 21 10:19:04 Then synchronous_standby_names on postgres-0 is set to 'ANY 1 (*)' after 10 seconds # features/steps/quorum_commit.py:39 602s Oct 21 10:19:05 602s Oct 21 10:19:05 Scenario: check failover with one quorum standby # features/quorum_commit.feature:20 602s Oct 21 10:19:05 Given I start postgres-1 # features/steps/basic_replication.py:20 604s Oct 21 10:19:07 Then sync key in DCS has sync_standby=postgres-1 after 10 seconds # features/steps/quorum_commit.py:8 606s Oct 21 10:19:09 And synchronous_standby_names on postgres-0 is set to 'ANY 1 ("postgres-1")' after 2 seconds # features/steps/quorum_commit.py:39 606s Oct 21 10:19:09 When I shut down postgres-0 # features/steps/basic_replication.py:41 608s Oct 21 10:19:11 Then postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 608s Oct 21 10:19:11 And sync key in DCS has quorum=0 after 10 seconds # features/steps/quorum_commit.py:8 608s Oct 21 10:19:11 Then synchronous_standby_names on postgres-1 is set to 'ANY 1 (*)' after 10 seconds # features/steps/quorum_commit.py:39 612s Oct 21 10:19:15 When I start postgres-0 # features/steps/basic_replication.py:20 614s Oct 21 10:19:17 Then sync key in DCS has leader=postgres-1 after 10 seconds # features/steps/quorum_commit.py:8 614s Oct 21 10:19:17 Then sync key in DCS has sync_standby=postgres-0 after 10 seconds # features/steps/quorum_commit.py:8 616s Oct 21 10:19:19 And synchronous_standby_names on postgres-1 is set to 'ANY 1 ("postgres-0")' after 2 seconds # features/steps/quorum_commit.py:39 616s Oct 21 10:19:19 616s Oct 21 10:19:19 Scenario: check behavior with three nodes and different replication factor # features/quorum_commit.feature:33 616s Oct 21 10:19:19 Given I start postgres-2 # features/steps/basic_replication.py:20 618s Oct 21 10:19:21 Then sync key in DCS has sync_standby=postgres-0,postgres-2 after 10 seconds # features/steps/quorum_commit.py:8 623s Oct 21 10:19:26 And sync key in DCS has quorum=1 after 2 seconds # features/steps/quorum_commit.py:8 623s Oct 21 10:19:26 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 623s Oct 21 10:19:26 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 623s Oct 21 10:19:26 Then sync key in DCS has quorum=0 after 10 seconds # features/steps/quorum_commit.py:8 624s Oct 21 10:19:27 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 624s Oct 21 10:19:27 624s Oct 21 10:19:27 Scenario: switch from quorum replication to good old multisync and back # features/quorum_commit.feature:42 624s Oct 21 10:19:27 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 624s Oct 21 10:19:27 And I shut down postgres-0 # features/steps/basic_replication.py:41 625s Oct 21 10:19:28 Then synchronous_standby_names on postgres-1 is set to '"postgres-2"' after 10 seconds # features/steps/quorum_commit.py:39 627s Oct 21 10:19:30 And sync key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/quorum_commit.py:8 629s Oct 21 10:19:32 Then sync key in DCS has quorum=0 after 2 seconds # features/steps/quorum_commit.py:8 629s Oct 21 10:19:32 When I issue a PATCH request to http://127.0.0.1:8009/config with {"synchronous_mode": "quorum"} # features/steps/patroni_api.py:73 629s Oct 21 10:19:32 And I start postgres-0 # features/steps/basic_replication.py:20 630s Oct 21 10:19:33 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 632s Oct 21 10:19:35 And sync key in DCS has sync_standby=postgres-0,postgres-2 after 10 seconds # features/steps/quorum_commit.py:8 632s Oct 21 10:19:35 Then sync key in DCS has quorum=1 after 2 seconds # features/steps/quorum_commit.py:8 632s Oct 21 10:19:35 632s Oct 21 10:19:35 Scenario: REST API and patronictl # features/quorum_commit.feature:54 632s Oct 21 10:19:35 Given I run patronictl.py list batman # features/steps/patroni_api.py:88 633s Oct 21 10:19:36 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 633s Oct 21 10:19:36 And I receive a response output "Quorum Standby" # features/steps/patroni_api.py:100 633s Oct 21 10:19:36 And Status code on GET http://127.0.0.1:8008/quorum is 200 after 3 seconds # features/steps/patroni_api.py:144 633s Oct 21 10:19:36 And Status code on GET http://127.0.0.1:8010/quorum is 200 after 3 seconds # features/steps/patroni_api.py:144 633s Oct 21 10:19:36 633s Oct 21 10:19:36 Scenario: nosync node is removed from voters and synchronous_standby_names # features/quorum_commit.feature:61 633s Oct 21 10:19:36 Given I add tag nosync true to postgres-2 config # features/steps/patroni_api.py:139 633s Oct 21 10:19:36 When I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:68 633s Oct 21 10:19:36 Then I receive a response code 202 # features/steps/patroni_api.py:100 633s Oct 21 10:19:36 And sync key in DCS has quorum=0 after 10 seconds # features/steps/quorum_commit.py:8 636s Oct 21 10:19:39 And sync key in DCS has sync_standby=postgres-0 after 10 seconds # features/steps/quorum_commit.py:8 636s Oct 21 10:19:39 And synchronous_standby_names on postgres-1 is set to 'ANY 1 ("postgres-0")' after 2 seconds # features/steps/quorum_commit.py:39 636s Oct 21 10:19:39 And Status code on GET http://127.0.0.1:8010/quorum is 503 after 10 seconds # features/steps/patroni_api.py:144 643s Oct 21 10:19:46 643s Oct 21 10:19:46 Feature: recovery # features/recovery.feature:1 643s Oct 21 10:19:46 We want to check that crashed postgres is started back 643s Oct 21 10:19:46 Scenario: check that timeline is not incremented when primary is started after crash # features/recovery.feature:4 643s Oct 21 10:19:46 Given I start postgres-0 # features/steps/basic_replication.py:20 645s Oct 21 10:19:48 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 645s Oct 21 10:19:48 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 645s Oct 21 10:19:48 When I start postgres-1 # features/steps/basic_replication.py:20 647s Oct 21 10:19:50 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 647s Oct 21 10:19:50 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 652s Oct 21 10:19:55 When I kill postmaster on postgres-0 # features/steps/basic_replication.py:56 652s Oct 21 10:19:55 waiting for server to shut down.... done 652s Oct 21 10:19:55 server stopped 652s Oct 21 10:19:55 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 653s Oct 21 10:19:56 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:63 653s Oct 21 10:19:56 Then I receive a response code 200 # features/steps/patroni_api.py:100 653s Oct 21 10:19:56 And I receive a response role primary # features/steps/patroni_api.py:100 653s Oct 21 10:19:56 And I receive a response timeline 1 # features/steps/patroni_api.py:100 653s Oct 21 10:19:56 And "members/postgres-0" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 654s Oct 21 10:19:57 And replication works from postgres-0 to postgres-1 after 15 seconds # features/steps/basic_replication.py:124 657s Oct 21 10:20:00 657s Oct 21 10:20:00 Scenario: check immediate failover when master_start_timeout=0 # features/recovery.feature:20 657s Oct 21 10:20:00 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 657s Oct 21 10:20:00 Then I receive a response code 200 # features/steps/patroni_api.py:100 657s Oct 21 10:20:00 And Response on GET http://127.0.0.1:8008/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 657s Oct 21 10:20:00 When I kill postmaster on postgres-0 # features/steps/basic_replication.py:56 657s Oct 21 10:20:00 waiting for server to shut down.... done 657s Oct 21 10:20:00 server stopped 657s Oct 21 10:20:00 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 662s Oct 21 10:20:05 And postgres-1 role is the primary after 10 seconds # features/steps/basic_replication.py:117 663s Oct 21 10:20:05 663s Oct 21 10:20:05 Scenario: check crashed primary demotes after failed attempt to start # features/recovery.feature:28 663s Oct 21 10:20:05 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 663s Oct 21 10:20:05 Then I receive a response code 200 # features/steps/patroni_api.py:100 663s Oct 21 10:20:05 And postgres-0 role is the replica after 10 seconds # features/steps/basic_replication.py:117 665s Oct 21 10:20:07 When I ensure postgres-1 fails to start after a failure # features/steps/recovery.py:6 665s Oct 21 10:20:07 When I kill postmaster on postgres-1 # features/steps/basic_replication.py:56 665s Oct 21 10:20:08 waiting for server to shut down.... done 665s Oct 21 10:20:08 server stopped 665s Oct 21 10:20:08 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 666s Oct 21 10:20:09 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 670s Oct 21 10:20:13 670s Oct 21 10:20:13 Feature: standby cluster # features/standby_cluster.feature:1 670s Oct 21 10:20:13 670s Oct 21 10:20:13 Scenario: prepare the cluster with logical slots # features/standby_cluster.feature:2 670s Oct 21 10:20:13 Given I start postgres-1 # features/steps/basic_replication.py:20 672s Oct 21 10:20:15 Then postgres-1 is a leader after 10 seconds # features/steps/patroni_api.py:31 672s Oct 21 10:20:15 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 672s Oct 21 10:20:15 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 672s Oct 21 10:20:15 Then I receive a response code 200 # features/steps/patroni_api.py:100 672s Oct 21 10:20:15 And Response on GET http://127.0.0.1:8009/config contains slots after 10 seconds # features/steps/patroni_api.py:158 672s Oct 21 10:20:15 And I sleep for 3 seconds # features/steps/patroni_api.py:41 675s Oct 21 10:20:18 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 675s Oct 21 10:20:18 Then I receive a response code 200 # features/steps/patroni_api.py:100 675s Oct 21 10:20:18 And I do a backup of postgres-1 # features/steps/custom_bootstrap.py:25 675s Oct 21 10:20:18 When I start postgres-0 # features/steps/basic_replication.py:20 677s Oct 21 10:20:20 Then "members/postgres-0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 678s Oct 21 10:20:21 And replication works from postgres-1 to postgres-0 after 15 seconds # features/steps/basic_replication.py:124 678s Oct 21 10:20:21 And Response on GET http://127.0.0.1:8008/patroni contains replication_state=streaming after 10 seconds # features/steps/patroni_api.py:158 678s Oct 21 10:20:21 And "members/postgres-0" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 678s Oct 21 10:20:21 678s Oct 21 10:20:21 @slot-advance 678s Oct 21 10:20:21 Scenario: check permanent logical slots are synced to the replica # features/standby_cluster.feature:20 678s Oct 21 10:20:21 Given I run patronictl.py restart batman postgres-1 --force # features/steps/patroni_api.py:88 679s Oct 21 10:20:22 Then Logical slot test_logical is in sync between postgres-0 and postgres-1 after 10 seconds # features/steps/slots.py:52 685s Oct 21 10:20:28 685s Oct 21 10:20:28 Scenario: Detach exiting node from the cluster # features/standby_cluster.feature:24 685s Oct 21 10:20:28 When I shut down postgres-1 # features/steps/basic_replication.py:41 687s Oct 21 10:20:30 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 687s Oct 21 10:20:30 And "members/postgres-0" key in DCS has role=primary after 5 seconds # features/steps/cascading_replication.py:23 688s Oct 21 10:20:31 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:63 688s Oct 21 10:20:31 Then I receive a response code 200 # features/steps/patroni_api.py:100 688s Oct 21 10:20:31 688s Oct 21 10:20:31 Scenario: check replication of a single table in a standby cluster # features/standby_cluster.feature:31 688s Oct 21 10:20:31 Given I start postgres-1 in a standby cluster batman1 as a clone of postgres-0 # features/steps/standby_cluster.py:23 690s Oct 21 10:20:33 Then postgres-1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 691s Oct 21 10:20:34 When I add the table foo to postgres-0 # features/steps/basic_replication.py:66 691s Oct 21 10:20:34 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 691s Oct 21 10:20:34 And Response on GET http://127.0.0.1:8009/patroni contains replication_state=streaming after 10 seconds # features/steps/patroni_api.py:158 691s Oct 21 10:20:34 And I sleep for 3 seconds # features/steps/patroni_api.py:41 694s Oct 21 10:20:37 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 694s Oct 21 10:20:37 Then I receive a response code 503 # features/steps/patroni_api.py:100 694s Oct 21 10:20:37 When I issue a GET request to http://127.0.0.1:8009/standby_leader # features/steps/patroni_api.py:63 694s Oct 21 10:20:37 Then I receive a response code 200 # features/steps/patroni_api.py:100 694s Oct 21 10:20:37 And I receive a response role standby_leader # features/steps/patroni_api.py:100 694s Oct 21 10:20:37 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 694s Oct 21 10:20:37 When I start postgres-2 in a cluster batman1 # features/steps/standby_cluster.py:12 696s Oct 21 10:20:39 Then postgres-2 role is the replica after 24 seconds # features/steps/basic_replication.py:117 696s Oct 21 10:20:39 And postgres-2 is replicating from postgres-1 after 10 seconds # features/steps/standby_cluster.py:52 701s Oct 21 10:20:44 And table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 701s Oct 21 10:20:44 And Response on GET http://127.0.0.1:8010/patroni contains replication_state=streaming after 10 seconds # features/steps/patroni_api.py:158 701s Oct 21 10:20:44 And postgres-1 does not have a replication slot named test_logical # features/steps/slots.py:41 701s Oct 21 10:20:44 701s Oct 21 10:20:44 Scenario: check switchover # features/standby_cluster.feature:51 701s Oct 21 10:20:44 Given I run patronictl.py switchover batman1 --force # features/steps/patroni_api.py:88 704s Oct 21 10:20:47 Then Status code on GET http://127.0.0.1:8010/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:144 704s Oct 21 10:20:47 And postgres-1 is replicating from postgres-2 after 32 seconds # features/steps/standby_cluster.py:52 706s Oct 21 10:20:49 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 706s Oct 21 10:20:49 706s Oct 21 10:20:49 Scenario: check failover # features/standby_cluster.feature:57 706s Oct 21 10:20:49 When I kill postgres-2 # features/steps/basic_replication.py:46 707s Oct 21 10:20:50 And I kill postmaster on postgres-2 # features/steps/basic_replication.py:56 707s Oct 21 10:20:50 waiting for server to shut down.... done 707s Oct 21 10:20:50 server stopped 707s Oct 21 10:20:50 Then postgres-1 is replicating from postgres-0 after 32 seconds # features/steps/standby_cluster.py:52 726s Oct 21 10:21:09 And Status code on GET http://127.0.0.1:8009/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:144 726s Oct 21 10:21:09 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:63 726s Oct 21 10:21:09 Then I receive a response code 503 # features/steps/patroni_api.py:100 726s Oct 21 10:21:09 And I receive a response role standby_leader # features/steps/patroni_api.py:100 726s Oct 21 10:21:09 And replication works from postgres-0 to postgres-1 after 15 seconds # features/steps/basic_replication.py:124 727s Oct 21 10:21:10 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 731s Oct 21 10:21:14 731s Oct 21 10:21:14 Feature: watchdog # features/watchdog.feature:1 731s Oct 21 10:21:14 Verify that watchdog gets pinged and triggered under appropriate circumstances. 731s Oct 21 10:21:14 Scenario: watchdog is opened and pinged # features/watchdog.feature:4 731s Oct 21 10:21:14 Given I start postgres-0 with watchdog # features/steps/watchdog.py:17 733s Oct 21 10:21:16 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 733s Oct 21 10:21:16 And postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 733s Oct 21 10:21:16 And postgres-0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:22 733s Oct 21 10:21:16 And postgres-0 watchdog has a 15 second timeout # features/steps/watchdog.py:35 733s Oct 21 10:21:16 733s Oct 21 10:21:16 Scenario: watchdog is reconfigured after global ttl changed # features/watchdog.feature:11 733s Oct 21 10:21:16 Given I run patronictl.py edit-config batman -s ttl=30 --force # features/steps/patroni_api.py:88 734s Oct 21 10:21:17 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 734s Oct 21 10:21:17 And I receive a response output "+ttl: 30" # features/steps/patroni_api.py:100 734s Oct 21 10:21:17 When I sleep for 4 seconds # features/steps/patroni_api.py:41 738s Oct 21 10:21:21 Then postgres-0 watchdog has a 25 second timeout # features/steps/watchdog.py:35 738s Oct 21 10:21:21 738s Oct 21 10:21:21 Scenario: watchdog is disabled during pause # features/watchdog.feature:18 738s Oct 21 10:21:21 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 739s Oct 21 10:21:22 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 739s Oct 21 10:21:22 When I sleep for 2 seconds # features/steps/patroni_api.py:41 741s Oct 21 10:21:24 Then postgres-0 watchdog has been closed # features/steps/watchdog.py:30 741s Oct 21 10:21:24 741s Oct 21 10:21:24 Scenario: watchdog is opened and pinged after resume # features/watchdog.feature:24 741s Oct 21 10:21:24 Given I reset postgres-0 watchdog state # features/steps/watchdog.py:40 741s Oct 21 10:21:24 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 741s Oct 21 10:21:24 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 741s Oct 21 10:21:24 And postgres-0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:22 743s Oct 21 10:21:26 743s Oct 21 10:21:26 Scenario: watchdog is disabled when shutting down # features/watchdog.feature:30 743s Oct 21 10:21:26 Given I shut down postgres-0 # features/steps/basic_replication.py:41 745s Oct 21 10:21:28 Then postgres-0 watchdog has been closed # features/steps/watchdog.py:30 745s Oct 21 10:21:28 745s Oct 21 10:21:28 Scenario: watchdog is triggered if patroni stops responding # features/watchdog.feature:34 745s Oct 21 10:21:28 Given I reset postgres-0 watchdog state # features/steps/watchdog.py:40 745s Oct 21 10:21:28 And I start postgres-0 with watchdog # features/steps/watchdog.py:17 746s Oct 21 10:21:29 Then postgres-0 role is the primary after 10 seconds # features/steps/basic_replication.py:117 748s Oct 21 10:21:31 When postgres-0 hangs for 30 seconds # features/steps/watchdog.py:53 748s Oct 21 10:21:31 Then postgres-0 watchdog is triggered after 30 seconds # features/steps/watchdog.py:45 775s Oct 21 10:21:58 775s Failed to get list of machines from http://[::1]:2379/v3beta: MaxRetryError("HTTPConnectionPool(host='::1', port=2379): Max retries exceeded with url: /version (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused'))") 776s Failed to get list of machines from http://[::1]:2379/v3beta: MaxRetryError("HTTPConnectionPool(host='::1', port=2379): Max retries exceeded with url: /version (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused'))") 776s 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'))") 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.10177.XtqtGehx 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.10241.XokofdNx 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.10306.XqypPtcx 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.10409.XlicvCyx 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.10541.XDywVJrx 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.10665.XmLJUNwx 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.10709.XSOjovpx 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.10711.XaRnXXmx 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.10714.XWkjLQSx 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.10725.XSKgTxIx 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.5466.XnOcAOCx 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.5513.XYBFhAzx 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.5562.XbtJLjRx 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.5642.XjfJbqgx 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.5687.XSoioFUx 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.5761.XDwRUxHx 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.5811.XWgAxPMx 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.5814.XkbxrXex 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.5895.XNfgyFyx 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.6011.XMEYlHqx 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.6021.XWuaKiWx 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.6065.XYwuyECx 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.6130.XkMYGpjx 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.6297.XFpxaumx 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.6343.XsoFLnnx 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.6399.XAXxxhlx 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.6487.XRubHjux 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.6803.XlIKZZFx 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.6884.XJvxjcjx 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.6972.XKwYPNVx 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.7256.XGMbQdVx 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.7308.XDLldKGx 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.7371.XVZWPNox 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.7459.XIyLFvLx 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.7555.XhDQWEix 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.7599.XABuJDWx 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.7663.XkBAmSHx 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.7697.XDxNCLAx 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.7869.XmCwCMAx 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.7919.XObBOWWx 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.7935.XxvVoChx 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.7979.XhXGWkvx 777s Oct 21 10:22:00 Skipping duplicate data .coverage.autopkgtest.8027.XqhrTJjx 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.8033.XspnwmGx 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.8072.XvgPCAPx 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.8116.XHERapUx 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.8279.XskCNmex 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.8281.XKiAwsrx 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.8286.XPJZmnxx 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.8420.XyvkeEFx 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.8466.XszDeDUx 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.8517.XiIIIGox 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.8570.XCQQPBIx 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.8627.XloZMSMx 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.8797.XYSaIMex 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.8855.XWGCvpYx 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.8899.XqivqiKx 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.8982.XaDvyoMx 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.9047.XCbuPYNx 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.9127.XrjxtOBx 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.9469.XXqzLXLx 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.9520.XeLGQQfx 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.9584.XYcCANKx 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.9681.XBSCEIax 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.9730.XOiZOeTx 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.9798.XGoiuRBx 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.9842.XfxOtwMx 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.9880.XYOoxWpx 777s Oct 21 10:22:00 Combined data file .coverage.autopkgtest.9924.XyCEoMzx 779s Oct 21 10:22:02 Name Stmts Miss Cover 779s Oct 21 10:22:02 ------------------------------------------------------------------------------------------------------------- 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/OpenSSL/SSL.py 1159 642 45% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/OpenSSL/__init__.py 3 0 100% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/OpenSSL/_util.py 44 15 66% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/OpenSSL/crypto.py 869 663 24% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/OpenSSL/version.py 9 0 100% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/bcrypt/__init__.py 3 0 100% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 135 0 100% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 38 17 55% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 51 4 92% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/__init__.py 1 0 100% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/__init__.py 1 0 100% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/algorithms.py 68 18 74% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 23 4 83% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 172 22 87% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 93 40 57% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 72 15 79% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 54 12 78% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 140 59 58% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 775 614 21% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/cryptography/utils.py 76 28 63% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/cryptography/x509/base.py 488 227 53% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1024 552 46% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/cryptography/x509/name.py 236 144 39% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 12 0 100% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dateutil/_version.py 13 3 77% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 810 436 46% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 183 150 18% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 114 25% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 794 626 21% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dateutil/tz/win.py 152 149 2% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dns/__init__.py 2 0 100% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dns/_asyncbackend.py 14 6 57% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dns/_ddr.py 105 86 18% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dns/_features.py 46 8 83% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dns/_immutable_ctx.py 40 5 88% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dns/asyncbackend.py 44 32 27% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dns/asyncquery.py 322 283 12% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dns/edns.py 307 185 40% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dns/entropy.py 80 49 39% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dns/enum.py 72 46 36% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dns/exception.py 59 33 44% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dns/flags.py 40 14 65% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dns/grange.py 33 30 9% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dns/immutable.py 41 30 27% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dns/inet.py 79 65 18% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dns/ipv4.py 26 20 23% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dns/ipv6.py 114 100 12% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dns/message.py 829 676 18% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dns/name.py 617 425 31% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dns/nameserver.py 102 55 46% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dns/node.py 117 71 39% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dns/opcode.py 30 7 77% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dns/query.py 562 477 15% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dns/quic/__init__.py 28 23 18% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dns/rcode.py 68 13 81% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dns/rdata.py 386 277 28% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dns/rdataclass.py 43 9 79% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dns/rdataset.py 192 133 31% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dns/rdatatype.py 215 23 89% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/OPT.py 34 19 44% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/SOA.py 41 26 37% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/TSIG.py 58 42 28% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/ZONEMD.py 43 27 37% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/__init__.py 1 0 100% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dns/rdtypes/__init__.py 1 0 100% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dns/rdtypes/svcbbase.py 415 268 35% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dns/rdtypes/util.py 191 154 19% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dns/renderer.py 151 118 22% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dns/resolver.py 873 696 20% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dns/reversename.py 32 24 25% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dns/rrset.py 77 56 27% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dns/serial.py 92 79 14% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dns/set.py 148 107 28% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dns/tokenizer.py 334 279 16% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dns/transaction.py 269 201 25% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dns/tsig.py 176 122 31% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dns/ttl.py 44 38 14% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dns/version.py 6 0 100% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dns/wire.py 64 42 34% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dns/xfr.py 148 126 15% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dns/zone.py 507 383 24% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dns/zonefile.py 427 379 11% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/dns/zonetypes.py 14 2 86% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/etcd/__init__.py 125 59 53% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/etcd/client.py 380 256 33% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/etcd/lock.py 125 103 18% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/idna/__init__.py 4 0 100% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/idna/core.py 292 257 12% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/idna/intranges.py 30 24 20% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/patroni/__main__.py 202 63 69% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/patroni/api.py 788 286 64% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 9 91% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/patroni/collections.py 56 5 91% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/patroni/config.py 360 86 76% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/patroni/config_generator.py 213 160 25% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/patroni/daemon.py 76 3 96% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 710 91 87% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/patroni/dcs/etcd3.py 699 122 83% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/patroni/dcs/etcd.py 628 223 64% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 36 8 78% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/patroni/file_perm.py 47 10 79% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/patroni/global_config.py 87 0 100% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/patroni/ha.py 1367 315 77% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/patroni/log.py 234 78 67% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 826 165 80% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 258 64 75% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 37 64% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 844 246 71% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 1 99% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 8 81% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 11 88% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 83 51% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 421 127 70% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 352 38 89% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 159 14 91% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 156 24 85% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/patroni/psycopg.py 57 23 60% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/patroni/quorum.py 186 49 74% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/patroni/request.py 58 6 90% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/patroni/tags.py 38 0 100% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/patroni/utils.py 371 103 72% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/patroni/validator.py 309 215 30% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 42 79% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 34 75% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/psutil/__init__.py 945 622 34% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/psutil/_common.py 408 208 49% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1228 910 26% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/psutil/_psposix.py 84 37 56% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/urllib3/__init__.py 49 15 69% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 63 45 29% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/urllib3/_collections.py 231 100 57% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 54 16 70% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/urllib3/_version.py 13 3 77% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/urllib3/connection.py 389 137 65% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 344 118 66% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py 263 101 62% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/urllib3/exceptions.py 121 39 68% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/urllib3/http2/__init__.py 28 21 25% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/urllib3/http2/probe.py 49 31 37% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 241 92 62% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/urllib3/response.py 634 330 48% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 42 36% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 15 53% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/urllib3/util/retry.py 174 48 72% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 172 74 57% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 152 106 30% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 14 80% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/urllib3/util/url.py 203 70 66% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 5 81% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 18 63% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/yaml/parser.py 352 198 44% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/yaml/reader.py 122 34 72% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/yaml/scanner.py 758 437 42% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 779s Oct 21 10:22:02 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 779s Oct 21 10:22:02 patroni/__init__.py 13 2 85% 779s Oct 21 10:22:02 patroni/__main__.py 202 202 0% 779s Oct 21 10:22:02 patroni/api.py 788 788 0% 779s Oct 21 10:22:02 patroni/async_executor.py 96 69 28% 779s Oct 21 10:22:02 patroni/collections.py 56 14 75% 779s Oct 21 10:22:02 patroni/config.py 360 189 48% 779s Oct 21 10:22:02 patroni/config_generator.py 213 213 0% 779s Oct 21 10:22:02 patroni/ctl.py 941 400 57% 779s Oct 21 10:22:02 patroni/daemon.py 76 76 0% 779s Oct 21 10:22:02 patroni/dcs/__init__.py 710 315 56% 779s Oct 21 10:22:02 patroni/dcs/consul.py 482 482 0% 779s Oct 21 10:22:02 patroni/dcs/etcd3.py 699 363 48% 779s Oct 21 10:22:02 patroni/dcs/etcd.py 628 285 55% 779s Oct 21 10:22:02 patroni/dcs/exhibitor.py 62 62 0% 779s Oct 21 10:22:02 patroni/dcs/kubernetes.py 969 969 0% 779s Oct 21 10:22:02 patroni/dcs/raft.py 319 319 0% 779s Oct 21 10:22:02 patroni/dcs/zookeeper.py 289 289 0% 779s Oct 21 10:22:02 patroni/dynamic_loader.py 36 8 78% 779s Oct 21 10:22:02 patroni/exceptions.py 16 1 94% 779s Oct 21 10:22:02 patroni/file_perm.py 47 17 64% 779s Oct 21 10:22:02 patroni/global_config.py 87 19 78% 779s Oct 21 10:22:02 patroni/ha.py 1367 1367 0% 779s Oct 21 10:22:02 patroni/log.py 234 182 22% 779s Oct 21 10:22:02 patroni/postgresql/__init__.py 826 654 21% 779s Oct 21 10:22:02 patroni/postgresql/available_parameters/__init__.py 24 6 75% 779s Oct 21 10:22:02 patroni/postgresql/bootstrap.py 258 228 12% 779s Oct 21 10:22:02 patroni/postgresql/callback_executor.py 55 34 38% 779s Oct 21 10:22:02 patroni/postgresql/cancellable.py 104 84 19% 779s Oct 21 10:22:02 patroni/postgresql/config.py 844 722 14% 779s Oct 21 10:22:02 patroni/postgresql/connection.py 75 50 33% 779s Oct 21 10:22:02 patroni/postgresql/misc.py 43 30 30% 779s Oct 21 10:22:02 patroni/postgresql/mpp/__init__.py 89 21 76% 779s Oct 21 10:22:02 patroni/postgresql/mpp/citus.py 366 366 0% 779s Oct 21 10:22:02 patroni/postgresql/postmaster.py 170 139 18% 779s Oct 21 10:22:02 patroni/postgresql/rewind.py 421 421 0% 779s Oct 21 10:22:02 patroni/postgresql/slots.py 352 303 14% 779s Oct 21 10:22:02 patroni/postgresql/sync.py 159 117 26% 779s Oct 21 10:22:02 patroni/postgresql/validator.py 156 52 67% 779s Oct 21 10:22:02 patroni/psycopg.py 57 41 28% 779s Oct 21 10:22:02 patroni/quorum.py 186 186 0% 779s Oct 21 10:22:02 patroni/raft_controller.py 22 22 0% 779s Oct 21 10:22:02 patroni/request.py 58 6 90% 779s Oct 21 10:22:02 patroni/scripts/__init__.py 0 0 100% 779s Oct 21 10:22:02 patroni/scripts/aws.py 59 59 0% 779s Oct 21 10:22:02 patroni/scripts/barman/__init__.py 0 0 100% 779s Oct 21 10:22:02 patroni/scripts/barman/cli.py 50 50 0% 779s Oct 21 10:22:02 patroni/scripts/barman/config_switch.py 50 50 0% 779s Oct 21 10:22:02 patroni/scripts/barman/recover.py 36 36 0% 779s Oct 21 10:22:02 patroni/scripts/barman/utils.py 93 93 0% 779s Oct 21 10:22:02 patroni/scripts/wale_restore.py 207 207 0% 779s Oct 21 10:22:02 patroni/tags.py 38 11 71% 779s Oct 21 10:22:02 patroni/utils.py 371 185 50% 779s Oct 21 10:22:02 patroni/validator.py 309 222 28% 779s Oct 21 10:22:02 patroni/version.py 1 0 100% 779s Oct 21 10:22:02 patroni/watchdog/__init__.py 2 2 0% 779s Oct 21 10:22:02 patroni/watchdog/base.py 203 203 0% 779s Oct 21 10:22:02 patroni/watchdog/linux.py 135 135 0% 779s Oct 21 10:22:02 ------------------------------------------------------------------------------------------------------------- 779s Oct 21 10:22:02 TOTAL 54291 32280 41% 779s Oct 21 10:22:02 13 features passed, 0 failed, 1 skipped 779s Oct 21 10:22:02 64 scenarios passed, 0 failed, 5 skipped 779s Oct 21 10:22:02 593 steps passed, 0 failed, 68 skipped, 0 undefined 779s Oct 21 10:22:02 Took 8m20.574s 779s + su postgres -p -c 'rm -rf features/output' 779s + echo '### End 17 acceptance-etcd3 ###' 779s + rm -f /tmp/pgpass_postgres-0 /tmp/pgpass_postgres-1 /tmp/pgpass_postgres-2 /tmp/pgpass_postgres-3 779s ### End 17 acceptance-etcd3 ### 779s ++ id -u 779s + '[' 0 -eq 0 ']' 779s + '[' -x /etc/init.d/zookeeper ']' 779s autopkgtest [10:22:03]: test acceptance-etcd3-full: -----------------------] 779s acceptance-etcd3-full PASS 779s autopkgtest [10:22:03]: test acceptance-etcd3-full: - - - - - - - - - - results - - - - - - - - - - 780s autopkgtest [10:22:04]: test acceptance-etcd-basic: preparing testbed 780s Reading package lists... 780s Building dependency tree... 780s Reading state information... 780s Solving dependencies... 780s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 781s autopkgtest [10:22:05]: test acceptance-etcd-basic: debian/tests/acceptance etcd features/basic_replication.feature 781s autopkgtest [10:22:05]: test acceptance-etcd-basic: [----------------------- 781s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 781s ○ etcd.service - etcd - highly-available key value store 781s Loaded: loaded (/usr/lib/systemd/system/etcd.service; enabled; preset: enabled) 781s Active: inactive (dead) since Tue 2025-10-21 10:11:18 UTC; 10min ago 781s Duration: 7.672s 781s Invocation: b453a253e9f74cd39aa77f850c5aeb3b 781s Docs: https://etcd.io/docs 781s man:etcd 781s Process: 2473 ExecStart=/usr/bin/etcd $DAEMON_ARGS (code=killed, signal=TERM) 781s Main PID: 2473 (code=killed, signal=TERM) 781s Mem peak: 8.6M 781s CPU: 37ms 781s 781s Oct 21 10:11:18 autopkgtest etcd[2473]: {"level":"info","ts":"2025-10-21T10:11:18.363729Z","caller":"embed/etcd.go:378","msg":"closing etcd server","name":"autopkgtest","data-dir":"/var/lib/etcd/default","advertise-peer-urls":["http://localhost:2380"],"advertise-client-urls":["http://localhost:2379"]} 781s Oct 21 10:11:18 autopkgtest etcd[2473]: {"level":"warn","ts":"2025-10-21T10:11:18.363789Z","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"} 781s Oct 21 10:11:18 autopkgtest etcd[2473]: {"level":"warn","ts":"2025-10-21T10:11:18.363894Z","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"} 781s Oct 21 10:11:18 autopkgtest etcd[2473]: {"level":"info","ts":"2025-10-21T10:11:18.363906Z","caller":"etcdserver/server.go:1543","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"8e9e05c52164694d","current-leader-member-id":"8e9e05c52164694d"} 781s Oct 21 10:11:18 autopkgtest systemd[1]: Stopping etcd.service - etcd - highly-available key value store... 781s Oct 21 10:11:18 autopkgtest etcd[2473]: {"level":"info","ts":"2025-10-21T10:11:18.365312Z","caller":"embed/etcd.go:582","msg":"stopping serving peer traffic","address":"127.0.0.1:2380"} 781s Oct 21 10:11:18 autopkgtest etcd[2473]: {"level":"info","ts":"2025-10-21T10:11:18.365384Z","caller":"embed/etcd.go:587","msg":"stopped serving peer traffic","address":"127.0.0.1:2380"} 781s Oct 21 10:11:18 autopkgtest etcd[2473]: {"level":"info","ts":"2025-10-21T10:11:18.365396Z","caller":"embed/etcd.go:380","msg":"closed etcd server","name":"autopkgtest","data-dir":"/var/lib/etcd/default","advertise-peer-urls":["http://localhost:2380"],"advertise-client-urls":["http://localhost:2379"]} 781s Oct 21 10:11:18 autopkgtest systemd[1]: etcd.service: Deactivated successfully. 781s Oct 21 10:11:18 autopkgtest systemd[1]: Stopped etcd.service - etcd - highly-available key value store. 781s ++ ls -1r /usr/lib/postgresql/ 781s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 781s + '[' 17 == 10 -o 17 == 11 ']' 781s + echo '### PostgreSQL 17 acceptance-etcd features/basic_replication.feature ###' 781s + su postgres -p -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH= DCS=etcd PATH=/usr/lib/postgresql/17/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin behave features/basic_replication.feature | ts' 781s ### PostgreSQL 17 acceptance-etcd features/basic_replication.feature ### 783s Oct 21 10:22:05 Feature: basic replication # features/basic_replication.feature:1 783s Oct 21 10:22:05 We should check that the basic bootstrapping, replication and failover works. 783s Oct 21 10:22:05 Scenario: check replication of a single table # features/basic_replication.feature:4 783s Oct 21 10:22:05 Given I start postgres-0 # features/steps/basic_replication.py:20 785s Oct 21 10:22:07 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 785s Oct 21 10:22:07 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 785s Oct 21 10:22:07 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 785s Oct 21 10:22:08 Then I receive a response code 200 # features/steps/patroni_api.py:100 785s Oct 21 10:22:08 When I start postgres-1 # features/steps/basic_replication.py:20 787s Oct 21 10:22:10 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 789s Oct 21 10:22:12 And "sync" key in DCS has leader=postgres-0 after 20 seconds # features/steps/cascading_replication.py:23 789s Oct 21 10:22:12 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 789s Oct 21 10:22:12 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 790s Oct 21 10:22:13 Then table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 794s Oct 21 10:22:17 794s Oct 21 10:22:17 Scenario: check restart of sync replica # features/basic_replication.feature:17 794s Oct 21 10:22:17 Given I shut down postgres-2 # features/steps/basic_replication.py:41 795s Oct 21 10:22:18 Then "sync" key in DCS has sync_standby=postgres-1 after 5 seconds # features/steps/cascading_replication.py:23 795s Oct 21 10:22:18 When I start postgres-2 # features/steps/basic_replication.py:20 796s Oct 21 10:22:19 And I shut down postgres-1 # features/steps/basic_replication.py:41 799s Oct 21 10:22:22 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 800s Oct 21 10:22:23 When I start postgres-1 # features/steps/basic_replication.py:20 801s Oct 21 10:22:24 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 802s Oct 21 10:22:25 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 802s Oct 21 10:22:25 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 802s Oct 21 10:22:25 802s Oct 21 10:22:25 Scenario: check stuck sync replica # features/basic_replication.feature:28 802s Oct 21 10:22:25 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 802s Oct 21 10:22:25 Then I receive a response code 200 # features/steps/patroni_api.py:100 802s Oct 21 10:22:25 And I create table on postgres-0 # features/steps/basic_replication.py:85 802s Oct 21 10:22:25 And table mytest is present on postgres-1 after 2 seconds # features/steps/basic_replication.py:105 803s Oct 21 10:22:26 And table mytest is present on postgres-2 after 2 seconds # features/steps/basic_replication.py:105 803s Oct 21 10:22:26 When I pause wal replay on postgres-2 # features/steps/basic_replication.py:76 803s Oct 21 10:22:26 And I load data on postgres-0 # features/steps/basic_replication.py:96 803s Oct 21 10:22:26 Then "sync" key in DCS has sync_standby=postgres-1 after 15 seconds # features/steps/cascading_replication.py:23 806s Oct 21 10:22:29 And I resume wal replay on postgres-2 # features/steps/basic_replication.py:76 806s Oct 21 10:22:29 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 807s Oct 21 10:22:30 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:144 807s Oct 21 10:22:30 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 807s Oct 21 10:22:30 Then I receive a response code 200 # features/steps/patroni_api.py:100 807s Oct 21 10:22:30 And I drop table on postgres-0 # features/steps/basic_replication.py:85 807s Oct 21 10:22:30 807s Oct 21 10:22:30 Scenario: check multi sync replication # features/basic_replication.feature:44 807s Oct 21 10:22:30 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 807s Oct 21 10:22:30 Then I receive a response code 200 # features/steps/patroni_api.py:100 807s Oct 21 10:22:30 Then "sync" key in DCS has sync_standby=postgres-1,postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 811s Oct 21 10:22:34 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 811s Oct 21 10:22:34 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 811s Oct 21 10:22:34 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 811s Oct 21 10:22:34 Then I receive a response code 200 # features/steps/patroni_api.py:100 811s Oct 21 10:22:34 And I shut down postgres-1 # features/steps/basic_replication.py:41 814s Oct 21 10:22:37 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 815s Oct 21 10:22:38 When I start postgres-1 # features/steps/basic_replication.py:20 817s Oct 21 10:22:40 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 817s Oct 21 10:22:40 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 818s Oct 21 10:22:40 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 818s Oct 21 10:22:40 818s Oct 21 10:22:40 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 818s Oct 21 10:22:40 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 818s Oct 21 10:22:41 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 818s Oct 21 10:22:41 When I sleep for 2 seconds # features/steps/patroni_api.py:41 820s Oct 21 10:22:43 And I shut down postgres-0 # features/steps/basic_replication.py:41 821s Oct 21 10:22:44 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 822s Oct 21 10:22:45 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 822s Oct 21 10:22:45 And postgres-2 role is the primary after 24 seconds # features/steps/basic_replication.py:117 841s Oct 21 10:23:04 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:158 845s Oct 21 10:23:08 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 845s Oct 21 10:23:08 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 845s Oct 21 10:23:08 Then I receive a response code 200 # features/steps/patroni_api.py:100 845s Oct 21 10:23:08 When I add the table bar to postgres-2 # features/steps/basic_replication.py:66 845s Oct 21 10:23:08 Then table bar is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 845s Oct 21 10:23:08 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 845s Oct 21 10:23:08 845s Oct 21 10:23:08 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 845s Oct 21 10:23:08 Given I add the table splitbrain to postgres-0 # features/steps/basic_replication.py:66 845s Oct 21 10:23:08 And I start postgres-0 # features/steps/basic_replication.py:20 845s Oct 21 10:23:08 Then postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 849s Oct 21 10:23:12 When I add the table buz to postgres-2 # features/steps/basic_replication.py:66 849s Oct 21 10:23:12 Then table buz is present on postgres-0 after 20 seconds # features/steps/basic_replication.py:105 849s Oct 21 10:23:12 849s Oct 21 10:23:12 @reject-duplicate-name 849s Oct 21 10:23:12 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 849s Oct 21 10:23:12 Given I start duplicate postgres-0 on port 8011 # features/steps/basic_replication.py:25 850s Oct 21 10:23:13 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 854s Oct 21 10:23:17 855s 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'))") 855s Failed to get list of machines from http://[::1]:2379/v2: MaxRetryError("HTTPConnectionPool(host='::1', port=2379): Max retries exceeded with url: /v2/machines (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused'))") 855s Oct 21 10:23:18 Combined data file .coverage.autopkgtest.11023.XAOLrTJx 855s Oct 21 10:23:18 Combined data file .coverage.autopkgtest.11067.XdyRqjXx 855s Oct 21 10:23:18 Combined data file .coverage.autopkgtest.11116.XGNyBtqx 855s Oct 21 10:23:18 Combined data file .coverage.autopkgtest.11183.XMOCMBDx 855s Oct 21 10:23:18 Combined data file .coverage.autopkgtest.11229.XgWYwTEx 855s Oct 21 10:23:18 Combined data file .coverage.autopkgtest.11301.XndLqQEx 855s Oct 21 10:23:18 Combined data file .coverage.autopkgtest.11351.XHSEKdpx 855s Oct 21 10:23:18 Combined data file .coverage.autopkgtest.11354.XmANQJkx 855s Oct 21 10:23:18 Combined data file .coverage.autopkgtest.11422.XHEIkaix 855s Oct 21 10:23:18 Combined data file .coverage.autopkgtest.11517.XcRKFAwx 857s Oct 21 10:23:20 Name Stmts Miss Cover 857s Oct 21 10:23:20 ------------------------------------------------------------------------------------------------------------- 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/OpenSSL/SSL.py 1159 647 44% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/OpenSSL/__init__.py 3 0 100% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/OpenSSL/_util.py 44 15 66% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/OpenSSL/crypto.py 869 663 24% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/OpenSSL/version.py 9 0 100% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/bcrypt/__init__.py 3 0 100% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 135 0 100% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 38 17 55% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 51 4 92% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/__init__.py 1 0 100% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/__init__.py 1 0 100% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/algorithms.py 68 18 74% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 23 4 83% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 172 22 87% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 93 40 57% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 72 15 79% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 54 12 78% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 140 59 58% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 775 614 21% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/cryptography/utils.py 76 28 63% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/cryptography/x509/base.py 488 227 53% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1024 552 46% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/cryptography/x509/name.py 236 144 39% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 12 0 100% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dateutil/_version.py 13 3 77% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 810 688 15% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 183 150 18% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 117 23% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 794 629 21% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dateutil/tz/win.py 152 149 2% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dns/__init__.py 2 0 100% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dns/_asyncbackend.py 14 6 57% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dns/_ddr.py 105 86 18% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dns/_features.py 46 8 83% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dns/_immutable_ctx.py 40 5 88% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dns/asyncbackend.py 44 32 27% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dns/asyncquery.py 322 283 12% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dns/edns.py 307 185 40% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dns/entropy.py 80 49 39% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dns/enum.py 72 46 36% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dns/exception.py 59 33 44% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dns/flags.py 40 14 65% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dns/grange.py 33 30 9% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dns/immutable.py 41 30 27% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dns/inet.py 79 65 18% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dns/ipv4.py 26 20 23% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dns/ipv6.py 114 100 12% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dns/message.py 829 676 18% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dns/name.py 617 425 31% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dns/nameserver.py 102 55 46% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dns/node.py 117 71 39% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dns/opcode.py 30 7 77% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dns/query.py 562 477 15% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dns/quic/__init__.py 28 23 18% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dns/rcode.py 68 13 81% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dns/rdata.py 386 277 28% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dns/rdataclass.py 43 9 79% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dns/rdataset.py 192 133 31% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dns/rdatatype.py 215 23 89% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/OPT.py 34 19 44% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/SOA.py 41 26 37% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/TSIG.py 58 42 28% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/ZONEMD.py 43 27 37% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/__init__.py 1 0 100% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dns/rdtypes/__init__.py 1 0 100% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dns/rdtypes/svcbbase.py 415 268 35% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dns/rdtypes/util.py 191 154 19% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dns/renderer.py 151 118 22% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dns/resolver.py 873 696 20% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dns/reversename.py 32 24 25% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dns/rrset.py 77 56 27% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dns/serial.py 92 79 14% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dns/set.py 148 107 28% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dns/tokenizer.py 334 279 16% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dns/transaction.py 269 201 25% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dns/tsig.py 176 122 31% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dns/ttl.py 44 38 14% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dns/version.py 6 0 100% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dns/wire.py 64 42 34% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dns/xfr.py 148 126 15% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dns/zone.py 507 383 24% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dns/zonefile.py 427 379 11% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/dns/zonetypes.py 14 2 86% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/etcd/__init__.py 125 27 78% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/etcd/client.py 380 195 49% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/etcd/lock.py 125 103 18% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/idna/__init__.py 4 0 100% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/idna/core.py 292 257 12% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/idna/intranges.py 30 24 20% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/patroni/__main__.py 202 68 66% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/patroni/api.py 788 437 45% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/patroni/collections.py 56 7 88% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/patroni/config.py 360 102 72% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/patroni/config_generator.py 213 160 25% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/patroni/daemon.py 76 6 92% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 710 166 77% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/patroni/dcs/etcd.py 628 185 71% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 36 8 78% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/patroni/file_perm.py 47 11 77% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/patroni/global_config.py 87 4 95% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/patroni/ha.py 1367 694 49% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/patroni/log.py 234 80 66% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 826 240 71% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 258 93 64% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 844 290 66% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 7 91% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 13 70% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 12 87% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 92 46% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 421 203 52% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 352 179 49% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 159 26 84% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 156 24 85% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/patroni/psycopg.py 57 24 58% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/patroni/quorum.py 186 164 12% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/patroni/tags.py 38 5 87% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/patroni/utils.py 371 139 63% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/patroni/validator.py 309 218 29% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 49 76% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 50 63% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/psutil/__init__.py 945 629 33% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/psutil/_common.py 408 208 49% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1228 923 25% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/psutil/_psposix.py 84 40 52% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/urllib3/__init__.py 49 15 69% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 63 45 29% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/urllib3/_collections.py 231 97 58% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 54 12 78% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/urllib3/_version.py 13 3 77% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/urllib3/connection.py 389 138 65% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 344 128 63% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py 263 103 61% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/urllib3/exceptions.py 121 39 68% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/urllib3/http2/__init__.py 28 21 25% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/urllib3/http2/probe.py 49 31 37% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 241 92 62% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/urllib3/response.py 634 377 41% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 42 36% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 17 47% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/urllib3/util/retry.py 174 56 68% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 172 74 57% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 152 106 30% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 14 80% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/urllib3/util/url.py 203 66 67% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 10 62% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 18 63% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/yaml/parser.py 352 198 44% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/yaml/reader.py 122 34 72% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/yaml/scanner.py 758 437 42% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 857s Oct 21 10:23:20 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 857s Oct 21 10:23:20 patroni/__init__.py 13 2 85% 857s Oct 21 10:23:20 patroni/__main__.py 202 202 0% 857s Oct 21 10:23:20 patroni/api.py 788 788 0% 857s Oct 21 10:23:20 patroni/async_executor.py 96 69 28% 857s Oct 21 10:23:20 patroni/collections.py 56 15 73% 857s Oct 21 10:23:20 patroni/config.py 360 189 48% 857s Oct 21 10:23:20 patroni/config_generator.py 213 213 0% 857s Oct 21 10:23:20 patroni/ctl.py 941 666 29% 857s Oct 21 10:23:20 patroni/daemon.py 76 76 0% 857s Oct 21 10:23:20 patroni/dcs/__init__.py 710 358 50% 857s Oct 21 10:23:20 patroni/dcs/consul.py 482 482 0% 857s Oct 21 10:23:20 patroni/dcs/etcd3.py 699 699 0% 857s Oct 21 10:23:20 patroni/dcs/etcd.py 628 238 62% 857s Oct 21 10:23:20 patroni/dcs/exhibitor.py 62 62 0% 857s Oct 21 10:23:20 patroni/dcs/kubernetes.py 969 969 0% 857s Oct 21 10:23:20 patroni/dcs/raft.py 319 319 0% 857s Oct 21 10:23:20 patroni/dcs/zookeeper.py 289 289 0% 857s Oct 21 10:23:20 patroni/dynamic_loader.py 36 8 78% 857s Oct 21 10:23:20 patroni/exceptions.py 16 1 94% 857s Oct 21 10:23:20 patroni/file_perm.py 47 17 64% 857s Oct 21 10:23:20 patroni/global_config.py 87 25 71% 857s Oct 21 10:23:20 patroni/ha.py 1367 1367 0% 857s Oct 21 10:23:20 patroni/log.py 234 182 22% 857s Oct 21 10:23:20 patroni/postgresql/__init__.py 826 654 21% 857s Oct 21 10:23:20 patroni/postgresql/available_parameters/__init__.py 24 6 75% 857s Oct 21 10:23:20 patroni/postgresql/bootstrap.py 258 228 12% 857s Oct 21 10:23:20 patroni/postgresql/callback_executor.py 55 34 38% 857s Oct 21 10:23:20 patroni/postgresql/cancellable.py 104 84 19% 857s Oct 21 10:23:20 patroni/postgresql/config.py 844 722 14% 857s Oct 21 10:23:20 patroni/postgresql/connection.py 75 50 33% 857s Oct 21 10:23:20 patroni/postgresql/misc.py 43 30 30% 857s Oct 21 10:23:20 patroni/postgresql/mpp/__init__.py 89 21 76% 857s Oct 21 10:23:20 patroni/postgresql/mpp/citus.py 366 366 0% 857s Oct 21 10:23:20 patroni/postgresql/postmaster.py 170 139 18% 857s Oct 21 10:23:20 patroni/postgresql/rewind.py 421 421 0% 857s Oct 21 10:23:20 patroni/postgresql/slots.py 352 303 14% 857s Oct 21 10:23:20 patroni/postgresql/sync.py 159 117 26% 857s Oct 21 10:23:20 patroni/postgresql/validator.py 156 52 67% 857s Oct 21 10:23:20 patroni/psycopg.py 57 41 28% 857s Oct 21 10:23:20 patroni/quorum.py 186 186 0% 857s Oct 21 10:23:20 patroni/raft_controller.py 22 22 0% 857s Oct 21 10:23:20 patroni/request.py 58 6 90% 857s Oct 21 10:23:20 patroni/scripts/__init__.py 0 0 100% 857s Oct 21 10:23:20 patroni/scripts/aws.py 59 59 0% 857s Oct 21 10:23:20 patroni/scripts/barman/__init__.py 0 0 100% 857s Oct 21 10:23:20 patroni/scripts/barman/cli.py 50 50 0% 857s Oct 21 10:23:20 patroni/scripts/barman/config_switch.py 50 50 0% 857s Oct 21 10:23:20 patroni/scripts/barman/recover.py 36 36 0% 857s Oct 21 10:23:20 patroni/scripts/barman/utils.py 93 93 0% 857s Oct 21 10:23:20 patroni/scripts/wale_restore.py 207 207 0% 857s Oct 21 10:23:20 patroni/tags.py 38 15 61% 857s Oct 21 10:23:20 patroni/utils.py 371 265 29% 857s Oct 21 10:23:20 patroni/validator.py 309 222 28% 857s Oct 21 10:23:20 patroni/version.py 1 0 100% 857s Oct 21 10:23:20 patroni/watchdog/__init__.py 2 2 0% 857s Oct 21 10:23:20 patroni/watchdog/base.py 203 203 0% 857s Oct 21 10:23:20 patroni/watchdog/linux.py 135 135 0% 857s Oct 21 10:23:20 ------------------------------------------------------------------------------------------------------------- 857s Oct 21 10:23:20 TOTAL 53592 34296 36% 857s Oct 21 10:23:20 1 feature passed, 0 failed, 0 skipped 857s Oct 21 10:23:20 7 scenarios passed, 0 failed, 0 skipped 857s Oct 21 10:23:20 68 steps passed, 0 failed, 0 skipped, 0 undefined 857s Oct 21 10:23:20 Took 1m7.539s 857s + su postgres -p -c 'rm -rf features/output' 857s + echo '### End 17 acceptance-etcd features/basic_replication.feature ###' 857s + rm -f /tmp/pgpass_postgres-0 /tmp/pgpass_postgres-1 /tmp/pgpass_postgres-2 857s ### End 17 acceptance-etcd features/basic_replication.feature ### 857s ++ id -u 857s + '[' 0 -eq 0 ']' 857s + '[' -x /etc/init.d/zookeeper ']' 858s autopkgtest [10:23:22]: test acceptance-etcd-basic: -----------------------] 858s acceptance-etcd-basic PASS 858s autopkgtest [10:23:22]: test acceptance-etcd-basic: - - - - - - - - - - results - - - - - - - - - - 858s autopkgtest [10:23:22]: test acceptance-zookeeper-basic: preparing testbed 879s Creating nova instance adt-resolute-amd64-patroni-20251021-092051-juju-7f2275-prod-proposed-migration-environment-20-3471767e-08f4-47e2-983a-2f372920f7c2 from image adt/ubuntu-resolute-amd64-server-20251020.img (UUID 058eb65a-2f1f-4603-be3f-91b3fbc0088c)... 920s autopkgtest [10:24:24]: testbed dpkg architecture: amd64 920s autopkgtest [10:24:24]: testbed apt version: 3.1.8ubuntu1 920s autopkgtest [10:24:24]: @@@@@@@@@@@@@@@@@@@@ test bed setup 920s autopkgtest [10:24:24]: testbed release detected to be: resolute 921s autopkgtest [10:24:25]: updating testbed package index (apt update) 921s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [83.3 kB] 921s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 922s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 922s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 922s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [59.1 kB] 922s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [560 kB] 923s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [5028 B] 923s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [15.0 kB] 923s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 Packages [124 kB] 923s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main i386 Packages [75.4 kB] 923s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 Packages [28.0 kB] 923s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted i386 Packages [3208 B] 923s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 Packages [379 kB] 923s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/universe i386 Packages [130 kB] 923s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 Packages [6744 B] 923s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse i386 Packages [3156 B] 923s Fetched 1472 kB in 2s (734 kB/s) 924s Reading package lists... 925s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 925s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 925s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 925s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 926s Reading package lists... 926s Reading package lists... 926s Building dependency tree... 926s Reading state information... 926s Calculating upgrade... 926s The following packages will be upgraded: 926s libbrotli1 libjson-c5 libpython3.13 libpython3.13-minimal 926s libpython3.13-stdlib libxml2-16 python3-bcrypt python3-dbus python3-inflect 926s python3-markupsafe python3-oauthlib python3-zipp python3.13 python3.13-gdbm 926s python3.13-minimal 927s 15 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 927s Need to get 10.0 MB of archives. 927s After this operation, 181 kB disk space will be freed. 927s Get:1 http://ftpmaster.internal/ubuntu resolute/main amd64 python3.13 amd64 3.13.9-1 [753 kB] 927s Get:2 http://ftpmaster.internal/ubuntu resolute/main amd64 python3.13-minimal amd64 3.13.9-1 [2408 kB] 929s Get:3 http://ftpmaster.internal/ubuntu resolute/main amd64 libpython3.13 amd64 3.13.9-1 [2367 kB] 931s Get:4 http://ftpmaster.internal/ubuntu resolute/main amd64 libpython3.13-stdlib amd64 3.13.9-1 [2078 kB] 932s Get:5 http://ftpmaster.internal/ubuntu resolute/main amd64 libpython3.13-minimal amd64 3.13.9-1 [887 kB] 932s Get:6 http://ftpmaster.internal/ubuntu resolute/main amd64 libjson-c5 amd64 0.18+ds-1.1 [37.7 kB] 932s Get:7 http://ftpmaster.internal/ubuntu resolute/main amd64 libxml2-16 amd64 2.14.5+dfsg-0.2build1 [616 kB] 932s Get:8 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-dbus amd64 1.4.0-1build1 [118 kB] 932s Get:9 http://ftpmaster.internal/ubuntu resolute/main amd64 python3.13-gdbm amd64 3.13.9-1 [32.6 kB] 932s Get:10 http://ftpmaster.internal/ubuntu resolute/main amd64 libbrotli1 amd64 1.1.0-2build6 [334 kB] 932s Get:11 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-inflect all 7.5.0-1 [33.9 kB] 932s Get:12 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-markupsafe amd64 2.1.5-1build5 [13.8 kB] 932s Get:13 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-oauthlib all 3.3.1-1 [93.5 kB] 932s Get:14 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-zipp all 3.23.0-1 [10.4 kB] 932s Get:15 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-bcrypt amd64 4.3.0-2 [253 kB] 932s dpkg-preconfigure: unable to re-open stdin: No such file or directory 933s Fetched 10.0 MB in 6s (1748 kB/s) 933s (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 ... 78444 files and directories currently installed.) 933s Preparing to unpack .../00-python3.13_3.13.9-1_amd64.deb ... 933s Unpacking python3.13 (3.13.9-1) over (3.13.7-1) ... 933s Preparing to unpack .../01-python3.13-minimal_3.13.9-1_amd64.deb ... 933s Unpacking python3.13-minimal (3.13.9-1) over (3.13.7-1) ... 933s Preparing to unpack .../02-libpython3.13_3.13.9-1_amd64.deb ... 933s Unpacking libpython3.13:amd64 (3.13.9-1) over (3.13.7-1) ... 933s Preparing to unpack .../03-libpython3.13-stdlib_3.13.9-1_amd64.deb ... 933s Unpacking libpython3.13-stdlib:amd64 (3.13.9-1) over (3.13.7-1) ... 933s Preparing to unpack .../04-libpython3.13-minimal_3.13.9-1_amd64.deb ... 933s Unpacking libpython3.13-minimal:amd64 (3.13.9-1) over (3.13.7-1) ... 933s Preparing to unpack .../05-libjson-c5_0.18+ds-1.1_amd64.deb ... 933s Unpacking libjson-c5:amd64 (0.18+ds-1.1) over (0.18+ds-1) ... 933s Preparing to unpack .../06-libxml2-16_2.14.5+dfsg-0.2build1_amd64.deb ... 933s Unpacking libxml2-16:amd64 (2.14.5+dfsg-0.2build1) over (2.14.5+dfsg-0.2) ... 934s Preparing to unpack .../07-python3-dbus_1.4.0-1build1_amd64.deb ... 934s Unpacking python3-dbus (1.4.0-1build1) over (1.4.0-1) ... 934s Preparing to unpack .../08-python3.13-gdbm_3.13.9-1_amd64.deb ... 934s Unpacking python3.13-gdbm (3.13.9-1) over (3.13.7-1) ... 934s Preparing to unpack .../09-libbrotli1_1.1.0-2build6_amd64.deb ... 934s Unpacking libbrotli1:amd64 (1.1.0-2build6) over (1.1.0-2build5) ... 934s Preparing to unpack .../10-python3-inflect_7.5.0-1_all.deb ... 934s Unpacking python3-inflect (7.5.0-1) over (7.3.1-2) ... 934s Preparing to unpack .../11-python3-markupsafe_2.1.5-1build5_amd64.deb ... 934s Unpacking python3-markupsafe (2.1.5-1build5) over (2.1.5-1build4) ... 934s Preparing to unpack .../12-python3-oauthlib_3.3.1-1_all.deb ... 934s Unpacking python3-oauthlib (3.3.1-1) over (3.2.2-3) ... 934s Preparing to unpack .../13-python3-zipp_3.23.0-1_all.deb ... 934s Unpacking python3-zipp (3.23.0-1) over (3.21.0-1) ... 934s Preparing to unpack .../14-python3-bcrypt_4.3.0-2_amd64.deb ... 935s Unpacking python3-bcrypt (4.3.0-2) over (4.2.0-2.1build1) ... 935s Setting up python3-dbus (1.4.0-1build1) ... 935s Setting up libxml2-16:amd64 (2.14.5+dfsg-0.2build1) ... 935s Setting up python3-bcrypt (4.3.0-2) ... 935s Setting up libbrotli1:amd64 (1.1.0-2build6) ... 935s Setting up python3-zipp (3.23.0-1) ... 935s Setting up python3-markupsafe (2.1.5-1build5) ... 935s Setting up libpython3.13-minimal:amd64 (3.13.9-1) ... 935s Setting up python3-inflect (7.5.0-1) ... 935s Setting up python3-oauthlib (3.3.1-1) ... 935s Setting up python3.13-minimal (3.13.9-1) ... 936s Setting up libpython3.13-stdlib:amd64 (3.13.9-1) ... 936s Setting up libjson-c5:amd64 (0.18+ds-1.1) ... 936s Setting up python3.13-gdbm (3.13.9-1) ... 936s Setting up libpython3.13:amd64 (3.13.9-1) ... 936s Setting up python3.13 (3.13.9-1) ... 937s Processing triggers for systemd (257.9-0ubuntu2) ... 937s Processing triggers for man-db (2.13.1-1) ... 938s Processing triggers for libc-bin (2.42-0ubuntu3) ... 938s autopkgtest [10:24:42]: upgrading testbed (apt dist-upgrade and autopurge) 938s Reading package lists... 939s Building dependency tree... 939s Reading state information... 939s Calculating upgrade... 939s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 939s Reading package lists... 939s Building dependency tree... 939s Reading state information... 939s Solving dependencies... 939s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 942s Reading package lists... 942s Building dependency tree... 942s Reading state information... 942s Solving dependencies... 942s The following NEW packages will be installed: 942s adwaita-icon-theme at-spi2-common ca-certificates-java 942s dconf-gsettings-backend dconf-service default-jre default-jre-headless 942s fontconfig fontconfig-config fonts-dejavu-core fonts-dejavu-mono 942s fonts-font-awesome fonts-lato gtk-update-icon-cache hicolor-icon-theme 942s java-common junit4 libactivation-java libapache-pom-java libapr1t64 942s libasm-java libasound2-data libasound2t64 libatinject-jsr330-api-java 942s libatk-bridge2.0-0t64 libatk1.0-0t64 libatspi2.0-0t64 libavahi-client3 942s libavahi-common-data libavahi-common3 libcairo-gobject2 libcairo2 libcares2 942s libcolord2 libcommons-cli-java libcommons-io-java libcommons-logging-java 942s libcommons-parent-java libcups2t64 libdatrie1 libdconf1 libdeflate0 942s libdrm-amdgpu1 libdrm-intel1 libdropwizard-metrics-java 942s libeclipse-jdt-core-compiler-batch-java libeclipse-jdt-core-java 942s libel-api-java libepoxy0 liberror-prone-java libev4t64 942s libfindbugs-annotations-java libfontconfig1 libgbm1 libgdk-pixbuf-2.0-0 942s libgdk-pixbuf2.0-common libgif7 libgl1 libgl1-mesa-dri libglvnd0 942s libglx-mesa0 libglx0 libgraphite2-3 libgtk-3-0t64 libgtk-3-common 942s libguava-java libhamcrest-java libharfbuzz0b libicu76 libio-pty-perl 942s libipc-run-perl libjackson2-annotations-java libjackson2-core-java 942s libjackson2-databind-java libjavaparser-java libjaxb-api-java libjbig0 942s libjctools-java libjetty9-extra-java libjetty9-java libjffi-java libjffi-jni 942s libjnr-constants-java libjnr-enxio-java libjnr-ffi-java libjnr-posix-java 942s libjnr-unixsocket-java libjnr-x86asm-java libjpeg-turbo8 libjpeg8 942s libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl libjsp-api-java 942s libjsr305-java liblcms2-2 liblerc4 liblog4j1.2-java libmail-java 942s libnetty-java libnetty-tcnative-java libnetty-tcnative-jni libnspr4 libnss3 942s libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpciaccess0 942s libpcsclite1 libpixman-1-0 libpq5 libservlet-api-java libsharpyuv0 942s libslf4j-java libsnappy-java libsnappy-jni libsnappy1v5 libspring-beans-java 942s libspring-core-java libtaglibs-standard-impl-java 942s libtaglibs-standard-spec-java libthai-data libthai0 libtiff6 942s libtime-duration-perl libtimedate-perl libtomcat9-java libvulkan1 942s libwayland-client0 libwayland-cursor0 libwayland-egl1 libwebp7 942s libwebsocket-api-java libx11-xcb1 libxcb-dri3-0 libxcb-glx0 libxcb-present0 942s libxcb-randr0 libxcb-render0 libxcb-shm0 libxcb-sync1 libxcb-xfixes0 942s libxcomposite1 libxcursor1 libxdamage1 libxfixes3 libxi6 libxinerama1 942s libxrandr2 libxrender1 libxshmfence1 libxslt1.1 libxtst6 libxxf86vm1 942s libzookeeper-java mesa-libgallium moreutils openjdk-21-jre 942s openjdk-21-jre-headless patroni patroni-doc postgresql postgresql-17 942s postgresql-client-17 postgresql-client-common postgresql-common 942s postgresql-common-dev python3-behave python3-click python3-consul 942s python3-coverage python3-dateutil python3-dnspython python3-eventlet 942s python3-gevent python3-greenlet python3-kazoo python3-kerberos python3-parse 942s python3-parse-type python3-prettytable python3-psutil python3-psycopg2 942s python3-pure-sasl python3-six python3-wcwidth python3-ydiff 942s python3-zope.event python3-zope.interface sphinx-rtd-theme-common ssl-cert 942s x11-common zookeeper zookeeperd 943s 0 upgraded, 195 newly installed, 0 to remove and 0 not upgraded. 943s Need to get 148 MB of archives. 943s After this operation, 491 MB of additional disk space will be used. 943s Get:1 http://ftpmaster.internal/ubuntu resolute/main amd64 fonts-lato all 2.015-1 [2781 kB] 943s Get:2 http://ftpmaster.internal/ubuntu resolute/main amd64 libjson-perl all 4.10000-1 [81.9 kB] 943s Get:3 http://ftpmaster.internal/ubuntu resolute/main amd64 postgresql-client-common all 282ubuntu1 [48.8 kB] 943s Get:4 http://ftpmaster.internal/ubuntu resolute/main amd64 libio-pty-perl amd64 1:1.20-1build3 [31.4 kB] 943s Get:5 http://ftpmaster.internal/ubuntu resolute/main amd64 libipc-run-perl all 20231003.0-2 [91.5 kB] 943s Get:6 http://ftpmaster.internal/ubuntu resolute/main amd64 postgresql-common-dev all 282ubuntu1 [73.9 kB] 943s Get:7 http://ftpmaster.internal/ubuntu resolute/main amd64 ssl-cert all 1.1.3ubuntu1 [18.7 kB] 943s Get:8 http://ftpmaster.internal/ubuntu resolute/main amd64 postgresql-common all 282ubuntu1 [101 kB] 943s Get:9 http://ftpmaster.internal/ubuntu resolute/main amd64 ca-certificates-java all 20240118 [11.6 kB] 943s Get:10 http://ftpmaster.internal/ubuntu resolute/main amd64 java-common all 0.76 [6852 B] 943s Get:11 http://ftpmaster.internal/ubuntu resolute/main amd64 liblcms2-2 amd64 2.16-2 [212 kB] 943s Get:12 http://ftpmaster.internal/ubuntu resolute/main amd64 libjpeg-turbo8 amd64 2.1.5-4ubuntu2 [152 kB] 943s Get:13 http://ftpmaster.internal/ubuntu resolute/main amd64 libjpeg8 amd64 8c-2ubuntu11 [2148 B] 943s Get:14 http://ftpmaster.internal/ubuntu resolute/main amd64 libnspr4 amd64 2:4.36-1ubuntu2 [118 kB] 943s Get:15 http://ftpmaster.internal/ubuntu resolute/main amd64 libnss3 amd64 2:3.114-1 [1483 kB] 944s Get:16 http://ftpmaster.internal/ubuntu resolute/main amd64 libpcsclite1 amd64 2.3.3-1 [24.0 kB] 944s Get:17 http://ftpmaster.internal/ubuntu resolute/main amd64 openjdk-21-jre-headless amd64 21.0.9~8ea-1 [46.5 MB] 950s Get:18 http://ftpmaster.internal/ubuntu resolute/main amd64 default-jre-headless amd64 2:1.21-76 [3178 B] 950s Get:19 http://ftpmaster.internal/ubuntu resolute/main amd64 libgdk-pixbuf2.0-common all 2.42.12+dfsg-5 [8326 B] 950s Get:20 http://ftpmaster.internal/ubuntu resolute/main amd64 libdeflate0 amd64 1.23-2 [49.9 kB] 950s Get:21 http://ftpmaster.internal/ubuntu resolute/main amd64 libjbig0 amd64 2.1-6.1ubuntu2 [29.7 kB] 950s Get:22 http://ftpmaster.internal/ubuntu resolute/main amd64 liblerc4 amd64 4.0.0+ds-5ubuntu1 [271 kB] 950s Get:23 http://ftpmaster.internal/ubuntu resolute/main amd64 libsharpyuv0 amd64 1.5.0-0.1 [25.9 kB] 950s Get:24 http://ftpmaster.internal/ubuntu resolute/main amd64 libwebp7 amd64 1.5.0-0.1 [378 kB] 950s Get:25 http://ftpmaster.internal/ubuntu resolute/main amd64 libtiff6 amd64 4.7.0-3ubuntu3 [209 kB] 950s Get:26 http://ftpmaster.internal/ubuntu resolute/main amd64 libgdk-pixbuf-2.0-0 amd64 2.42.12+dfsg-5 [157 kB] 950s Get:27 http://ftpmaster.internal/ubuntu resolute/main amd64 gtk-update-icon-cache amd64 4.20.1+ds-2 [54.6 kB] 950s Get:28 http://ftpmaster.internal/ubuntu resolute/main amd64 hicolor-icon-theme all 0.18-2 [13.3 kB] 950s Get:29 http://ftpmaster.internal/ubuntu resolute/main amd64 adwaita-icon-theme all 49.0-1 [581 kB] 950s Get:30 http://ftpmaster.internal/ubuntu resolute/main amd64 at-spi2-common all 2.57.1-1 [9432 B] 950s Get:31 http://ftpmaster.internal/ubuntu resolute/main amd64 libatk1.0-0t64 amd64 2.57.1-1 [56.3 kB] 950s Get:32 http://ftpmaster.internal/ubuntu resolute/main amd64 libxi6 amd64 2:1.8.2-1 [32.4 kB] 950s Get:33 http://ftpmaster.internal/ubuntu resolute/main amd64 libatspi2.0-0t64 amd64 2.57.1-1 [85.3 kB] 950s Get:34 http://ftpmaster.internal/ubuntu resolute/main amd64 libatk-bridge2.0-0t64 amd64 2.57.1-1 [66.7 kB] 950s Get:35 http://ftpmaster.internal/ubuntu resolute/main amd64 fonts-dejavu-mono all 2.37-8 [502 kB] 950s Get:36 http://ftpmaster.internal/ubuntu resolute/main amd64 fonts-dejavu-core all 2.37-8 [835 kB] 950s Get:37 http://ftpmaster.internal/ubuntu resolute/main amd64 fontconfig-config amd64 2.15.0-2.3ubuntu1 [38.0 kB] 950s Get:38 http://ftpmaster.internal/ubuntu resolute/main amd64 libfontconfig1 amd64 2.15.0-2.3ubuntu1 [141 kB] 950s Get:39 http://ftpmaster.internal/ubuntu resolute/main amd64 libpixman-1-0 amd64 0.44.0-3 [427 kB] 950s Get:40 http://ftpmaster.internal/ubuntu resolute/main amd64 libxcb-render0 amd64 1.17.0-2build1 [17.4 kB] 950s Get:41 http://ftpmaster.internal/ubuntu resolute/main amd64 libxcb-shm0 amd64 1.17.0-2build1 [6120 B] 950s Get:42 http://ftpmaster.internal/ubuntu resolute/main amd64 libxrender1 amd64 1:0.9.12-1 [19.8 kB] 950s Get:43 http://ftpmaster.internal/ubuntu resolute/main amd64 libcairo2 amd64 1.18.4-1build1 [611 kB] 950s Get:44 http://ftpmaster.internal/ubuntu resolute/main amd64 libcairo-gobject2 amd64 1.18.4-1build1 [128 kB] 950s Get:45 http://ftpmaster.internal/ubuntu resolute/main amd64 libcolord2 amd64 1.4.7-3build1 [149 kB] 950s Get:46 http://ftpmaster.internal/ubuntu resolute/main amd64 libavahi-common-data amd64 0.8-16ubuntu3 [31.1 kB] 950s Get:47 http://ftpmaster.internal/ubuntu resolute/main amd64 libavahi-common3 amd64 0.8-16ubuntu3 [25.3 kB] 950s Get:48 http://ftpmaster.internal/ubuntu resolute/main amd64 libavahi-client3 amd64 0.8-16ubuntu3 [28.8 kB] 950s Get:49 http://ftpmaster.internal/ubuntu resolute/main amd64 libcups2t64 amd64 2.4.12-0ubuntu3 [272 kB] 950s Get:50 http://ftpmaster.internal/ubuntu resolute/main amd64 libepoxy0 amd64 1.5.10-2 [218 kB] 950s Get:51 http://ftpmaster.internal/ubuntu resolute/main amd64 libgraphite2-3 amd64 1.3.14-2ubuntu1 [73.1 kB] 950s Get:52 http://ftpmaster.internal/ubuntu resolute/main amd64 libharfbuzz0b amd64 12.1.0-1 [535 kB] 950s Get:53 http://ftpmaster.internal/ubuntu resolute/main amd64 fontconfig amd64 2.15.0-2.3ubuntu1 [180 kB] 950s Get:54 http://ftpmaster.internal/ubuntu resolute/main amd64 libthai-data all 0.1.29-2build1 [158 kB] 950s Get:55 http://ftpmaster.internal/ubuntu resolute/main amd64 libdatrie1 amd64 0.2.13-4 [19.3 kB] 950s Get:56 http://ftpmaster.internal/ubuntu resolute/main amd64 libthai0 amd64 0.1.29-2build1 [18.9 kB] 950s Get:57 http://ftpmaster.internal/ubuntu resolute/main amd64 libpango-1.0-0 amd64 1.56.3-1build1 [247 kB] 950s Get:58 http://ftpmaster.internal/ubuntu resolute/main amd64 libpangoft2-1.0-0 amd64 1.56.3-1build1 [55.0 kB] 950s Get:59 http://ftpmaster.internal/ubuntu resolute/main amd64 libpangocairo-1.0-0 amd64 1.56.3-1build1 [30.3 kB] 950s Get:60 http://ftpmaster.internal/ubuntu resolute/main amd64 libwayland-client0 amd64 1.24.0-1build1 [29.6 kB] 950s Get:61 http://ftpmaster.internal/ubuntu resolute/main amd64 libwayland-cursor0 amd64 1.24.0-1build1 [11.1 kB] 950s Get:62 http://ftpmaster.internal/ubuntu resolute/main amd64 libwayland-egl1 amd64 1.24.0-1build1 [6474 B] 950s Get:63 http://ftpmaster.internal/ubuntu resolute/main amd64 libxcomposite1 amd64 1:0.4.6-1 [6642 B] 950s Get:64 http://ftpmaster.internal/ubuntu resolute/main amd64 libxfixes3 amd64 1:6.0.0-2build1 [10.8 kB] 950s Get:65 http://ftpmaster.internal/ubuntu resolute/main amd64 libxcursor1 amd64 1:1.2.3-1 [23.1 kB] 950s Get:66 http://ftpmaster.internal/ubuntu resolute/main amd64 libxdamage1 amd64 1:1.1.6-1build1 [6150 B] 950s Get:67 http://ftpmaster.internal/ubuntu resolute/main amd64 libxinerama1 amd64 2:1.1.4-3build1 [6396 B] 950s Get:68 http://ftpmaster.internal/ubuntu resolute/main amd64 libxrandr2 amd64 2:1.5.4-1 [19.6 kB] 950s Get:69 http://ftpmaster.internal/ubuntu resolute/main amd64 libdconf1 amd64 0.40.0-5willsync1 [41.3 kB] 950s Get:70 http://ftpmaster.internal/ubuntu resolute/main amd64 dconf-service amd64 0.40.0-5willsync1 [28.7 kB] 950s Get:71 http://ftpmaster.internal/ubuntu resolute/main amd64 dconf-gsettings-backend amd64 0.40.0-5willsync1 [23.5 kB] 950s Get:72 http://ftpmaster.internal/ubuntu resolute/main amd64 libgtk-3-common all 3.24.50-1ubuntu2 [1425 kB] 950s Get:73 http://ftpmaster.internal/ubuntu resolute/main amd64 libgtk-3-0t64 amd64 3.24.50-1ubuntu2 [3263 kB] 951s Get:74 http://ftpmaster.internal/ubuntu resolute/main amd64 libglvnd0 amd64 1.7.0-1build2 [65.1 kB] 951s Get:75 http://ftpmaster.internal/ubuntu resolute/main amd64 libx11-xcb1 amd64 2:1.8.12-1build1 [8044 B] 951s Get:76 http://ftpmaster.internal/ubuntu resolute/main amd64 libxcb-dri3-0 amd64 1.17.0-2build1 [8036 B] 951s Get:77 http://ftpmaster.internal/ubuntu resolute/main amd64 libxcb-glx0 amd64 1.17.0-2build1 [27.6 kB] 951s Get:78 http://ftpmaster.internal/ubuntu resolute/main amd64 libxcb-present0 amd64 1.17.0-2build1 [6446 B] 951s Get:79 http://ftpmaster.internal/ubuntu resolute/main amd64 libxcb-xfixes0 amd64 1.17.0-2build1 [11.1 kB] 951s Get:80 http://ftpmaster.internal/ubuntu resolute/main amd64 libxxf86vm1 amd64 1:1.1.4-1build4 [9282 B] 951s Get:81 http://ftpmaster.internal/ubuntu resolute/main amd64 libdrm-amdgpu1 amd64 2.4.125-1 [21.6 kB] 951s Get:82 http://ftpmaster.internal/ubuntu resolute/main amd64 libpciaccess0 amd64 0.18.1-1ubuntu2 [19.0 kB] 951s Get:83 http://ftpmaster.internal/ubuntu resolute/main amd64 libdrm-intel1 amd64 2.4.125-1 [64.9 kB] 951s Get:84 http://ftpmaster.internal/ubuntu resolute/main amd64 libxcb-randr0 amd64 1.17.0-2build1 [19.7 kB] 951s Get:85 http://ftpmaster.internal/ubuntu resolute/main amd64 libxcb-sync1 amd64 1.17.0-2build1 [10.1 kB] 951s Get:86 http://ftpmaster.internal/ubuntu resolute/main amd64 libxshmfence1 amd64 1.3.3-1 [5262 B] 951s Get:87 http://ftpmaster.internal/ubuntu resolute/main amd64 mesa-libgallium amd64 25.2.3-1ubuntu1 [11.1 MB] 952s Get:88 http://ftpmaster.internal/ubuntu resolute/main amd64 libgbm1 amd64 25.2.3-1ubuntu1 [34.0 kB] 952s Get:89 http://ftpmaster.internal/ubuntu resolute/main amd64 libvulkan1 amd64 1.4.321.0-1 [154 kB] 952s Get:90 http://ftpmaster.internal/ubuntu resolute/main amd64 libgl1-mesa-dri amd64 25.2.3-1ubuntu1 [36.9 kB] 952s Get:91 http://ftpmaster.internal/ubuntu resolute/main amd64 libglx-mesa0 amd64 25.2.3-1ubuntu1 [110 kB] 952s Get:92 http://ftpmaster.internal/ubuntu resolute/main amd64 libglx0 amd64 1.7.0-1build2 [40.3 kB] 952s Get:93 http://ftpmaster.internal/ubuntu resolute/main amd64 libgl1 amd64 1.7.0-1build2 [101 kB] 952s Get:94 http://ftpmaster.internal/ubuntu resolute/main amd64 libasound2-data all 1.2.14-1ubuntu1 [21.2 kB] 952s Get:95 http://ftpmaster.internal/ubuntu resolute/main amd64 libasound2t64 amd64 1.2.14-1ubuntu1 [407 kB] 952s Get:96 http://ftpmaster.internal/ubuntu resolute/main amd64 libgif7 amd64 5.2.2-1ubuntu2 [36.0 kB] 952s Get:97 http://ftpmaster.internal/ubuntu resolute/main amd64 x11-common all 1:7.7+24ubuntu1 [22.4 kB] 952s Get:98 http://ftpmaster.internal/ubuntu resolute/main amd64 libxtst6 amd64 2:1.2.5-1 [13.0 kB] 952s Get:99 http://ftpmaster.internal/ubuntu resolute/main amd64 openjdk-21-jre amd64 21.0.9~8ea-1 [225 kB] 952s Get:100 http://ftpmaster.internal/ubuntu resolute/main amd64 default-jre amd64 2:1.21-76 [918 B] 952s Get:101 http://ftpmaster.internal/ubuntu resolute/universe amd64 libhamcrest-java all 2.2-2 [117 kB] 952s Get:102 http://ftpmaster.internal/ubuntu resolute/universe amd64 junit4 all 4.13.2-5 [348 kB] 952s Get:103 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcommons-cli-java all 1.6.0-1 [59.9 kB] 952s Get:104 http://ftpmaster.internal/ubuntu resolute/universe amd64 libapache-pom-java all 33-2 [5874 B] 952s Get:105 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcommons-parent-java all 56-1 [10.7 kB] 952s Get:106 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcommons-io-java all 2.19.0-1 [491 kB] 952s Get:107 http://ftpmaster.internal/ubuntu resolute/universe amd64 libdropwizard-metrics-java all 3.2.6-1 [240 kB] 952s Get:108 http://ftpmaster.internal/ubuntu resolute/universe amd64 libfindbugs-annotations-java all 3.1.0~preview2-4 [48.9 kB] 952s Get:109 http://ftpmaster.internal/ubuntu resolute/universe amd64 libatinject-jsr330-api-java all 1.0+ds1-6 [5076 B] 952s Get:110 http://ftpmaster.internal/ubuntu resolute/universe amd64 liberror-prone-java all 2.18.0-1 [22.5 kB] 952s Get:111 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjsr305-java all 0.1~+svn49-12 [27.0 kB] 952s Get:112 http://ftpmaster.internal/ubuntu resolute/universe amd64 libguava-java all 32.0.1-1 [2692 kB] 952s Get:113 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjackson2-annotations-java all 2.14.0-1 [64.7 kB] 952s Get:114 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjackson2-core-java all 2.14.1-1 [432 kB] 952s Get:115 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjackson2-databind-java all 2.14.0+ds-1 [1481 kB] 952s Get:116 http://ftpmaster.internal/ubuntu resolute/universe amd64 libasm-java all 9.8-1 [388 kB] 952s Get:117 http://ftpmaster.internal/ubuntu resolute/universe amd64 libel-api-java all 3.0.0-3 [64.9 kB] 952s Get:118 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjsp-api-java all 2.3.4-3 [53.7 kB] 952s Get:119 http://ftpmaster.internal/ubuntu resolute/universe amd64 libservlet-api-java all 4.0.1-2 [81.0 kB] 952s Get:120 http://ftpmaster.internal/ubuntu resolute/universe amd64 libwebsocket-api-java all 1.1-2 [40.1 kB] 952s Get:121 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjetty9-java all 9.4.57-1 [2791 kB] 952s Get:122 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjnr-constants-java all 0.10.4-2 [1397 kB] 952s Get:123 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjffi-jni amd64 1.3.13+ds-1 [27.3 kB] 952s Get:124 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjffi-java all 1.3.13+ds-1 [112 kB] 952s Get:125 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjnr-x86asm-java all 1.0.2-6 [216 kB] 952s Get:126 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjnr-ffi-java all 2.2.15-2 [627 kB] 952s Get:127 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjnr-enxio-java all 0.32.16-1 [33.7 kB] 952s Get:128 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjnr-posix-java all 3.1.18-1 [267 kB] 952s Get:129 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjnr-unixsocket-java all 0.38.21-3 [46.8 kB] 952s Get:130 http://ftpmaster.internal/ubuntu resolute/universe amd64 libactivation-java all 1.2.0-2 [84.7 kB] 952s Get:131 http://ftpmaster.internal/ubuntu resolute/universe amd64 libmail-java all 1.6.5-3 [681 kB] 952s Get:132 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcommons-logging-java all 1.3.0-1ubuntu1 [63.8 kB] 952s Get:133 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjaxb-api-java all 2.3.1-1 [119 kB] 952s Get:134 http://ftpmaster.internal/ubuntu resolute/universe amd64 libspring-core-java all 4.3.30-3ubuntu1 [1015 kB] 953s Get:135 http://ftpmaster.internal/ubuntu resolute/universe amd64 libspring-beans-java all 4.3.30-3ubuntu1 [677 kB] 953s Get:136 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtaglibs-standard-spec-java all 1.2.5-3 [35.2 kB] 953s Get:137 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtaglibs-standard-impl-java all 1.2.5-3 [182 kB] 953s Get:138 http://ftpmaster.internal/ubuntu resolute/universe amd64 libeclipse-jdt-core-compiler-batch-java all 3.35.0+eclipse4.29-2 [2933 kB] 953s Get:139 http://ftpmaster.internal/ubuntu resolute/universe amd64 libeclipse-jdt-core-java all 3.35.0+eclipse4.29-2 [3831 kB] 953s Get:140 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtomcat9-java all 9.0.95-1ubuntu1 [6304 kB] 954s Get:141 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjetty9-extra-java all 9.4.57-1 [1199 kB] 954s Get:142 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjavaparser-java all 3.26.1-1 [1326 kB] 954s Get:143 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjctools-java all 4.0.5+dfsg-1 [506 kB] 954s Get:144 http://ftpmaster.internal/ubuntu resolute/universe amd64 libnetty-java all 1:4.1.48-10 [3628 kB] 954s Get:145 http://ftpmaster.internal/ubuntu resolute/universe amd64 libslf4j-java all 1.7.32-2 [141 kB] 954s Get:146 http://ftpmaster.internal/ubuntu resolute/main amd64 libsnappy1v5 amd64 1.2.2-1 [30.9 kB] 954s Get:147 http://ftpmaster.internal/ubuntu resolute/universe amd64 libsnappy-jni amd64 1.1.10.7-1 [6786 B] 954s Get:148 http://ftpmaster.internal/ubuntu resolute/universe amd64 libsnappy-java all 1.1.10.7-1 [83.6 kB] 954s Get:149 http://ftpmaster.internal/ubuntu resolute/main amd64 libapr1t64 amd64 1.7.5-1 [116 kB] 954s Get:150 http://ftpmaster.internal/ubuntu resolute/universe amd64 libnetty-tcnative-jni amd64 2.0.28-1build4 [35.7 kB] 954s Get:151 http://ftpmaster.internal/ubuntu resolute/universe amd64 libnetty-tcnative-java all 2.0.28-1build4 [24.8 kB] 954s Get:152 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblog4j1.2-java all 1.2.17-11 [439 kB] 954s Get:153 http://ftpmaster.internal/ubuntu resolute/universe amd64 libzookeeper-java all 3.9.3-1build2 [1890 kB] 954s Get:154 http://ftpmaster.internal/ubuntu resolute/universe amd64 zookeeper all 3.9.3-1build2 [64.9 kB] 954s Get:155 http://ftpmaster.internal/ubuntu resolute/universe amd64 zookeeperd all 3.9.3-1build2 [10.0 kB] 954s Get:156 http://ftpmaster.internal/ubuntu resolute/main amd64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 954s Get:157 http://ftpmaster.internal/ubuntu resolute/main amd64 libcares2 amd64 1.34.5-1 [100 kB] 954s Get:158 http://ftpmaster.internal/ubuntu resolute/universe amd64 libev4t64 amd64 1:4.33-2.1build1 [31.0 kB] 954s Get:159 http://ftpmaster.internal/ubuntu resolute/main amd64 libicu76 amd64 76.1-4ubuntu2 [11.2 MB] 955s Get:160 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 libjs-jquery all 3.7.1+dfsg+~3.5.33-1build1 [321 kB] 955s Get:161 http://ftpmaster.internal/ubuntu resolute/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 955s Get:162 http://ftpmaster.internal/ubuntu resolute/main amd64 libjs-sphinxdoc all 8.2.3-1ubuntu2 [28.0 kB] 955s Get:163 http://ftpmaster.internal/ubuntu resolute/main amd64 libpq5 amd64 17.6-1build1 [150 kB] 955s Get:164 http://ftpmaster.internal/ubuntu resolute/main amd64 libtime-duration-perl all 1.21-2 [12.3 kB] 955s Get:165 http://ftpmaster.internal/ubuntu resolute/main amd64 libtimedate-perl all 2.3300-2 [34.0 kB] 955s Get:166 http://ftpmaster.internal/ubuntu resolute/main amd64 libxslt1.1 amd64 1.1.43-0.1 [172 kB] 955s Get:167 http://ftpmaster.internal/ubuntu resolute/universe amd64 moreutils amd64 0.69-1 [56.4 kB] 955s Get:168 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-click all 8.2.0+0.really.8.1.8-1 [80.0 kB] 955s Get:169 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-consul all 1.6.0-1 [22.8 kB] 955s Get:170 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-dateutil all 2.9.0-4 [80.3 kB] 955s Get:171 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 955s Get:172 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-prettytable all 3.15.1-1 [38.9 kB] 955s Get:173 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-psutil amd64 7.0.0-2ubuntu1 [188 kB] 955s Get:174 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-ydiff all 1.4.2-1 [19.0 kB] 955s Get:175 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-psycopg2 amd64 2.9.10-1build1 [142 kB] 955s Get:176 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-greenlet amd64 3.1.0-1build1 [166 kB] 955s Get:177 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-dnspython all 2.7.0-1ubuntu1 [167 kB] 955s Get:178 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-eventlet all 0.39.0-0ubuntu2 [277 kB] 955s Get:179 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-zope.event all 5.0-0.1 [7512 B] 955s Get:180 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-zope.interface amd64 7.2-1build2 [145 kB] 955s Get:181 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-gevent amd64 24.11.1-1build1 [905 kB] 955s Get:182 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-kerberos amd64 1.1.14-3.1build12 [22.7 kB] 955s Get:183 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pure-sasl all 0.5.1+dfsg1-5 [11.4 kB] 955s Get:184 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-six all 1.17.0-1 [13.2 kB] 955s Get:185 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-kazoo all 2.9.0-2 [103 kB] 955s Get:186 http://ftpmaster.internal/ubuntu resolute/universe amd64 patroni all 4.0.6-1 [284 kB] 955s Get:187 http://ftpmaster.internal/ubuntu resolute/main amd64 sphinx-rtd-theme-common all 3.0.2+dfsg-3 [1013 kB] 955s Get:188 http://ftpmaster.internal/ubuntu resolute/universe amd64 patroni-doc all 4.0.6-1 [529 kB] 955s Get:189 http://ftpmaster.internal/ubuntu resolute/main amd64 postgresql-client-17 amd64 17.6-1build1 [1379 kB] 955s Get:190 http://ftpmaster.internal/ubuntu resolute/main amd64 postgresql-17 amd64 17.6-1build1 [16.0 MB] 956s Get:191 http://ftpmaster.internal/ubuntu resolute/main amd64 postgresql all 17+282ubuntu1 [17.6 kB] 956s Get:192 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-parse all 1.20.2-1 [27.0 kB] 956s Get:193 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-parse-type all 0.6.6-1 [23.7 kB] 956s Get:194 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-behave all 1.2.6-6 [98.6 kB] 956s Get:195 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-coverage amd64 7.8.2+dfsg1-1 [157 kB] 957s Preconfiguring packages ... 957s /var/cache/debconf/tmp.ci/postgresql.config.0y9m7Q: 12: pg_lsclusters: not found 957s Fetched 148 MB in 14s (10.8 MB/s) 957s Selecting previously unselected package fonts-lato. 957s (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 ... 78458 files and directories currently installed.) 957s Preparing to unpack .../000-fonts-lato_2.015-1_all.deb ... 957s Unpacking fonts-lato (2.015-1) ... 957s Selecting previously unselected package libjson-perl. 957s Preparing to unpack .../001-libjson-perl_4.10000-1_all.deb ... 957s Unpacking libjson-perl (4.10000-1) ... 957s Selecting previously unselected package postgresql-client-common. 957s Preparing to unpack .../002-postgresql-client-common_282ubuntu1_all.deb ... 957s Unpacking postgresql-client-common (282ubuntu1) ... 957s Selecting previously unselected package libio-pty-perl. 957s Preparing to unpack .../003-libio-pty-perl_1%3a1.20-1build3_amd64.deb ... 957s Unpacking libio-pty-perl (1:1.20-1build3) ... 957s Selecting previously unselected package libipc-run-perl. 957s Preparing to unpack .../004-libipc-run-perl_20231003.0-2_all.deb ... 957s Unpacking libipc-run-perl (20231003.0-2) ... 957s Selecting previously unselected package postgresql-common-dev. 957s Preparing to unpack .../005-postgresql-common-dev_282ubuntu1_all.deb ... 957s Unpacking postgresql-common-dev (282ubuntu1) ... 957s Selecting previously unselected package ssl-cert. 957s Preparing to unpack .../006-ssl-cert_1.1.3ubuntu1_all.deb ... 957s Unpacking ssl-cert (1.1.3ubuntu1) ... 957s Selecting previously unselected package postgresql-common. 957s Preparing to unpack .../007-postgresql-common_282ubuntu1_all.deb ... 957s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 957s Unpacking postgresql-common (282ubuntu1) ... 957s Selecting previously unselected package ca-certificates-java. 957s Preparing to unpack .../008-ca-certificates-java_20240118_all.deb ... 957s Unpacking ca-certificates-java (20240118) ... 957s Selecting previously unselected package java-common. 957s Preparing to unpack .../009-java-common_0.76_all.deb ... 957s Unpacking java-common (0.76) ... 957s Selecting previously unselected package liblcms2-2:amd64. 957s Preparing to unpack .../010-liblcms2-2_2.16-2_amd64.deb ... 957s Unpacking liblcms2-2:amd64 (2.16-2) ... 957s Selecting previously unselected package libjpeg-turbo8:amd64. 957s Preparing to unpack .../011-libjpeg-turbo8_2.1.5-4ubuntu2_amd64.deb ... 957s Unpacking libjpeg-turbo8:amd64 (2.1.5-4ubuntu2) ... 957s Selecting previously unselected package libjpeg8:amd64. 957s Preparing to unpack .../012-libjpeg8_8c-2ubuntu11_amd64.deb ... 957s Unpacking libjpeg8:amd64 (8c-2ubuntu11) ... 957s Selecting previously unselected package libnspr4:amd64. 957s Preparing to unpack .../013-libnspr4_2%3a4.36-1ubuntu2_amd64.deb ... 957s Unpacking libnspr4:amd64 (2:4.36-1ubuntu2) ... 957s Selecting previously unselected package libnss3:amd64. 957s Preparing to unpack .../014-libnss3_2%3a3.114-1_amd64.deb ... 957s Unpacking libnss3:amd64 (2:3.114-1) ... 957s Selecting previously unselected package libpcsclite1:amd64. 957s Preparing to unpack .../015-libpcsclite1_2.3.3-1_amd64.deb ... 957s Unpacking libpcsclite1:amd64 (2.3.3-1) ... 957s Selecting previously unselected package openjdk-21-jre-headless:amd64. 957s Preparing to unpack .../016-openjdk-21-jre-headless_21.0.9~8ea-1_amd64.deb ... 957s Unpacking openjdk-21-jre-headless:amd64 (21.0.9~8ea-1) ... 958s Selecting previously unselected package default-jre-headless. 958s Preparing to unpack .../017-default-jre-headless_2%3a1.21-76_amd64.deb ... 958s Unpacking default-jre-headless (2:1.21-76) ... 958s Selecting previously unselected package libgdk-pixbuf2.0-common. 958s Preparing to unpack .../018-libgdk-pixbuf2.0-common_2.42.12+dfsg-5_all.deb ... 958s Unpacking libgdk-pixbuf2.0-common (2.42.12+dfsg-5) ... 958s Selecting previously unselected package libdeflate0:amd64. 958s Preparing to unpack .../019-libdeflate0_1.23-2_amd64.deb ... 958s Unpacking libdeflate0:amd64 (1.23-2) ... 958s Selecting previously unselected package libjbig0:amd64. 958s Preparing to unpack .../020-libjbig0_2.1-6.1ubuntu2_amd64.deb ... 958s Unpacking libjbig0:amd64 (2.1-6.1ubuntu2) ... 958s Selecting previously unselected package liblerc4:amd64. 958s Preparing to unpack .../021-liblerc4_4.0.0+ds-5ubuntu1_amd64.deb ... 958s Unpacking liblerc4:amd64 (4.0.0+ds-5ubuntu1) ... 958s Selecting previously unselected package libsharpyuv0:amd64. 958s Preparing to unpack .../022-libsharpyuv0_1.5.0-0.1_amd64.deb ... 958s Unpacking libsharpyuv0:amd64 (1.5.0-0.1) ... 958s Selecting previously unselected package libwebp7:amd64. 958s Preparing to unpack .../023-libwebp7_1.5.0-0.1_amd64.deb ... 958s Unpacking libwebp7:amd64 (1.5.0-0.1) ... 958s Selecting previously unselected package libtiff6:amd64. 958s Preparing to unpack .../024-libtiff6_4.7.0-3ubuntu3_amd64.deb ... 958s Unpacking libtiff6:amd64 (4.7.0-3ubuntu3) ... 958s Selecting previously unselected package libgdk-pixbuf-2.0-0:amd64. 958s Preparing to unpack .../025-libgdk-pixbuf-2.0-0_2.42.12+dfsg-5_amd64.deb ... 958s Unpacking libgdk-pixbuf-2.0-0:amd64 (2.42.12+dfsg-5) ... 958s Selecting previously unselected package gtk-update-icon-cache. 958s Preparing to unpack .../026-gtk-update-icon-cache_4.20.1+ds-2_amd64.deb ... 958s No diversion 'diversion of /usr/sbin/update-icon-caches to /usr/sbin/update-icon-caches.gtk2 by libgtk-3-bin', none removed. 958s 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. 958s Unpacking gtk-update-icon-cache (4.20.1+ds-2) ... 958s Selecting previously unselected package hicolor-icon-theme. 958s Preparing to unpack .../027-hicolor-icon-theme_0.18-2_all.deb ... 958s Unpacking hicolor-icon-theme (0.18-2) ... 958s Selecting previously unselected package adwaita-icon-theme. 958s Preparing to unpack .../028-adwaita-icon-theme_49.0-1_all.deb ... 958s Unpacking adwaita-icon-theme (49.0-1) ... 959s Selecting previously unselected package at-spi2-common. 959s Preparing to unpack .../029-at-spi2-common_2.57.1-1_all.deb ... 959s Unpacking at-spi2-common (2.57.1-1) ... 959s Selecting previously unselected package libatk1.0-0t64:amd64. 959s Preparing to unpack .../030-libatk1.0-0t64_2.57.1-1_amd64.deb ... 959s Unpacking libatk1.0-0t64:amd64 (2.57.1-1) ... 959s Selecting previously unselected package libxi6:amd64. 959s Preparing to unpack .../031-libxi6_2%3a1.8.2-1_amd64.deb ... 959s Unpacking libxi6:amd64 (2:1.8.2-1) ... 959s Selecting previously unselected package libatspi2.0-0t64:amd64. 959s Preparing to unpack .../032-libatspi2.0-0t64_2.57.1-1_amd64.deb ... 959s Unpacking libatspi2.0-0t64:amd64 (2.57.1-1) ... 959s Selecting previously unselected package libatk-bridge2.0-0t64:amd64. 959s Preparing to unpack .../033-libatk-bridge2.0-0t64_2.57.1-1_amd64.deb ... 959s Unpacking libatk-bridge2.0-0t64:amd64 (2.57.1-1) ... 959s Selecting previously unselected package fonts-dejavu-mono. 959s Preparing to unpack .../034-fonts-dejavu-mono_2.37-8_all.deb ... 959s Unpacking fonts-dejavu-mono (2.37-8) ... 959s Selecting previously unselected package fonts-dejavu-core. 959s Preparing to unpack .../035-fonts-dejavu-core_2.37-8_all.deb ... 959s Unpacking fonts-dejavu-core (2.37-8) ... 959s Selecting previously unselected package fontconfig-config. 959s Preparing to unpack .../036-fontconfig-config_2.15.0-2.3ubuntu1_amd64.deb ... 959s Unpacking fontconfig-config (2.15.0-2.3ubuntu1) ... 959s Selecting previously unselected package libfontconfig1:amd64. 959s Preparing to unpack .../037-libfontconfig1_2.15.0-2.3ubuntu1_amd64.deb ... 959s Unpacking libfontconfig1:amd64 (2.15.0-2.3ubuntu1) ... 959s Selecting previously unselected package libpixman-1-0:amd64. 959s Preparing to unpack .../038-libpixman-1-0_0.44.0-3_amd64.deb ... 959s Unpacking libpixman-1-0:amd64 (0.44.0-3) ... 959s Selecting previously unselected package libxcb-render0:amd64. 959s Preparing to unpack .../039-libxcb-render0_1.17.0-2build1_amd64.deb ... 959s Unpacking libxcb-render0:amd64 (1.17.0-2build1) ... 959s Selecting previously unselected package libxcb-shm0:amd64. 959s Preparing to unpack .../040-libxcb-shm0_1.17.0-2build1_amd64.deb ... 959s Unpacking libxcb-shm0:amd64 (1.17.0-2build1) ... 959s Selecting previously unselected package libxrender1:amd64. 959s Preparing to unpack .../041-libxrender1_1%3a0.9.12-1_amd64.deb ... 959s Unpacking libxrender1:amd64 (1:0.9.12-1) ... 959s Selecting previously unselected package libcairo2:amd64. 959s Preparing to unpack .../042-libcairo2_1.18.4-1build1_amd64.deb ... 959s Unpacking libcairo2:amd64 (1.18.4-1build1) ... 959s Selecting previously unselected package libcairo-gobject2:amd64. 959s Preparing to unpack .../043-libcairo-gobject2_1.18.4-1build1_amd64.deb ... 959s Unpacking libcairo-gobject2:amd64 (1.18.4-1build1) ... 959s Selecting previously unselected package libcolord2:amd64. 959s Preparing to unpack .../044-libcolord2_1.4.7-3build1_amd64.deb ... 959s Unpacking libcolord2:amd64 (1.4.7-3build1) ... 959s Selecting previously unselected package libavahi-common-data:amd64. 959s Preparing to unpack .../045-libavahi-common-data_0.8-16ubuntu3_amd64.deb ... 959s Unpacking libavahi-common-data:amd64 (0.8-16ubuntu3) ... 959s Selecting previously unselected package libavahi-common3:amd64. 959s Preparing to unpack .../046-libavahi-common3_0.8-16ubuntu3_amd64.deb ... 959s Unpacking libavahi-common3:amd64 (0.8-16ubuntu3) ... 959s Selecting previously unselected package libavahi-client3:amd64. 959s Preparing to unpack .../047-libavahi-client3_0.8-16ubuntu3_amd64.deb ... 959s Unpacking libavahi-client3:amd64 (0.8-16ubuntu3) ... 959s Selecting previously unselected package libcups2t64:amd64. 959s Preparing to unpack .../048-libcups2t64_2.4.12-0ubuntu3_amd64.deb ... 959s Unpacking libcups2t64:amd64 (2.4.12-0ubuntu3) ... 959s Selecting previously unselected package libepoxy0:amd64. 959s Preparing to unpack .../049-libepoxy0_1.5.10-2_amd64.deb ... 959s Unpacking libepoxy0:amd64 (1.5.10-2) ... 959s Selecting previously unselected package libgraphite2-3:amd64. 959s Preparing to unpack .../050-libgraphite2-3_1.3.14-2ubuntu1_amd64.deb ... 959s Unpacking libgraphite2-3:amd64 (1.3.14-2ubuntu1) ... 959s Selecting previously unselected package libharfbuzz0b:amd64. 959s Preparing to unpack .../051-libharfbuzz0b_12.1.0-1_amd64.deb ... 959s Unpacking libharfbuzz0b:amd64 (12.1.0-1) ... 959s Selecting previously unselected package fontconfig. 959s Preparing to unpack .../052-fontconfig_2.15.0-2.3ubuntu1_amd64.deb ... 959s Unpacking fontconfig (2.15.0-2.3ubuntu1) ... 959s Selecting previously unselected package libthai-data. 959s Preparing to unpack .../053-libthai-data_0.1.29-2build1_all.deb ... 959s Unpacking libthai-data (0.1.29-2build1) ... 959s Selecting previously unselected package libdatrie1:amd64. 959s Preparing to unpack .../054-libdatrie1_0.2.13-4_amd64.deb ... 959s Unpacking libdatrie1:amd64 (0.2.13-4) ... 959s Selecting previously unselected package libthai0:amd64. 959s Preparing to unpack .../055-libthai0_0.1.29-2build1_amd64.deb ... 959s Unpacking libthai0:amd64 (0.1.29-2build1) ... 959s Selecting previously unselected package libpango-1.0-0:amd64. 959s Preparing to unpack .../056-libpango-1.0-0_1.56.3-1build1_amd64.deb ... 959s Unpacking libpango-1.0-0:amd64 (1.56.3-1build1) ... 959s Selecting previously unselected package libpangoft2-1.0-0:amd64. 959s Preparing to unpack .../057-libpangoft2-1.0-0_1.56.3-1build1_amd64.deb ... 959s Unpacking libpangoft2-1.0-0:amd64 (1.56.3-1build1) ... 959s Selecting previously unselected package libpangocairo-1.0-0:amd64. 959s Preparing to unpack .../058-libpangocairo-1.0-0_1.56.3-1build1_amd64.deb ... 959s Unpacking libpangocairo-1.0-0:amd64 (1.56.3-1build1) ... 959s Selecting previously unselected package libwayland-client0:amd64. 959s Preparing to unpack .../059-libwayland-client0_1.24.0-1build1_amd64.deb ... 959s Unpacking libwayland-client0:amd64 (1.24.0-1build1) ... 959s Selecting previously unselected package libwayland-cursor0:amd64. 959s Preparing to unpack .../060-libwayland-cursor0_1.24.0-1build1_amd64.deb ... 959s Unpacking libwayland-cursor0:amd64 (1.24.0-1build1) ... 959s Selecting previously unselected package libwayland-egl1:amd64. 959s Preparing to unpack .../061-libwayland-egl1_1.24.0-1build1_amd64.deb ... 959s Unpacking libwayland-egl1:amd64 (1.24.0-1build1) ... 959s Selecting previously unselected package libxcomposite1:amd64. 959s Preparing to unpack .../062-libxcomposite1_1%3a0.4.6-1_amd64.deb ... 959s Unpacking libxcomposite1:amd64 (1:0.4.6-1) ... 959s Selecting previously unselected package libxfixes3:amd64. 959s Preparing to unpack .../063-libxfixes3_1%3a6.0.0-2build1_amd64.deb ... 959s Unpacking libxfixes3:amd64 (1:6.0.0-2build1) ... 960s Selecting previously unselected package libxcursor1:amd64. 960s Preparing to unpack .../064-libxcursor1_1%3a1.2.3-1_amd64.deb ... 960s Unpacking libxcursor1:amd64 (1:1.2.3-1) ... 960s Selecting previously unselected package libxdamage1:amd64. 960s Preparing to unpack .../065-libxdamage1_1%3a1.1.6-1build1_amd64.deb ... 960s Unpacking libxdamage1:amd64 (1:1.1.6-1build1) ... 960s Selecting previously unselected package libxinerama1:amd64. 960s Preparing to unpack .../066-libxinerama1_2%3a1.1.4-3build1_amd64.deb ... 960s Unpacking libxinerama1:amd64 (2:1.1.4-3build1) ... 960s Selecting previously unselected package libxrandr2:amd64. 960s Preparing to unpack .../067-libxrandr2_2%3a1.5.4-1_amd64.deb ... 960s Unpacking libxrandr2:amd64 (2:1.5.4-1) ... 960s Selecting previously unselected package libdconf1:amd64. 960s Preparing to unpack .../068-libdconf1_0.40.0-5willsync1_amd64.deb ... 960s Unpacking libdconf1:amd64 (0.40.0-5willsync1) ... 960s Selecting previously unselected package dconf-service. 960s Preparing to unpack .../069-dconf-service_0.40.0-5willsync1_amd64.deb ... 960s Unpacking dconf-service (0.40.0-5willsync1) ... 960s Selecting previously unselected package dconf-gsettings-backend:amd64. 960s Preparing to unpack .../070-dconf-gsettings-backend_0.40.0-5willsync1_amd64.deb ... 960s Unpacking dconf-gsettings-backend:amd64 (0.40.0-5willsync1) ... 960s Selecting previously unselected package libgtk-3-common. 960s Preparing to unpack .../071-libgtk-3-common_3.24.50-1ubuntu2_all.deb ... 960s Unpacking libgtk-3-common (3.24.50-1ubuntu2) ... 960s Selecting previously unselected package libgtk-3-0t64:amd64. 960s Preparing to unpack .../072-libgtk-3-0t64_3.24.50-1ubuntu2_amd64.deb ... 960s Unpacking libgtk-3-0t64:amd64 (3.24.50-1ubuntu2) ... 960s Selecting previously unselected package libglvnd0:amd64. 960s Preparing to unpack .../073-libglvnd0_1.7.0-1build2_amd64.deb ... 960s Unpacking libglvnd0:amd64 (1.7.0-1build2) ... 960s Selecting previously unselected package libx11-xcb1:amd64. 960s Preparing to unpack .../074-libx11-xcb1_2%3a1.8.12-1build1_amd64.deb ... 960s Unpacking libx11-xcb1:amd64 (2:1.8.12-1build1) ... 960s Selecting previously unselected package libxcb-dri3-0:amd64. 960s Preparing to unpack .../075-libxcb-dri3-0_1.17.0-2build1_amd64.deb ... 960s Unpacking libxcb-dri3-0:amd64 (1.17.0-2build1) ... 960s Selecting previously unselected package libxcb-glx0:amd64. 960s Preparing to unpack .../076-libxcb-glx0_1.17.0-2build1_amd64.deb ... 960s Unpacking libxcb-glx0:amd64 (1.17.0-2build1) ... 960s Selecting previously unselected package libxcb-present0:amd64. 960s Preparing to unpack .../077-libxcb-present0_1.17.0-2build1_amd64.deb ... 960s Unpacking libxcb-present0:amd64 (1.17.0-2build1) ... 960s Selecting previously unselected package libxcb-xfixes0:amd64. 960s Preparing to unpack .../078-libxcb-xfixes0_1.17.0-2build1_amd64.deb ... 960s Unpacking libxcb-xfixes0:amd64 (1.17.0-2build1) ... 960s Selecting previously unselected package libxxf86vm1:amd64. 960s Preparing to unpack .../079-libxxf86vm1_1%3a1.1.4-1build4_amd64.deb ... 960s Unpacking libxxf86vm1:amd64 (1:1.1.4-1build4) ... 960s Selecting previously unselected package libdrm-amdgpu1:amd64. 960s Preparing to unpack .../080-libdrm-amdgpu1_2.4.125-1_amd64.deb ... 960s Unpacking libdrm-amdgpu1:amd64 (2.4.125-1) ... 960s Selecting previously unselected package libpciaccess0:amd64. 960s Preparing to unpack .../081-libpciaccess0_0.18.1-1ubuntu2_amd64.deb ... 960s Unpacking libpciaccess0:amd64 (0.18.1-1ubuntu2) ... 960s Selecting previously unselected package libdrm-intel1:amd64. 960s Preparing to unpack .../082-libdrm-intel1_2.4.125-1_amd64.deb ... 960s Unpacking libdrm-intel1:amd64 (2.4.125-1) ... 960s Selecting previously unselected package libxcb-randr0:amd64. 960s Preparing to unpack .../083-libxcb-randr0_1.17.0-2build1_amd64.deb ... 960s Unpacking libxcb-randr0:amd64 (1.17.0-2build1) ... 960s Selecting previously unselected package libxcb-sync1:amd64. 960s Preparing to unpack .../084-libxcb-sync1_1.17.0-2build1_amd64.deb ... 960s Unpacking libxcb-sync1:amd64 (1.17.0-2build1) ... 960s Selecting previously unselected package libxshmfence1:amd64. 960s Preparing to unpack .../085-libxshmfence1_1.3.3-1_amd64.deb ... 960s Unpacking libxshmfence1:amd64 (1.3.3-1) ... 960s Selecting previously unselected package mesa-libgallium:amd64. 960s Preparing to unpack .../086-mesa-libgallium_25.2.3-1ubuntu1_amd64.deb ... 960s Unpacking mesa-libgallium:amd64 (25.2.3-1ubuntu1) ... 960s Selecting previously unselected package libgbm1:amd64. 960s Preparing to unpack .../087-libgbm1_25.2.3-1ubuntu1_amd64.deb ... 960s Unpacking libgbm1:amd64 (25.2.3-1ubuntu1) ... 960s Selecting previously unselected package libvulkan1:amd64. 960s Preparing to unpack .../088-libvulkan1_1.4.321.0-1_amd64.deb ... 960s Unpacking libvulkan1:amd64 (1.4.321.0-1) ... 960s Selecting previously unselected package libgl1-mesa-dri:amd64. 960s Preparing to unpack .../089-libgl1-mesa-dri_25.2.3-1ubuntu1_amd64.deb ... 960s Unpacking libgl1-mesa-dri:amd64 (25.2.3-1ubuntu1) ... 960s Selecting previously unselected package libglx-mesa0:amd64. 960s Preparing to unpack .../090-libglx-mesa0_25.2.3-1ubuntu1_amd64.deb ... 960s Unpacking libglx-mesa0:amd64 (25.2.3-1ubuntu1) ... 960s Selecting previously unselected package libglx0:amd64. 960s Preparing to unpack .../091-libglx0_1.7.0-1build2_amd64.deb ... 960s Unpacking libglx0:amd64 (1.7.0-1build2) ... 960s Selecting previously unselected package libgl1:amd64. 960s Preparing to unpack .../092-libgl1_1.7.0-1build2_amd64.deb ... 960s Unpacking libgl1:amd64 (1.7.0-1build2) ... 960s Selecting previously unselected package libasound2-data. 960s Preparing to unpack .../093-libasound2-data_1.2.14-1ubuntu1_all.deb ... 960s Unpacking libasound2-data (1.2.14-1ubuntu1) ... 961s Selecting previously unselected package libasound2t64:amd64. 961s Preparing to unpack .../094-libasound2t64_1.2.14-1ubuntu1_amd64.deb ... 961s Unpacking libasound2t64:amd64 (1.2.14-1ubuntu1) ... 961s Selecting previously unselected package libgif7:amd64. 961s Preparing to unpack .../095-libgif7_5.2.2-1ubuntu2_amd64.deb ... 961s Unpacking libgif7:amd64 (5.2.2-1ubuntu2) ... 961s Selecting previously unselected package x11-common. 961s Preparing to unpack .../096-x11-common_1%3a7.7+24ubuntu1_all.deb ... 961s Unpacking x11-common (1:7.7+24ubuntu1) ... 961s Selecting previously unselected package libxtst6:amd64. 961s Preparing to unpack .../097-libxtst6_2%3a1.2.5-1_amd64.deb ... 961s Unpacking libxtst6:amd64 (2:1.2.5-1) ... 961s Selecting previously unselected package openjdk-21-jre:amd64. 961s Preparing to unpack .../098-openjdk-21-jre_21.0.9~8ea-1_amd64.deb ... 961s Unpacking openjdk-21-jre:amd64 (21.0.9~8ea-1) ... 961s Selecting previously unselected package default-jre. 961s Preparing to unpack .../099-default-jre_2%3a1.21-76_amd64.deb ... 961s Unpacking default-jre (2:1.21-76) ... 961s Selecting previously unselected package libhamcrest-java. 961s Preparing to unpack .../100-libhamcrest-java_2.2-2_all.deb ... 961s Unpacking libhamcrest-java (2.2-2) ... 961s Selecting previously unselected package junit4. 961s Preparing to unpack .../101-junit4_4.13.2-5_all.deb ... 961s Unpacking junit4 (4.13.2-5) ... 961s Selecting previously unselected package libcommons-cli-java. 961s Preparing to unpack .../102-libcommons-cli-java_1.6.0-1_all.deb ... 961s Unpacking libcommons-cli-java (1.6.0-1) ... 961s Selecting previously unselected package libapache-pom-java. 961s Preparing to unpack .../103-libapache-pom-java_33-2_all.deb ... 961s Unpacking libapache-pom-java (33-2) ... 961s Selecting previously unselected package libcommons-parent-java. 961s Preparing to unpack .../104-libcommons-parent-java_56-1_all.deb ... 961s Unpacking libcommons-parent-java (56-1) ... 961s Selecting previously unselected package libcommons-io-java. 961s Preparing to unpack .../105-libcommons-io-java_2.19.0-1_all.deb ... 961s Unpacking libcommons-io-java (2.19.0-1) ... 961s Selecting previously unselected package libdropwizard-metrics-java. 961s Preparing to unpack .../106-libdropwizard-metrics-java_3.2.6-1_all.deb ... 961s Unpacking libdropwizard-metrics-java (3.2.6-1) ... 961s Selecting previously unselected package libfindbugs-annotations-java. 961s Preparing to unpack .../107-libfindbugs-annotations-java_3.1.0~preview2-4_all.deb ... 961s Unpacking libfindbugs-annotations-java (3.1.0~preview2-4) ... 961s Selecting previously unselected package libatinject-jsr330-api-java. 961s Preparing to unpack .../108-libatinject-jsr330-api-java_1.0+ds1-6_all.deb ... 961s Unpacking libatinject-jsr330-api-java (1.0+ds1-6) ... 961s Selecting previously unselected package liberror-prone-java. 961s Preparing to unpack .../109-liberror-prone-java_2.18.0-1_all.deb ... 961s Unpacking liberror-prone-java (2.18.0-1) ... 961s Selecting previously unselected package libjsr305-java. 961s Preparing to unpack .../110-libjsr305-java_0.1~+svn49-12_all.deb ... 961s Unpacking libjsr305-java (0.1~+svn49-12) ... 961s Selecting previously unselected package libguava-java. 961s Preparing to unpack .../111-libguava-java_32.0.1-1_all.deb ... 961s Unpacking libguava-java (32.0.1-1) ... 961s Selecting previously unselected package libjackson2-annotations-java. 961s Preparing to unpack .../112-libjackson2-annotations-java_2.14.0-1_all.deb ... 961s Unpacking libjackson2-annotations-java (2.14.0-1) ... 961s Selecting previously unselected package libjackson2-core-java. 961s Preparing to unpack .../113-libjackson2-core-java_2.14.1-1_all.deb ... 961s Unpacking libjackson2-core-java (2.14.1-1) ... 961s Selecting previously unselected package libjackson2-databind-java. 961s Preparing to unpack .../114-libjackson2-databind-java_2.14.0+ds-1_all.deb ... 961s Unpacking libjackson2-databind-java (2.14.0+ds-1) ... 961s Selecting previously unselected package libasm-java. 961s Preparing to unpack .../115-libasm-java_9.8-1_all.deb ... 961s Unpacking libasm-java (9.8-1) ... 961s Selecting previously unselected package libel-api-java. 961s Preparing to unpack .../116-libel-api-java_3.0.0-3_all.deb ... 961s Unpacking libel-api-java (3.0.0-3) ... 961s Selecting previously unselected package libjsp-api-java. 961s Preparing to unpack .../117-libjsp-api-java_2.3.4-3_all.deb ... 961s Unpacking libjsp-api-java (2.3.4-3) ... 961s Selecting previously unselected package libservlet-api-java. 961s Preparing to unpack .../118-libservlet-api-java_4.0.1-2_all.deb ... 961s Unpacking libservlet-api-java (4.0.1-2) ... 961s Selecting previously unselected package libwebsocket-api-java. 961s Preparing to unpack .../119-libwebsocket-api-java_1.1-2_all.deb ... 961s Unpacking libwebsocket-api-java (1.1-2) ... 961s Selecting previously unselected package libjetty9-java. 961s Preparing to unpack .../120-libjetty9-java_9.4.57-1_all.deb ... 961s Unpacking libjetty9-java (9.4.57-1) ... 961s Selecting previously unselected package libjnr-constants-java. 961s Preparing to unpack .../121-libjnr-constants-java_0.10.4-2_all.deb ... 961s Unpacking libjnr-constants-java (0.10.4-2) ... 961s Selecting previously unselected package libjffi-jni:amd64. 961s Preparing to unpack .../122-libjffi-jni_1.3.13+ds-1_amd64.deb ... 961s Unpacking libjffi-jni:amd64 (1.3.13+ds-1) ... 961s Selecting previously unselected package libjffi-java. 961s Preparing to unpack .../123-libjffi-java_1.3.13+ds-1_all.deb ... 961s Unpacking libjffi-java (1.3.13+ds-1) ... 961s Selecting previously unselected package libjnr-x86asm-java. 961s Preparing to unpack .../124-libjnr-x86asm-java_1.0.2-6_all.deb ... 961s Unpacking libjnr-x86asm-java (1.0.2-6) ... 961s Selecting previously unselected package libjnr-ffi-java. 961s Preparing to unpack .../125-libjnr-ffi-java_2.2.15-2_all.deb ... 961s Unpacking libjnr-ffi-java (2.2.15-2) ... 961s Selecting previously unselected package libjnr-enxio-java. 961s Preparing to unpack .../126-libjnr-enxio-java_0.32.16-1_all.deb ... 961s Unpacking libjnr-enxio-java (0.32.16-1) ... 961s Selecting previously unselected package libjnr-posix-java. 961s Preparing to unpack .../127-libjnr-posix-java_3.1.18-1_all.deb ... 961s Unpacking libjnr-posix-java (3.1.18-1) ... 961s Selecting previously unselected package libjnr-unixsocket-java. 961s Preparing to unpack .../128-libjnr-unixsocket-java_0.38.21-3_all.deb ... 961s Unpacking libjnr-unixsocket-java (0.38.21-3) ... 961s Selecting previously unselected package libactivation-java. 961s Preparing to unpack .../129-libactivation-java_1.2.0-2_all.deb ... 961s Unpacking libactivation-java (1.2.0-2) ... 961s Selecting previously unselected package libmail-java. 961s Preparing to unpack .../130-libmail-java_1.6.5-3_all.deb ... 961s Unpacking libmail-java (1.6.5-3) ... 961s Selecting previously unselected package libcommons-logging-java. 961s Preparing to unpack .../131-libcommons-logging-java_1.3.0-1ubuntu1_all.deb ... 961s Unpacking libcommons-logging-java (1.3.0-1ubuntu1) ... 961s Selecting previously unselected package libjaxb-api-java. 961s Preparing to unpack .../132-libjaxb-api-java_2.3.1-1_all.deb ... 961s Unpacking libjaxb-api-java (2.3.1-1) ... 961s Selecting previously unselected package libspring-core-java. 961s Preparing to unpack .../133-libspring-core-java_4.3.30-3ubuntu1_all.deb ... 961s Unpacking libspring-core-java (4.3.30-3ubuntu1) ... 961s Selecting previously unselected package libspring-beans-java. 961s Preparing to unpack .../134-libspring-beans-java_4.3.30-3ubuntu1_all.deb ... 961s Unpacking libspring-beans-java (4.3.30-3ubuntu1) ... 961s Selecting previously unselected package libtaglibs-standard-spec-java. 961s Preparing to unpack .../135-libtaglibs-standard-spec-java_1.2.5-3_all.deb ... 961s Unpacking libtaglibs-standard-spec-java (1.2.5-3) ... 961s Selecting previously unselected package libtaglibs-standard-impl-java. 961s Preparing to unpack .../136-libtaglibs-standard-impl-java_1.2.5-3_all.deb ... 961s Unpacking libtaglibs-standard-impl-java (1.2.5-3) ... 961s Selecting previously unselected package libeclipse-jdt-core-compiler-batch-java. 962s Preparing to unpack .../137-libeclipse-jdt-core-compiler-batch-java_3.35.0+eclipse4.29-2_all.deb ... 962s Unpacking libeclipse-jdt-core-compiler-batch-java (3.35.0+eclipse4.29-2) ... 962s Selecting previously unselected package libeclipse-jdt-core-java. 962s Preparing to unpack .../138-libeclipse-jdt-core-java_3.35.0+eclipse4.29-2_all.deb ... 962s Unpacking libeclipse-jdt-core-java (3.35.0+eclipse4.29-2) ... 962s Selecting previously unselected package libtomcat9-java. 962s Preparing to unpack .../139-libtomcat9-java_9.0.95-1ubuntu1_all.deb ... 962s Unpacking libtomcat9-java (9.0.95-1ubuntu1) ... 962s Selecting previously unselected package libjetty9-extra-java. 962s Preparing to unpack .../140-libjetty9-extra-java_9.4.57-1_all.deb ... 962s Unpacking libjetty9-extra-java (9.4.57-1) ... 962s Selecting previously unselected package libjavaparser-java. 962s Preparing to unpack .../141-libjavaparser-java_3.26.1-1_all.deb ... 962s Unpacking libjavaparser-java (3.26.1-1) ... 962s Selecting previously unselected package libjctools-java. 962s Preparing to unpack .../142-libjctools-java_4.0.5+dfsg-1_all.deb ... 962s Unpacking libjctools-java (4.0.5+dfsg-1) ... 962s Selecting previously unselected package libnetty-java. 962s Preparing to unpack .../143-libnetty-java_1%3a4.1.48-10_all.deb ... 962s Unpacking libnetty-java (1:4.1.48-10) ... 962s Selecting previously unselected package libslf4j-java. 962s Preparing to unpack .../144-libslf4j-java_1.7.32-2_all.deb ... 962s Unpacking libslf4j-java (1.7.32-2) ... 962s Selecting previously unselected package libsnappy1v5:amd64. 962s Preparing to unpack .../145-libsnappy1v5_1.2.2-1_amd64.deb ... 962s Unpacking libsnappy1v5:amd64 (1.2.2-1) ... 962s Selecting previously unselected package libsnappy-jni. 962s Preparing to unpack .../146-libsnappy-jni_1.1.10.7-1_amd64.deb ... 962s Unpacking libsnappy-jni (1.1.10.7-1) ... 962s Selecting previously unselected package libsnappy-java. 962s Preparing to unpack .../147-libsnappy-java_1.1.10.7-1_all.deb ... 962s Unpacking libsnappy-java (1.1.10.7-1) ... 962s Selecting previously unselected package libapr1t64:amd64. 962s Preparing to unpack .../148-libapr1t64_1.7.5-1_amd64.deb ... 962s Unpacking libapr1t64:amd64 (1.7.5-1) ... 962s Selecting previously unselected package libnetty-tcnative-jni. 962s Preparing to unpack .../149-libnetty-tcnative-jni_2.0.28-1build4_amd64.deb ... 962s Unpacking libnetty-tcnative-jni (2.0.28-1build4) ... 962s Selecting previously unselected package libnetty-tcnative-java. 962s Preparing to unpack .../150-libnetty-tcnative-java_2.0.28-1build4_all.deb ... 962s Unpacking libnetty-tcnative-java (2.0.28-1build4) ... 962s Selecting previously unselected package liblog4j1.2-java. 962s Preparing to unpack .../151-liblog4j1.2-java_1.2.17-11_all.deb ... 962s Unpacking liblog4j1.2-java (1.2.17-11) ... 962s Selecting previously unselected package libzookeeper-java. 962s Preparing to unpack .../152-libzookeeper-java_3.9.3-1build2_all.deb ... 962s Unpacking libzookeeper-java (3.9.3-1build2) ... 962s Selecting previously unselected package zookeeper. 962s Preparing to unpack .../153-zookeeper_3.9.3-1build2_all.deb ... 962s Unpacking zookeeper (3.9.3-1build2) ... 962s Selecting previously unselected package zookeeperd. 962s Preparing to unpack .../154-zookeeperd_3.9.3-1build2_all.deb ... 962s Unpacking zookeeperd (3.9.3-1build2) ... 962s Selecting previously unselected package fonts-font-awesome. 962s Preparing to unpack .../155-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 962s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 962s Selecting previously unselected package libcares2:amd64. 962s Preparing to unpack .../156-libcares2_1.34.5-1_amd64.deb ... 962s Unpacking libcares2:amd64 (1.34.5-1) ... 962s Selecting previously unselected package libev4t64:amd64. 962s Preparing to unpack .../157-libev4t64_1%3a4.33-2.1build1_amd64.deb ... 962s Unpacking libev4t64:amd64 (1:4.33-2.1build1) ... 962s Selecting previously unselected package libicu76:amd64. 962s Preparing to unpack .../158-libicu76_76.1-4ubuntu2_amd64.deb ... 962s Unpacking libicu76:amd64 (76.1-4ubuntu2) ... 962s Selecting previously unselected package libjs-jquery. 962s Preparing to unpack .../159-libjs-jquery_3.7.1+dfsg+~3.5.33-1build1_all.deb ... 962s Unpacking libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 962s Selecting previously unselected package libjs-underscore. 962s Preparing to unpack .../160-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 962s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 962s Selecting previously unselected package libjs-sphinxdoc. 962s Preparing to unpack .../161-libjs-sphinxdoc_8.2.3-1ubuntu2_all.deb ... 962s Unpacking libjs-sphinxdoc (8.2.3-1ubuntu2) ... 962s Selecting previously unselected package libpq5:amd64. 962s Preparing to unpack .../162-libpq5_17.6-1build1_amd64.deb ... 962s Unpacking libpq5:amd64 (17.6-1build1) ... 962s Selecting previously unselected package libtime-duration-perl. 962s Preparing to unpack .../163-libtime-duration-perl_1.21-2_all.deb ... 962s Unpacking libtime-duration-perl (1.21-2) ... 963s Selecting previously unselected package libtimedate-perl. 963s Preparing to unpack .../164-libtimedate-perl_2.3300-2_all.deb ... 963s Unpacking libtimedate-perl (2.3300-2) ... 963s Selecting previously unselected package libxslt1.1:amd64. 963s Preparing to unpack .../165-libxslt1.1_1.1.43-0.1_amd64.deb ... 963s Unpacking libxslt1.1:amd64 (1.1.43-0.1) ... 963s Selecting previously unselected package moreutils. 963s Preparing to unpack .../166-moreutils_0.69-1_amd64.deb ... 963s Unpacking moreutils (0.69-1) ... 963s Selecting previously unselected package python3-click. 963s Preparing to unpack .../167-python3-click_8.2.0+0.really.8.1.8-1_all.deb ... 963s Unpacking python3-click (8.2.0+0.really.8.1.8-1) ... 963s Selecting previously unselected package python3-consul. 963s Preparing to unpack .../168-python3-consul_1.6.0-1_all.deb ... 963s Unpacking python3-consul (1.6.0-1) ... 963s Selecting previously unselected package python3-dateutil. 963s Preparing to unpack .../169-python3-dateutil_2.9.0-4_all.deb ... 963s Unpacking python3-dateutil (2.9.0-4) ... 963s Selecting previously unselected package python3-wcwidth. 963s Preparing to unpack .../170-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 963s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 963s Selecting previously unselected package python3-prettytable. 963s Preparing to unpack .../171-python3-prettytable_3.15.1-1_all.deb ... 963s Unpacking python3-prettytable (3.15.1-1) ... 963s Selecting previously unselected package python3-psutil. 963s Preparing to unpack .../172-python3-psutil_7.0.0-2ubuntu1_amd64.deb ... 963s Unpacking python3-psutil (7.0.0-2ubuntu1) ... 963s Selecting previously unselected package python3-ydiff. 963s Preparing to unpack .../173-python3-ydiff_1.4.2-1_all.deb ... 963s Unpacking python3-ydiff (1.4.2-1) ... 963s Selecting previously unselected package python3-psycopg2. 963s Preparing to unpack .../174-python3-psycopg2_2.9.10-1build1_amd64.deb ... 963s Unpacking python3-psycopg2 (2.9.10-1build1) ... 963s Selecting previously unselected package python3-greenlet. 963s Preparing to unpack .../175-python3-greenlet_3.1.0-1build1_amd64.deb ... 963s Unpacking python3-greenlet (3.1.0-1build1) ... 963s Selecting previously unselected package python3-dnspython. 963s Preparing to unpack .../176-python3-dnspython_2.7.0-1ubuntu1_all.deb ... 963s Unpacking python3-dnspython (2.7.0-1ubuntu1) ... 963s Selecting previously unselected package python3-eventlet. 963s Preparing to unpack .../177-python3-eventlet_0.39.0-0ubuntu2_all.deb ... 963s Unpacking python3-eventlet (0.39.0-0ubuntu2) ... 963s Selecting previously unselected package python3-zope.event. 963s Preparing to unpack .../178-python3-zope.event_5.0-0.1_all.deb ... 963s Unpacking python3-zope.event (5.0-0.1) ... 963s Selecting previously unselected package python3-zope.interface. 963s Preparing to unpack .../179-python3-zope.interface_7.2-1build2_amd64.deb ... 963s Unpacking python3-zope.interface (7.2-1build2) ... 963s Selecting previously unselected package python3-gevent. 963s Preparing to unpack .../180-python3-gevent_24.11.1-1build1_amd64.deb ... 963s Unpacking python3-gevent (24.11.1-1build1) ... 963s Selecting previously unselected package python3-kerberos. 963s Preparing to unpack .../181-python3-kerberos_1.1.14-3.1build12_amd64.deb ... 963s Unpacking python3-kerberos (1.1.14-3.1build12) ... 963s Selecting previously unselected package python3-pure-sasl. 963s Preparing to unpack .../182-python3-pure-sasl_0.5.1+dfsg1-5_all.deb ... 963s Unpacking python3-pure-sasl (0.5.1+dfsg1-5) ... 963s Selecting previously unselected package python3-six. 963s Preparing to unpack .../183-python3-six_1.17.0-1_all.deb ... 963s Unpacking python3-six (1.17.0-1) ... 963s Selecting previously unselected package python3-kazoo. 963s Preparing to unpack .../184-python3-kazoo_2.9.0-2_all.deb ... 963s Unpacking python3-kazoo (2.9.0-2) ... 963s Selecting previously unselected package patroni. 963s Preparing to unpack .../185-patroni_4.0.6-1_all.deb ... 963s Unpacking patroni (4.0.6-1) ... 963s Selecting previously unselected package sphinx-rtd-theme-common. 963s Preparing to unpack .../186-sphinx-rtd-theme-common_3.0.2+dfsg-3_all.deb ... 963s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 963s Selecting previously unselected package patroni-doc. 963s Preparing to unpack .../187-patroni-doc_4.0.6-1_all.deb ... 963s Unpacking patroni-doc (4.0.6-1) ... 963s Selecting previously unselected package postgresql-client-17. 963s Preparing to unpack .../188-postgresql-client-17_17.6-1build1_amd64.deb ... 963s Unpacking postgresql-client-17 (17.6-1build1) ... 963s Selecting previously unselected package postgresql-17. 963s Preparing to unpack .../189-postgresql-17_17.6-1build1_amd64.deb ... 963s Unpacking postgresql-17 (17.6-1build1) ... 964s Selecting previously unselected package postgresql. 964s Preparing to unpack .../190-postgresql_17+282ubuntu1_all.deb ... 964s Unpacking postgresql (17+282ubuntu1) ... 964s Selecting previously unselected package python3-parse. 964s Preparing to unpack .../191-python3-parse_1.20.2-1_all.deb ... 964s Unpacking python3-parse (1.20.2-1) ... 964s Selecting previously unselected package python3-parse-type. 964s Preparing to unpack .../192-python3-parse-type_0.6.6-1_all.deb ... 964s Unpacking python3-parse-type (0.6.6-1) ... 964s Selecting previously unselected package python3-behave. 964s Preparing to unpack .../193-python3-behave_1.2.6-6_all.deb ... 964s Unpacking python3-behave (1.2.6-6) ... 964s Selecting previously unselected package python3-coverage. 964s Preparing to unpack .../194-python3-coverage_7.8.2+dfsg1-1_amd64.deb ... 964s Unpacking python3-coverage (7.8.2+dfsg1-1) ... 964s Setting up postgresql-client-common (282ubuntu1) ... 964s Setting up libgraphite2-3:amd64 (1.3.14-2ubuntu1) ... 964s Setting up libxcb-dri3-0:amd64 (1.17.0-2build1) ... 964s Setting up liblcms2-2:amd64 (2.16-2) ... 964s Setting up libtaglibs-standard-spec-java (1.2.5-3) ... 964s Setting up libpixman-1-0:amd64 (0.44.0-3) ... 964s Setting up libev4t64:amd64 (1:4.33-2.1build1) ... 964s Setting up libjackson2-annotations-java (2.14.0-1) ... 964s Setting up libsharpyuv0:amd64 (1.5.0-0.1) ... 964s Setting up libx11-xcb1:amd64 (2:1.8.12-1build1) ... 964s Setting up libpciaccess0:amd64 (0.18.1-1ubuntu2) ... 964s Setting up libslf4j-java (1.7.32-2) ... 964s Setting up fonts-lato (2.015-1) ... 964s Setting up libeclipse-jdt-core-compiler-batch-java (3.35.0+eclipse4.29-2) ... 964s Setting up libxdamage1:amd64 (1:1.1.6-1build1) ... 964s Setting up libxcb-xfixes0:amd64 (1.17.0-2build1) ... 964s Setting up libjavaparser-java (3.26.1-1) ... 964s Setting up liblerc4:amd64 (4.0.0+ds-5ubuntu1) ... 964s Setting up libjsr305-java (0.1~+svn49-12) ... 964s Setting up hicolor-icon-theme (0.18-2) ... 964s Setting up libxi6:amd64 (2:1.8.2-1) ... 964s Setting up java-common (0.76) ... 964s Setting up libxrender1:amd64 (1:0.9.12-1) ... 964s Setting up libdatrie1:amd64 (0.2.13-4) ... 964s Setting up libcommons-cli-java (1.6.0-1) ... 964s Setting up libio-pty-perl (1:1.20-1build3) ... 964s Setting up libxcb-render0:amd64 (1.17.0-2build1) ... 964s Setting up python3-zope.event (5.0-0.1) ... 964s Setting up python3-zope.interface (7.2-1build2) ... 964s Setting up libglvnd0:amd64 (1.7.0-1build2) ... 964s Setting up libxcb-glx0:amd64 (1.17.0-2build1) ... 964s Setting up libdrm-intel1:amd64 (2.4.125-1) ... 964s Setting up libgdk-pixbuf2.0-common (2.42.12+dfsg-5) ... 964s Setting up python3-ydiff (1.4.2-1) ... 964s Setting up libasm-java (9.8-1) ... 964s Setting up x11-common (1:7.7+24ubuntu1) ... 965s Setting up libpq5:amd64 (17.6-1build1) ... 965s Setting up libdeflate0:amd64 (1.23-2) ... 965s Setting up python3-kerberos (1.1.14-3.1build12) ... 965s Setting up liblog4j1.2-java (1.2.17-11) ... 965s Setting up libel-api-java (3.0.0-3) ... 965s Setting up python3-coverage (7.8.2+dfsg1-1) ... 965s Setting up libxcb-shm0:amd64 (1.17.0-2build1) ... 965s Setting up python3-click (8.2.0+0.really.8.1.8-1) ... 965s Setting up libjnr-x86asm-java (1.0.2-6) ... 965s Setting up libjbig0:amd64 (2.1-6.1ubuntu2) ... 965s Setting up libcolord2:amd64 (1.4.7-3build1) ... 965s Setting up python3-psutil (7.0.0-2ubuntu1) ... 965s Setting up libeclipse-jdt-core-java (3.35.0+eclipse4.29-2) ... 965s Setting up libxxf86vm1:amd64 (1:1.1.4-1build4) ... 965s Setting up libsnappy1v5:amd64 (1.2.2-1) ... 965s Setting up libxcb-present0:amd64 (1.17.0-2build1) ... 965s Setting up libtaglibs-standard-impl-java (1.2.5-3) ... 965s Setting up libdconf1:amd64 (0.40.0-5willsync1) ... 965s Setting up libjctools-java (4.0.5+dfsg-1) ... 965s Setting up libdropwizard-metrics-java (3.2.6-1) ... 965s Setting up python3-six (1.17.0-1) ... 965s Setting up libasound2-data (1.2.14-1ubuntu1) ... 965s Setting up libasound2t64:amd64 (1.2.14-1ubuntu1) ... 965s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 966s Setting up libfindbugs-annotations-java (3.1.0~preview2-4) ... 966s Setting up libepoxy0:amd64 (1.5.10-2) ... 966s Setting up libnspr4:amd64 (2:4.36-1ubuntu2) ... 966s Setting up ssl-cert (1.1.3ubuntu1) ... 966s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 966s Setting up libxfixes3:amd64 (1:6.0.0-2build1) ... 966s Setting up libxcb-sync1:amd64 (1.17.0-2build1) ... 966s Setting up libapache-pom-java (33-2) ... 966s Setting up libavahi-common-data:amd64 (0.8-16ubuntu3) ... 966s Setting up libatinject-jsr330-api-java (1.0+ds1-6) ... 966s Setting up libatspi2.0-0t64:amd64 (2.57.1-1) ... 966s Setting up libwebsocket-api-java (1.1-2) ... 966s Setting up python3-greenlet (3.1.0-1build1) ... 967s Setting up libxinerama1:amd64 (2:1.1.4-3build1) ... 967s Setting up fonts-dejavu-mono (2.37-8) ... 967s Setting up libcares2:amd64 (1.34.5-1) ... 967s Setting up libxrandr2:amd64 (2:1.5.4-1) ... 967s Setting up python3-psycopg2 (2.9.10-1build1) ... 967s Setting up fonts-dejavu-core (2.37-8) ... 967s Setting up libipc-run-perl (20231003.0-2) ... 967s Setting up libpcsclite1:amd64 (2.3.3-1) ... 967s Setting up libjpeg-turbo8:amd64 (2.1.5-4ubuntu2) ... 967s Setting up libactivation-java (1.2.0-2) ... 967s Setting up libtomcat9-java (9.0.95-1ubuntu1) ... 967s Setting up libhamcrest-java (2.2-2) ... 967s Setting up libjsp-api-java (2.3.4-3) ... 967s Setting up libvulkan1:amd64 (1.4.321.0-1) ... 967s Setting up libtime-duration-perl (1.21-2) ... 967s Setting up libwebp7:amd64 (1.5.0-0.1) ... 967s Setting up libtimedate-perl (2.3300-2) ... 967s Setting up libgif7:amd64 (5.2.2-1ubuntu2) ... 967s Setting up libxshmfence1:amd64 (1.3.3-1) ... 967s Setting up libmail-java (1.6.5-3) ... 967s Setting up at-spi2-common (2.57.1-1) ... 967s Setting up python3-dnspython (2.7.0-1ubuntu1) ... 967s Setting up libnetty-java (1:4.1.48-10) ... 967s Setting up libxcb-randr0:amd64 (1.17.0-2build1) ... 967s Setting up python3-parse (1.20.2-1) ... 967s Setting up libapr1t64:amd64 (1.7.5-1) ... 967s Setting up libjson-perl (4.10000-1) ... 967s Setting up libxslt1.1:amd64 (1.1.43-0.1) ... 967s Setting up libservlet-api-java (4.0.1-2) ... 967s Setting up libjackson2-core-java (2.14.1-1) ... 967s Setting up libharfbuzz0b:amd64 (12.1.0-1) ... 967s Setting up libthai-data (0.1.29-2build1) ... 967s Setting up python3-dateutil (2.9.0-4) ... 967s Setting up python3-consul (1.6.0-1) ... 968s Setting up libjffi-jni:amd64 (1.3.13+ds-1) ... 968s Setting up libwayland-egl1:amd64 (1.24.0-1build1) ... 968s Setting up libicu76:amd64 (76.1-4ubuntu2) ... 968s Setting up libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 968s Setting up ca-certificates-java (20240118) ... 968s No JRE found. Skipping Java certificates setup. 968s Setting up python3-prettytable (3.15.1-1) ... 968s Setting up libsnappy-jni (1.1.10.7-1) ... 968s Setting up libxcomposite1:amd64 (1:0.4.6-1) ... 968s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 968s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 968s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 968s Setting up postgresql-common-dev (282ubuntu1) ... 968s Setting up libdrm-amdgpu1:amd64 (2.4.125-1) ... 968s Setting up libjnr-constants-java (0.10.4-2) ... 968s Setting up libwayland-client0:amd64 (1.24.0-1build1) ... 968s Setting up libjpeg8:amd64 (8c-2ubuntu11) ... 968s Setting up libjaxb-api-java (2.3.1-1) ... 968s Setting up libjffi-java (1.3.13+ds-1) ... 968s Setting up mesa-libgallium:amd64 (25.2.3-1ubuntu1) ... 968s Setting up libjetty9-java (9.4.57-1) ... 968s Setting up moreutils (0.69-1) ... 968s Setting up libatk1.0-0t64:amd64 (2.57.1-1) ... 968s Setting up python3-pure-sasl (0.5.1+dfsg1-5) ... 968s Setting up libgbm1:amd64 (25.2.3-1ubuntu1) ... 968s Setting up postgresql-client-17 (17.6-1build1) ... 968s update-alternatives: using /usr/share/postgresql/17/man/man1/psql.1.gz to provide /usr/share/man/man1/psql.1.gz (psql.1.gz) in auto mode 968s Setting up fontconfig-config (2.15.0-2.3ubuntu1) ... 969s Setting up libxtst6:amd64 (2:1.2.5-1) ... 969s Setting up libxcursor1:amd64 (1:1.2.3-1) ... 969s Setting up libgl1-mesa-dri:amd64 (25.2.3-1ubuntu1) ... 969s Setting up libcommons-parent-java (56-1) ... 969s Setting up libavahi-common3:amd64 (0.8-16ubuntu3) ... 969s Setting up libcommons-logging-java (1.3.0-1ubuntu1) ... 969s Setting up dconf-service (0.40.0-5willsync1) ... 969s Setting up libnss3:amd64 (2:3.114-1) ... 969s Setting up python3-gevent (24.11.1-1build1) ... 969s Setting up libjackson2-databind-java (2.14.0+ds-1) ... 969s Setting up libthai0:amd64 (0.1.29-2build1) ... 969s Setting up python3-parse-type (0.6.6-1) ... 969s Setting up python3-eventlet (0.39.0-0ubuntu2) ... 969s Setting up libnetty-tcnative-jni (2.0.28-1build4) ... 969s Setting up python3-kazoo (2.9.0-2) ... 969s Setting up postgresql-common (282ubuntu1) ... 970s Creating config file /etc/postgresql-common/createcluster.conf with new version 970s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 970s Removing obsolete dictionary files: 971s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 971s Setting up libjs-sphinxdoc (8.2.3-1ubuntu2) ... 971s Setting up libtiff6:amd64 (4.7.0-3ubuntu3) ... 971s Setting up libwayland-cursor0:amd64 (1.24.0-1build1) ... 971s Setting up libgdk-pixbuf-2.0-0:amd64 (2.42.12+dfsg-5) ... 971s Setting up python3-behave (1.2.6-6) ... 971s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 971s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 971s /usr/lib/python3/dist-packages/behave/matchers.py:284: SyntaxWarning: invalid escape sequence '\d' 971s @parse.with_pattern(r"\d+") 971s Setting up libsnappy-java (1.1.10.7-1) ... 971s Setting up libfontconfig1:amd64 (2.15.0-2.3ubuntu1) ... 971s Setting up patroni (4.0.6-1) ... 972s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 972s Setting up libavahi-client3:amd64 (0.8-16ubuntu3) ... 972s Setting up libjnr-ffi-java (2.2.15-2) ... 972s Setting up libatk-bridge2.0-0t64:amd64 (2.57.1-1) ... 972s Setting up gtk-update-icon-cache (4.20.1+ds-2) ... 972s Setting up fontconfig (2.15.0-2.3ubuntu1) ... 974s Regenerating fonts cache... done. 974s Setting up postgresql-17 (17.6-1build1) ... 975s Creating new PostgreSQL cluster 17/main ... 975s /usr/lib/postgresql/17/bin/initdb -D /var/lib/postgresql/17/main --auth-local peer --auth-host scram-sha-256 --no-instructions 975s The files belonging to this database system will be owned by user "postgres". 975s This user must also own the server process. 975s 975s The database cluster will be initialized with locale "C.UTF-8". 975s The default database encoding has accordingly been set to "UTF8". 975s The default text search configuration will be set to "english". 975s 975s Data page checksums are disabled. 975s 975s fixing permissions on existing directory /var/lib/postgresql/17/main ... ok 975s creating subdirectories ... ok 975s selecting dynamic shared memory implementation ... posix 975s selecting default "max_connections" ... 100 975s selecting default "shared_buffers" ... 128MB 975s selecting default time zone ... Etc/UTC 975s creating configuration files ... ok 975s running bootstrap script ... ok 976s performing post-bootstrap initialization ... ok 976s syncing data to disk ... ok 979s Setting up libglx-mesa0:amd64 (25.2.3-1ubuntu1) ... 979s Setting up openjdk-21-jre-headless:amd64 (21.0.9~8ea-1) ... 979s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/bin/java to provide /usr/bin/java (java) in auto mode 979s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/bin/jpackage to provide /usr/bin/jpackage (jpackage) in auto mode 979s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/bin/keytool to provide /usr/bin/keytool (keytool) in auto mode 979s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/bin/rmiregistry to provide /usr/bin/rmiregistry (rmiregistry) in auto mode 979s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/lib/jexec to provide /usr/bin/jexec (jexec) in auto mode 979s Setting up libglx0:amd64 (1.7.0-1build2) ... 979s Setting up libspring-core-java (4.3.30-3ubuntu1) ... 979s Setting up dconf-gsettings-backend:amd64 (0.40.0-5willsync1) ... 979s Setting up libcommons-io-java (2.19.0-1) ... 979s Setting up patroni-doc (4.0.6-1) ... 979s Setting up libpango-1.0-0:amd64 (1.56.3-1build1) ... 979s Setting up libcairo2:amd64 (1.18.4-1build1) ... 979s Setting up libjnr-enxio-java (0.32.16-1) ... 979s Setting up libgl1:amd64 (1.7.0-1build2) ... 979s Setting up adwaita-icon-theme (49.0-1) ... 979s update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode 979s Setting up libcairo-gobject2:amd64 (1.18.4-1build1) ... 979s Setting up postgresql (17+282ubuntu1) ... 979s Setting up libpangoft2-1.0-0:amd64 (1.56.3-1build1) ... 979s Setting up libcups2t64:amd64 (2.4.12-0ubuntu3) ... 979s Setting up libgtk-3-common (3.24.50-1ubuntu2) ... 979s Setting up libjnr-posix-java (3.1.18-1) ... 979s Setting up libpangocairo-1.0-0:amd64 (1.56.3-1build1) ... 979s Setting up libspring-beans-java (4.3.30-3ubuntu1) ... 979s Setting up libjnr-unixsocket-java (0.38.21-3) ... 979s Setting up libjetty9-extra-java (9.4.57-1) ... 979s Setting up libguava-java (32.0.1-1) ... 979s Setting up liberror-prone-java (2.18.0-1) ... 979s Processing triggers for libc-bin (2.42-0ubuntu3) ... 979s Processing triggers for man-db (2.13.1-1) ... 980s Processing triggers for libglib2.0-0t64:amd64 (2.86.0-2) ... 980s Setting up libgtk-3-0t64:amd64 (3.24.50-1ubuntu2) ... 980s Processing triggers for ca-certificates-java (20240118) ... 980s Adding debian:ACCVRAIZ1.pem 981s Adding debian:AC_RAIZ_FNMT-RCM.pem 981s Adding debian:AC_RAIZ_FNMT-RCM_SERVIDORES_SEGUROS.pem 981s Adding debian:ANF_Secure_Server_Root_CA.pem 981s Adding debian:Actalis_Authentication_Root_CA.pem 981s Adding debian:AffirmTrust_Commercial.pem 981s Adding debian:AffirmTrust_Networking.pem 981s Adding debian:AffirmTrust_Premium.pem 981s Adding debian:AffirmTrust_Premium_ECC.pem 981s Adding debian:Amazon_Root_CA_1.pem 981s Adding debian:Amazon_Root_CA_2.pem 981s Adding debian:Amazon_Root_CA_3.pem 981s Adding debian:Amazon_Root_CA_4.pem 981s Adding debian:Atos_TrustedRoot_2011.pem 981s Adding debian:Atos_TrustedRoot_Root_CA_ECC_TLS_2021.pem 981s Adding debian:Atos_TrustedRoot_Root_CA_RSA_TLS_2021.pem 981s Adding debian:Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem 981s Adding debian:BJCA_Global_Root_CA1.pem 981s Adding debian:BJCA_Global_Root_CA2.pem 981s Adding debian:Baltimore_CyberTrust_Root.pem 981s Adding debian:Buypass_Class_2_Root_CA.pem 981s Adding debian:Buypass_Class_3_Root_CA.pem 981s Adding debian:CA_Disig_Root_R2.pem 981s Adding debian:CFCA_EV_ROOT.pem 981s Adding debian:COMODO_Certification_Authority.pem 981s Adding debian:COMODO_ECC_Certification_Authority.pem 981s Adding debian:COMODO_RSA_Certification_Authority.pem 981s Adding debian:Certainly_Root_E1.pem 981s Adding debian:Certainly_Root_R1.pem 981s Adding debian:Certigna.pem 981s Adding debian:Certigna_Root_CA.pem 981s Adding debian:Certum_EC-384_CA.pem 981s Adding debian:Certum_Trusted_Network_CA.pem 981s Adding debian:Certum_Trusted_Network_CA_2.pem 981s Adding debian:Certum_Trusted_Root_CA.pem 981s Adding debian:CommScope_Public_Trust_ECC_Root-01.pem 981s Adding debian:CommScope_Public_Trust_ECC_Root-02.pem 981s Adding debian:CommScope_Public_Trust_RSA_Root-01.pem 981s Adding debian:CommScope_Public_Trust_RSA_Root-02.pem 981s Adding debian:Comodo_AAA_Services_root.pem 981s Adding debian:D-TRUST_BR_Root_CA_1_2020.pem 981s Adding debian:D-TRUST_BR_Root_CA_2_2023.pem 981s Adding debian:D-TRUST_EV_Root_CA_1_2020.pem 981s Adding debian:D-TRUST_EV_Root_CA_2_2023.pem 981s Adding debian:D-TRUST_Root_Class_3_CA_2_2009.pem 981s Adding debian:D-TRUST_Root_Class_3_CA_2_EV_2009.pem 981s Adding debian:DigiCert_Assured_ID_Root_CA.pem 981s Adding debian:DigiCert_Assured_ID_Root_G2.pem 981s Adding debian:DigiCert_Assured_ID_Root_G3.pem 981s Adding debian:DigiCert_Global_Root_CA.pem 981s Adding debian:DigiCert_Global_Root_G2.pem 981s Adding debian:DigiCert_Global_Root_G3.pem 981s Adding debian:DigiCert_High_Assurance_EV_Root_CA.pem 981s Adding debian:DigiCert_TLS_ECC_P384_Root_G5.pem 981s Adding debian:DigiCert_TLS_RSA4096_Root_G5.pem 981s Adding debian:DigiCert_Trusted_Root_G4.pem 981s Adding debian:Entrust.net_Premium_2048_Secure_Server_CA.pem 981s Adding debian:Entrust_Root_Certification_Authority.pem 981s Adding debian:Entrust_Root_Certification_Authority_-_EC1.pem 981s Adding debian:Entrust_Root_Certification_Authority_-_G2.pem 981s Adding debian:FIRMAPROFESIONAL_CA_ROOT-A_WEB.pem 981s Adding debian:GDCA_TrustAUTH_R5_ROOT.pem 981s Adding debian:GLOBALTRUST_2020.pem 981s Adding debian:GTS_Root_R1.pem 981s Adding debian:GTS_Root_R2.pem 981s Adding debian:GTS_Root_R3.pem 981s Adding debian:GTS_Root_R4.pem 981s Adding debian:GlobalSign_ECC_Root_CA_-_R4.pem 981s Adding debian:GlobalSign_ECC_Root_CA_-_R5.pem 981s Adding debian:GlobalSign_Root_CA.pem 981s Adding debian:GlobalSign_Root_CA_-_R3.pem 981s Adding debian:GlobalSign_Root_CA_-_R6.pem 981s Adding debian:GlobalSign_Root_E46.pem 981s Adding debian:GlobalSign_Root_R46.pem 981s Adding debian:Go_Daddy_Class_2_CA.pem 981s Adding debian:Go_Daddy_Root_Certificate_Authority_-_G2.pem 981s Adding debian:HARICA_TLS_ECC_Root_CA_2021.pem 981s Adding debian:HARICA_TLS_RSA_Root_CA_2021.pem 981s Adding debian:Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem 981s Adding debian:Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem 981s Adding debian:HiPKI_Root_CA_-_G1.pem 981s Adding debian:Hongkong_Post_Root_CA_3.pem 981s Adding debian:ISRG_Root_X1.pem 981s Adding debian:ISRG_Root_X2.pem 981s Adding debian:IdenTrust_Commercial_Root_CA_1.pem 981s Adding debian:IdenTrust_Public_Sector_Root_CA_1.pem 981s Adding debian:Izenpe.com.pem 981s Adding debian:Microsec_e-Szigno_Root_CA_2009.pem 981s Adding debian:Microsoft_ECC_Root_Certificate_Authority_2017.pem 981s Adding debian:Microsoft_RSA_Root_Certificate_Authority_2017.pem 981s Adding debian:NAVER_Global_Root_Certification_Authority.pem 981s Adding debian:NetLock_Arany_=Class_Gold=_Főtanúsítvány.pem 981s Adding debian:OISTE_WISeKey_Global_Root_GB_CA.pem 981s Adding debian:OISTE_WISeKey_Global_Root_GC_CA.pem 981s Adding debian:QuoVadis_Root_CA_1_G3.pem 981s Adding debian:QuoVadis_Root_CA_2.pem 981s Adding debian:QuoVadis_Root_CA_2_G3.pem 981s Adding debian:QuoVadis_Root_CA_3.pem 981s Adding debian:QuoVadis_Root_CA_3_G3.pem 981s Adding debian:SSL.com_EV_Root_Certification_Authority_ECC.pem 981s Adding debian:SSL.com_EV_Root_Certification_Authority_RSA_R2.pem 981s Adding debian:SSL.com_Root_Certification_Authority_ECC.pem 981s Adding debian:SSL.com_Root_Certification_Authority_RSA.pem 981s Adding debian:SSL.com_TLS_ECC_Root_CA_2022.pem 981s Adding debian:SSL.com_TLS_RSA_Root_CA_2022.pem 981s Adding debian:SZAFIR_ROOT_CA2.pem 981s Adding debian:Sectigo_Public_Server_Authentication_Root_E46.pem 981s Adding debian:Sectigo_Public_Server_Authentication_Root_R46.pem 981s Adding debian:SecureSign_Root_CA12.pem 981s Adding debian:SecureSign_Root_CA14.pem 981s Adding debian:SecureSign_Root_CA15.pem 981s Adding debian:SecureTrust_CA.pem 981s Adding debian:Secure_Global_CA.pem 981s Adding debian:Security_Communication_ECC_RootCA1.pem 981s Adding debian:Security_Communication_RootCA2.pem 981s Adding debian:Starfield_Class_2_CA.pem 981s Adding debian:Starfield_Root_Certificate_Authority_-_G2.pem 981s Adding debian:Starfield_Services_Root_Certificate_Authority_-_G2.pem 981s Adding debian:SwissSign_Gold_CA_-_G2.pem 981s Adding debian:T-TeleSec_GlobalRoot_Class_2.pem 981s Adding debian:T-TeleSec_GlobalRoot_Class_3.pem 981s Adding debian:TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem 981s Adding debian:TWCA_CYBER_Root_CA.pem 981s Adding debian:TWCA_Global_Root_CA.pem 981s Adding debian:TWCA_Root_Certification_Authority.pem 981s Adding debian:Telekom_Security_TLS_ECC_Root_2020.pem 981s Adding debian:Telekom_Security_TLS_RSA_Root_2023.pem 981s Adding debian:TeliaSonera_Root_CA_v1.pem 981s Adding debian:Telia_Root_CA_v2.pem 981s Adding debian:TrustAsia_Global_Root_CA_G3.pem 981s Adding debian:TrustAsia_Global_Root_CA_G4.pem 981s Adding debian:Trustwave_Global_Certification_Authority.pem 981s Adding debian:Trustwave_Global_ECC_P256_Certification_Authority.pem 981s Adding debian:Trustwave_Global_ECC_P384_Certification_Authority.pem 981s Adding debian:TunTrust_Root_CA.pem 981s Adding debian:UCA_Extended_Validation_Root.pem 981s Adding debian:UCA_Global_G2_Root.pem 981s Adding debian:USERTrust_ECC_Certification_Authority.pem 981s Adding debian:USERTrust_RSA_Certification_Authority.pem 981s Adding debian:XRamp_Global_CA_Root.pem 981s Adding debian:certSIGN_ROOT_CA.pem 981s Adding debian:certSIGN_Root_CA_G2.pem 981s Adding debian:e-Szigno_Root_CA_2017.pem 981s Adding debian:ePKI_Root_Certification_Authority.pem 981s Adding debian:emSign_ECC_Root_CA_-_C3.pem 981s Adding debian:emSign_ECC_Root_CA_-_G3.pem 981s Adding debian:emSign_Root_CA_-_C1.pem 981s Adding debian:emSign_Root_CA_-_G1.pem 981s Adding debian:vTrus_ECC_Root_CA.pem 981s Adding debian:vTrus_Root_CA.pem 981s done. 981s Setting up default-jre-headless (2:1.21-76) ... 981s Setting up openjdk-21-jre:amd64 (21.0.9~8ea-1) ... 981s Setting up junit4 (4.13.2-5) ... 981s Setting up default-jre (2:1.21-76) ... 981s Setting up libnetty-tcnative-java (2.0.28-1build4) ... 981s Setting up libzookeeper-java (3.9.3-1build2) ... 981s Setting up zookeeper (3.9.3-1build2) ... 981s update-alternatives: using /etc/zookeeper/conf_example to provide /etc/zookeeper/conf (zookeeper-conf) in auto mode 981s Setting up zookeeperd (3.9.3-1build2) ... 981s Processing triggers for libc-bin (2.42-0ubuntu3) ... 984s autopkgtest [10:25:28]: test acceptance-zookeeper-basic: debian/tests/acceptance zookeeper features/basic_replication.feature 984s autopkgtest [10:25:28]: test acceptance-zookeeper-basic: [----------------------- 989s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 989s ++ ls -1r /usr/lib/postgresql/ 989s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 989s + '[' 17 == 10 -o 17 == 11 ']' 989s + echo '### PostgreSQL 17 acceptance-zookeeper features/basic_replication.feature ###' 989s + su postgres -p -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH= DCS=zookeeper PATH=/usr/lib/postgresql/17/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin behave features/basic_replication.feature | ts' 989s ### PostgreSQL 17 acceptance-zookeeper features/basic_replication.feature ### 990s Oct 21 10:25:33 Feature: basic replication # features/basic_replication.feature:1 990s Oct 21 10:25:33 We should check that the basic bootstrapping, replication and failover works. 990s Oct 21 10:25:33 Scenario: check replication of a single table # features/basic_replication.feature:4 990s Oct 21 10:25:33 Given I start postgres-0 # features/steps/basic_replication.py:20 993s Oct 21 10:25:37 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 994s Oct 21 10:25:38 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 994s Oct 21 10:25:38 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 994s Oct 21 10:25:38 Then I receive a response code 200 # features/steps/patroni_api.py:100 994s Oct 21 10:25:38 When I start postgres-1 # features/steps/basic_replication.py:20 996s Oct 21 10:25:40 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 998s Oct 21 10:25:42 And "sync" key in DCS has leader=postgres-0 after 20 seconds # features/steps/cascading_replication.py:23 998s Oct 21 10:25:42 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 998s Oct 21 10:25:42 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 999s Oct 21 10:25:43 Then table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 1004s Oct 21 10:25:48 1004s Oct 21 10:25:48 Scenario: check restart of sync replica # features/basic_replication.feature:17 1004s Oct 21 10:25:48 Given I shut down postgres-2 # features/steps/basic_replication.py:41 1005s Oct 21 10:25:49 Then "sync" key in DCS has sync_standby=postgres-1 after 5 seconds # features/steps/cascading_replication.py:23 1005s Oct 21 10:25:49 When I start postgres-2 # features/steps/basic_replication.py:20 1007s Oct 21 10:25:51 And I shut down postgres-1 # features/steps/basic_replication.py:41 1010s Oct 21 10:25:54 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1011s Oct 21 10:25:55 When I start postgres-1 # features/steps/basic_replication.py:20 1013s Oct 21 10:25:57 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1014s Oct 21 10:25:58 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1014s Oct 21 10:25:58 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1014s Oct 21 10:25:58 1014s Oct 21 10:25:58 Scenario: check stuck sync replica # features/basic_replication.feature:28 1014s Oct 21 10:25:58 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 1014s Oct 21 10:25:58 Then I receive a response code 200 # features/steps/patroni_api.py:100 1014s Oct 21 10:25:58 And I create table on postgres-0 # features/steps/basic_replication.py:85 1014s Oct 21 10:25:58 And table mytest is present on postgres-1 after 2 seconds # features/steps/basic_replication.py:105 1015s Oct 21 10:25:59 And table mytest is present on postgres-2 after 2 seconds # features/steps/basic_replication.py:105 1015s Oct 21 10:25:59 When I pause wal replay on postgres-2 # features/steps/basic_replication.py:76 1015s Oct 21 10:25:59 And I load data on postgres-0 # features/steps/basic_replication.py:96 1016s Oct 21 10:25:59 Then "sync" key in DCS has sync_standby=postgres-1 after 15 seconds # features/steps/cascading_replication.py:23 1019s Oct 21 10:26:02 And I resume wal replay on postgres-2 # features/steps/basic_replication.py:76 1019s Oct 21 10:26:02 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1020s Oct 21 10:26:03 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1020s Oct 21 10:26:03 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 1020s Oct 21 10:26:04 Then I receive a response code 200 # features/steps/patroni_api.py:100 1020s Oct 21 10:26:04 And I drop table on postgres-0 # features/steps/basic_replication.py:85 1020s Oct 21 10:26:04 1020s Oct 21 10:26:04 Scenario: check multi sync replication # features/basic_replication.feature:44 1020s Oct 21 10:26:04 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 1020s Oct 21 10:26:04 Then I receive a response code 200 # features/steps/patroni_api.py:100 1020s Oct 21 10:26:04 Then "sync" key in DCS has sync_standby=postgres-1,postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1024s Oct 21 10:26:08 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1024s Oct 21 10:26:08 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1024s Oct 21 10:26:08 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 1024s Oct 21 10:26:08 Then I receive a response code 200 # features/steps/patroni_api.py:100 1024s Oct 21 10:26:08 And I shut down postgres-1 # features/steps/basic_replication.py:41 1027s Oct 21 10:26:11 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1028s Oct 21 10:26:12 When I start postgres-1 # features/steps/basic_replication.py:20 1030s Oct 21 10:26:14 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1031s Oct 21 10:26:15 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1031s Oct 21 10:26:15 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1031s Oct 21 10:26:15 1031s Oct 21 10:26:15 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 1031s Oct 21 10:26:15 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 1032s Oct 21 10:26:16 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1032s Oct 21 10:26:16 When I sleep for 2 seconds # features/steps/patroni_api.py:41 1034s Oct 21 10:26:18 And I shut down postgres-0 # features/steps/basic_replication.py:41 1035s Oct 21 10:26:19 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 1036s Oct 21 10:26:20 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1036s Oct 21 10:26:20 And postgres-2 role is the primary after 24 seconds # features/steps/basic_replication.py:117 1056s Oct 21 10:26:39 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:158 1060s Oct 21 10:26:43 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 1060s Oct 21 10:26:43 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 1060s Oct 21 10:26:43 Then I receive a response code 200 # features/steps/patroni_api.py:100 1060s Oct 21 10:26:43 When I add the table bar to postgres-2 # features/steps/basic_replication.py:66 1060s Oct 21 10:26:43 Then table bar is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 1060s Oct 21 10:26:43 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 1060s Oct 21 10:26:43 1060s Oct 21 10:26:43 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 1060s Oct 21 10:26:43 Given I add the table splitbrain to postgres-0 # features/steps/basic_replication.py:66 1060s Oct 21 10:26:43 And I start postgres-0 # features/steps/basic_replication.py:20 1060s Oct 21 10:26:43 Then postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 1066s Oct 21 10:26:49 When I add the table buz to postgres-2 # features/steps/basic_replication.py:66 1066s Oct 21 10:26:49 Then table buz is present on postgres-0 after 20 seconds # features/steps/basic_replication.py:105 1066s Oct 21 10:26:49 1066s Oct 21 10:26:49 @reject-duplicate-name 1066s Oct 21 10:26:49 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 1066s Oct 21 10:26:49 Given I start duplicate postgres-0 on port 8011 # features/steps/basic_replication.py:25 1068s Oct 21 10:26:51 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 1072s Oct 21 10:26:55 1072s Oct 21 10:26:56 Combined data file .coverage.autopkgtest.6761.XHMcqXWx 1072s Oct 21 10:26:56 Combined data file .coverage.autopkgtest.6809.XDdQWLvx 1072s Oct 21 10:26:56 Combined data file .coverage.autopkgtest.6857.XHgltxfx 1072s Oct 21 10:26:56 Combined data file .coverage.autopkgtest.6937.XFDFsksx 1072s Oct 21 10:26:56 Combined data file .coverage.autopkgtest.6985.XJGfQXgx 1072s Oct 21 10:26:56 Combined data file .coverage.autopkgtest.7059.XlhhKJcx 1072s Oct 21 10:26:56 Combined data file .coverage.autopkgtest.7109.XMeEPRnx 1072s Oct 21 10:26:56 Combined data file .coverage.autopkgtest.7114.XCBiXZnx 1072s Oct 21 10:26:56 Combined data file .coverage.autopkgtest.7204.XrOQbrMx 1072s Oct 21 10:26:56 Combined data file .coverage.autopkgtest.7300.XmWjsWkx 1075s Oct 21 10:26:58 Name Stmts Miss Cover 1075s Oct 21 10:26:58 -------------------------------------------------------------------------------------------------------- 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/dateutil/_version.py 13 3 77% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 810 688 15% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 183 150 18% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 117 23% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 794 629 21% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/dateutil/tz/win.py 152 149 2% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/kazoo/__init__.py 1 0 100% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/kazoo/client.py 629 266 58% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/kazoo/exceptions.py 110 1 99% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/kazoo/handlers/__init__.py 0 0 100% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/kazoo/handlers/threading.py 94 15 84% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/kazoo/handlers/utils.py 222 75 66% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/kazoo/hosts.py 18 4 78% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/kazoo/loggingsupport.py 1 0 100% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/kazoo/protocol/__init__.py 0 0 100% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/kazoo/protocol/connection.py 485 176 64% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/kazoo/protocol/paths.py 33 8 76% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/kazoo/protocol/serialization.py 316 111 65% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/kazoo/protocol/states.py 49 9 82% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/kazoo/python2atexit.py 32 19 41% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/kazoo/recipe/__init__.py 0 0 100% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/kazoo/recipe/barrier.py 97 80 18% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/kazoo/recipe/counter.py 49 36 27% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/kazoo/recipe/election.py 16 10 38% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/kazoo/recipe/lease.py 54 36 33% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/kazoo/recipe/lock.py 295 242 18% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/kazoo/recipe/partitioner.py 155 120 23% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/kazoo/recipe/party.py 62 43 31% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/kazoo/recipe/queue.py 157 126 20% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/kazoo/recipe/watchers.py 172 138 20% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/kazoo/retry.py 60 9 85% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/kazoo/security.py 58 35 40% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/kazoo/version.py 1 0 100% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/patroni/__main__.py 202 68 66% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/patroni/api.py 788 437 45% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/patroni/collections.py 56 7 88% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/patroni/config.py 360 100 72% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/patroni/config_generator.py 213 160 25% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/patroni/daemon.py 76 6 92% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 710 170 76% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/patroni/dcs/zookeeper.py 289 75 74% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 36 8 78% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/patroni/file_perm.py 47 11 77% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/patroni/global_config.py 87 4 95% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/patroni/ha.py 1367 679 50% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/patroni/log.py 234 80 66% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 826 240 71% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 258 93 64% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 844 285 66% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 7 91% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 13 70% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 12 87% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 92 46% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 421 203 52% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 352 179 49% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 159 26 84% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 156 24 85% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/patroni/psycopg.py 57 24 58% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/patroni/quorum.py 186 164 12% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/patroni/tags.py 38 5 87% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/patroni/utils.py 371 142 62% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/patroni/validator.py 309 218 29% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 57 72% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 50 63% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/psutil/__init__.py 945 629 33% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/psutil/_common.py 408 208 49% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1228 923 25% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/psutil/_psposix.py 84 40 52% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/puresasl/__init__.py 21 2 90% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/puresasl/client.py 71 47 34% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/puresasl/mechanisms.py 363 263 28% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/six.py 505 259 49% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/urllib3/__init__.py 49 15 69% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 63 45 29% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/urllib3/_collections.py 231 133 42% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 54 24 56% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/urllib3/_version.py 13 3 77% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/urllib3/connection.py 389 151 61% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 344 139 60% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/urllib3/exceptions.py 121 39 68% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/urllib3/http2/__init__.py 28 21 25% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/urllib3/http2/probe.py 49 31 37% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 241 96 60% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/urllib3/response.py 634 413 35% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 10 85% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 52 50% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 17 47% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/urllib3/util/retry.py 174 57 67% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 172 73 58% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 152 106 30% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 19 73% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/urllib3/util/url.py 203 76 63% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 18 31% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 38 22% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/yaml/parser.py 352 180 49% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/yaml/reader.py 122 30 75% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/yaml/scanner.py 758 415 45% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 1075s Oct 21 10:26:58 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 1075s Oct 21 10:26:58 patroni/__init__.py 13 2 85% 1075s Oct 21 10:26:58 patroni/__main__.py 202 202 0% 1075s Oct 21 10:26:58 patroni/api.py 788 788 0% 1075s Oct 21 10:26:58 patroni/async_executor.py 96 69 28% 1075s Oct 21 10:26:58 patroni/collections.py 56 15 73% 1075s Oct 21 10:26:58 patroni/config.py 360 187 48% 1075s Oct 21 10:26:58 patroni/config_generator.py 213 213 0% 1075s Oct 21 10:26:58 patroni/ctl.py 941 666 29% 1075s Oct 21 10:26:58 patroni/daemon.py 76 76 0% 1075s Oct 21 10:26:58 patroni/dcs/__init__.py 710 359 49% 1075s Oct 21 10:26:58 patroni/dcs/consul.py 482 482 0% 1075s Oct 21 10:26:58 patroni/dcs/etcd3.py 699 699 0% 1075s Oct 21 10:26:58 patroni/dcs/etcd.py 628 628 0% 1075s Oct 21 10:26:58 patroni/dcs/exhibitor.py 62 62 0% 1075s Oct 21 10:26:58 patroni/dcs/kubernetes.py 969 969 0% 1075s Oct 21 10:26:58 patroni/dcs/raft.py 319 319 0% 1075s Oct 21 10:26:58 patroni/dcs/zookeeper.py 289 159 45% 1075s Oct 21 10:26:58 patroni/dynamic_loader.py 36 8 78% 1075s Oct 21 10:26:58 patroni/exceptions.py 16 1 94% 1075s Oct 21 10:26:58 patroni/file_perm.py 47 17 64% 1075s Oct 21 10:26:58 patroni/global_config.py 87 25 71% 1075s Oct 21 10:26:58 patroni/ha.py 1367 1367 0% 1075s Oct 21 10:26:58 patroni/log.py 234 182 22% 1075s Oct 21 10:26:58 patroni/postgresql/__init__.py 826 654 21% 1075s Oct 21 10:26:58 patroni/postgresql/available_parameters/__init__.py 24 6 75% 1075s Oct 21 10:26:58 patroni/postgresql/bootstrap.py 258 228 12% 1075s Oct 21 10:26:58 patroni/postgresql/callback_executor.py 55 34 38% 1075s Oct 21 10:26:58 patroni/postgresql/cancellable.py 104 84 19% 1075s Oct 21 10:26:58 patroni/postgresql/config.py 844 722 14% 1075s Oct 21 10:26:58 patroni/postgresql/connection.py 75 50 33% 1075s Oct 21 10:26:58 patroni/postgresql/misc.py 43 30 30% 1075s Oct 21 10:26:58 patroni/postgresql/mpp/__init__.py 89 21 76% 1075s Oct 21 10:26:58 patroni/postgresql/mpp/citus.py 366 366 0% 1075s Oct 21 10:26:58 patroni/postgresql/postmaster.py 170 139 18% 1075s Oct 21 10:26:58 patroni/postgresql/rewind.py 421 421 0% 1075s Oct 21 10:26:58 patroni/postgresql/slots.py 352 303 14% 1075s Oct 21 10:26:58 patroni/postgresql/sync.py 159 117 26% 1075s Oct 21 10:26:58 patroni/postgresql/validator.py 156 52 67% 1075s Oct 21 10:26:58 patroni/psycopg.py 57 41 28% 1075s Oct 21 10:26:58 patroni/quorum.py 186 186 0% 1075s Oct 21 10:26:58 patroni/raft_controller.py 22 22 0% 1075s Oct 21 10:26:58 patroni/request.py 58 6 90% 1075s Oct 21 10:26:58 patroni/scripts/__init__.py 0 0 100% 1075s Oct 21 10:26:58 patroni/scripts/aws.py 59 59 0% 1075s Oct 21 10:26:58 patroni/scripts/barman/__init__.py 0 0 100% 1075s Oct 21 10:26:58 patroni/scripts/barman/cli.py 50 50 0% 1075s Oct 21 10:26:58 patroni/scripts/barman/config_switch.py 50 50 0% 1075s Oct 21 10:26:58 patroni/scripts/barman/recover.py 36 36 0% 1075s Oct 21 10:26:58 patroni/scripts/barman/utils.py 93 93 0% 1075s Oct 21 10:26:58 patroni/scripts/wale_restore.py 207 207 0% 1075s Oct 21 10:26:58 patroni/tags.py 38 15 61% 1075s Oct 21 10:26:58 patroni/utils.py 371 297 20% 1075s Oct 21 10:26:58 patroni/validator.py 309 222 28% 1075s Oct 21 10:26:58 patroni/version.py 1 0 100% 1075s Oct 21 10:26:58 patroni/watchdog/__init__.py 2 2 0% 1075s Oct 21 10:26:58 patroni/watchdog/base.py 203 203 0% 1075s Oct 21 10:26:58 patroni/watchdog/linux.py 135 135 0% 1075s Oct 21 10:26:58 -------------------------------------------------------------------------------------------------------- 1075s Oct 21 10:26:58 TOTAL 40937 26285 36% 1075s Oct 21 10:26:58 1 feature passed, 0 failed, 0 skipped 1075s Oct 21 10:26:58 7 scenarios passed, 0 failed, 0 skipped 1075s Oct 21 10:26:58 68 steps passed, 0 failed, 0 skipped, 0 undefined 1075s Oct 21 10:26:58 Took 1m17.851s 1075s + su postgres -p -c 'rm -rf features/output' 1075s + echo '### End 17 acceptance-zookeeper features/basic_replication.feature ###' 1075s ### End 17 acceptance-zookeeper features/basic_replication.feature ### 1075s + rm -f /tmp/pgpass_postgres-0 /tmp/pgpass_postgres-1 /tmp/pgpass_postgres-2 1075s ++ id -u 1075s + '[' 0 -eq 0 ']' 1075s + '[' -x /etc/init.d/zookeeper ']' 1075s + /etc/init.d/zookeeper stop 1075s Stopping zookeeper (via systemctl): zookeeper.service. 1076s autopkgtest [10:27:00]: test acceptance-zookeeper-basic: -----------------------] 1076s autopkgtest [10:27:00]: test acceptance-zookeeper-basic: - - - - - - - - - - results - - - - - - - - - - 1076s acceptance-zookeeper-basic PASS 1076s autopkgtest [10:27:00]: test acceptance-raft-basic: preparing testbed 1094s Creating nova instance adt-resolute-amd64-patroni-20251021-092051-juju-7f2275-prod-proposed-migration-environment-20-3471767e-08f4-47e2-983a-2f372920f7c2 from image adt/ubuntu-resolute-amd64-server-20251020.img (UUID 058eb65a-2f1f-4603-be3f-91b3fbc0088c)... 1120s autopkgtest [10:27:44]: testbed dpkg architecture: amd64 1120s autopkgtest [10:27:44]: testbed apt version: 3.1.8ubuntu1 1120s autopkgtest [10:27:44]: @@@@@@@@@@@@@@@@@@@@ test bed setup 1121s autopkgtest [10:27:45]: testbed release detected to be: resolute 1121s autopkgtest [10:27:45]: updating testbed package index (apt update) 1121s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [83.3 kB] 1122s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 1122s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 1122s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 1122s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [15.0 kB] 1122s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [560 kB] 1122s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [5028 B] 1122s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [59.1 kB] 1122s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main i386 Packages [75.4 kB] 1122s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 Packages [124 kB] 1122s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/restricted i386 Packages [3208 B] 1122s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 Packages [28.0 kB] 1122s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 Packages [379 kB] 1122s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/universe i386 Packages [130 kB] 1122s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 Packages [6744 B] 1122s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse i386 Packages [3156 B] 1122s Fetched 1472 kB in 1s (1797 kB/s) 1123s Reading package lists... 1123s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 1123s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 1123s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 1123s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 1124s Reading package lists... 1124s Reading package lists... 1124s Building dependency tree... 1124s Reading state information... 1124s Calculating upgrade... 1124s The following packages will be upgraded: 1124s libbrotli1 libjson-c5 libpython3.13 libpython3.13-minimal 1124s libpython3.13-stdlib libxml2-16 python3-bcrypt python3-dbus python3-inflect 1124s python3-markupsafe python3-oauthlib python3-zipp python3.13 python3.13-gdbm 1124s python3.13-minimal 1124s 15 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1124s Need to get 10.0 MB of archives. 1124s After this operation, 181 kB disk space will be freed. 1124s Get:1 http://ftpmaster.internal/ubuntu resolute/main amd64 python3.13 amd64 3.13.9-1 [753 kB] 1125s Get:2 http://ftpmaster.internal/ubuntu resolute/main amd64 python3.13-minimal amd64 3.13.9-1 [2408 kB] 1126s Get:3 http://ftpmaster.internal/ubuntu resolute/main amd64 libpython3.13 amd64 3.13.9-1 [2367 kB] 1126s Get:4 http://ftpmaster.internal/ubuntu resolute/main amd64 libpython3.13-stdlib amd64 3.13.9-1 [2078 kB] 1127s Get:5 http://ftpmaster.internal/ubuntu resolute/main amd64 libpython3.13-minimal amd64 3.13.9-1 [887 kB] 1127s Get:6 http://ftpmaster.internal/ubuntu resolute/main amd64 libjson-c5 amd64 0.18+ds-1.1 [37.7 kB] 1127s Get:7 http://ftpmaster.internal/ubuntu resolute/main amd64 libxml2-16 amd64 2.14.5+dfsg-0.2build1 [616 kB] 1127s Get:8 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-dbus amd64 1.4.0-1build1 [118 kB] 1127s Get:9 http://ftpmaster.internal/ubuntu resolute/main amd64 python3.13-gdbm amd64 3.13.9-1 [32.6 kB] 1127s Get:10 http://ftpmaster.internal/ubuntu resolute/main amd64 libbrotli1 amd64 1.1.0-2build6 [334 kB] 1127s Get:11 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-inflect all 7.5.0-1 [33.9 kB] 1127s Get:12 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-markupsafe amd64 2.1.5-1build5 [13.8 kB] 1127s Get:13 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-oauthlib all 3.3.1-1 [93.5 kB] 1127s Get:14 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-zipp all 3.23.0-1 [10.4 kB] 1127s Get:15 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-bcrypt amd64 4.3.0-2 [253 kB] 1128s dpkg-preconfigure: unable to re-open stdin: No such file or directory 1128s Fetched 10.0 MB in 3s (3038 kB/s) 1128s (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 ... 78444 files and directories currently installed.) 1128s Preparing to unpack .../00-python3.13_3.13.9-1_amd64.deb ... 1128s Unpacking python3.13 (3.13.9-1) over (3.13.7-1) ... 1128s Preparing to unpack .../01-python3.13-minimal_3.13.9-1_amd64.deb ... 1128s Unpacking python3.13-minimal (3.13.9-1) over (3.13.7-1) ... 1128s Preparing to unpack .../02-libpython3.13_3.13.9-1_amd64.deb ... 1128s Unpacking libpython3.13:amd64 (3.13.9-1) over (3.13.7-1) ... 1128s Preparing to unpack .../03-libpython3.13-stdlib_3.13.9-1_amd64.deb ... 1128s Unpacking libpython3.13-stdlib:amd64 (3.13.9-1) over (3.13.7-1) ... 1128s Preparing to unpack .../04-libpython3.13-minimal_3.13.9-1_amd64.deb ... 1128s Unpacking libpython3.13-minimal:amd64 (3.13.9-1) over (3.13.7-1) ... 1128s Preparing to unpack .../05-libjson-c5_0.18+ds-1.1_amd64.deb ... 1128s Unpacking libjson-c5:amd64 (0.18+ds-1.1) over (0.18+ds-1) ... 1128s Preparing to unpack .../06-libxml2-16_2.14.5+dfsg-0.2build1_amd64.deb ... 1128s Unpacking libxml2-16:amd64 (2.14.5+dfsg-0.2build1) over (2.14.5+dfsg-0.2) ... 1128s Preparing to unpack .../07-python3-dbus_1.4.0-1build1_amd64.deb ... 1128s Unpacking python3-dbus (1.4.0-1build1) over (1.4.0-1) ... 1128s Preparing to unpack .../08-python3.13-gdbm_3.13.9-1_amd64.deb ... 1128s Unpacking python3.13-gdbm (3.13.9-1) over (3.13.7-1) ... 1128s Preparing to unpack .../09-libbrotli1_1.1.0-2build6_amd64.deb ... 1128s Unpacking libbrotli1:amd64 (1.1.0-2build6) over (1.1.0-2build5) ... 1129s Preparing to unpack .../10-python3-inflect_7.5.0-1_all.deb ... 1129s Unpacking python3-inflect (7.5.0-1) over (7.3.1-2) ... 1129s Preparing to unpack .../11-python3-markupsafe_2.1.5-1build5_amd64.deb ... 1129s Unpacking python3-markupsafe (2.1.5-1build5) over (2.1.5-1build4) ... 1129s Preparing to unpack .../12-python3-oauthlib_3.3.1-1_all.deb ... 1129s Unpacking python3-oauthlib (3.3.1-1) over (3.2.2-3) ... 1129s Preparing to unpack .../13-python3-zipp_3.23.0-1_all.deb ... 1129s Unpacking python3-zipp (3.23.0-1) over (3.21.0-1) ... 1129s Preparing to unpack .../14-python3-bcrypt_4.3.0-2_amd64.deb ... 1129s Unpacking python3-bcrypt (4.3.0-2) over (4.2.0-2.1build1) ... 1129s Setting up python3-dbus (1.4.0-1build1) ... 1129s Setting up libxml2-16:amd64 (2.14.5+dfsg-0.2build1) ... 1129s Setting up python3-bcrypt (4.3.0-2) ... 1129s Setting up libbrotli1:amd64 (1.1.0-2build6) ... 1129s Setting up python3-zipp (3.23.0-1) ... 1129s Setting up python3-markupsafe (2.1.5-1build5) ... 1129s Setting up libpython3.13-minimal:amd64 (3.13.9-1) ... 1129s Setting up python3-inflect (7.5.0-1) ... 1129s Setting up python3-oauthlib (3.3.1-1) ... 1129s Setting up python3.13-minimal (3.13.9-1) ... 1130s Setting up libpython3.13-stdlib:amd64 (3.13.9-1) ... 1130s Setting up libjson-c5:amd64 (0.18+ds-1.1) ... 1130s Setting up python3.13-gdbm (3.13.9-1) ... 1130s Setting up libpython3.13:amd64 (3.13.9-1) ... 1130s Setting up python3.13 (3.13.9-1) ... 1130s Processing triggers for systemd (257.9-0ubuntu2) ... 1130s Processing triggers for man-db (2.13.1-1) ... 1131s Processing triggers for libc-bin (2.42-0ubuntu3) ... 1131s autopkgtest [10:27:55]: upgrading testbed (apt dist-upgrade and autopurge) 1131s Reading package lists... 1131s Building dependency tree... 1131s Reading state information... 1131s Calculating upgrade... 1131s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1131s Reading package lists... 1131s Building dependency tree... 1131s Reading state information... 1132s Solving dependencies... 1132s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1134s Reading package lists... 1134s Building dependency tree... 1134s Reading state information... 1134s Solving dependencies... 1134s The following NEW packages will be installed: 1134s fonts-font-awesome fonts-lato libicu76 libio-pty-perl libipc-run-perl 1134s libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl libpq5 1134s libtime-duration-perl libtimedate-perl libxslt1.1 moreutils patroni 1134s patroni-doc postgresql postgresql-17 postgresql-client-17 1134s postgresql-client-common postgresql-common postgresql-common-dev 1134s python3-behave python3-click python3-consul python3-coverage 1134s python3-dateutil python3-parse python3-parse-type python3-prettytable 1134s python3-psutil python3-psycopg2 python3-pysyncobj python3-six 1134s python3-wcwidth python3-ydiff sphinx-rtd-theme-common ssl-cert 1134s 0 upgraded, 38 newly installed, 0 to remove and 0 not upgraded. 1134s Need to get 36.1 MB of archives. 1134s After this operation, 124 MB of additional disk space will be used. 1134s Get:1 http://ftpmaster.internal/ubuntu resolute/main amd64 fonts-lato all 2.015-1 [2781 kB] 1135s Get:2 http://ftpmaster.internal/ubuntu resolute/main amd64 libjson-perl all 4.10000-1 [81.9 kB] 1135s Get:3 http://ftpmaster.internal/ubuntu resolute/main amd64 postgresql-client-common all 282ubuntu1 [48.8 kB] 1135s Get:4 http://ftpmaster.internal/ubuntu resolute/main amd64 libio-pty-perl amd64 1:1.20-1build3 [31.4 kB] 1135s Get:5 http://ftpmaster.internal/ubuntu resolute/main amd64 libipc-run-perl all 20231003.0-2 [91.5 kB] 1135s Get:6 http://ftpmaster.internal/ubuntu resolute/main amd64 postgresql-common-dev all 282ubuntu1 [73.9 kB] 1135s Get:7 http://ftpmaster.internal/ubuntu resolute/main amd64 ssl-cert all 1.1.3ubuntu1 [18.7 kB] 1135s Get:8 http://ftpmaster.internal/ubuntu resolute/main amd64 postgresql-common all 282ubuntu1 [101 kB] 1135s Get:9 http://ftpmaster.internal/ubuntu resolute/main amd64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 1135s Get:10 http://ftpmaster.internal/ubuntu resolute/main amd64 libicu76 amd64 76.1-4ubuntu2 [11.2 MB] 1139s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 libjs-jquery all 3.7.1+dfsg+~3.5.33-1build1 [321 kB] 1139s Get:12 http://ftpmaster.internal/ubuntu resolute/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 1139s Get:13 http://ftpmaster.internal/ubuntu resolute/main amd64 libjs-sphinxdoc all 8.2.3-1ubuntu2 [28.0 kB] 1139s Get:14 http://ftpmaster.internal/ubuntu resolute/main amd64 libpq5 amd64 17.6-1build1 [150 kB] 1139s Get:15 http://ftpmaster.internal/ubuntu resolute/main amd64 libtime-duration-perl all 1.21-2 [12.3 kB] 1139s Get:16 http://ftpmaster.internal/ubuntu resolute/main amd64 libtimedate-perl all 2.3300-2 [34.0 kB] 1139s Get:17 http://ftpmaster.internal/ubuntu resolute/main amd64 libxslt1.1 amd64 1.1.43-0.1 [172 kB] 1139s Get:18 http://ftpmaster.internal/ubuntu resolute/universe amd64 moreutils amd64 0.69-1 [56.4 kB] 1139s Get:19 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-click all 8.2.0+0.really.8.1.8-1 [80.0 kB] 1139s Get:20 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-consul all 1.6.0-1 [22.8 kB] 1139s Get:21 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-dateutil all 2.9.0-4 [80.3 kB] 1139s Get:22 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 1139s Get:23 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-prettytable all 3.15.1-1 [38.9 kB] 1139s Get:24 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-psutil amd64 7.0.0-2ubuntu1 [188 kB] 1139s Get:25 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-ydiff all 1.4.2-1 [19.0 kB] 1139s Get:26 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-psycopg2 amd64 2.9.10-1build1 [142 kB] 1139s Get:27 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pysyncobj all 0.3.14-2 [61.9 kB] 1139s Get:28 http://ftpmaster.internal/ubuntu resolute/universe amd64 patroni all 4.0.6-1 [284 kB] 1139s Get:29 http://ftpmaster.internal/ubuntu resolute/main amd64 sphinx-rtd-theme-common all 3.0.2+dfsg-3 [1013 kB] 1139s Get:30 http://ftpmaster.internal/ubuntu resolute/universe amd64 patroni-doc all 4.0.6-1 [529 kB] 1139s Get:31 http://ftpmaster.internal/ubuntu resolute/main amd64 postgresql-client-17 amd64 17.6-1build1 [1379 kB] 1140s Get:32 http://ftpmaster.internal/ubuntu resolute/main amd64 postgresql-17 amd64 17.6-1build1 [16.0 MB] 1141s Get:33 http://ftpmaster.internal/ubuntu resolute/main amd64 postgresql all 17+282ubuntu1 [17.6 kB] 1141s Get:34 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-parse all 1.20.2-1 [27.0 kB] 1141s Get:35 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-parse-type all 0.6.6-1 [23.7 kB] 1141s Get:36 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-six all 1.17.0-1 [13.2 kB] 1141s Get:37 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-behave all 1.2.6-6 [98.6 kB] 1141s Get:38 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-coverage amd64 7.8.2+dfsg1-1 [157 kB] 1141s Preconfiguring packages ... 1141s /var/cache/debconf/tmp.ci/postgresql.config.9kIPWK: 12: pg_lsclusters: not found 1141s Fetched 36.1 MB in 7s (5119 kB/s) 1141s Selecting previously unselected package fonts-lato. 1141s (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 ... 78458 files and directories currently installed.) 1141s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 1141s Unpacking fonts-lato (2.015-1) ... 1142s Selecting previously unselected package libjson-perl. 1142s Preparing to unpack .../01-libjson-perl_4.10000-1_all.deb ... 1142s Unpacking libjson-perl (4.10000-1) ... 1142s Selecting previously unselected package postgresql-client-common. 1142s Preparing to unpack .../02-postgresql-client-common_282ubuntu1_all.deb ... 1142s Unpacking postgresql-client-common (282ubuntu1) ... 1142s Selecting previously unselected package libio-pty-perl. 1142s Preparing to unpack .../03-libio-pty-perl_1%3a1.20-1build3_amd64.deb ... 1142s Unpacking libio-pty-perl (1:1.20-1build3) ... 1142s Selecting previously unselected package libipc-run-perl. 1142s Preparing to unpack .../04-libipc-run-perl_20231003.0-2_all.deb ... 1142s Unpacking libipc-run-perl (20231003.0-2) ... 1142s Selecting previously unselected package postgresql-common-dev. 1142s Preparing to unpack .../05-postgresql-common-dev_282ubuntu1_all.deb ... 1142s Unpacking postgresql-common-dev (282ubuntu1) ... 1142s Selecting previously unselected package ssl-cert. 1142s Preparing to unpack .../06-ssl-cert_1.1.3ubuntu1_all.deb ... 1142s Unpacking ssl-cert (1.1.3ubuntu1) ... 1142s Selecting previously unselected package postgresql-common. 1142s Preparing to unpack .../07-postgresql-common_282ubuntu1_all.deb ... 1142s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 1142s Unpacking postgresql-common (282ubuntu1) ... 1142s Selecting previously unselected package fonts-font-awesome. 1142s Preparing to unpack .../08-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 1142s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 1142s Selecting previously unselected package libicu76:amd64. 1142s Preparing to unpack .../09-libicu76_76.1-4ubuntu2_amd64.deb ... 1142s Unpacking libicu76:amd64 (76.1-4ubuntu2) ... 1142s Selecting previously unselected package libjs-jquery. 1142s Preparing to unpack .../10-libjs-jquery_3.7.1+dfsg+~3.5.33-1build1_all.deb ... 1142s Unpacking libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 1142s Selecting previously unselected package libjs-underscore. 1142s Preparing to unpack .../11-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 1142s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 1142s Selecting previously unselected package libjs-sphinxdoc. 1142s Preparing to unpack .../12-libjs-sphinxdoc_8.2.3-1ubuntu2_all.deb ... 1142s Unpacking libjs-sphinxdoc (8.2.3-1ubuntu2) ... 1142s Selecting previously unselected package libpq5:amd64. 1142s Preparing to unpack .../13-libpq5_17.6-1build1_amd64.deb ... 1142s Unpacking libpq5:amd64 (17.6-1build1) ... 1142s Selecting previously unselected package libtime-duration-perl. 1142s Preparing to unpack .../14-libtime-duration-perl_1.21-2_all.deb ... 1142s Unpacking libtime-duration-perl (1.21-2) ... 1142s Selecting previously unselected package libtimedate-perl. 1142s Preparing to unpack .../15-libtimedate-perl_2.3300-2_all.deb ... 1142s Unpacking libtimedate-perl (2.3300-2) ... 1142s Selecting previously unselected package libxslt1.1:amd64. 1142s Preparing to unpack .../16-libxslt1.1_1.1.43-0.1_amd64.deb ... 1142s Unpacking libxslt1.1:amd64 (1.1.43-0.1) ... 1142s Selecting previously unselected package moreutils. 1142s Preparing to unpack .../17-moreutils_0.69-1_amd64.deb ... 1142s Unpacking moreutils (0.69-1) ... 1142s Selecting previously unselected package python3-click. 1142s Preparing to unpack .../18-python3-click_8.2.0+0.really.8.1.8-1_all.deb ... 1142s Unpacking python3-click (8.2.0+0.really.8.1.8-1) ... 1142s Selecting previously unselected package python3-consul. 1142s Preparing to unpack .../19-python3-consul_1.6.0-1_all.deb ... 1142s Unpacking python3-consul (1.6.0-1) ... 1142s Selecting previously unselected package python3-dateutil. 1142s Preparing to unpack .../20-python3-dateutil_2.9.0-4_all.deb ... 1142s Unpacking python3-dateutil (2.9.0-4) ... 1142s Selecting previously unselected package python3-wcwidth. 1142s Preparing to unpack .../21-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 1142s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 1142s Selecting previously unselected package python3-prettytable. 1142s Preparing to unpack .../22-python3-prettytable_3.15.1-1_all.deb ... 1142s Unpacking python3-prettytable (3.15.1-1) ... 1142s Selecting previously unselected package python3-psutil. 1142s Preparing to unpack .../23-python3-psutil_7.0.0-2ubuntu1_amd64.deb ... 1142s Unpacking python3-psutil (7.0.0-2ubuntu1) ... 1142s Selecting previously unselected package python3-ydiff. 1142s Preparing to unpack .../24-python3-ydiff_1.4.2-1_all.deb ... 1142s Unpacking python3-ydiff (1.4.2-1) ... 1142s Selecting previously unselected package python3-psycopg2. 1142s Preparing to unpack .../25-python3-psycopg2_2.9.10-1build1_amd64.deb ... 1142s Unpacking python3-psycopg2 (2.9.10-1build1) ... 1142s Selecting previously unselected package python3-pysyncobj. 1142s Preparing to unpack .../26-python3-pysyncobj_0.3.14-2_all.deb ... 1142s Unpacking python3-pysyncobj (0.3.14-2) ... 1142s Selecting previously unselected package patroni. 1142s Preparing to unpack .../27-patroni_4.0.6-1_all.deb ... 1142s Unpacking patroni (4.0.6-1) ... 1142s Selecting previously unselected package sphinx-rtd-theme-common. 1142s Preparing to unpack .../28-sphinx-rtd-theme-common_3.0.2+dfsg-3_all.deb ... 1142s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 1142s Selecting previously unselected package patroni-doc. 1142s Preparing to unpack .../29-patroni-doc_4.0.6-1_all.deb ... 1142s Unpacking patroni-doc (4.0.6-1) ... 1142s Selecting previously unselected package postgresql-client-17. 1142s Preparing to unpack .../30-postgresql-client-17_17.6-1build1_amd64.deb ... 1142s Unpacking postgresql-client-17 (17.6-1build1) ... 1142s Selecting previously unselected package postgresql-17. 1142s Preparing to unpack .../31-postgresql-17_17.6-1build1_amd64.deb ... 1142s Unpacking postgresql-17 (17.6-1build1) ... 1142s Selecting previously unselected package postgresql. 1142s Preparing to unpack .../32-postgresql_17+282ubuntu1_all.deb ... 1142s Unpacking postgresql (17+282ubuntu1) ... 1142s Selecting previously unselected package python3-parse. 1142s Preparing to unpack .../33-python3-parse_1.20.2-1_all.deb ... 1142s Unpacking python3-parse (1.20.2-1) ... 1142s Selecting previously unselected package python3-parse-type. 1142s Preparing to unpack .../34-python3-parse-type_0.6.6-1_all.deb ... 1142s Unpacking python3-parse-type (0.6.6-1) ... 1142s Selecting previously unselected package python3-six. 1142s Preparing to unpack .../35-python3-six_1.17.0-1_all.deb ... 1142s Unpacking python3-six (1.17.0-1) ... 1142s Selecting previously unselected package python3-behave. 1142s Preparing to unpack .../36-python3-behave_1.2.6-6_all.deb ... 1142s Unpacking python3-behave (1.2.6-6) ... 1142s Selecting previously unselected package python3-coverage. 1142s Preparing to unpack .../37-python3-coverage_7.8.2+dfsg1-1_amd64.deb ... 1142s Unpacking python3-coverage (7.8.2+dfsg1-1) ... 1142s Setting up postgresql-client-common (282ubuntu1) ... 1142s Setting up fonts-lato (2.015-1) ... 1142s Setting up libio-pty-perl (1:1.20-1build3) ... 1142s Setting up python3-pysyncobj (0.3.14-2) ... 1142s Setting up python3-ydiff (1.4.2-1) ... 1142s Setting up libpq5:amd64 (17.6-1build1) ... 1142s Setting up python3-coverage (7.8.2+dfsg1-1) ... 1143s Setting up python3-click (8.2.0+0.really.8.1.8-1) ... 1143s Setting up python3-psutil (7.0.0-2ubuntu1) ... 1143s Setting up python3-six (1.17.0-1) ... 1143s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 1143s Setting up ssl-cert (1.1.3ubuntu1) ... 1143s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 1143s Setting up python3-psycopg2 (2.9.10-1build1) ... 1143s Setting up libipc-run-perl (20231003.0-2) ... 1143s Setting up libtime-duration-perl (1.21-2) ... 1143s Setting up libtimedate-perl (2.3300-2) ... 1143s Setting up python3-parse (1.20.2-1) ... 1144s Setting up libjson-perl (4.10000-1) ... 1144s Setting up libxslt1.1:amd64 (1.1.43-0.1) ... 1144s Setting up python3-dateutil (2.9.0-4) ... 1144s Setting up python3-consul (1.6.0-1) ... 1144s Setting up libicu76:amd64 (76.1-4ubuntu2) ... 1144s Setting up libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 1144s Setting up python3-prettytable (3.15.1-1) ... 1144s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 1144s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 1144s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 1144s Setting up postgresql-common-dev (282ubuntu1) ... 1144s Setting up moreutils (0.69-1) ... 1144s Setting up postgresql-client-17 (17.6-1build1) ... 1144s update-alternatives: using /usr/share/postgresql/17/man/man1/psql.1.gz to provide /usr/share/man/man1/psql.1.gz (psql.1.gz) in auto mode 1144s Setting up python3-parse-type (0.6.6-1) ... 1144s Setting up postgresql-common (282ubuntu1) ... 1144s Creating config file /etc/postgresql-common/createcluster.conf with new version 1144s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 1144s Removing obsolete dictionary files: 1145s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 1145s Setting up libjs-sphinxdoc (8.2.3-1ubuntu2) ... 1145s Setting up python3-behave (1.2.6-6) ... 1145s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 1145s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 1145s /usr/lib/python3/dist-packages/behave/matchers.py:284: SyntaxWarning: invalid escape sequence '\d' 1145s @parse.with_pattern(r"\d+") 1145s Setting up patroni (4.0.6-1) ... 1145s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 1146s Setting up postgresql-17 (17.6-1build1) ... 1146s Creating new PostgreSQL cluster 17/main ... 1146s /usr/lib/postgresql/17/bin/initdb -D /var/lib/postgresql/17/main --auth-local peer --auth-host scram-sha-256 --no-instructions 1146s The files belonging to this database system will be owned by user "postgres". 1146s This user must also own the server process. 1146s 1146s The database cluster will be initialized with locale "C.UTF-8". 1146s The default database encoding has accordingly been set to "UTF8". 1146s The default text search configuration will be set to "english". 1146s 1146s Data page checksums are disabled. 1146s 1146s fixing permissions on existing directory /var/lib/postgresql/17/main ... ok 1146s creating subdirectories ... ok 1146s selecting dynamic shared memory implementation ... posix 1146s selecting default "max_connections" ... 100 1146s selecting default "shared_buffers" ... 128MB 1146s selecting default time zone ... Etc/UTC 1146s creating configuration files ... ok 1146s running bootstrap script ... ok 1146s performing post-bootstrap initialization ... ok 1146s syncing data to disk ... ok 1149s Setting up patroni-doc (4.0.6-1) ... 1149s Setting up postgresql (17+282ubuntu1) ... 1149s Processing triggers for man-db (2.13.1-1) ... 1149s Processing triggers for libc-bin (2.42-0ubuntu3) ... 1152s autopkgtest [10:28:16]: test acceptance-raft-basic: debian/tests/acceptance raft features/basic_replication.feature 1152s autopkgtest [10:28:16]: test acceptance-raft-basic: [----------------------- 1152s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 1152s ++ ls -1r /usr/lib/postgresql/ 1152s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 1152s + '[' 17 == 10 -o 17 == 11 ']' 1152s + echo '### PostgreSQL 17 acceptance-raft features/basic_replication.feature ###' 1152s + bash -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH= DCS=raft PATH=/usr/lib/postgresql/17/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin behave features/basic_replication.feature | ts' 1152s ### PostgreSQL 17 acceptance-raft features/basic_replication.feature ### 1158s Oct 21 10:28:22 Feature: basic replication # features/basic_replication.feature:1 1158s Oct 21 10:28:22 We should check that the basic bootstrapping, replication and failover works. 1158s Oct 21 10:28:22 Scenario: check replication of a single table # features/basic_replication.feature:4 1158s Oct 21 10:28:22 Given I start postgres-0 # features/steps/basic_replication.py:20 1160s Oct 21 10:28:24 Then postgres-0 is a leader after 10 seconds # features/steps/patroni_api.py:31 1161s Oct 21 10:28:25 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1161s Oct 21 10:28:25 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 1161s Oct 21 10:28:25 Then I receive a response code 200 # features/steps/patroni_api.py:100 1161s Oct 21 10:28:25 When I start postgres-1 # features/steps/basic_replication.py:20 1163s Oct 21 10:28:27 And I configure and start postgres-2 with a tag replicatefrom postgres-0 # features/steps/cascading_replication.py:7 1165s Oct 21 10:28:29 And "sync" key in DCS has leader=postgres-0 after 20 seconds # features/steps/cascading_replication.py:23 1165s Oct 21 10:28:29 And I add the table foo to postgres-0 # features/steps/basic_replication.py:66 1165s Oct 21 10:28:29 Then table foo is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 1165s Oct 21 10:28:29 Then table foo is present on postgres-2 after 20 seconds # features/steps/basic_replication.py:105 1170s Oct 21 10:28:34 1170s Oct 21 10:28:34 Scenario: check restart of sync replica # features/basic_replication.feature:17 1170s Oct 21 10:28:34 Given I shut down postgres-2 # features/steps/basic_replication.py:41 1171s Oct 21 10:28:35 Then "sync" key in DCS has sync_standby=postgres-1 after 5 seconds # features/steps/cascading_replication.py:23 1171s Oct 21 10:28:35 When I start postgres-2 # features/steps/basic_replication.py:20 1172s Oct 21 10:28:36 And I shut down postgres-1 # features/steps/basic_replication.py:41 1175s Oct 21 10:28:39 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1176s Oct 21 10:28:40 When I start postgres-1 # features/steps/basic_replication.py:20 1177s Oct 21 10:28:41 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1178s Oct 21 10:28:42 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1178s Oct 21 10:28:42 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1178s Oct 21 10:28:42 1178s Oct 21 10:28:42 Scenario: check stuck sync replica # features/basic_replication.feature:28 1178s Oct 21 10:28:42 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 1178s Oct 21 10:28:42 Then I receive a response code 200 # features/steps/patroni_api.py:100 1178s Oct 21 10:28:42 And I create table on postgres-0 # features/steps/basic_replication.py:85 1178s Oct 21 10:28:42 And table mytest is present on postgres-1 after 2 seconds # features/steps/basic_replication.py:105 1179s Oct 21 10:28:43 And table mytest is present on postgres-2 after 2 seconds # features/steps/basic_replication.py:105 1179s Oct 21 10:28:43 When I pause wal replay on postgres-2 # features/steps/basic_replication.py:76 1179s Oct 21 10:28:43 And I load data on postgres-0 # features/steps/basic_replication.py:96 1179s Oct 21 10:28:43 Then "sync" key in DCS has sync_standby=postgres-1 after 15 seconds # features/steps/cascading_replication.py:23 1182s Oct 21 10:28:46 And I resume wal replay on postgres-2 # features/steps/basic_replication.py:76 1182s Oct 21 10:28:46 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1182s Oct 21 10:28:46 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1182s Oct 21 10:28:46 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 1182s Oct 21 10:28:46 Then I receive a response code 200 # features/steps/patroni_api.py:100 1182s Oct 21 10:28:46 And I drop table on postgres-0 # features/steps/basic_replication.py:85 1182s Oct 21 10:28:46 1182s Oct 21 10:28:46 Scenario: check multi sync replication # features/basic_replication.feature:44 1182s Oct 21 10:28:46 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 1182s Oct 21 10:28:47 Then I receive a response code 200 # features/steps/patroni_api.py:100 1182s Oct 21 10:28:47 Then "sync" key in DCS has sync_standby=postgres-1,postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1186s Oct 21 10:28:51 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1187s Oct 21 10:28:51 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1187s Oct 21 10:28:51 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 1187s Oct 21 10:28:51 Then I receive a response code 200 # features/steps/patroni_api.py:100 1187s Oct 21 10:28:51 And I shut down postgres-1 # features/steps/basic_replication.py:41 1190s Oct 21 10:28:54 Then "sync" key in DCS has sync_standby=postgres-2 after 10 seconds # features/steps/cascading_replication.py:23 1191s Oct 21 10:28:55 When I start postgres-1 # features/steps/basic_replication.py:20 1193s Oct 21 10:28:57 Then "members/postgres-1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1193s Oct 21 10:28:57 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:144 1193s Oct 21 10:28:57 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:144 1193s Oct 21 10:28:57 1193s Oct 21 10:28:57 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 1193s Oct 21 10:28:57 Given I run patronictl.py pause batman # features/steps/patroni_api.py:88 1193s Oct 21 10:28:58 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1193s Oct 21 10:28:58 When I sleep for 2 seconds # features/steps/patroni_api.py:41 1195s Oct 21 10:29:00 And I shut down postgres-0 # features/steps/basic_replication.py:41 1196s Oct 21 10:29:01 And I run patronictl.py resume batman # features/steps/patroni_api.py:88 1197s Oct 21 10:29:01 Then I receive a response returncode 0 # features/steps/patroni_api.py:100 1197s Oct 21 10:29:01 And postgres-2 role is the primary after 24 seconds # features/steps/basic_replication.py:117 1216s Oct 21 10:29:20 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:158 1220s Oct 21 10:29:24 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 1220s Oct 21 10:29:24 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 1220s Oct 21 10:29:24 Then I receive a response code 200 # features/steps/patroni_api.py:100 1220s Oct 21 10:29:24 When I add the table bar to postgres-2 # features/steps/basic_replication.py:66 1220s Oct 21 10:29:24 Then table bar is present on postgres-1 after 20 seconds # features/steps/basic_replication.py:105 1220s Oct 21 10:29:24 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:158 1220s Oct 21 10:29:25 1220s Oct 21 10:29:25 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 1220s Oct 21 10:29:25 Given I add the table splitbrain to postgres-0 # features/steps/basic_replication.py:66 1220s Oct 21 10:29:25 And I start postgres-0 # features/steps/basic_replication.py:20 1220s Oct 21 10:29:25 Then postgres-0 role is the secondary after 20 seconds # features/steps/basic_replication.py:117 1224s Oct 21 10:29:29 When I add the table buz to postgres-2 # features/steps/basic_replication.py:66 1224s Oct 21 10:29:29 Then table buz is present on postgres-0 after 20 seconds # features/steps/basic_replication.py:105 1224s SKIP Scenario check graceful rejection when two nodes have the same name: Flaky test with Raft 1241s Oct 21 10:29:45 1241s Oct 21 10:29:45 @reject-duplicate-name 1241s Oct 21 10:29:45 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 1241s Oct 21 10:29:45 Given I start duplicate postgres-0 on port 8011 # None 1241s Oct 21 10:29:45 Then there is one of ["Can't start; there is already a node named 'postgres-0' running"] CRITICAL in the dup-postgres-0 patroni log after 5 seconds # None 1241s Oct 21 10:29:45 1242s Oct 21 10:29:46 Combined data file .coverage.autopkgtest.4470.XUkZTjUx 1242s Oct 21 10:29:46 Combined data file .coverage.autopkgtest.4479.XTwsXIzx 1242s Oct 21 10:29:46 Combined data file .coverage.autopkgtest.4529.XKVcOigx 1242s Oct 21 10:29:46 Combined data file .coverage.autopkgtest.4570.XemWepbx 1242s Oct 21 10:29:46 Combined data file .coverage.autopkgtest.4640.XgcGMRcx 1242s Oct 21 10:29:46 Combined data file .coverage.autopkgtest.4686.XJKZdIux 1242s Oct 21 10:29:46 Combined data file .coverage.autopkgtest.4758.XDVxMqfx 1242s Oct 21 10:29:46 Combined data file .coverage.autopkgtest.4807.XVEGAXCx 1242s Oct 21 10:29:46 Combined data file .coverage.autopkgtest.4811.XzXANLhx 1242s Oct 21 10:29:46 Combined data file .coverage.autopkgtest.4900.XQaLkkDx 1242s Oct 21 10:29:46 Combined data file .coverage.autopkgtest.5001.XKPHrUvx 1243s Oct 21 10:29:47 Name Stmts Miss Cover 1243s Oct 21 10:29:47 ---------------------------------------------------------------------------------------------------------- 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/cryptography/fernet.py 137 54 61% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 135 0 100% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/__init__.py 5 0 100% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/__init__.py 3 0 100% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/backend.py 135 67 50% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 38 17 55% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 51 4 92% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/__init__.py 1 0 100% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/__init__.py 1 0 100% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/algorithms.py 68 18 74% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 23 1 96% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 172 22 87% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 93 40 57% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 72 13 82% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 54 3 94% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 140 50 64% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hmac.py 6 0 100% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/kdf/__init__.py 7 0 100% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/kdf/pbkdf2.py 27 5 81% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/padding.py 104 37 64% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/cryptography/utils.py 76 25 67% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/dateutil/_version.py 13 3 77% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 810 688 15% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 183 150 18% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 117 23% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 794 629 21% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/dateutil/tz/win.py 152 149 2% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/patroni/__main__.py 202 70 65% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/patroni/api.py 788 447 43% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 9 91% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/patroni/collections.py 56 7 88% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/patroni/config.py 360 106 71% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/patroni/config_generator.py 213 160 25% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/patroni/daemon.py 76 6 92% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 710 169 76% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/patroni/dcs/raft.py 319 51 84% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 36 8 78% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/patroni/file_perm.py 47 11 77% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/patroni/global_config.py 87 4 95% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/patroni/ha.py 1367 684 50% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/patroni/log.py 234 80 66% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 826 240 71% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 258 93 64% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 37 64% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 844 285 66% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 7 91% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 13 70% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 12 87% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 92 46% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 421 204 52% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 352 179 49% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 159 26 84% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 156 24 85% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/patroni/psycopg.py 57 24 58% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/patroni/quorum.py 186 164 12% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/patroni/tags.py 38 5 87% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/patroni/utils.py 371 142 62% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/patroni/validator.py 309 218 29% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 49 76% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 50 63% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/psutil/__init__.py 945 629 33% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/psutil/_common.py 408 208 49% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1228 923 25% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/psutil/_psposix.py 84 40 52% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/pysyncobj/__init__.py 2 0 100% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/pysyncobj/atomic_replace.py 4 0 100% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/pysyncobj/config.py 80 1 99% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/pysyncobj/dns_resolver.py 52 10 81% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/pysyncobj/encryptor.py 17 2 88% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/pysyncobj/fast_queue.py 21 1 95% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/pysyncobj/journal.py 193 48 75% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/pysyncobj/monotonic.py 76 70 8% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/pysyncobj/node.py 49 10 80% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/pysyncobj/pickle.py 52 32 38% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/pysyncobj/pipe_notifier.py 24 2 92% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/pysyncobj/poller.py 87 41 53% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/pysyncobj/serializer.py 167 135 19% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/pysyncobj/syncobj.py 1057 533 50% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/pysyncobj/tcp_connection.py 250 41 84% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/pysyncobj/tcp_server.py 56 12 79% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/pysyncobj/transport.py 266 65 76% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/pysyncobj/utility.py 59 9 85% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/pysyncobj/version.py 1 0 100% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/pysyncobj/win_inet_pton.py 44 31 30% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/urllib3/__init__.py 49 15 69% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 63 45 29% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/urllib3/_collections.py 231 148 36% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 54 24 56% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/urllib3/_version.py 13 3 77% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/urllib3/connection.py 389 202 48% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 344 156 55% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/urllib3/exceptions.py 121 39 68% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/urllib3/http2/__init__.py 28 21 25% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/urllib3/http2/probe.py 49 31 37% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 241 99 59% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/urllib3/response.py 634 497 22% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 12 82% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 52 50% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 25 22% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/urllib3/util/retry.py 174 62 64% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 172 125 27% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 152 106 30% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 22 69% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/urllib3/util/url.py 203 76 63% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 18 31% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 38 22% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/yaml/parser.py 352 180 49% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/yaml/reader.py 122 30 75% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/yaml/scanner.py 758 415 45% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 1243s Oct 21 10:29:47 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 1243s Oct 21 10:29:47 patroni/__init__.py 13 2 85% 1243s Oct 21 10:29:47 patroni/__main__.py 202 202 0% 1243s Oct 21 10:29:47 patroni/api.py 788 788 0% 1243s Oct 21 10:29:47 patroni/async_executor.py 96 69 28% 1243s Oct 21 10:29:47 patroni/collections.py 56 15 73% 1243s Oct 21 10:29:47 patroni/config.py 360 182 49% 1243s Oct 21 10:29:47 patroni/config_generator.py 213 213 0% 1243s Oct 21 10:29:47 patroni/ctl.py 941 666 29% 1243s Oct 21 10:29:47 patroni/daemon.py 76 6 92% 1243s Oct 21 10:29:47 patroni/dcs/__init__.py 710 355 50% 1243s Oct 21 10:29:47 patroni/dcs/consul.py 482 482 0% 1243s Oct 21 10:29:47 patroni/dcs/etcd3.py 699 699 0% 1243s Oct 21 10:29:47 patroni/dcs/etcd.py 628 628 0% 1243s Oct 21 10:29:47 patroni/dcs/exhibitor.py 62 62 0% 1243s Oct 21 10:29:47 patroni/dcs/kubernetes.py 969 969 0% 1243s Oct 21 10:29:47 patroni/dcs/raft.py 319 101 68% 1243s Oct 21 10:29:47 patroni/dcs/zookeeper.py 289 289 0% 1243s Oct 21 10:29:47 patroni/dynamic_loader.py 36 8 78% 1243s Oct 21 10:29:47 patroni/exceptions.py 16 1 94% 1243s Oct 21 10:29:47 patroni/file_perm.py 47 17 64% 1243s Oct 21 10:29:47 patroni/global_config.py 87 25 71% 1243s Oct 21 10:29:47 patroni/ha.py 1367 1367 0% 1243s Oct 21 10:29:47 patroni/log.py 234 102 56% 1243s Oct 21 10:29:47 patroni/postgresql/__init__.py 826 654 21% 1243s Oct 21 10:29:47 patroni/postgresql/available_parameters/__init__.py 24 3 88% 1243s Oct 21 10:29:47 patroni/postgresql/bootstrap.py 258 228 12% 1243s Oct 21 10:29:47 patroni/postgresql/callback_executor.py 55 34 38% 1243s Oct 21 10:29:47 patroni/postgresql/cancellable.py 104 84 19% 1243s Oct 21 10:29:47 patroni/postgresql/config.py 844 722 14% 1243s Oct 21 10:29:47 patroni/postgresql/connection.py 75 50 33% 1243s Oct 21 10:29:47 patroni/postgresql/misc.py 43 30 30% 1243s Oct 21 10:29:47 patroni/postgresql/mpp/__init__.py 89 21 76% 1243s Oct 21 10:29:47 patroni/postgresql/mpp/citus.py 366 366 0% 1243s Oct 21 10:29:47 patroni/postgresql/postmaster.py 170 139 18% 1243s Oct 21 10:29:47 patroni/postgresql/rewind.py 421 421 0% 1243s Oct 21 10:29:47 patroni/postgresql/slots.py 352 303 14% 1243s Oct 21 10:29:47 patroni/postgresql/sync.py 159 117 26% 1243s Oct 21 10:29:47 patroni/postgresql/validator.py 156 52 67% 1243s Oct 21 10:29:47 patroni/psycopg.py 57 41 28% 1243s Oct 21 10:29:47 patroni/quorum.py 186 186 0% 1243s Oct 21 10:29:47 patroni/raft_controller.py 22 1 95% 1243s Oct 21 10:29:47 patroni/request.py 58 6 90% 1243s Oct 21 10:29:47 patroni/scripts/__init__.py 0 0 100% 1243s Oct 21 10:29:47 patroni/scripts/aws.py 59 59 0% 1243s Oct 21 10:29:47 patroni/scripts/barman/__init__.py 0 0 100% 1243s Oct 21 10:29:47 patroni/scripts/barman/cli.py 50 50 0% 1243s Oct 21 10:29:47 patroni/scripts/barman/config_switch.py 50 50 0% 1243s Oct 21 10:29:47 patroni/scripts/barman/recover.py 36 36 0% 1243s Oct 21 10:29:47 patroni/scripts/barman/utils.py 93 93 0% 1243s Oct 21 10:29:47 patroni/scripts/wale_restore.py 207 207 0% 1243s Oct 21 10:29:47 patroni/tags.py 38 15 61% 1243s Oct 21 10:29:47 patroni/utils.py 371 284 23% 1243s Oct 21 10:29:47 patroni/validator.py 309 222 28% 1243s Oct 21 10:29:47 patroni/version.py 1 0 100% 1243s Oct 21 10:29:47 patroni/watchdog/__init__.py 2 2 0% 1243s Oct 21 10:29:47 patroni/watchdog/base.py 203 203 0% 1243s Oct 21 10:29:47 patroni/watchdog/linux.py 135 135 0% 1243s Oct 21 10:29:47 ---------------------------------------------------------------------------------------------------------- 1243s Oct 21 10:29:47 TOTAL 41073 25582 38% 1243s Oct 21 10:29:47 1 feature passed, 0 failed, 0 skipped 1243s Oct 21 10:29:47 6 scenarios passed, 0 failed, 1 skipped 1243s Oct 21 10:29:47 66 steps passed, 0 failed, 2 skipped, 0 undefined 1243s Oct 21 10:29:47 Took 1m6.674s 1243s + bash -c 'rm -rf features/output' 1243s ### End 17 acceptance-raft features/basic_replication.feature ### 1243s + echo '### End 17 acceptance-raft features/basic_replication.feature ###' 1243s + rm -f /tmp/pgpass_postgres-0 /tmp/pgpass_postgres-1 /tmp/pgpass_postgres-2 1243s ++ id -u 1243s + '[' 1000 -eq 0 ']' 1244s autopkgtest [10:29:48]: test acceptance-raft-basic: -----------------------] 1244s acceptance-raft-basic PASS 1244s autopkgtest [10:29:48]: test acceptance-raft-basic: - - - - - - - - - - results - - - - - - - - - - 1244s autopkgtest [10:29:48]: @@@@@@@@@@@@@@@@@@@@ summary 1244s test PASS 1244s acceptance-etcd3-basic PASS 1244s acceptance-etcd3-full PASS 1244s acceptance-etcd-basic PASS 1244s acceptance-zookeeper-basic PASS 1244s acceptance-raft-basic PASS