0s autopkgtest [17:51:47]: starting date and time: 2024-11-09 17:51:47+0000 0s autopkgtest [17:51:47]: git checkout: 6f3be7a8 Fix armhf LXD image generation for plucky 0s autopkgtest [17:51:47]: host juju-7f2275-prod-proposed-migration-environment-20; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.bmz_re4a/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:python-flake8,src:patroni,src:python-consul --apt-upgrade patroni --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=python-flake8/7.1.1-2 patroni/3.3.2-1 python-consul/1.5.1+dfsg-1' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor builder-cpu2-ram4-disk20 --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-30.secgroup --name adt-plucky-amd64-patroni-20241109-153628-juju-7f2275-prod-proposed-migration-environment-20-12d173a0-6ed6-4590-9eaf-0de1f57b1739 --image adt/ubuntu-plucky-amd64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-20 --net-id=net_prod-proposed-migration-amd64 -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 42s autopkgtest [17:52:29]: testbed dpkg architecture: amd64 42s autopkgtest [17:52:29]: testbed apt version: 2.9.8 42s autopkgtest [17:52:29]: @@@@@@@@@@@@@@@@@@@@ test bed setup 43s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 43s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [977 kB] 44s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [15.3 kB] 44s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [7016 B] 44s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [102 kB] 44s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 Packages [154 kB] 44s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main i386 Packages [103 kB] 44s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/restricted amd64 Packages [32.6 kB] 44s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/universe i386 Packages [317 kB] 44s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 Packages [724 kB] 44s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse amd64 Packages [37.7 kB] 44s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse i386 Packages [13.0 kB] 44s Fetched 2555 kB in 2s (1257 kB/s) 45s Reading package lists... 47s Reading package lists... 47s Building dependency tree... 47s Reading state information... 48s Calculating upgrade... 48s The following NEW packages will be installed: 48s systemd-cryptsetup 48s The following packages will be upgraded: 48s base-passwd bash-completion libattr1 libbpf1 libbsd0 libbytesize-common 48s libbytesize1 libdrm-common libdrm2 libjson-glib-1.0-0 48s libjson-glib-1.0-common libmaxminddb0 libmnl0 libnghttp2-14 libnspr4 48s libnss-systemd libpam-systemd libpython3.12-minimal libpython3.12-stdlib 48s libpython3.12t64 libsystemd-shared libsystemd0 libudev1 libudisks2-0 48s liburcu8t64 libuv1t64 libx11-6 libx11-data linux-firmware openssh-client 48s openssh-server openssh-sftp-server pci.ids python3-gi python3-idna 48s python3-jsonpatch python3-lazr.restfulclient python3-urllib3 python3-wadllib 48s python3.12 python3.12-gdbm python3.12-minimal systemd systemd-resolved 48s systemd-sysv systemd-timesyncd udev udisks2 usbutils 48s 49 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 48s Need to get 559 MB of archives. 48s After this operation, 29.6 MB of additional disk space will be used. 48s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 base-passwd amd64 3.6.5 [53.4 kB] 48s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.12t64 amd64 3.12.7-2 [2372 kB] 49s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.12 amd64 3.12.7-2 [661 kB] 49s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.12-stdlib amd64 3.12.7-2 [2079 kB] 50s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.12-minimal amd64 3.12.7-2 [2345 kB] 50s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.12-minimal amd64 3.12.7-2 [836 kB] 50s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 libnss-systemd amd64 256.5-2ubuntu4 [191 kB] 50s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 systemd-timesyncd amd64 256.5-2ubuntu4 [40.8 kB] 50s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 systemd-resolved amd64 256.5-2ubuntu4 [339 kB] 50s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 libsystemd-shared amd64 256.5-2ubuntu4 [2289 kB] 51s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 libsystemd0 amd64 256.5-2ubuntu4 [511 kB] 51s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 systemd-sysv amd64 256.5-2ubuntu4 [11.9 kB] 51s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 libpam-systemd amd64 256.5-2ubuntu4 [288 kB] 51s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 systemd amd64 256.5-2ubuntu4 [3587 kB] 51s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 udev amd64 256.5-2ubuntu4 [2081 kB] 51s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 libudev1 amd64 256.5-2ubuntu4 [209 kB] 51s Get:17 http://ftpmaster.internal/ubuntu plucky/main amd64 openssh-sftp-server amd64 1:9.7p1-7ubuntu5 [40.8 kB] 51s Get:18 http://ftpmaster.internal/ubuntu plucky/main amd64 openssh-server amd64 1:9.7p1-7ubuntu5 [583 kB] 51s Get:19 http://ftpmaster.internal/ubuntu plucky/main amd64 openssh-client amd64 1:9.7p1-7ubuntu5 [1027 kB] 51s Get:20 http://ftpmaster.internal/ubuntu plucky/main amd64 libattr1 amd64 1:2.5.2-2 [12.1 kB] 51s Get:21 http://ftpmaster.internal/ubuntu plucky/main amd64 libbsd0 amd64 0.12.2-2 [49.9 kB] 51s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 libbpf1 amd64 1:1.4.6-1 [184 kB] 51s Get:23 http://ftpmaster.internal/ubuntu plucky/main amd64 libmnl0 amd64 1.0.5-3 [12.6 kB] 51s Get:24 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-gi amd64 3.50.0-3 [250 kB] 51s Get:25 http://ftpmaster.internal/ubuntu plucky/main amd64 bash-completion all 1:2.14.0-2 [210 kB] 51s Get:26 http://ftpmaster.internal/ubuntu plucky/main amd64 libdrm-common all 2.4.123-1 [8436 B] 51s Get:27 http://ftpmaster.internal/ubuntu plucky/main amd64 libdrm2 amd64 2.4.123-1 [43.7 kB] 51s Get:28 http://ftpmaster.internal/ubuntu plucky/main amd64 libmaxminddb0 amd64 1.11.0-1 [19.9 kB] 51s Get:29 http://ftpmaster.internal/ubuntu plucky/main amd64 libnghttp2-14 amd64 1.64.0-1 [80.7 kB] 51s Get:30 http://ftpmaster.internal/ubuntu plucky/main amd64 liburcu8t64 amd64 0.14.1-1 [68.6 kB] 51s Get:31 http://ftpmaster.internal/ubuntu plucky/main amd64 libuv1t64 amd64 1.48.0-7 [104 kB] 51s Get:32 http://ftpmaster.internal/ubuntu plucky/main amd64 libx11-data all 2:1.8.10-2 [116 kB] 51s Get:33 http://ftpmaster.internal/ubuntu plucky/main amd64 libx11-6 amd64 2:1.8.10-2 [684 kB] 51s Get:34 http://ftpmaster.internal/ubuntu plucky/main amd64 pci.ids all 0.0~2024.10.24-1 [279 kB] 51s Get:35 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.12-gdbm amd64 3.12.7-2 [30.4 kB] 51s Get:36 http://ftpmaster.internal/ubuntu plucky/main amd64 usbutils amd64 1:018-1 [84.5 kB] 51s Get:37 http://ftpmaster.internal/ubuntu plucky/main amd64 libbytesize1 amd64 2.11-1ubuntu1 [14.0 kB] 51s Get:38 http://ftpmaster.internal/ubuntu plucky/main amd64 libbytesize-common all 2.11-1ubuntu1 [3584 B] 51s Get:39 http://ftpmaster.internal/ubuntu plucky/main amd64 libjson-glib-1.0-common all 1.10.0+ds-2 [5502 B] 51s Get:40 http://ftpmaster.internal/ubuntu plucky/main amd64 libjson-glib-1.0-0 amd64 1.10.0+ds-2 [72.8 kB] 51s Get:41 http://ftpmaster.internal/ubuntu plucky/main amd64 libnspr4 amd64 2:4.35-1.1ubuntu2 [118 kB] 51s Get:42 http://ftpmaster.internal/ubuntu plucky/main amd64 udisks2 amd64 2.10.1-11ubuntu1 [326 kB] 52s Get:43 http://ftpmaster.internal/ubuntu plucky/main amd64 libudisks2-0 amd64 2.10.1-11ubuntu1 [176 kB] 52s Get:44 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-firmware amd64 20241108.git3bbb13a7-0ubuntu1 [536 MB] 65s Get:45 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-idna all 3.8-2 [47.0 kB] 65s Get:46 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-jsonpatch all 1.32-4 [12.2 kB] 65s Get:47 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-wadllib all 2.0.0-1 [36.7 kB] 65s Get:48 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-lazr.restfulclient all 0.14.6-2 [50.9 kB] 65s Get:49 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-urllib3 all 2.0.7-2ubuntu0.1 [93.1 kB] 65s Get:50 http://ftpmaster.internal/ubuntu plucky/main amd64 systemd-cryptsetup amd64 256.5-2ubuntu4 [120 kB] 65s Preconfiguring packages ... 65s Fetched 559 MB in 17s (32.4 MB/s) 66s (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 ... 75312 files and directories currently installed.) 66s Preparing to unpack .../base-passwd_3.6.5_amd64.deb ... 66s Unpacking base-passwd (3.6.5) over (3.6.4) ... 66s Setting up base-passwd (3.6.5) ... 66s (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 ... 75313 files and directories currently installed.) 66s Preparing to unpack .../0-libpython3.12t64_3.12.7-2_amd64.deb ... 66s Unpacking libpython3.12t64:amd64 (3.12.7-2) over (3.12.7-1) ... 66s Preparing to unpack .../1-python3.12_3.12.7-2_amd64.deb ... 66s Unpacking python3.12 (3.12.7-2) over (3.12.7-1) ... 66s Preparing to unpack .../2-libpython3.12-stdlib_3.12.7-2_amd64.deb ... 66s Unpacking libpython3.12-stdlib:amd64 (3.12.7-2) over (3.12.7-1) ... 66s Preparing to unpack .../3-python3.12-minimal_3.12.7-2_amd64.deb ... 66s Unpacking python3.12-minimal (3.12.7-2) over (3.12.7-1) ... 66s Preparing to unpack .../4-libpython3.12-minimal_3.12.7-2_amd64.deb ... 66s Unpacking libpython3.12-minimal:amd64 (3.12.7-2) over (3.12.7-1) ... 66s Preparing to unpack .../5-libnss-systemd_256.5-2ubuntu4_amd64.deb ... 66s Unpacking libnss-systemd:amd64 (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 66s Preparing to unpack .../6-systemd-timesyncd_256.5-2ubuntu4_amd64.deb ... 66s Unpacking systemd-timesyncd (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 66s Preparing to unpack .../7-systemd-resolved_256.5-2ubuntu4_amd64.deb ... 66s Unpacking systemd-resolved (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 66s Preparing to unpack .../8-libsystemd-shared_256.5-2ubuntu4_amd64.deb ... 66s Unpacking libsystemd-shared:amd64 (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 67s Preparing to unpack .../9-libsystemd0_256.5-2ubuntu4_amd64.deb ... 67s Unpacking libsystemd0:amd64 (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 67s Setting up libsystemd0:amd64 (256.5-2ubuntu4) ... 67s (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 ... 75313 files and directories currently installed.) 67s Preparing to unpack .../systemd-sysv_256.5-2ubuntu4_amd64.deb ... 67s Unpacking systemd-sysv (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 67s Preparing to unpack .../libpam-systemd_256.5-2ubuntu4_amd64.deb ... 67s Unpacking libpam-systemd:amd64 (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 67s Preparing to unpack .../systemd_256.5-2ubuntu4_amd64.deb ... 67s Unpacking systemd (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 67s Preparing to unpack .../udev_256.5-2ubuntu4_amd64.deb ... 67s Unpacking udev (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 67s Preparing to unpack .../libudev1_256.5-2ubuntu4_amd64.deb ... 67s Unpacking libudev1:amd64 (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 67s Setting up libudev1:amd64 (256.5-2ubuntu4) ... 67s (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 ... 75313 files and directories currently installed.) 67s Preparing to unpack .../openssh-sftp-server_1%3a9.7p1-7ubuntu5_amd64.deb ... 67s Unpacking openssh-sftp-server (1:9.7p1-7ubuntu5) over (1:9.7p1-7ubuntu4) ... 67s Preparing to unpack .../openssh-server_1%3a9.7p1-7ubuntu5_amd64.deb ... 67s Unpacking openssh-server (1:9.7p1-7ubuntu5) over (1:9.7p1-7ubuntu4) ... 67s Preparing to unpack .../openssh-client_1%3a9.7p1-7ubuntu5_amd64.deb ... 67s Unpacking openssh-client (1:9.7p1-7ubuntu5) over (1:9.7p1-7ubuntu4) ... 67s Preparing to unpack .../libattr1_1%3a2.5.2-2_amd64.deb ... 67s Unpacking libattr1:amd64 (1:2.5.2-2) over (1:2.5.2-1build2) ... 67s Setting up libattr1:amd64 (1:2.5.2-2) ... 67s (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 ... 75313 files and directories currently installed.) 67s Preparing to unpack .../libbsd0_0.12.2-2_amd64.deb ... 67s Unpacking libbsd0:amd64 (0.12.2-2) over (0.12.2-1) ... 67s Setting up libbsd0:amd64 (0.12.2-2) ... 68s (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 ... 75313 files and directories currently installed.) 68s Preparing to unpack .../00-libbpf1_1%3a1.4.6-1_amd64.deb ... 68s Unpacking libbpf1:amd64 (1:1.4.6-1) over (1:1.4.5-1) ... 68s Preparing to unpack .../01-libmnl0_1.0.5-3_amd64.deb ... 68s Unpacking libmnl0:amd64 (1.0.5-3) over (1.0.5-2build1) ... 68s Preparing to unpack .../02-python3-gi_3.50.0-3_amd64.deb ... 68s Unpacking python3-gi (3.50.0-3) over (3.48.2-1) ... 68s Preparing to unpack .../03-bash-completion_1%3a2.14.0-2_all.deb ... 68s Unpacking bash-completion (1:2.14.0-2) over (1:2.14.0-1) ... 68s Preparing to unpack .../04-libdrm-common_2.4.123-1_all.deb ... 68s Unpacking libdrm-common (2.4.123-1) over (2.4.122-1) ... 68s Preparing to unpack .../05-libdrm2_2.4.123-1_amd64.deb ... 68s Unpacking libdrm2:amd64 (2.4.123-1) over (2.4.122-1) ... 68s Preparing to unpack .../06-libmaxminddb0_1.11.0-1_amd64.deb ... 68s Unpacking libmaxminddb0:amd64 (1.11.0-1) over (1.10.0-1) ... 68s Preparing to unpack .../07-libnghttp2-14_1.64.0-1_amd64.deb ... 68s Unpacking libnghttp2-14:amd64 (1.64.0-1) over (1.62.1-2) ... 68s Preparing to unpack .../08-liburcu8t64_0.14.1-1_amd64.deb ... 68s Unpacking liburcu8t64:amd64 (0.14.1-1) over (0.14.0-4) ... 68s Preparing to unpack .../09-libuv1t64_1.48.0-7_amd64.deb ... 68s Unpacking libuv1t64:amd64 (1.48.0-7) over (1.48.0-5) ... 68s Preparing to unpack .../10-libx11-data_2%3a1.8.10-2_all.deb ... 68s Unpacking libx11-data (2:1.8.10-2) over (2:1.8.7-1build1) ... 68s Preparing to unpack .../11-libx11-6_2%3a1.8.10-2_amd64.deb ... 68s Unpacking libx11-6:amd64 (2:1.8.10-2) over (2:1.8.7-1build1) ... 68s Preparing to unpack .../12-pci.ids_0.0~2024.10.24-1_all.deb ... 68s Unpacking pci.ids (0.0~2024.10.24-1) over (0.0~2024.09.12-1) ... 68s Preparing to unpack .../13-python3.12-gdbm_3.12.7-2_amd64.deb ... 68s Unpacking python3.12-gdbm (3.12.7-2) over (3.12.7-1) ... 68s Preparing to unpack .../14-usbutils_1%3a018-1_amd64.deb ... 68s Unpacking usbutils (1:018-1) over (1:017-3build1) ... 68s Preparing to unpack .../15-libbytesize1_2.11-1ubuntu1_amd64.deb ... 68s Unpacking libbytesize1:amd64 (2.11-1ubuntu1) over (2.10-1ubuntu2) ... 68s Preparing to unpack .../16-libbytesize-common_2.11-1ubuntu1_all.deb ... 68s Unpacking libbytesize-common (2.11-1ubuntu1) over (2.10-1ubuntu2) ... 68s Preparing to unpack .../17-libjson-glib-1.0-common_1.10.0+ds-2_all.deb ... 68s Unpacking libjson-glib-1.0-common (1.10.0+ds-2) over (1.8.0-2build2) ... 68s Preparing to unpack .../18-libjson-glib-1.0-0_1.10.0+ds-2_amd64.deb ... 68s Unpacking libjson-glib-1.0-0:amd64 (1.10.0+ds-2) over (1.8.0-2build2) ... 68s Preparing to unpack .../19-libnspr4_2%3a4.35-1.1ubuntu2_amd64.deb ... 68s Unpacking libnspr4:amd64 (2:4.35-1.1ubuntu2) over (2:4.35-1.1ubuntu1) ... 68s Preparing to unpack .../20-udisks2_2.10.1-11ubuntu1_amd64.deb ... 68s Unpacking udisks2 (2.10.1-11ubuntu1) over (2.10.1-9ubuntu2) ... 68s Preparing to unpack .../21-libudisks2-0_2.10.1-11ubuntu1_amd64.deb ... 68s Unpacking libudisks2-0:amd64 (2.10.1-11ubuntu1) over (2.10.1-9ubuntu2) ... 69s Preparing to unpack .../22-linux-firmware_20241108.git3bbb13a7-0ubuntu1_amd64.deb ... 69s Unpacking linux-firmware (20241108.git3bbb13a7-0ubuntu1) over (20240913.gita34e7a5f-0ubuntu2) ... 71s Preparing to unpack .../23-python3-idna_3.8-2_all.deb ... 71s Unpacking python3-idna (3.8-2) over (3.6-2.1) ... 71s Preparing to unpack .../24-python3-jsonpatch_1.32-4_all.deb ... 71s Unpacking python3-jsonpatch (1.32-4) over (1.32-3) ... 71s Preparing to unpack .../25-python3-wadllib_2.0.0-1_all.deb ... 72s Unpacking python3-wadllib (2.0.0-1) over (1.3.6-5) ... 72s Preparing to unpack .../26-python3-lazr.restfulclient_0.14.6-2_all.deb ... 72s Unpacking python3-lazr.restfulclient (0.14.6-2) over (0.14.6-1) ... 72s Preparing to unpack .../27-python3-urllib3_2.0.7-2ubuntu0.1_all.deb ... 72s Unpacking python3-urllib3 (2.0.7-2ubuntu0.1) over (2.0.7-2) ... 72s Selecting previously unselected package systemd-cryptsetup. 72s Preparing to unpack .../28-systemd-cryptsetup_256.5-2ubuntu4_amd64.deb ... 72s Unpacking systemd-cryptsetup (256.5-2ubuntu4) ... 72s Setting up liburcu8t64:amd64 (0.14.1-1) ... 72s Setting up pci.ids (0.0~2024.10.24-1) ... 72s Setting up linux-firmware (20241108.git3bbb13a7-0ubuntu1) ... 72s Setting up openssh-client (1:9.7p1-7ubuntu5) ... 72s Setting up libmaxminddb0:amd64 (1.11.0-1) ... 72s Setting up python3.12-gdbm (3.12.7-2) ... 72s Setting up python3-jsonpatch (1.32-4) ... 72s Setting up libuv1t64:amd64 (1.48.0-7) ... 72s Setting up libpython3.12-minimal:amd64 (3.12.7-2) ... 72s Setting up libnghttp2-14:amd64 (1.64.0-1) ... 72s Setting up usbutils (1:018-1) ... 72s Setting up libx11-data (2:1.8.10-2) ... 72s Setting up libnspr4:amd64 (2:4.35-1.1ubuntu2) ... 72s Setting up bash-completion (1:2.14.0-2) ... 72s Setting up python3-wadllib (2.0.0-1) ... 72s Setting up python3-gi (3.50.0-3) ... 72s Setting up libbytesize-common (2.11-1ubuntu1) ... 72s Setting up libmnl0:amd64 (1.0.5-3) ... 72s Setting up python3-idna (3.8-2) ... 72s Setting up libsystemd-shared:amd64 (256.5-2ubuntu4) ... 72s Setting up python3-urllib3 (2.0.7-2ubuntu0.1) ... 73s Setting up libx11-6:amd64 (2:1.8.10-2) ... 73s Setting up libjson-glib-1.0-common (1.10.0+ds-2) ... 73s Setting up libbytesize1:amd64 (2.11-1ubuntu1) ... 73s Setting up python3-lazr.restfulclient (0.14.6-2) ... 73s Setting up libdrm-common (2.4.123-1) ... 73s Setting up libbpf1:amd64 (1:1.4.6-1) ... 73s Setting up libudisks2-0:amd64 (2.10.1-11ubuntu1) ... 73s Setting up python3.12-minimal (3.12.7-2) ... 73s Setting up openssh-sftp-server (1:9.7p1-7ubuntu5) ... 73s Setting up libpython3.12-stdlib:amd64 (3.12.7-2) ... 73s Setting up openssh-server (1:9.7p1-7ubuntu5) ... 74s Setting up python3.12 (3.12.7-2) ... 75s Setting up systemd (256.5-2ubuntu4) ... 75s /usr/lib/tmpfiles.d/legacy.conf:13: Duplicate line for path "/run/lock", ignoring. 75s Created symlink '/run/systemd/system/tmp.mount' → '/dev/null'. 75s /usr/lib/tmpfiles.d/legacy.conf:13: Duplicate line for path "/run/lock", ignoring. 76s Setting up libjson-glib-1.0-0:amd64 (1.10.0+ds-2) ... 76s Setting up libpython3.12t64:amd64 (3.12.7-2) ... 76s Setting up systemd-cryptsetup (256.5-2ubuntu4) ... 76s Setting up systemd-timesyncd (256.5-2ubuntu4) ... 76s systemd-time-wait-sync.service is a disabled or a static unit not running, not starting it. 76s Setting up udev (256.5-2ubuntu4) ... 77s Setting up libdrm2:amd64 (2.4.123-1) ... 77s Setting up systemd-resolved (256.5-2ubuntu4) ... 77s Setting up udisks2 (2.10.1-11ubuntu1) ... 78s Setting up systemd-sysv (256.5-2ubuntu4) ... 78s Setting up libnss-systemd:amd64 (256.5-2ubuntu4) ... 78s Setting up libpam-systemd:amd64 (256.5-2ubuntu4) ... 78s Processing triggers for libc-bin (2.40-1ubuntu3) ... 78s Processing triggers for ufw (0.36.2-8) ... 78s Processing triggers for man-db (2.12.1-3) ... 79s Processing triggers for dbus (1.14.10-4ubuntu5) ... 79s Processing triggers for shared-mime-info (2.4-5) ... 80s Processing triggers for initramfs-tools (0.142ubuntu34) ... 80s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 80s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 88s Reading package lists... 88s Building dependency tree... 88s Reading state information... 88s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 88s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 88s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 88s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 88s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 89s Reading package lists... 89s Reading package lists... 90s Building dependency tree... 90s Reading state information... 90s Calculating upgrade... 90s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 90s Reading package lists... 90s Building dependency tree... 90s Reading state information... 90s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 91s autopkgtest [17:53:18]: rebooting testbed after setup commands that affected boot 95s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 109s autopkgtest [17:53:35]: testbed running kernel: Linux 6.11.0-8-generic #8-Ubuntu SMP PREEMPT_DYNAMIC Mon Sep 16 13:41:20 UTC 2024 111s autopkgtest [17:53:38]: @@@@@@@@@@@@@@@@@@@@ apt-source patroni 113s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/universe patroni 3.3.2-1 (dsc) [2851 B] 113s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/universe patroni 3.3.2-1 (tar) [1151 kB] 113s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/universe patroni 3.3.2-1 (diff) [23.0 kB] 113s gpgv: Signature made Fri Aug 30 15:06:27 2024 UTC 113s gpgv: using RSA key 9CA877749FAB2E4FA96862ECDC686A27B43481B0 113s gpgv: Can't check signature: No public key 113s dpkg-source: warning: cannot verify inline signature for ./patroni_3.3.2-1.dsc: no acceptable signature found 114s autopkgtest [17:53:41]: testing package patroni version 3.3.2-1 114s autopkgtest [17:53:41]: build not needed 114s autopkgtest [17:53:41]: test acceptance-etcd3: preparing testbed 118s Reading package lists... 119s Building dependency tree... 119s Reading state information... 119s Starting pkgProblemResolver with broken count: 0 119s Starting 2 pkgProblemResolver with broken count: 0 119s Done 119s The following additional packages will be installed: 119s etcd-server fonts-font-awesome fonts-lato libio-pty-perl libipc-run-perl 119s libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl libpq5 119s libtime-duration-perl libtimedate-perl libxslt1.1 moreutils patroni 119s patroni-doc postgresql postgresql-16 postgresql-client-16 119s postgresql-client-common postgresql-common python3-behave python3-cdiff 119s python3-click python3-colorama python3-coverage python3-dateutil 119s python3-dnspython python3-etcd python3-parse python3-parse-type 119s python3-prettytable python3-psutil python3-psycopg2 python3-six 119s python3-wcwidth python3-ydiff sphinx-rtd-theme-common ssl-cert 119s Suggested packages: 119s etcd-client vip-manager haproxy postgresql-doc postgresql-doc-16 119s python-coverage-doc python3-trio python3-aioquic python3-h2 python3-httpx 119s python3-httpcore etcd python-psycopg2-doc 119s Recommended packages: 119s javascript-common libjson-xs-perl 119s The following NEW packages will be installed: 119s autopkgtest-satdep etcd-server fonts-font-awesome fonts-lato libio-pty-perl 119s libipc-run-perl libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl 119s libpq5 libtime-duration-perl libtimedate-perl libxslt1.1 moreutils patroni 119s patroni-doc postgresql postgresql-16 postgresql-client-16 119s postgresql-client-common postgresql-common python3-behave python3-cdiff 119s python3-click python3-colorama python3-coverage python3-dateutil 119s python3-dnspython python3-etcd python3-parse python3-parse-type 119s python3-prettytable python3-psutil python3-psycopg2 python3-six 119s python3-wcwidth python3-ydiff sphinx-rtd-theme-common ssl-cert 119s 0 upgraded, 40 newly installed, 0 to remove and 0 not upgraded. 119s Need to get 35.8 MB/35.8 MB of archives. 119s After this operation, 123 MB of additional disk space will be used. 119s Get:1 /tmp/autopkgtest.d8TzKq/1-autopkgtest-satdep.deb autopkgtest-satdep amd64 0 [764 B] 120s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-lato all 2.015-1 [2781 kB] 120s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 libjson-perl all 4.10000-1 [81.9 kB] 120s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-client-common all 262 [36.7 kB] 120s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 ssl-cert all 1.1.2ubuntu2 [18.0 kB] 120s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-common all 262 [162 kB] 120s Get:7 http://ftpmaster.internal/ubuntu plucky/universe amd64 etcd-server amd64 3.5.15-7 [11.6 MB] 121s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 121s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 libio-pty-perl amd64 1:1.20-1build3 [31.4 kB] 121s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 libipc-run-perl all 20231003.0-2 [91.5 kB] 121s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 121s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 121s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-sphinxdoc all 7.4.7-3 [157 kB] 121s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 libpq5 amd64 17.0-1 [249 kB] 121s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 libtime-duration-perl all 1.21-2 [12.3 kB] 121s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 libtimedate-perl all 2.3300-2 [34.0 kB] 121s Get:17 http://ftpmaster.internal/ubuntu plucky/main amd64 libxslt1.1 amd64 1.1.39-0exp1ubuntu1 [169 kB] 121s Get:18 http://ftpmaster.internal/ubuntu plucky/universe amd64 moreutils amd64 0.69-1 [56.4 kB] 121s Get:19 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-ydiff all 1.3-1 [18.4 kB] 121s Get:20 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-cdiff all 1.3-1 [1770 B] 121s Get:21 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-colorama all 0.4.6-4 [32.1 kB] 121s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-click all 8.1.7-2 [79.5 kB] 121s Get:23 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-six all 1.16.0-7 [13.1 kB] 121s Get:24 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dateutil all 2.9.0-2 [80.3 kB] 121s Get:25 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 121s Get:26 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-prettytable all 3.10.1-1 [34.0 kB] 121s Get:27 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-psutil amd64 5.9.8-2build2 [195 kB] 121s Get:28 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-psycopg2 amd64 2.9.9-2 [132 kB] 121s Get:29 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dnspython all 2.6.1-1ubuntu1 [163 kB] 121s Get:30 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-etcd all 0.4.5-4 [31.9 kB] 121s Get:31 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 patroni all 3.3.2-1 [265 kB] 121s Get:32 http://ftpmaster.internal/ubuntu plucky/main amd64 sphinx-rtd-theme-common all 3.0.1+dfsg-1 [1012 kB] 121s Get:33 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 patroni-doc all 3.3.2-1 [497 kB] 121s Get:34 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-client-16 amd64 16.4-3 [1278 kB] 121s Get:35 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-16 amd64 16.4-3 [15.2 MB] 121s Get:36 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql all 16+262 [11.8 kB] 121s Get:37 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-parse all 1.20.2-1 [27.0 kB] 121s Get:38 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-parse-type all 0.6.4-1 [23.4 kB] 121s Get:39 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-behave all 1.2.6-6 [98.6 kB] 121s Get:40 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-coverage amd64 7.4.4+dfsg1-0ubuntu2 [147 kB] 122s Preconfiguring packages ... 122s Fetched 35.8 MB in 2s (17.5 MB/s) 122s Selecting previously unselected package fonts-lato. 122s (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 ... 75551 files and directories currently installed.) 122s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 122s Unpacking fonts-lato (2.015-1) ... 122s Selecting previously unselected package libjson-perl. 122s Preparing to unpack .../01-libjson-perl_4.10000-1_all.deb ... 122s Unpacking libjson-perl (4.10000-1) ... 122s Selecting previously unselected package postgresql-client-common. 122s Preparing to unpack .../02-postgresql-client-common_262_all.deb ... 122s Unpacking postgresql-client-common (262) ... 122s Selecting previously unselected package ssl-cert. 122s Preparing to unpack .../03-ssl-cert_1.1.2ubuntu2_all.deb ... 122s Unpacking ssl-cert (1.1.2ubuntu2) ... 122s Selecting previously unselected package postgresql-common. 122s Preparing to unpack .../04-postgresql-common_262_all.deb ... 122s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 122s Unpacking postgresql-common (262) ... 122s Selecting previously unselected package etcd-server. 122s Preparing to unpack .../05-etcd-server_3.5.15-7_amd64.deb ... 122s Unpacking etcd-server (3.5.15-7) ... 122s Selecting previously unselected package fonts-font-awesome. 122s Preparing to unpack .../06-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 122s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 123s Selecting previously unselected package libio-pty-perl. 123s Preparing to unpack .../07-libio-pty-perl_1%3a1.20-1build3_amd64.deb ... 123s Unpacking libio-pty-perl (1:1.20-1build3) ... 123s Selecting previously unselected package libipc-run-perl. 123s Preparing to unpack .../08-libipc-run-perl_20231003.0-2_all.deb ... 123s Unpacking libipc-run-perl (20231003.0-2) ... 123s Selecting previously unselected package libjs-jquery. 123s Preparing to unpack .../09-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 123s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 123s Selecting previously unselected package libjs-underscore. 123s Preparing to unpack .../10-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 123s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 123s Selecting previously unselected package libjs-sphinxdoc. 123s Preparing to unpack .../11-libjs-sphinxdoc_7.4.7-3_all.deb ... 123s Unpacking libjs-sphinxdoc (7.4.7-3) ... 123s Selecting previously unselected package libpq5:amd64. 123s Preparing to unpack .../12-libpq5_17.0-1_amd64.deb ... 123s Unpacking libpq5:amd64 (17.0-1) ... 123s Selecting previously unselected package libtime-duration-perl. 123s Preparing to unpack .../13-libtime-duration-perl_1.21-2_all.deb ... 123s Unpacking libtime-duration-perl (1.21-2) ... 123s Selecting previously unselected package libtimedate-perl. 123s Preparing to unpack .../14-libtimedate-perl_2.3300-2_all.deb ... 123s Unpacking libtimedate-perl (2.3300-2) ... 123s Selecting previously unselected package libxslt1.1:amd64. 123s Preparing to unpack .../15-libxslt1.1_1.1.39-0exp1ubuntu1_amd64.deb ... 123s Unpacking libxslt1.1:amd64 (1.1.39-0exp1ubuntu1) ... 123s Selecting previously unselected package moreutils. 123s Preparing to unpack .../16-moreutils_0.69-1_amd64.deb ... 123s Unpacking moreutils (0.69-1) ... 123s Selecting previously unselected package python3-ydiff. 123s Preparing to unpack .../17-python3-ydiff_1.3-1_all.deb ... 123s Unpacking python3-ydiff (1.3-1) ... 123s Selecting previously unselected package python3-cdiff. 123s Preparing to unpack .../18-python3-cdiff_1.3-1_all.deb ... 123s Unpacking python3-cdiff (1.3-1) ... 123s Selecting previously unselected package python3-colorama. 123s Preparing to unpack .../19-python3-colorama_0.4.6-4_all.deb ... 123s Unpacking python3-colorama (0.4.6-4) ... 123s Selecting previously unselected package python3-click. 123s Preparing to unpack .../20-python3-click_8.1.7-2_all.deb ... 123s Unpacking python3-click (8.1.7-2) ... 123s Selecting previously unselected package python3-six. 123s Preparing to unpack .../21-python3-six_1.16.0-7_all.deb ... 123s Unpacking python3-six (1.16.0-7) ... 123s Selecting previously unselected package python3-dateutil. 123s Preparing to unpack .../22-python3-dateutil_2.9.0-2_all.deb ... 123s Unpacking python3-dateutil (2.9.0-2) ... 123s Selecting previously unselected package python3-wcwidth. 123s Preparing to unpack .../23-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 123s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 123s Selecting previously unselected package python3-prettytable. 123s Preparing to unpack .../24-python3-prettytable_3.10.1-1_all.deb ... 123s Unpacking python3-prettytable (3.10.1-1) ... 123s Selecting previously unselected package python3-psutil. 123s Preparing to unpack .../25-python3-psutil_5.9.8-2build2_amd64.deb ... 123s Unpacking python3-psutil (5.9.8-2build2) ... 123s Selecting previously unselected package python3-psycopg2. 123s Preparing to unpack .../26-python3-psycopg2_2.9.9-2_amd64.deb ... 123s Unpacking python3-psycopg2 (2.9.9-2) ... 123s Selecting previously unselected package python3-dnspython. 123s Preparing to unpack .../27-python3-dnspython_2.6.1-1ubuntu1_all.deb ... 123s Unpacking python3-dnspython (2.6.1-1ubuntu1) ... 123s Selecting previously unselected package python3-etcd. 123s Preparing to unpack .../28-python3-etcd_0.4.5-4_all.deb ... 123s Unpacking python3-etcd (0.4.5-4) ... 123s Selecting previously unselected package patroni. 123s Preparing to unpack .../29-patroni_3.3.2-1_all.deb ... 123s Unpacking patroni (3.3.2-1) ... 123s Selecting previously unselected package sphinx-rtd-theme-common. 123s Preparing to unpack .../30-sphinx-rtd-theme-common_3.0.1+dfsg-1_all.deb ... 123s Unpacking sphinx-rtd-theme-common (3.0.1+dfsg-1) ... 123s Selecting previously unselected package patroni-doc. 123s Preparing to unpack .../31-patroni-doc_3.3.2-1_all.deb ... 123s Unpacking patroni-doc (3.3.2-1) ... 123s Selecting previously unselected package postgresql-client-16. 123s Preparing to unpack .../32-postgresql-client-16_16.4-3_amd64.deb ... 123s Unpacking postgresql-client-16 (16.4-3) ... 123s Selecting previously unselected package postgresql-16. 123s Preparing to unpack .../33-postgresql-16_16.4-3_amd64.deb ... 123s Unpacking postgresql-16 (16.4-3) ... 124s Selecting previously unselected package postgresql. 124s Preparing to unpack .../34-postgresql_16+262_all.deb ... 124s Unpacking postgresql (16+262) ... 124s Selecting previously unselected package python3-parse. 124s Preparing to unpack .../35-python3-parse_1.20.2-1_all.deb ... 124s Unpacking python3-parse (1.20.2-1) ... 124s Selecting previously unselected package python3-parse-type. 124s Preparing to unpack .../36-python3-parse-type_0.6.4-1_all.deb ... 124s Unpacking python3-parse-type (0.6.4-1) ... 124s Selecting previously unselected package python3-behave. 124s Preparing to unpack .../37-python3-behave_1.2.6-6_all.deb ... 124s Unpacking python3-behave (1.2.6-6) ... 124s Selecting previously unselected package python3-coverage. 124s Preparing to unpack .../38-python3-coverage_7.4.4+dfsg1-0ubuntu2_amd64.deb ... 124s Unpacking python3-coverage (7.4.4+dfsg1-0ubuntu2) ... 124s Selecting previously unselected package autopkgtest-satdep. 124s Preparing to unpack .../39-1-autopkgtest-satdep.deb ... 124s Unpacking autopkgtest-satdep (0) ... 124s Setting up postgresql-client-common (262) ... 124s Setting up fonts-lato (2.015-1) ... 124s Setting up libio-pty-perl (1:1.20-1build3) ... 124s Setting up python3-colorama (0.4.6-4) ... 124s Setting up python3-ydiff (1.3-1) ... 124s Setting up libpq5:amd64 (17.0-1) ... 124s Setting up python3-coverage (7.4.4+dfsg1-0ubuntu2) ... 124s Setting up python3-click (8.1.7-2) ... 124s Setting up python3-psutil (5.9.8-2build2) ... 124s Setting up python3-six (1.16.0-7) ... 125s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 125s Setting up ssl-cert (1.1.2ubuntu2) ... 125s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 125s Setting up python3-psycopg2 (2.9.9-2) ... 125s Setting up libipc-run-perl (20231003.0-2) ... 125s Setting up libtime-duration-perl (1.21-2) ... 125s Setting up libtimedate-perl (2.3300-2) ... 125s Setting up python3-dnspython (2.6.1-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.39-0exp1ubuntu1) ... 126s Setting up python3-dateutil (2.9.0-2) ... 126s Setting up etcd-server (3.5.15-7) ... 126s info: Selecting UID from range 100 to 999 ... 126s 126s info: Selecting GID from range 100 to 999 ... 126s info: Adding system user `etcd' (UID 108) ... 126s info: Adding new group `etcd' (GID 112) ... 126s info: Adding new user `etcd' (UID 108) with group `etcd' ... 126s info: Creating home directory `/var/lib/etcd/' ... 126s Created symlink '/etc/systemd/system/etcd2.service' → '/usr/lib/systemd/system/etcd.service'. 126s Created symlink '/etc/systemd/system/multi-user.target.wants/etcd.service' → '/usr/lib/systemd/system/etcd.service'. 127s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 127s Setting up python3-prettytable (3.10.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.1+dfsg-1) ... 127s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 127s Setting up moreutils (0.69-1) ... 127s Setting up python3-etcd (0.4.5-4) ... 127s Setting up postgresql-client-16 (16.4-3) ... 127s update-alternatives: using /usr/share/postgresql/16/man/man1/psql.1.gz to provide /usr/share/man/man1/psql.1.gz (psql.1.gz) in auto mode 127s Setting up python3-cdiff (1.3-1) ... 127s Setting up python3-parse-type (0.6.4-1) ... 127s Setting up postgresql-common (262) ... 128s 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 (7.4.7-3) ... 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:267: SyntaxWarning: invalid escape sequence '\d' 129s """Registers a custom type that will be available to "parse" 129s Setting up patroni (3.3.2-1) ... 129s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 129s Setting up postgresql-16 (16.4-3) ... 130s Creating new PostgreSQL cluster 16/main ... 130s /usr/lib/postgresql/16/bin/initdb -D /var/lib/postgresql/16/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/16/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 133s Setting up patroni-doc (3.3.2-1) ... 133s Setting up postgresql (16+262) ... 133s Setting up autopkgtest-satdep (0) ... 133s Processing triggers for man-db (2.12.1-3) ... 135s Processing triggers for libc-bin (2.40-1ubuntu3) ... 138s (Reading database ... 78762 files and directories currently installed.) 138s Removing autopkgtest-satdep (0) ... 138s autopkgtest [17:54:05]: test acceptance-etcd3: debian/tests/acceptance etcd3 138s autopkgtest [17:54:05]: test acceptance-etcd3: [----------------------- 138s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 138s ++ ls -1r /usr/lib/postgresql/ 138s ### PostgreSQL 16 acceptance-etcd3 ### 138s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 138s + '[' 16 == 10 -o 16 == 11 ']' 138s + echo '### PostgreSQL 16 acceptance-etcd3 ###' 138s + bash -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH= DCS=etcd3 PATH=/usr/lib/postgresql/16/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin behave | ts' 139s Nov 09 17:54:06 Feature: basic replication # features/basic_replication.feature:1 139s Nov 09 17:54:06 We should check that the basic bootstrapping, replication and failover works. 139s Nov 09 17:54:06 Scenario: check replication of a single table # features/basic_replication.feature:4 139s Nov 09 17:54:06 Given I start postgres0 # features/steps/basic_replication.py:8 142s Nov 09 17:54:09 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 143s Nov 09 17:54:10 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 143s Nov 09 17:54:10 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:71 143s Nov 09 17:54:10 Then I receive a response code 200 # features/steps/patroni_api.py:98 143s Nov 09 17:54:10 When I start postgres1 # features/steps/basic_replication.py:8 146s Nov 09 17:54:13 And I configure and start postgres2 with a tag replicatefrom postgres0 # features/steps/cascading_replication.py:7 149s Nov 09 17:54:16 And "sync" key in DCS has leader=postgres0 after 20 seconds # features/steps/cascading_replication.py:23 149s Nov 09 17:54:16 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 149s Nov 09 17:54:16 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 150s Nov 09 17:54:17 Then table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 154s Nov 09 17:54:21 154s Nov 09 17:54:21 Scenario: check restart of sync replica # features/basic_replication.feature:17 154s Nov 09 17:54:21 Given I shut down postgres2 # features/steps/basic_replication.py:29 155s Nov 09 17:54:22 Then "sync" key in DCS has sync_standby=postgres1 after 5 seconds # features/steps/cascading_replication.py:23 155s Nov 09 17:54:22 When I start postgres2 # features/steps/basic_replication.py:8 158s Nov 09 17:54:25 And I shut down postgres1 # features/steps/basic_replication.py:29 161s Nov 09 17:54:28 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 162s Nov 09 17:54:29 When I start postgres1 # features/steps/basic_replication.py:8 165s Nov 09 17:54:32 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 165s Nov 09 17:54:32 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 165s Nov 09 17:54:32 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 165s Nov 09 17:54:32 165s Nov 09 17:54:32 Scenario: check stuck sync replica # features/basic_replication.feature:28 165s Nov 09 17:54:32 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:71 165s Nov 09 17:54:32 Then I receive a response code 200 # features/steps/patroni_api.py:98 165s Nov 09 17:54:32 And I create table on postgres0 # features/steps/basic_replication.py:73 165s Nov 09 17:54:32 And table mytest is present on postgres1 after 2 seconds # features/steps/basic_replication.py:93 166s Nov 09 17:54:33 And table mytest is present on postgres2 after 2 seconds # features/steps/basic_replication.py:93 166s Nov 09 17:54:33 When I pause wal replay on postgres2 # features/steps/basic_replication.py:64 166s Nov 09 17:54:33 And I load data on postgres0 # features/steps/basic_replication.py:84 167s Nov 09 17:54:34 Then "sync" key in DCS has sync_standby=postgres1 after 15 seconds # features/steps/cascading_replication.py:23 170s Nov 09 17:54:37 And I resume wal replay on postgres2 # features/steps/basic_replication.py:64 170s Nov 09 17:54:37 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 171s Nov 09 17:54:38 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:142 171s Nov 09 17:54:38 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:71 171s Nov 09 17:54:38 Then I receive a response code 200 # features/steps/patroni_api.py:98 171s Nov 09 17:54:38 And I drop table on postgres0 # features/steps/basic_replication.py:73 171s Nov 09 17:54:38 171s Nov 09 17:54:38 Scenario: check multi sync replication # features/basic_replication.feature:44 171s Nov 09 17:54:38 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 2} # features/steps/patroni_api.py:71 171s Nov 09 17:54:38 Then I receive a response code 200 # features/steps/patroni_api.py:98 171s Nov 09 17:54:38 Then "sync" key in DCS has sync_standby=postgres1,postgres2 after 10 seconds # features/steps/cascading_replication.py:23 175s Nov 09 17:54:42 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 175s Nov 09 17:54:42 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 175s Nov 09 17:54:42 When I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 1} # features/steps/patroni_api.py:71 175s Nov 09 17:54:42 Then I receive a response code 200 # features/steps/patroni_api.py:98 175s Nov 09 17:54:42 And I shut down postgres1 # features/steps/basic_replication.py:29 178s Nov 09 17:54:45 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 179s Nov 09 17:54:46 When I start postgres1 # features/steps/basic_replication.py:8 182s Nov 09 17:54:49 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 182s Nov 09 17:54:49 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 182s Nov 09 17:54:49 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 182s Nov 09 17:54:49 182s Nov 09 17:54:49 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 182s Nov 09 17:54:49 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 184s Nov 09 17:54:51 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 184s Nov 09 17:54:51 When I sleep for 2 seconds # features/steps/patroni_api.py:39 186s Nov 09 17:54:53 And I shut down postgres0 # features/steps/basic_replication.py:29 187s Nov 09 17:54:54 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 188s Nov 09 17:54:55 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 188s Nov 09 17:54:55 And postgres2 role is the primary after 24 seconds # features/steps/basic_replication.py:105 206s Nov 09 17:55:13 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:156 208s Nov 09 17:55:15 And there is a postgres2_cb.log with "on_role_change master batman" in postgres2 data directory # features/steps/cascading_replication.py:12 208s Nov 09 17:55:15 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:71 209s Nov 09 17:55:15 Then I receive a response code 200 # features/steps/patroni_api.py:98 209s Nov 09 17:55:15 When I add the table bar to postgres2 # features/steps/basic_replication.py:54 209s Nov 09 17:55:16 Then table bar is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 212s Nov 09 17:55:19 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 212s Nov 09 17:55:19 212s Nov 09 17:55:19 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 212s Nov 09 17:55:19 Given I add the table splitbrain to postgres0 # features/steps/basic_replication.py:54 212s Nov 09 17:55:19 And I start postgres0 # features/steps/basic_replication.py:8 212s Nov 09 17:55:19 Then postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 216s Nov 09 17:55:23 When I add the table buz to postgres2 # features/steps/basic_replication.py:54 216s Nov 09 17:55:23 Then table buz is present on postgres0 after 20 seconds # features/steps/basic_replication.py:93 219s Nov 09 17:55:26 219s Nov 09 17:55:26 @reject-duplicate-name 219s Nov 09 17:55:26 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 219s Nov 09 17:55:26 Given I start duplicate postgres0 on port 8011 # features/steps/basic_replication.py:13 221s Nov 09 17:55:28 Then there is one of ["Can't start; there is already a node named 'postgres0' running"] CRITICAL in the dup-postgres0 patroni log after 5 seconds # features/steps/basic_replication.py:121 225s Nov 09 17:55:32 225s Nov 09 17:55:32 Feature: cascading replication # features/cascading_replication.feature:1 225s Nov 09 17:55:32 We should check that patroni can do base backup and streaming from the replica 225s Nov 09 17:55:32 Scenario: check a base backup and streaming replication from a replica # features/cascading_replication.feature:4 225s Nov 09 17:55:32 Given I start postgres0 # features/steps/basic_replication.py:8 228s Nov 09 17:55:35 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 228s Nov 09 17:55:35 And I configure and start postgres1 with a tag clonefrom true # features/steps/cascading_replication.py:7 231s Nov 09 17:55:38 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 232s Nov 09 17:55:39 And I create label with "postgres0" in postgres0 data directory # features/steps/cascading_replication.py:18 232s Nov 09 17:55:39 And I create label with "postgres1" in postgres1 data directory # features/steps/cascading_replication.py:18 232s Nov 09 17:55:39 And "members/postgres1" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 232s Nov 09 17:55:39 And I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 235s Nov 09 17:55:42 Then replication works from postgres0 to postgres2 after 30 seconds # features/steps/basic_replication.py:112 236s Nov 09 17:55:43 And there is a label with "postgres1" in postgres2 data directory # features/steps/cascading_replication.py:12 241s Nov 09 17:55:48 241s SKIP FEATURE citus: Citus extenstion isn't available 241s SKIP Scenario check that worker cluster is registered in the coordinator: Citus extenstion isn't available 241s SKIP Scenario coordinator failover updates pg_dist_node: Citus extenstion isn't available 241s SKIP Scenario worker switchover doesn't break client queries on the coordinator: Citus extenstion isn't available 241s SKIP Scenario worker primary restart doesn't break client queries on the coordinator: Citus extenstion isn't available 241s SKIP Scenario check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node: Citus extenstion isn't available 241s Nov 09 17:55:48 Feature: citus # features/citus.feature:1 241s Nov 09 17:55:48 We should check that coordinator discovers and registers workers and clients don't have errors when worker cluster switches over 241s Nov 09 17:55:48 Scenario: check that worker cluster is registered in the coordinator # features/citus.feature:4 241s Nov 09 17:55:48 Given I start postgres0 in citus group 0 # None 241s Nov 09 17:55:48 And I start postgres2 in citus group 1 # None 241s Nov 09 17:55:48 Then postgres0 is a leader in a group 0 after 10 seconds # None 241s Nov 09 17:55:48 And postgres2 is a leader in a group 1 after 10 seconds # None 241s Nov 09 17:55:48 When I start postgres1 in citus group 0 # None 241s Nov 09 17:55:48 And I start postgres3 in citus group 1 # None 241s Nov 09 17:55:48 Then replication works from postgres0 to postgres1 after 15 seconds # None 241s Nov 09 17:55:48 Then replication works from postgres2 to postgres3 after 15 seconds # None 241s Nov 09 17:55:48 And postgres0 is registered in the postgres0 as the primary in group 0 after 5 seconds # None 241s Nov 09 17:55:48 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 241s Nov 09 17:55:48 241s Nov 09 17:55:48 Scenario: coordinator failover updates pg_dist_node # features/citus.feature:16 241s Nov 09 17:55:48 Given I run patronictl.py failover batman --group 0 --candidate postgres1 --force # None 241s Nov 09 17:55:48 Then postgres1 role is the primary after 10 seconds # None 241s Nov 09 17:55:48 And "members/postgres0" key in a group 0 in DCS has state=running after 15 seconds # None 241s Nov 09 17:55:48 And replication works from postgres1 to postgres0 after 15 seconds # None 241s Nov 09 17:55:48 And postgres1 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 241s Nov 09 17:55:48 And "sync" key in a group 0 in DCS has sync_standby=postgres0 after 15 seconds # None 241s Nov 09 17:55:48 When I run patronictl.py switchover batman --group 0 --candidate postgres0 --force # None 241s Nov 09 17:55:48 Then postgres0 role is the primary after 10 seconds # None 241s Nov 09 17:55:48 And replication works from postgres0 to postgres1 after 15 seconds # None 241s Nov 09 17:55:48 And postgres0 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 241s Nov 09 17:55:48 And "sync" key in a group 0 in DCS has sync_standby=postgres1 after 15 seconds # None 241s Nov 09 17:55:48 241s Nov 09 17:55:48 Scenario: worker switchover doesn't break client queries on the coordinator # features/citus.feature:29 241s Nov 09 17:55:48 Given I create a distributed table on postgres0 # None 241s Nov 09 17:55:48 And I start a thread inserting data on postgres0 # None 241s Nov 09 17:55:48 When I run patronictl.py switchover batman --group 1 --force # None 241s Nov 09 17:55:48 Then I receive a response returncode 0 # None 241s Nov 09 17:55:48 And postgres3 role is the primary after 10 seconds # None 241s Nov 09 17:55:48 And "members/postgres2" key in a group 1 in DCS has state=running after 15 seconds # None 241s Nov 09 17:55:48 And replication works from postgres3 to postgres2 after 15 seconds # None 241s Nov 09 17:55:48 And postgres3 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 241s Nov 09 17:55:48 And "sync" key in a group 1 in DCS has sync_standby=postgres2 after 15 seconds # None 241s Nov 09 17:55:48 And a thread is still alive # None 241s Nov 09 17:55:48 When I run patronictl.py switchover batman --group 1 --force # None 241s Nov 09 17:55:48 Then I receive a response returncode 0 # None 241s Nov 09 17:55:48 And postgres2 role is the primary after 10 seconds # None 241s Nov 09 17:55:48 And replication works from postgres2 to postgres3 after 15 seconds # None 241s Nov 09 17:55:48 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 241s Nov 09 17:55:48 And "sync" key in a group 1 in DCS has sync_standby=postgres3 after 15 seconds # None 241s Nov 09 17:55:48 And a thread is still alive # None 241s Nov 09 17:55:48 When I stop a thread # None 241s Nov 09 17:55:48 Then a distributed table on postgres0 has expected rows # None 241s Nov 09 17:55:48 241s Nov 09 17:55:48 Scenario: worker primary restart doesn't break client queries on the coordinator # features/citus.feature:50 241s Nov 09 17:55:48 Given I cleanup a distributed table on postgres0 # None 241s Nov 09 17:55:48 And I start a thread inserting data on postgres0 # None 241s Nov 09 17:55:48 When I run patronictl.py restart batman postgres2 --group 1 --force # None 241s Nov 09 17:55:48 Then I receive a response returncode 0 # None 241s Nov 09 17:55:48 And postgres2 role is the primary after 10 seconds # None 241s Nov 09 17:55:48 And replication works from postgres2 to postgres3 after 15 seconds # None 241s Nov 09 17:55:48 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 241s Nov 09 17:55:48 And a thread is still alive # None 241s Nov 09 17:55:48 When I stop a thread # None 241s Nov 09 17:55:48 Then a distributed table on postgres0 has expected rows # None 241s Nov 09 17:55:48 241s Nov 09 17:55:48 Scenario: check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node # features/citus.feature:62 241s Nov 09 17:55:48 Given I start postgres4 in citus group 2 # None 241s Nov 09 17:55:48 Then postgres4 is a leader in a group 2 after 10 seconds # None 241s Nov 09 17:55:48 And "members/postgres4" key in a group 2 in DCS has role=master after 3 seconds # None 241s Nov 09 17:55:48 When I run patronictl.py edit-config batman --group 2 -s ttl=20 --force # None 241s Nov 09 17:55:48 Then I receive a response returncode 0 # None 241s Nov 09 17:55:48 And I receive a response output "+ttl: 20" # None 241s Nov 09 17:55:48 Then postgres4 is registered in the postgres2 as the primary in group 2 after 5 seconds # None 241s Nov 09 17:55:48 When I shut down postgres4 # None 241s Nov 09 17:55:48 Then there is a transaction in progress on postgres0 changing pg_dist_node after 5 seconds # None 241s Nov 09 17:55:48 When I run patronictl.py restart batman postgres2 --group 1 --force # None 241s Nov 09 17:55:48 Then a transaction finishes in 20 seconds # None 241s Nov 09 17:55:48 241s Nov 09 17:55:48 Feature: custom bootstrap # features/custom_bootstrap.feature:1 241s Nov 09 17:55:48 We should check that patroni can bootstrap a new cluster from a backup 241s Nov 09 17:55:48 Scenario: clone existing cluster using pg_basebackup # features/custom_bootstrap.feature:4 241s Nov 09 17:55:48 Given I start postgres0 # features/steps/basic_replication.py:8 244s Nov 09 17:55:51 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 245s Nov 09 17:55:52 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 245s Nov 09 17:55:52 And I start postgres1 in a cluster batman1 as a clone of postgres0 # features/steps/custom_bootstrap.py:6 249s Nov 09 17:55:56 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 250s Nov 09 17:55:57 Then table foo is present on postgres1 after 10 seconds # features/steps/basic_replication.py:93 250s Nov 09 17:55:57 250s Nov 09 17:55:57 Scenario: make a backup and do a restore into a new cluster # features/custom_bootstrap.feature:12 250s Nov 09 17:55:57 Given I add the table bar to postgres1 # features/steps/basic_replication.py:54 250s Nov 09 17:55:57 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 251s Nov 09 17:55:58 When I start postgres2 in a cluster batman2 from backup # features/steps/custom_bootstrap.py:11 255s Nov 09 17:56:02 Then postgres2 is a leader of batman2 after 30 seconds # features/steps/custom_bootstrap.py:16 255s Nov 09 17:56:02 And table bar is present on postgres2 after 10 seconds # features/steps/basic_replication.py:93 261s Nov 09 17:56:08 261s Nov 09 17:56:08 Feature: dcs failsafe mode # features/dcs_failsafe_mode.feature:1 261s Nov 09 17:56:08 We should check the basic dcs failsafe mode functioning 261s Nov 09 17:56:08 Scenario: check failsafe mode can be successfully enabled # features/dcs_failsafe_mode.feature:4 261s Nov 09 17:56:08 Given I start postgres0 # features/steps/basic_replication.py:8 264s Nov 09 17:56:11 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 265s Nov 09 17:56:12 Then "config" key in DCS has ttl=30 after 10 seconds # features/steps/cascading_replication.py:23 265s Nov 09 17:56:12 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:71 265s Nov 09 17:56:12 Then I receive a response code 200 # features/steps/patroni_api.py:98 265s Nov 09 17:56:12 And Response on GET http://127.0.0.1:8008/failsafe contains postgres0 after 10 seconds # features/steps/patroni_api.py:156 266s Nov 09 17:56:13 When I issue a GET request to http://127.0.0.1:8008/failsafe # features/steps/patroni_api.py:61 266s Nov 09 17:56:13 Then I receive a response code 200 # features/steps/patroni_api.py:98 266s Nov 09 17:56:13 And I receive a response postgres0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:98 266s Nov 09 17:56:13 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,"postgres0":null}} # features/steps/patroni_api.py:71 266s Nov 09 17:56:13 Then I receive a response code 200 # features/steps/patroni_api.py:98 266s Nov 09 17:56:13 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:71 266s Nov 09 17:56:13 Then I receive a response code 200 # features/steps/patroni_api.py:98 266s SKIP Scenario check one-node cluster is functioning while DCS is down: it is not possible to control state of etcd3 from tests 266s SKIP Scenario check new replica isn't promoted when leader is down and DCS is up: it is not possible to control state of etcd3 from tests 266s Nov 09 17:56:13 266s Nov 09 17:56:13 @dcs-failsafe 266s Nov 09 17:56:13 Scenario: check one-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:20 266s Nov 09 17:56:13 Given DCS is down # None 266s Nov 09 17:56:13 Then Response on GET http://127.0.0.1:8008/primary contains failsafe_mode_is_active after 12 seconds # None 266s Nov 09 17:56:13 And postgres0 role is the primary after 10 seconds # None 266s Nov 09 17:56:13 266s Nov 09 17:56:13 @dcs-failsafe 266s Nov 09 17:56:13 Scenario: check new replica isn't promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:26 266s Nov 09 17:56:13 Given DCS is up # None 266s Nov 09 17:56:13 When I do a backup of postgres0 # None 266s Nov 09 17:56:13 And I shut down postgres0 # None 266s Nov 09 17:56:13 When I start postgres1 in a cluster batman from backup with no_leader # None 266s Nov 09 17:56:13 Then postgres1 role is the replica after 12 seconds # None 266s Nov 09 17:56:13 266s Nov 09 17:56:13 Scenario: check leader and replica are both in /failsafe key after leader is back # features/dcs_failsafe_mode.feature:33 266s Nov 09 17:56:13 Given I start postgres0 # features/steps/basic_replication.py:8 266s Nov 09 17:56:13 And I start postgres1 # features/steps/basic_replication.py:8 269s Nov 09 17:56:16 Then "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 269s Nov 09 17:56:16 And "members/postgres1" key in DCS has state=running after 2 seconds # features/steps/cascading_replication.py:23 270s Nov 09 17:56:17 And Response on GET http://127.0.0.1:8009/failsafe contains postgres1 after 10 seconds # features/steps/patroni_api.py:156 270s Nov 09 17:56:17 When I issue a GET request to http://127.0.0.1:8009/failsafe # features/steps/patroni_api.py:61 270s Nov 09 17:56:17 Then I receive a response code 200 # features/steps/patroni_api.py:98 270s Nov 09 17:56:17 And I receive a response postgres0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:98 270s SKIP Scenario check leader and replica are functioning while DCS is down: it is not possible to control state of etcd3 from tests 270s SKIP Scenario check primary is demoted when one replica is shut down and DCS is down: it is not possible to control state of etcd3 from tests 270s Nov 09 17:56:17 And I receive a response postgres1 http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:98 270s Nov 09 17:56:17 270s Nov 09 17:56:17 @dcs-failsafe @slot-advance 270s Nov 09 17:56:17 Scenario: check leader and replica are functioning while DCS is down # features/dcs_failsafe_mode.feature:46 270s Nov 09 17:56:17 Given I get all changes from physical slot dcs_slot_1 on postgres0 # None 270s Nov 09 17:56:17 Then physical slot dcs_slot_1 is in sync between postgres0 and postgres1 after 10 seconds # None 270s Nov 09 17:56:17 And logical slot dcs_slot_0 is in sync between postgres0 and postgres1 after 10 seconds # None 270s Nov 09 17:56:17 And DCS is down # None 270s Nov 09 17:56:17 Then Response on GET http://127.0.0.1:8008/primary contains failsafe_mode_is_active after 12 seconds # None 270s Nov 09 17:56:17 Then postgres0 role is the primary after 10 seconds # None 270s Nov 09 17:56:17 And postgres1 role is the replica after 2 seconds # None 270s Nov 09 17:56:17 And replication works from postgres0 to postgres1 after 10 seconds # None 270s Nov 09 17:56:17 When I get all changes from logical slot dcs_slot_0 on postgres0 # None 270s Nov 09 17:56:17 And I get all changes from physical slot dcs_slot_1 on postgres0 # None 270s Nov 09 17:56:17 Then logical slot dcs_slot_0 is in sync between postgres0 and postgres1 after 20 seconds # None 270s Nov 09 17:56:17 And physical slot dcs_slot_1 is in sync between postgres0 and postgres1 after 10 seconds # None 270s SKIP Scenario check known replica is promoted when leader is down and DCS is up: it is not possible to control state of etcd3 from tests 270s Nov 09 17:56:17 270s Nov 09 17:56:17 @dcs-failsafe 270s Nov 09 17:56:17 Scenario: check primary is demoted when one replica is shut down and DCS is down # features/dcs_failsafe_mode.feature:61 270s Nov 09 17:56:17 Given DCS is down # None 270s Nov 09 17:56:17 And I kill postgres1 # None 270s Nov 09 17:56:17 And I kill postmaster on postgres1 # None 270s Nov 09 17:56:17 Then postgres0 role is the replica after 12 seconds # None 270s SKIP Scenario scale to three-node cluster: it is not possible to control state of etcd3 from tests 271s SKIP Scenario make sure permanent slots exist on replicas: it is not possible to control state of etcd3 from tests 271s SKIP Scenario check three-node cluster is functioning while DCS is down: it is not possible to control state of etcd3 from tests 271s SKIP Scenario check that permanent slots are in sync between nodes while DCS is down: it is not possible to control state of etcd3 from tests 271s Nov 09 17:56:17 271s Nov 09 17:56:17 @dcs-failsafe 271s Nov 09 17:56:17 Scenario: check known replica is promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:68 271s Nov 09 17:56:17 Given I kill postgres0 # None 271s Nov 09 17:56:17 And I shut down postmaster on postgres0 # None 271s Nov 09 17:56:17 And DCS is up # None 271s Nov 09 17:56:17 When I start postgres1 # None 271s Nov 09 17:56:17 Then "members/postgres1" key in DCS has state=running after 10 seconds # None 271s Nov 09 17:56:17 And postgres1 role is the primary after 25 seconds # None 271s Nov 09 17:56:17 271s Nov 09 17:56:17 @dcs-failsafe 271s Nov 09 17:56:17 Scenario: scale to three-node cluster # features/dcs_failsafe_mode.feature:77 271s Nov 09 17:56:17 Given I start postgres0 # None 271s Nov 09 17:56:17 And I start postgres2 # None 271s Nov 09 17:56:17 Then "members/postgres2" key in DCS has state=running after 10 seconds # None 271s Nov 09 17:56:17 And "members/postgres0" key in DCS has state=running after 20 seconds # None 271s Nov 09 17:56:17 And Response on GET http://127.0.0.1:8008/failsafe contains postgres2 after 10 seconds # None 271s Nov 09 17:56:17 And replication works from postgres1 to postgres0 after 10 seconds # None 271s Nov 09 17:56:17 And replication works from postgres1 to postgres2 after 10 seconds # None 271s Nov 09 17:56:17 271s Nov 09 17:56:17 @dcs-failsafe @slot-advance 271s Nov 09 17:56:17 Scenario: make sure permanent slots exist on replicas # features/dcs_failsafe_mode.feature:88 271s Nov 09 17:56:17 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"}}} # None 271s Nov 09 17:56:17 Then logical slot dcs_slot_2 is in sync between postgres1 and postgres0 after 20 seconds # None 271s Nov 09 17:56:17 And logical slot dcs_slot_2 is in sync between postgres1 and postgres2 after 20 seconds # None 271s Nov 09 17:56:17 When I get all changes from physical slot dcs_slot_1 on postgres1 # None 271s Nov 09 17:56:17 Then physical slot dcs_slot_1 is in sync between postgres1 and postgres0 after 10 seconds # None 271s Nov 09 17:56:17 And physical slot dcs_slot_1 is in sync between postgres1 and postgres2 after 10 seconds # None 271s Nov 09 17:56:17 And physical slot postgres0 is in sync between postgres1 and postgres2 after 10 seconds # None 271s Nov 09 17:56:17 271s Nov 09 17:56:17 @dcs-failsafe 271s Nov 09 17:56:17 Scenario: check three-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:98 271s Nov 09 17:56:17 Given DCS is down # None 271s Nov 09 17:56:17 Then Response on GET http://127.0.0.1:8009/primary contains failsafe_mode_is_active after 12 seconds # None 271s Nov 09 17:56:17 Then postgres1 role is the primary after 10 seconds # None 271s Nov 09 17:56:17 And postgres0 role is the replica after 2 seconds # None 271s Nov 09 17:56:17 And postgres2 role is the replica after 2 seconds # None 275s Nov 09 17:56:22 275s Nov 09 17:56:22 @dcs-failsafe @slot-advance 275s Nov 09 17:56:22 Scenario: check that permanent slots are in sync between nodes while DCS is down # features/dcs_failsafe_mode.feature:107 275s Nov 09 17:56:22 Given replication works from postgres1 to postgres0 after 10 seconds # None 275s Nov 09 17:56:22 And replication works from postgres1 to postgres2 after 10 seconds # None 275s Nov 09 17:56:22 When I get all changes from logical slot dcs_slot_2 on postgres1 # None 275s Nov 09 17:56:22 And I get all changes from physical slot dcs_slot_1 on postgres1 # None 275s Nov 09 17:56:22 Then logical slot dcs_slot_2 is in sync between postgres1 and postgres0 after 20 seconds # None 275s Nov 09 17:56:22 And logical slot dcs_slot_2 is in sync between postgres1 and postgres2 after 20 seconds # None 275s Nov 09 17:56:22 And physical slot dcs_slot_1 is in sync between postgres1 and postgres0 after 10 seconds # None 275s Nov 09 17:56:22 And physical slot dcs_slot_1 is in sync between postgres1 and postgres2 after 10 seconds # None 275s Nov 09 17:56:22 And physical slot postgres0 is in sync between postgres1 and postgres2 after 10 seconds # None 275s Nov 09 17:56:22 275s Nov 09 17:56:22 Feature: ignored slots # features/ignored_slots.feature:1 275s Nov 09 17:56:22 275s Nov 09 17:56:22 Scenario: check ignored slots aren't removed on failover/switchover # features/ignored_slots.feature:2 275s Nov 09 17:56:22 Given I start postgres1 # features/steps/basic_replication.py:8 278s Nov 09 17:56:25 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 278s Nov 09 17:56:25 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 278s Nov 09 17:56:25 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:71 278s Nov 09 17:56:25 Then I receive a response code 200 # features/steps/patroni_api.py:98 278s Nov 09 17:56:25 And Response on GET http://127.0.0.1:8009/config contains ignore_slots after 10 seconds # features/steps/patroni_api.py:156 278s Nov 09 17:56:25 When I shut down postgres1 # features/steps/basic_replication.py:29 280s Nov 09 17:56:27 And I start postgres1 # features/steps/basic_replication.py:8 282s Nov 09 17:56:29 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 283s Nov 09 17:56:30 And "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 284s Nov 09 17:56:31 And postgres1 role is the primary after 20 seconds # features/steps/basic_replication.py:105 284s Nov 09 17:56:31 When I create a logical replication slot unmanaged_slot_0 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 284s Nov 09 17:56:31 And I create a logical replication slot unmanaged_slot_1 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 284s Nov 09 17:56:31 And I create a logical replication slot unmanaged_slot_2 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 284s Nov 09 17:56:31 And I create a logical replication slot unmanaged_slot_3 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 284s Nov 09 17:56:31 And I create a logical replication slot dummy_slot on postgres1 with the test_decoding plugin # features/steps/slots.py:8 284s Nov 09 17:56:31 Then postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 284s Nov 09 17:56:31 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 284s Nov 09 17:56:31 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 284s Nov 09 17:56:31 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 284s Nov 09 17:56:31 When I start postgres0 # features/steps/basic_replication.py:8 287s Nov 09 17:56:34 Then "members/postgres0" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 288s Nov 09 17:56:35 And postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 288s Nov 09 17:56:35 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 289s Nov 09 17:56:36 When I shut down postgres1 # features/steps/basic_replication.py:29 291s Nov 09 17:56:38 Then "members/postgres0" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 292s Nov 09 17:56:39 When I start postgres1 # features/steps/basic_replication.py:8 295s Nov 09 17:56:42 Then postgres1 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 295s Nov 09 17:56:42 And "members/postgres1" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 295s Nov 09 17:56:42 And I sleep for 2 seconds # features/steps/patroni_api.py:39 297s Nov 09 17:56:44 And postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 297s Nov 09 17:56:44 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 297s Nov 09 17:56:44 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 297s Nov 09 17:56:44 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 297s Nov 09 17:56:44 And postgres1 does not have a replication slot named dummy_slot # features/steps/slots.py:40 297s Nov 09 17:56:44 When I shut down postgres0 # features/steps/basic_replication.py:29 299s Nov 09 17:56:46 Then "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 300s Nov 09 17:56:47 And postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 300s Nov 09 17:56:47 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 300s Nov 09 17:56:47 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 300s Nov 09 17:56:47 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 302s Nov 09 17:56:49 302s Nov 09 17:56:49 Feature: nostream node # features/nostream_node.feature:1 302s Nov 09 17:56:49 302s Nov 09 17:56:49 Scenario: check nostream node is recovering from archive # features/nostream_node.feature:3 302s Nov 09 17:56:49 When I start postgres0 # features/steps/basic_replication.py:8 305s Nov 09 17:56:52 And I configure and start postgres1 with a tag nostream true # features/steps/cascading_replication.py:7 308s Nov 09 17:56:55 Then "members/postgres1" key in DCS has replication_state=in archive recovery after 10 seconds # features/steps/cascading_replication.py:23 309s Nov 09 17:56:56 And replication works from postgres0 to postgres1 after 30 seconds # features/steps/basic_replication.py:112 313s Nov 09 17:57:00 313s Nov 09 17:57:00 @slot-advance 313s Nov 09 17:57:00 Scenario: check permanent logical replication slots are not copied # features/nostream_node.feature:10 313s Nov 09 17:57:00 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:71 313s Nov 09 17:57:00 Then I receive a response code 200 # features/steps/patroni_api.py:98 313s Nov 09 17:57:00 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 315s Nov 09 17:57:02 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 316s Nov 09 17:57:03 When I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 319s Nov 09 17:57:06 Then "members/postgres2" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 326s Nov 09 17:57:13 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 326s Nov 09 17:57:13 And postgres2 does not have a replication slot named test_logical # features/steps/slots.py:40 333s Nov 09 17:57:20 333s Nov 09 17:57:20 Feature: patroni api # features/patroni_api.feature:1 333s Nov 09 17:57:20 We should check that patroni correctly responds to valid and not-valid API requests. 333s Nov 09 17:57:20 Scenario: check API requests on a stand-alone server # features/patroni_api.feature:4 333s Nov 09 17:57:20 Given I start postgres0 # features/steps/basic_replication.py:8 336s Nov 09 17:57:23 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 336s Nov 09 17:57:23 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 336s Nov 09 17:57:23 Then I receive a response code 200 # features/steps/patroni_api.py:98 336s Nov 09 17:57:23 And I receive a response state running # features/steps/patroni_api.py:98 336s Nov 09 17:57:23 And I receive a response role master # features/steps/patroni_api.py:98 336s Nov 09 17:57:23 When I issue a GET request to http://127.0.0.1:8008/standby_leader # features/steps/patroni_api.py:61 336s Nov 09 17:57:23 Then I receive a response code 503 # features/steps/patroni_api.py:98 336s Nov 09 17:57:23 When I issue a GET request to http://127.0.0.1:8008/health # features/steps/patroni_api.py:61 336s Nov 09 17:57:23 Then I receive a response code 200 # features/steps/patroni_api.py:98 336s Nov 09 17:57:23 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 336s Nov 09 17:57:23 Then I receive a response code 503 # features/steps/patroni_api.py:98 336s Nov 09 17:57:23 When I issue a POST request to http://127.0.0.1:8008/reinitialize with {"force": true} # features/steps/patroni_api.py:71 337s Nov 09 17:57:23 Then I receive a response code 503 # features/steps/patroni_api.py:98 337s Nov 09 17:57:23 And I receive a response text I am the leader, can not reinitialize # features/steps/patroni_api.py:98 337s Nov 09 17:57:23 When I run patronictl.py switchover batman --master postgres0 --force # features/steps/patroni_api.py:86 338s Nov 09 17:57:25 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 338s Nov 09 17:57:25 And I receive a response output "Error: No candidates found to switchover to" # features/steps/patroni_api.py:98 338s Nov 09 17:57:25 When I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres0"} # features/steps/patroni_api.py:71 338s Nov 09 17:57:25 Then I receive a response code 412 # features/steps/patroni_api.py:98 338s Nov 09 17:57:25 And I receive a response text switchover is not possible: cluster does not have members except leader # features/steps/patroni_api.py:98 338s Nov 09 17:57:25 When I issue an empty POST request to http://127.0.0.1:8008/failover # features/steps/patroni_api.py:66 338s Nov 09 17:57:25 Then I receive a response code 400 # features/steps/patroni_api.py:98 338s Nov 09 17:57:25 When I issue a POST request to http://127.0.0.1:8008/failover with {"foo": "bar"} # features/steps/patroni_api.py:71 338s Nov 09 17:57:25 Then I receive a response code 400 # features/steps/patroni_api.py:98 338s Nov 09 17:57:25 And I receive a response text "Failover could be performed only to a specific candidate" # features/steps/patroni_api.py:98 338s Nov 09 17:57:25 338s Nov 09 17:57:25 Scenario: check local configuration reload # features/patroni_api.feature:32 338s Nov 09 17:57:25 Given I add tag new_tag new_value to postgres0 config # features/steps/patroni_api.py:137 338s Nov 09 17:57:25 And I issue an empty POST request to http://127.0.0.1:8008/reload # features/steps/patroni_api.py:66 338s Nov 09 17:57:25 Then I receive a response code 202 # features/steps/patroni_api.py:98 338s Nov 09 17:57:25 338s Nov 09 17:57:25 Scenario: check dynamic configuration change via DCS # features/patroni_api.feature:37 338s Nov 09 17:57:25 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:71 338s Nov 09 17:57:25 Then I receive a response code 200 # features/steps/patroni_api.py:98 338s Nov 09 17:57:25 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 11 seconds # features/steps/patroni_api.py:156 341s Nov 09 17:57:28 When I issue a GET request to http://127.0.0.1:8008/config # features/steps/patroni_api.py:61 341s Nov 09 17:57:28 Then I receive a response code 200 # features/steps/patroni_api.py:98 341s Nov 09 17:57:28 And I receive a response ttl 20 # features/steps/patroni_api.py:98 341s Nov 09 17:57:28 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 341s Nov 09 17:57:28 Then I receive a response code 200 # features/steps/patroni_api.py:98 341s Nov 09 17:57:28 And I receive a response tags {'new_tag': 'new_value'} # features/steps/patroni_api.py:98 341s Nov 09 17:57:28 And I sleep for 4 seconds # features/steps/patroni_api.py:39 345s Nov 09 17:57:32 345s Nov 09 17:57:32 Scenario: check the scheduled restart # features/patroni_api.feature:49 345s Nov 09 17:57:32 Given I run patronictl.py edit-config -p 'superuser_reserved_connections=6' --force batman # features/steps/patroni_api.py:86 347s Nov 09 17:57:34 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 347s Nov 09 17:57:34 And I receive a response output "+ superuser_reserved_connections: 6" # features/steps/patroni_api.py:98 347s Nov 09 17:57:34 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 5 seconds # features/steps/patroni_api.py:156 347s Nov 09 17:57:34 Given I issue a scheduled restart at http://127.0.0.1:8008 in 5 seconds with {"role": "replica"} # features/steps/patroni_api.py:124 347s Nov 09 17:57:34 Then I receive a response code 202 # features/steps/patroni_api.py:98 347s Nov 09 17:57:34 And I sleep for 8 seconds # features/steps/patroni_api.py:39 355s Nov 09 17:57:42 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 10 seconds # features/steps/patroni_api.py:156 355s Nov 09 17:57:42 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:124 355s Nov 09 17:57:42 Then I receive a response code 202 # features/steps/patroni_api.py:98 355s Nov 09 17:57:42 And Response on GET http://127.0.0.1:8008/patroni does not contain pending_restart after 10 seconds # features/steps/patroni_api.py:171 362s Nov 09 17:57:49 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 363s Nov 09 17:57:50 363s Nov 09 17:57:50 Scenario: check API requests for the primary-replica pair in the pause mode # features/patroni_api.feature:63 363s Nov 09 17:57:50 Given I start postgres1 # features/steps/basic_replication.py:8 366s Nov 09 17:57:53 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 367s Nov 09 17:57:54 When I run patronictl.py pause batman # features/steps/patroni_api.py:86 368s Nov 09 17:57:55 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 368s Nov 09 17:57:55 When I kill postmaster on postgres1 # features/steps/basic_replication.py:44 368s Nov 09 17:57:55 waiting for server to shut down.... done 368s Nov 09 17:57:55 server stopped 368s Nov 09 17:57:55 And I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 368s Nov 09 17:57:55 Then I receive a response code 503 # features/steps/patroni_api.py:98 368s Nov 09 17:57:55 And "members/postgres1" key in DCS has state=stopped after 10 seconds # features/steps/cascading_replication.py:23 370s Nov 09 17:57:57 When I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 373s Nov 09 17:58:00 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 373s Nov 09 17:58:00 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 374s Nov 09 17:58:01 And I sleep for 2 seconds # features/steps/patroni_api.py:39 376s Nov 09 17:58:03 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 376s Nov 09 17:58:03 Then I receive a response code 200 # features/steps/patroni_api.py:98 376s Nov 09 17:58:03 And I receive a response state running # features/steps/patroni_api.py:98 376s Nov 09 17:58:03 And I receive a response role replica # features/steps/patroni_api.py:98 376s Nov 09 17:58:03 When I run patronictl.py reinit batman postgres1 --force --wait # features/steps/patroni_api.py:86 379s Nov 09 17:58:06 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 379s Nov 09 17:58:06 And I receive a response output "Success: reinitialize for member postgres1" # features/steps/patroni_api.py:98 379s Nov 09 17:58:06 And postgres1 role is the secondary after 30 seconds # features/steps/basic_replication.py:105 380s Nov 09 17:58:07 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 380s Nov 09 17:58:07 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 383s Nov 09 17:58:09 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 383s Nov 09 17:58:09 And I receive a response output "Success: restart on member postgres0" # features/steps/patroni_api.py:98 383s Nov 09 17:58:09 And postgres0 role is the primary after 5 seconds # features/steps/basic_replication.py:105 384s Nov 09 17:58:10 384s Nov 09 17:58:10 Scenario: check the switchover via the API in the pause mode # features/patroni_api.feature:90 384s Nov 09 17:58:10 Given I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres0", "candidate": "postgres1"} # features/steps/patroni_api.py:71 386s Nov 09 17:58:13 Then I receive a response code 200 # features/steps/patroni_api.py:98 386s Nov 09 17:58:13 And postgres1 is a leader after 5 seconds # features/steps/patroni_api.py:29 386s Nov 09 17:58:13 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 386s Nov 09 17:58:13 And postgres0 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 392s Nov 09 17:58:19 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 392s Nov 09 17:58:19 And "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 392s Nov 09 17:58:19 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 392s Nov 09 17:58:19 Then I receive a response code 503 # features/steps/patroni_api.py:98 392s Nov 09 17:58:19 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 392s Nov 09 17:58:19 Then I receive a response code 200 # features/steps/patroni_api.py:98 392s Nov 09 17:58:19 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 392s Nov 09 17:58:19 Then I receive a response code 200 # features/steps/patroni_api.py:98 392s Nov 09 17:58:19 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 392s Nov 09 17:58:19 Then I receive a response code 503 # features/steps/patroni_api.py:98 392s Nov 09 17:58:19 392s Nov 09 17:58:19 Scenario: check the scheduled switchover # features/patroni_api.feature:107 392s Nov 09 17:58:19 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 393s Nov 09 17:58:20 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 393s Nov 09 17:58:20 And I receive a response output "Can't schedule switchover in the paused state" # features/steps/patroni_api.py:98 393s Nov 09 17:58:20 When I run patronictl.py resume batman # features/steps/patroni_api.py:86 395s Nov 09 17:58:22 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 395s Nov 09 17:58:22 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 396s Nov 09 17:58:23 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 396s Nov 09 17:58:23 And postgres0 is a leader after 20 seconds # features/steps/patroni_api.py:29 406s Nov 09 17:58:33 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 407s Nov 09 17:58:34 And postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 409s Nov 09 17:58:36 And replication works from postgres0 to postgres1 after 25 seconds # features/steps/basic_replication.py:112 409s Nov 09 17:58:36 And "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 410s Nov 09 17:58:37 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 410s Nov 09 17:58:37 Then I receive a response code 200 # features/steps/patroni_api.py:98 410s Nov 09 17:58:37 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 410s Nov 09 17:58:37 Then I receive a response code 503 # features/steps/patroni_api.py:98 410s Nov 09 17:58:37 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 410s Nov 09 17:58:37 Then I receive a response code 503 # features/steps/patroni_api.py:98 410s Nov 09 17:58:37 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 410s Nov 09 17:58:37 Then I receive a response code 200 # features/steps/patroni_api.py:98 414s Nov 09 17:58:41 414s Nov 09 17:58:41 Feature: permanent slots # features/permanent_slots.feature:1 414s Nov 09 17:58:41 414s Nov 09 17:58:41 Scenario: check that physical permanent slots are created # features/permanent_slots.feature:2 414s Nov 09 17:58:41 Given I start postgres0 # features/steps/basic_replication.py:8 417s Nov 09 17:58:44 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 417s Nov 09 17:58:44 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 417s Nov 09 17:58:44 When I issue a PATCH request to http://127.0.0.1:8008/config with {"slots":{"test_physical":0,"postgres0":0,"postgres1":0,"postgres3":0},"postgresql":{"parameters":{"wal_level":"logical"}}} # features/steps/patroni_api.py:71 417s Nov 09 17:58:44 Then I receive a response code 200 # features/steps/patroni_api.py:98 417s Nov 09 17:58:44 And Response on GET http://127.0.0.1:8008/config contains slots after 10 seconds # features/steps/patroni_api.py:156 418s Nov 09 17:58:45 When I start postgres1 # features/steps/basic_replication.py:8 421s Nov 09 17:58:48 And I start postgres2 # features/steps/basic_replication.py:8 424s Nov 09 17:58:51 And I configure and start postgres3 with a tag replicatefrom postgres2 # features/steps/cascading_replication.py:7 427s Nov 09 17:58:54 Then postgres0 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 427s Nov 09 17:58:54 And postgres0 has a physical replication slot named postgres1 after 10 seconds # features/steps/slots.py:80 427s Nov 09 17:58:54 And postgres0 has a physical replication slot named postgres2 after 10 seconds # features/steps/slots.py:80 427s Nov 09 17:58:54 And postgres2 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 427s Nov 09 17:58:54 427s Nov 09 17:58:54 @slot-advance 427s Nov 09 17:58:54 Scenario: check that logical permanent slots are created # features/permanent_slots.feature:18 427s Nov 09 17:58:54 Given I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 430s Nov 09 17:58:57 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:71 430s Nov 09 17:58:57 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 431s Nov 09 17:58:58 431s Nov 09 17:58:58 @slot-advance 431s Nov 09 17:58:58 Scenario: check that permanent slots are created on replicas # features/permanent_slots.feature:24 431s Nov 09 17:58:58 Given postgres1 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 436s Nov 09 17:59:03 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 436s Nov 09 17:59:03 And Logical slot test_logical is in sync between postgres0 and postgres2 after 10 seconds # features/steps/slots.py:51 437s Nov 09 17:59:04 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 438s Nov 09 17:59:05 And postgres1 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 438s Nov 09 17:59:05 And postgres2 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 438s Nov 09 17:59:05 And postgres3 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 438s Nov 09 17:59:05 438s Nov 09 17:59:05 @slot-advance 438s Nov 09 17:59:05 Scenario: check permanent physical slots that match with member names # features/permanent_slots.feature:34 438s Nov 09 17:59:05 Given postgres0 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 438s Nov 09 17:59:05 And postgres1 has a physical replication slot named postgres0 after 2 seconds # features/steps/slots.py:80 438s Nov 09 17:59:05 And postgres1 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 438s Nov 09 17:59:05 And postgres2 has a physical replication slot named postgres0 after 2 seconds # features/steps/slots.py:80 438s Nov 09 17:59:05 And postgres2 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 438s Nov 09 17:59:05 And postgres2 has a physical replication slot named postgres1 after 2 seconds # features/steps/slots.py:80 438s Nov 09 17:59:05 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 438s Nov 09 17:59:05 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 438s Nov 09 17:59:05 438s Nov 09 17:59:05 @slot-advance 438s Nov 09 17:59:05 Scenario: check that permanent slots are advanced on replicas # features/permanent_slots.feature:45 438s Nov 09 17:59:05 Given I add the table replicate_me to postgres0 # features/steps/basic_replication.py:54 438s Nov 09 17:59:05 When I get all changes from logical slot test_logical on postgres0 # features/steps/slots.py:70 438s Nov 09 17:59:05 And I get all changes from physical slot test_physical on postgres0 # features/steps/slots.py:75 438s Nov 09 17:59:05 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 441s Nov 09 17:59:08 And Physical slot test_physical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 441s Nov 09 17:59:08 And Logical slot test_logical is in sync between postgres0 and postgres2 after 10 seconds # features/steps/slots.py:51 441s Nov 09 17:59:08 And Physical slot test_physical is in sync between postgres0 and postgres2 after 10 seconds # features/steps/slots.py:51 441s Nov 09 17:59:08 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 441s Nov 09 17:59:08 And Physical slot test_physical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 441s Nov 09 17:59:08 And Physical slot postgres1 is in sync between postgres0 and postgres2 after 10 seconds # features/steps/slots.py:51 441s Nov 09 17:59:08 And Physical slot postgres3 is in sync between postgres2 and postgres0 after 20 seconds # features/steps/slots.py:51 441s Nov 09 17:59:08 And Physical slot postgres3 is in sync between postgres2 and postgres1 after 10 seconds # features/steps/slots.py:51 441s Nov 09 17:59:08 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 441s Nov 09 17:59:08 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 441s Nov 09 17:59:08 441s Nov 09 17:59:08 @slot-advance 441s Nov 09 17:59:08 Scenario: check that only permanent slots are written to the /status key # features/permanent_slots.feature:62 441s Nov 09 17:59:08 Given "status" key in DCS has test_physical in slots # features/steps/slots.py:96 441s Nov 09 17:59:08 And "status" key in DCS has postgres0 in slots # features/steps/slots.py:96 441s Nov 09 17:59:08 And "status" key in DCS has postgres1 in slots # features/steps/slots.py:96 441s Nov 09 17:59:08 And "status" key in DCS does not have postgres2 in slots # features/steps/slots.py:102 441s Nov 09 17:59:08 And "status" key in DCS has postgres3 in slots # features/steps/slots.py:96 441s Nov 09 17:59:08 441s Nov 09 17:59:08 Scenario: check permanent physical replication slot after failover # features/permanent_slots.feature:69 441s Nov 09 17:59:08 Given I shut down postgres3 # features/steps/basic_replication.py:29 442s Nov 09 17:59:09 And I shut down postgres2 # features/steps/basic_replication.py:29 443s Nov 09 17:59:10 And I shut down postgres0 # features/steps/basic_replication.py:29 445s Nov 09 17:59:12 Then postgres1 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 445s Nov 09 17:59:12 And postgres1 has a physical replication slot named postgres0 after 10 seconds # features/steps/slots.py:80 445s Nov 09 17:59:12 And postgres1 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 448s Nov 09 17:59:15 448s Nov 09 17:59:15 Feature: priority replication # features/priority_failover.feature:1 448s Nov 09 17:59:15 We should check that we can give nodes priority during failover 448s Nov 09 17:59:15 Scenario: check failover priority 0 prevents leaderships # features/priority_failover.feature:4 448s Nov 09 17:59:15 Given I configure and start postgres0 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 451s Nov 09 17:59:18 And I configure and start postgres1 with a tag failover_priority 0 # features/steps/cascading_replication.py:7 454s Nov 09 17:59:21 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 455s Nov 09 17:59:22 When I shut down postgres0 # features/steps/basic_replication.py:29 457s Nov 09 17:59:24 And there is one of ["following a different leader because I am not allowed to promote"] INFO in the postgres1 patroni log after 5 seconds # features/steps/basic_replication.py:121 459s Nov 09 17:59:26 Then postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 459s Nov 09 17:59:26 When I start postgres0 # features/steps/basic_replication.py:8 462s Nov 09 17:59:29 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 463s Nov 09 17:59:30 463s Nov 09 17:59:30 Scenario: check higher failover priority is respected # features/priority_failover.feature:14 463s Nov 09 17:59:30 Given I configure and start postgres2 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 466s Nov 09 17:59:33 And I configure and start postgres3 with a tag failover_priority 2 # features/steps/cascading_replication.py:7 469s Nov 09 17:59:36 Then replication works from postgres0 to postgres2 after 20 seconds # features/steps/basic_replication.py:112 470s Nov 09 17:59:37 And replication works from postgres0 to postgres3 after 20 seconds # features/steps/basic_replication.py:112 474s Nov 09 17:59:41 When I shut down postgres0 # features/steps/basic_replication.py:29 476s Nov 09 17:59:43 Then postgres3 role is the primary after 10 seconds # features/steps/basic_replication.py:105 477s Nov 09 17:59:44 And there is one of ["postgres3 has equally tolerable WAL position and priority 2, while this node has priority 1","Wal position of postgres3 is ahead of my wal position"] INFO in the postgres2 patroni log after 5 seconds # features/steps/basic_replication.py:121 477s Nov 09 17:59:44 477s Nov 09 17:59:44 Scenario: check conflicting configuration handling # features/priority_failover.feature:23 477s Nov 09 17:59:44 When I set nofailover tag in postgres2 config # features/steps/patroni_api.py:131 477s Nov 09 17:59:44 And I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:66 477s Nov 09 17:59:44 Then I receive a response code 202 # features/steps/patroni_api.py:98 477s Nov 09 17:59:44 And there is one of ["Conflicting configuration between nofailover: True and failover_priority: 1. Defaulting to nofailover: True"] WARNING in the postgres2 patroni log after 5 seconds # features/steps/basic_replication.py:121 480s Nov 09 17:59:47 And "members/postgres2" key in DCS has tags={'failover_priority': '1', 'nofailover': True} after 10 seconds # features/steps/cascading_replication.py:23 481s Nov 09 17:59:48 When I issue a POST request to http://127.0.0.1:8010/failover with {"candidate": "postgres2"} # features/steps/patroni_api.py:71 481s Nov 09 17:59:48 Then I receive a response code 412 # features/steps/patroni_api.py:98 481s Nov 09 17:59:48 And I receive a response text "failover is not possible: no good candidates have been found" # features/steps/patroni_api.py:98 481s Nov 09 17:59:48 When I reset nofailover tag in postgres1 config # features/steps/patroni_api.py:131 481s Nov 09 17:59:48 And I issue an empty POST request to http://127.0.0.1:8009/reload # features/steps/patroni_api.py:66 481s Nov 09 17:59:48 Then I receive a response code 202 # features/steps/patroni_api.py:98 481s Nov 09 17:59:48 And there is one of ["Conflicting configuration between nofailover: False and failover_priority: 0. Defaulting to nofailover: False"] WARNING in the postgres1 patroni log after 5 seconds # features/steps/basic_replication.py:121 482s Nov 09 17:59:49 And "members/postgres1" key in DCS has tags={'failover_priority': '0', 'nofailover': False} after 10 seconds # features/steps/cascading_replication.py:23 483s Nov 09 17:59:50 And I issue a POST request to http://127.0.0.1:8009/failover with {"candidate": "postgres1"} # features/steps/patroni_api.py:71 486s Nov 09 17:59:53 Then I receive a response code 200 # features/steps/patroni_api.py:98 486s Nov 09 17:59:53 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 491s Nov 09 17:59:58 491s Nov 09 17:59:58 Feature: recovery # features/recovery.feature:1 491s Nov 09 17:59:58 We want to check that crashed postgres is started back 491s Nov 09 17:59:58 Scenario: check that timeline is not incremented when primary is started after crash # features/recovery.feature:4 491s Nov 09 17:59:58 Given I start postgres0 # features/steps/basic_replication.py:8 494s Nov 09 18:00:01 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 494s Nov 09 18:00:01 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 494s Nov 09 18:00:01 When I start postgres1 # features/steps/basic_replication.py:8 498s Nov 09 18:00:04 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 498s Nov 09 18:00:05 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 499s Nov 09 18:00:06 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 499s Nov 09 18:00:06 waiting for server to shut down.... done 499s Nov 09 18:00:06 server stopped 499s Nov 09 18:00:06 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 501s Nov 09 18:00:08 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 501s Nov 09 18:00:08 Then I receive a response code 200 # features/steps/patroni_api.py:98 501s Nov 09 18:00:08 And I receive a response role master # features/steps/patroni_api.py:98 501s Nov 09 18:00:08 And I receive a response timeline 1 # features/steps/patroni_api.py:98 501s Nov 09 18:00:08 And "members/postgres0" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 502s Nov 09 18:00:09 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 505s Nov 09 18:00:12 505s Nov 09 18:00:12 Scenario: check immediate failover when master_start_timeout=0 # features/recovery.feature:20 505s Nov 09 18:00:12 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"master_start_timeout": 0} # features/steps/patroni_api.py:71 505s Nov 09 18:00:12 Then I receive a response code 200 # features/steps/patroni_api.py:98 505s Nov 09 18:00:12 And Response on GET http://127.0.0.1:8008/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 505s Nov 09 18:00:12 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 505s Nov 09 18:00:12 waiting for server to shut down.... done 505s Nov 09 18:00:12 server stopped 505s Nov 09 18:00:12 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 508s Nov 09 18:00:15 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 511s Nov 09 18:00:18 511s Nov 09 18:00:18 Feature: standby cluster # features/standby_cluster.feature:1 511s Nov 09 18:00:18 511s Nov 09 18:00:18 Scenario: prepare the cluster with logical slots # features/standby_cluster.feature:2 511s Nov 09 18:00:18 Given I start postgres1 # features/steps/basic_replication.py:8 514s Nov 09 18:00:21 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 514s Nov 09 18:00:21 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 514s Nov 09 18:00:21 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:71 514s Nov 09 18:00:21 Then I receive a response code 200 # features/steps/patroni_api.py:98 514s Nov 09 18:00:21 And Response on GET http://127.0.0.1:8009/config contains slots after 10 seconds # features/steps/patroni_api.py:156 514s Nov 09 18:00:21 And I sleep for 3 seconds # features/steps/patroni_api.py:39 517s Nov 09 18:00:24 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:71 517s Nov 09 18:00:24 Then I receive a response code 200 # features/steps/patroni_api.py:98 517s Nov 09 18:00:24 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 518s Nov 09 18:00:25 When I start postgres0 # features/steps/basic_replication.py:8 521s Nov 09 18:00:28 Then "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 522s Nov 09 18:00:29 And replication works from postgres1 to postgres0 after 15 seconds # features/steps/basic_replication.py:112 523s Nov 09 18:00:30 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 523s Nov 09 18:00:30 Then I receive a response code 200 # features/steps/patroni_api.py:98 523s Nov 09 18:00:30 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 523s Nov 09 18:00:30 And "members/postgres0" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 523s Nov 09 18:00:30 523s Nov 09 18:00:30 @slot-advance 523s Nov 09 18:00:30 Scenario: check permanent logical slots are synced to the replica # features/standby_cluster.feature:22 523s Nov 09 18:00:30 Given I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 526s Nov 09 18:00:33 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 532s Nov 09 18:00:39 532s Nov 09 18:00:39 Scenario: Detach exiting node from the cluster # features/standby_cluster.feature:26 532s Nov 09 18:00:39 When I shut down postgres1 # features/steps/basic_replication.py:29 534s Nov 09 18:00:41 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 534s Nov 09 18:00:41 And "members/postgres0" key in DCS has role=master after 5 seconds # features/steps/cascading_replication.py:23 535s Nov 09 18:00:42 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 535s Nov 09 18:00:42 Then I receive a response code 200 # features/steps/patroni_api.py:98 535s Nov 09 18:00:42 535s Nov 09 18:00:42 Scenario: check replication of a single table in a standby cluster # features/standby_cluster.feature:33 535s Nov 09 18:00:42 Given I start postgres1 in a standby cluster batman1 as a clone of postgres0 # features/steps/standby_cluster.py:23 538s Nov 09 18:00:45 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 538s Nov 09 18:00:45 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 538s Nov 09 18:00:45 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 538s Nov 09 18:00:45 When I issue a GET request to http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:61 538s Nov 09 18:00:45 Then I receive a response code 200 # features/steps/patroni_api.py:98 538s Nov 09 18:00:45 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 538s Nov 09 18:00:45 And I sleep for 3 seconds # features/steps/patroni_api.py:39 541s Nov 09 18:00:48 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 541s Nov 09 18:00:48 Then I receive a response code 503 # features/steps/patroni_api.py:98 541s Nov 09 18:00:48 When I issue a GET request to http://127.0.0.1:8009/standby_leader # features/steps/patroni_api.py:61 541s Nov 09 18:00:48 Then I receive a response code 200 # features/steps/patroni_api.py:98 541s Nov 09 18:00:48 And I receive a response role standby_leader # features/steps/patroni_api.py:98 541s Nov 09 18:00:48 And there is a postgres1_cb.log with "on_role_change standby_leader batman1" in postgres1 data directory # features/steps/cascading_replication.py:12 541s Nov 09 18:00:48 When I start postgres2 in a cluster batman1 # features/steps/standby_cluster.py:12 544s Nov 09 18:00:51 Then postgres2 role is the replica after 24 seconds # features/steps/basic_replication.py:105 544s Nov 09 18:00:51 And postgres2 is replicating from postgres1 after 10 seconds # features/steps/standby_cluster.py:52 544s Nov 09 18:00:51 And table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 544s Nov 09 18:00:51 When I issue a GET request to http://127.0.0.1:8010/patroni # features/steps/patroni_api.py:61 544s Nov 09 18:00:51 Then I receive a response code 200 # features/steps/patroni_api.py:98 544s Nov 09 18:00:51 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 544s Nov 09 18:00:51 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 544s Nov 09 18:00:51 544s Nov 09 18:00:51 Scenario: check switchover # features/standby_cluster.feature:57 544s Nov 09 18:00:51 Given I run patronictl.py switchover batman1 --force # features/steps/patroni_api.py:86 548s Nov 09 18:00:54 Then Status code on GET http://127.0.0.1:8010/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142 548s Nov 09 18:00:55 And postgres1 is replicating from postgres2 after 32 seconds # features/steps/standby_cluster.py:52 550s Nov 09 18:00:57 And there is a postgres2_cb.log with "on_start replica batman1\non_role_change standby_leader batman1" in postgres2 data directory # features/steps/cascading_replication.py:12 550s Nov 09 18:00:57 550s Nov 09 18:00:57 Scenario: check failover # features/standby_cluster.feature:63 550s Nov 09 18:00:57 When I kill postgres2 # features/steps/basic_replication.py:34 551s Nov 09 18:00:58 And I kill postmaster on postgres2 # features/steps/basic_replication.py:44 551s Nov 09 18:00:58 waiting for server to shut down.... done 551s Nov 09 18:00:58 server stopped 551s Nov 09 18:00:58 Then postgres1 is replicating from postgres0 after 32 seconds # features/steps/standby_cluster.py:52 570s Nov 09 18:01:17 And Status code on GET http://127.0.0.1:8009/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142 570s Nov 09 18:01:17 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 570s Nov 09 18:01:17 Then I receive a response code 503 # features/steps/patroni_api.py:98 570s Nov 09 18:01:17 And I receive a response role standby_leader # features/steps/patroni_api.py:98 570s Nov 09 18:01:17 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 571s Nov 09 18:01:18 And there is a postgres1_cb.log with "on_role_change replica batman1\non_role_change standby_leader batman1" in postgres1 data directory # features/steps/cascading_replication.py:12 575s Nov 09 18:01:22 575s Nov 09 18:01:22 Feature: watchdog # features/watchdog.feature:1 575s Nov 09 18:01:22 Verify that watchdog gets pinged and triggered under appropriate circumstances. 575s Nov 09 18:01:22 Scenario: watchdog is opened and pinged # features/watchdog.feature:4 575s Nov 09 18:01:22 Given I start postgres0 with watchdog # features/steps/watchdog.py:16 578s Nov 09 18:01:25 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 578s Nov 09 18:01:25 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 578s Nov 09 18:01:25 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 579s Nov 09 18:01:26 And postgres0 watchdog has a 15 second timeout # features/steps/watchdog.py:34 579s Nov 09 18:01:26 579s Nov 09 18:01:26 Scenario: watchdog is reconfigured after global ttl changed # features/watchdog.feature:11 579s Nov 09 18:01:26 Given I run patronictl.py edit-config batman -s ttl=30 --force # features/steps/patroni_api.py:86 580s Nov 09 18:01:27 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 580s Nov 09 18:01:27 And I receive a response output "+ttl: 30" # features/steps/patroni_api.py:98 580s Nov 09 18:01:27 When I sleep for 4 seconds # features/steps/patroni_api.py:39 584s Nov 09 18:01:31 Then postgres0 watchdog has a 25 second timeout # features/steps/watchdog.py:34 584s Nov 09 18:01:31 584s Nov 09 18:01:31 Scenario: watchdog is disabled during pause # features/watchdog.feature:18 584s Nov 09 18:01:31 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 586s Nov 09 18:01:33 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 586s Nov 09 18:01:33 When I sleep for 2 seconds # features/steps/patroni_api.py:39 588s Nov 09 18:01:35 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 588s Nov 09 18:01:35 588s Nov 09 18:01:35 Scenario: watchdog is opened and pinged after resume # features/watchdog.feature:24 588s Nov 09 18:01:35 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 588s Nov 09 18:01:35 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 589s Nov 09 18:01:36 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 589s Nov 09 18:01:36 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 590s Nov 09 18:01:37 590s Nov 09 18:01:37 Scenario: watchdog is disabled when shutting down # features/watchdog.feature:30 590s Nov 09 18:01:37 Given I shut down postgres0 # features/steps/basic_replication.py:29 592s Nov 09 18:01:39 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 592s Nov 09 18:01:39 592s Nov 09 18:01:39 Scenario: watchdog is triggered if patroni stops responding # features/watchdog.feature:34 592s Nov 09 18:01:39 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 592s Nov 09 18:01:39 And I start postgres0 with watchdog # features/steps/watchdog.py:16 594s Nov 09 18:01:41 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 596s Nov 09 18:01:43 When postgres0 hangs for 30 seconds # features/steps/watchdog.py:52 596s Nov 09 18:01:43 Then postgres0 watchdog is triggered after 30 seconds # features/steps/watchdog.py:44 623s Nov 09 18:02:10 624s Nov 09 18:02:11 Combined data file .coverage.autopkgtest.4053.XwvXHGkx 624s Nov 09 18:02:11 Combined data file .coverage.autopkgtest.4100.XDQWWfhx 624s Nov 09 18:02:11 Combined data file .coverage.autopkgtest.4140.XJLVWQfx 624s Nov 09 18:02:11 Combined data file .coverage.autopkgtest.4211.XgQHbYKx 624s Nov 09 18:02:11 Combined data file .coverage.autopkgtest.4256.XGvOmsBx 624s Nov 09 18:02:11 Combined data file .coverage.autopkgtest.4331.XvTdXhRx 624s Nov 09 18:02:11 Combined data file .coverage.autopkgtest.4380.XJqULfux 624s Nov 09 18:02:11 Combined data file .coverage.autopkgtest.4383.XGgNaRzx 624s Nov 09 18:02:11 Combined data file .coverage.autopkgtest.4472.XNoyXBSx 624s Nov 09 18:02:11 Combined data file .coverage.autopkgtest.4574.XsFgtFVx 624s Nov 09 18:02:11 Combined data file .coverage.autopkgtest.4584.XyKNkjqx 624s Nov 09 18:02:11 Combined data file .coverage.autopkgtest.4627.XNaUJxZx 624s Nov 09 18:02:11 Combined data file .coverage.autopkgtest.4679.XOzkikmx 624s Nov 09 18:02:11 Combined data file .coverage.autopkgtest.4790.XIHPuAlx 624s Nov 09 18:02:11 Combined data file .coverage.autopkgtest.4837.XnTYepTx 624s Nov 09 18:02:11 Combined data file .coverage.autopkgtest.4892.XpyWNcSx 624s Nov 09 18:02:11 Combined data file .coverage.autopkgtest.4978.XAspqSLx 624s Nov 09 18:02:11 Combined data file .coverage.autopkgtest.5027.XDsREwFx 624s Nov 09 18:02:11 Combined data file .coverage.autopkgtest.5130.XcBzhWex 624s Nov 09 18:02:11 Combined data file .coverage.autopkgtest.5181.XNrtDcix 624s Nov 09 18:02:11 Combined data file .coverage.autopkgtest.5243.XNNqUiYx 624s Nov 09 18:02:11 Combined data file .coverage.autopkgtest.5333.XQxHuGKx 624s Nov 09 18:02:11 Combined data file .coverage.autopkgtest.5430.XDdnWhQx 624s Nov 09 18:02:11 Combined data file .coverage.autopkgtest.5473.XvRYyPrx 624s Nov 09 18:02:11 Combined data file .coverage.autopkgtest.5536.XnbkbRUx 624s Nov 09 18:02:11 Combined data file .coverage.autopkgtest.5570.XGZRFiDx 624s Nov 09 18:02:11 Combined data file .coverage.autopkgtest.5701.XQFuwlQx 624s Nov 09 18:02:11 Combined data file .coverage.autopkgtest.5750.XKZlhuPx 624s Nov 09 18:02:11 Combined data file .coverage.autopkgtest.5766.XdLskWVx 624s Nov 09 18:02:11 Combined data file .coverage.autopkgtest.5803.XrfCqNmx 624s Nov 09 18:02:11 Combined data file .coverage.autopkgtest.5850.XurkMRVx 624s Nov 09 18:02:11 Combined data file .coverage.autopkgtest.5855.XbQvGzmx 624s Nov 09 18:02:11 Combined data file .coverage.autopkgtest.5892.XuuOFrpx 624s Nov 09 18:02:11 Combined data file .coverage.autopkgtest.5933.XbvmxGEx 624s Nov 09 18:02:11 Combined data file .coverage.autopkgtest.6095.XoZKnVUx 624s Nov 09 18:02:11 Combined data file .coverage.autopkgtest.6097.XHISJovx 624s Nov 09 18:02:11 Combined data file .coverage.autopkgtest.6103.XDggBxRx 624s Nov 09 18:02:11 Combined data file .coverage.autopkgtest.6236.XJpIARmx 624s Nov 09 18:02:11 Combined data file .coverage.autopkgtest.6281.XhplAAKx 624s Nov 09 18:02:11 Combined data file .coverage.autopkgtest.6323.XIwMZMBx 624s Nov 09 18:02:11 Combined data file .coverage.autopkgtest.6367.XHziAuHx 624s Nov 09 18:02:11 Combined data file .coverage.autopkgtest.6411.XmGdsvDx 624s Nov 09 18:02:11 Combined data file .coverage.autopkgtest.6603.XcbhzZox 624s Nov 09 18:02:11 Combined data file .coverage.autopkgtest.6646.XDfJbQzx 624s Nov 09 18:02:11 Combined data file .coverage.autopkgtest.6717.XHwJJNIx 624s Nov 09 18:02:11 Combined data file .coverage.autopkgtest.6806.XnYNesux 624s Nov 09 18:02:11 Combined data file .coverage.autopkgtest.6854.XTUMuLLx 624s Nov 09 18:02:11 Combined data file .coverage.autopkgtest.7220.XGjdsMAx 624s Nov 09 18:02:11 Combined data file .coverage.autopkgtest.7264.XMshNSix 624s Nov 09 18:02:11 Combined data file .coverage.autopkgtest.7403.XrngANJx 624s Nov 09 18:02:11 Combined data file .coverage.autopkgtest.7465.XlTBAwEx 624s Nov 09 18:02:11 Combined data file .coverage.autopkgtest.7517.XVhwxhTx 624s Nov 09 18:02:11 Combined data file .coverage.autopkgtest.7623.XxtgGDPx 624s Nov 09 18:02:11 Combined data file .coverage.autopkgtest.7738.XwFbguix 624s Nov 09 18:02:11 Combined data file .coverage.autopkgtest.7869.XDIllaox 624s Nov 09 18:02:11 Combined data file .coverage.autopkgtest.7912.XgvhFEUx 624s Nov 09 18:02:11 Combined data file .coverage.autopkgtest.7914.XPVtmTYx 624s Nov 09 18:02:11 Combined data file .coverage.autopkgtest.7917.XIVTkDKx 624s Nov 09 18:02:11 Combined data file .coverage.autopkgtest.7928.XnqDqkux 625s Nov 09 18:02:12 Name Stmts Miss Cover 625s Nov 09 18:02:12 ------------------------------------------------------------------------------------------------------------- 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/OpenSSL/SSL.py 1099 597 46% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/OpenSSL/__init__.py 4 0 100% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/OpenSSL/_util.py 41 14 66% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/OpenSSL/crypto.py 1082 842 22% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/OpenSSL/version.py 10 0 100% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 126 0 100% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 50 23 54% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 62 12 81% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 17 0 100% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 164 17 90% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 90 38 58% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 129 35 73% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 140 81 42% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 139 58 58% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 758 602 21% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/cryptography/utils.py 77 29 62% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/cryptography/x509/base.py 487 229 53% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1038 569 45% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/cryptography/x509/name.py 232 141 39% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 10 0 100% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dateutil/_version.py 11 2 82% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 813 436 46% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 185 150 19% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 241 206 15% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 161 121 25% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 800 626 22% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dateutil/tz/win.py 153 149 3% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dns/__init__.py 3 0 100% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dns/_asyncbackend.py 14 6 57% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dns/_ddr.py 105 86 18% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dns/_features.py 44 7 84% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dns/_immutable_ctx.py 40 5 88% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dns/asyncbackend.py 44 32 27% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dns/asyncquery.py 277 242 13% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dns/edns.py 270 161 40% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dns/entropy.py 80 49 39% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dns/enum.py 72 46 36% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dns/exception.py 60 33 45% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dns/flags.py 41 14 66% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dns/grange.py 34 30 12% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dns/immutable.py 41 30 27% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dns/inet.py 80 65 19% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dns/ipv4.py 27 20 26% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dns/ipv6.py 115 100 13% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dns/message.py 809 662 18% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dns/name.py 620 427 31% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dns/nameserver.py 101 54 47% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dns/node.py 118 71 40% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dns/opcode.py 31 7 77% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dns/query.py 536 462 14% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dns/quic/__init__.py 26 23 12% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dns/rcode.py 69 13 81% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dns/rdata.py 377 269 29% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dns/rdataclass.py 44 9 80% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dns/rdataset.py 193 133 31% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dns/rdatatype.py 214 25 88% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/OPT.py 34 19 44% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/SOA.py 41 26 37% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/TSIG.py 58 42 28% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/ZONEMD.py 43 27 37% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/__init__.py 2 0 100% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dns/rdtypes/__init__.py 2 0 100% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dns/rdtypes/svcbbase.py 397 261 34% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dns/rdtypes/util.py 191 154 19% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dns/renderer.py 152 118 22% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dns/resolver.py 899 719 20% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dns/reversename.py 33 24 27% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dns/rrset.py 78 56 28% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dns/serial.py 93 79 15% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dns/set.py 149 108 28% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dns/tokenizer.py 335 279 17% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dns/transaction.py 271 203 25% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dns/tsig.py 177 122 31% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dns/ttl.py 45 38 16% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dns/version.py 7 0 100% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dns/wire.py 64 42 34% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dns/xfr.py 148 126 15% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dns/zone.py 508 383 25% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dns/zonefile.py 429 380 11% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/dns/zonetypes.py 15 2 87% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/etcd/__init__.py 125 63 50% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/etcd/client.py 380 256 33% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/etcd/lock.py 125 103 18% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/idna/__init__.py 4 0 100% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/idna/core.py 292 257 12% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/idna/intranges.py 30 24 20% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/patroni/__main__.py 199 64 68% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/patroni/api.py 770 285 63% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/patroni/collections.py 56 6 89% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/patroni/config.py 371 94 75% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/patroni/config_generator.py 212 159 25% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/patroni/daemon.py 76 3 96% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 646 78 88% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/patroni/dcs/etcd3.py 679 125 82% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/patroni/dcs/etcd.py 603 253 58% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 35 7 80% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/patroni/file_perm.py 43 8 81% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/patroni/global_config.py 81 0 100% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/patroni/ha.py 1246 361 71% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/patroni/log.py 219 69 68% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 821 173 79% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 21 1 95% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 252 62 75% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 816 216 74% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 1 99% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 41 8 80% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 11 88% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 85 50% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 163 61% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 338 33 90% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 130 19 85% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 23 85% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/patroni/psycopg.py 42 16 62% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/patroni/request.py 62 7 89% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/patroni/tags.py 38 0 100% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/patroni/utils.py 350 106 70% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/patroni/validator.py 301 208 31% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 42 79% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 35 74% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/psutil/__init__.py 951 629 34% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/psutil/_common.py 424 212 50% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/psutil/_compat.py 302 263 13% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1251 924 26% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/psutil/_psposix.py 96 38 60% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/six.py 504 250 50% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/urllib3/__init__.py 50 14 72% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 70 52 26% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/urllib3/_collections.py 234 123 47% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 53 23 57% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/urllib3/_version.py 2 0 100% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/urllib3/connection.py 324 99 69% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 347 124 64% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py 257 96 63% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/urllib3/exceptions.py 115 32 72% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 85 64% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/urllib3/response.py 562 274 51% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 42 36% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 15 53% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/urllib3/util/retry.py 173 49 72% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 177 78 56% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 160 112 30% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 14 80% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/urllib3/util/url.py 205 72 65% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 10 62% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 18 63% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/yaml/parser.py 352 198 44% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/yaml/reader.py 122 34 72% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/yaml/scanner.py 758 437 42% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 625s Nov 09 18:02:12 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 625s Nov 09 18:02:12 patroni/__init__.py 13 2 85% 625s Nov 09 18:02:12 patroni/__main__.py 199 199 0% 625s Nov 09 18:02:12 patroni/api.py 770 770 0% 625s Nov 09 18:02:12 patroni/async_executor.py 96 69 28% 625s Nov 09 18:02:12 patroni/collections.py 56 15 73% 625s Nov 09 18:02:12 patroni/config.py 371 196 47% 625s Nov 09 18:02:12 patroni/config_generator.py 212 212 0% 625s Nov 09 18:02:12 patroni/ctl.py 936 411 56% 625s Nov 09 18:02:12 patroni/daemon.py 76 76 0% 625s Nov 09 18:02:12 patroni/dcs/__init__.py 646 269 58% 625s Nov 09 18:02:12 patroni/dcs/consul.py 485 485 0% 625s Nov 09 18:02:12 patroni/dcs/etcd3.py 679 346 49% 625s Nov 09 18:02:12 patroni/dcs/etcd.py 603 277 54% 625s Nov 09 18:02:12 patroni/dcs/exhibitor.py 61 61 0% 625s Nov 09 18:02:12 patroni/dcs/kubernetes.py 938 938 0% 625s Nov 09 18:02:12 patroni/dcs/raft.py 319 319 0% 625s Nov 09 18:02:12 patroni/dcs/zookeeper.py 288 288 0% 625s Nov 09 18:02:12 patroni/dynamic_loader.py 35 7 80% 625s Nov 09 18:02:12 patroni/exceptions.py 16 1 94% 625s Nov 09 18:02:12 patroni/file_perm.py 43 15 65% 625s Nov 09 18:02:12 patroni/global_config.py 81 18 78% 625s Nov 09 18:02:12 patroni/ha.py 1246 1246 0% 625s Nov 09 18:02:12 patroni/log.py 219 173 21% 625s Nov 09 18:02:12 patroni/postgresql/__init__.py 821 651 21% 625s Nov 09 18:02:12 patroni/postgresql/available_parameters/__init__.py 21 1 95% 625s Nov 09 18:02:12 patroni/postgresql/bootstrap.py 252 222 12% 625s Nov 09 18:02:12 patroni/postgresql/callback_executor.py 55 34 38% 625s Nov 09 18:02:12 patroni/postgresql/cancellable.py 104 84 19% 625s Nov 09 18:02:12 patroni/postgresql/config.py 816 699 14% 625s Nov 09 18:02:12 patroni/postgresql/connection.py 75 50 33% 625s Nov 09 18:02:12 patroni/postgresql/misc.py 41 29 29% 625s Nov 09 18:02:12 patroni/postgresql/mpp/__init__.py 89 21 76% 625s Nov 09 18:02:12 patroni/postgresql/mpp/citus.py 259 259 0% 625s Nov 09 18:02:12 patroni/postgresql/postmaster.py 170 139 18% 625s Nov 09 18:02:12 patroni/postgresql/rewind.py 416 416 0% 625s Nov 09 18:02:12 patroni/postgresql/slots.py 338 289 14% 625s Nov 09 18:02:12 patroni/postgresql/sync.py 130 96 26% 625s Nov 09 18:02:12 patroni/postgresql/validator.py 157 52 67% 625s Nov 09 18:02:12 patroni/psycopg.py 42 28 33% 625s Nov 09 18:02:12 patroni/raft_controller.py 22 22 0% 625s Nov 09 18:02:12 patroni/request.py 62 6 90% 625s Nov 09 18:02:12 patroni/scripts/__init__.py 0 0 100% 625s Nov 09 18:02:12 patroni/scripts/aws.py 59 59 0% 625s Nov 09 18:02:12 patroni/scripts/barman/__init__.py 0 0 100% 625s Nov 09 18:02:12 patroni/scripts/barman/cli.py 51 51 0% 625s Nov 09 18:02:12 patroni/scripts/barman/config_switch.py 51 51 0% 625s Nov 09 18:02:12 patroni/scripts/barman/recover.py 37 37 0% 625s Nov 09 18:02:12 patroni/scripts/barman/utils.py 94 94 0% 625s Nov 09 18:02:12 patroni/scripts/wale_restore.py 207 207 0% 625s Nov 09 18:02:12 patroni/tags.py 38 11 71% 625s Nov 09 18:02:12 patroni/utils.py 350 177 49% 625s Nov 09 18:02:12 patroni/validator.py 301 215 29% 625s Nov 09 18:02:12 patroni/version.py 1 0 100% 625s Nov 09 18:02:12 patroni/watchdog/__init__.py 2 2 0% 625s Nov 09 18:02:12 patroni/watchdog/base.py 203 203 0% 625s Nov 09 18:02:12 patroni/watchdog/linux.py 135 135 0% 625s Nov 09 18:02:12 ------------------------------------------------------------------------------------------------------------- 625s Nov 09 18:02:12 TOTAL 53757 32244 40% 625s Nov 09 18:02:12 12 features passed, 0 failed, 1 skipped 625s Nov 09 18:02:12 46 scenarios passed, 0 failed, 14 skipped 625s Nov 09 18:02:12 466 steps passed, 0 failed, 119 skipped, 0 undefined 625s Nov 09 18:02:12 Took 7m15.061s 625s + echo '### End 16 acceptance-etcd3 ###' 625s + rm -f '/tmp/pgpass?' 625s ### End 16 acceptance-etcd3 ### 625s ++ id -u 626s + '[' 1000 -eq 0 ']' 626s autopkgtest [18:02:13]: test acceptance-etcd3: -----------------------] 627s autopkgtest [18:02:14]: test acceptance-etcd3: - - - - - - - - - - results - - - - - - - - - - 627s acceptance-etcd3 PASS 627s autopkgtest [18:02:14]: test acceptance-etcd-basic: preparing testbed 676s autopkgtest [18:03:03]: testbed dpkg architecture: amd64 677s autopkgtest [18:03:04]: testbed apt version: 2.9.8 677s autopkgtest [18:03:04]: @@@@@@@@@@@@@@@@@@@@ test bed setup 677s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 678s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [102 kB] 678s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [15.3 kB] 678s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [7016 B] 678s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [977 kB] 678s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main i386 Packages [103 kB] 678s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 Packages [154 kB] 678s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/restricted amd64 Packages [32.6 kB] 678s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 Packages [724 kB] 678s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/universe i386 Packages [317 kB] 678s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse i386 Packages [13.0 kB] 678s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse amd64 Packages [37.7 kB] 679s Fetched 2555 kB in 1s (1989 kB/s) 679s Reading package lists... 681s Reading package lists... 681s Building dependency tree... 681s Reading state information... 681s Calculating upgrade... 681s The following NEW packages will be installed: 681s systemd-cryptsetup 681s The following packages will be upgraded: 681s base-passwd bash-completion libattr1 libbpf1 libbsd0 libbytesize-common 681s libbytesize1 libdrm-common libdrm2 libjson-glib-1.0-0 681s libjson-glib-1.0-common libmaxminddb0 libmnl0 libnghttp2-14 libnspr4 681s libnss-systemd libpam-systemd libpython3.12-minimal libpython3.12-stdlib 681s libpython3.12t64 libsystemd-shared libsystemd0 libudev1 libudisks2-0 681s liburcu8t64 libuv1t64 libx11-6 libx11-data linux-firmware openssh-client 681s openssh-server openssh-sftp-server pci.ids python3-gi python3-idna 681s python3-jsonpatch python3-lazr.restfulclient python3-urllib3 python3-wadllib 681s python3.12 python3.12-gdbm python3.12-minimal systemd systemd-resolved 681s systemd-sysv systemd-timesyncd udev udisks2 usbutils 681s 49 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 681s Need to get 559 MB of archives. 681s After this operation, 29.6 MB of additional disk space will be used. 681s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 base-passwd amd64 3.6.5 [53.4 kB] 682s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.12t64 amd64 3.12.7-2 [2372 kB] 682s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.12 amd64 3.12.7-2 [661 kB] 682s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.12-stdlib amd64 3.12.7-2 [2079 kB] 683s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.12-minimal amd64 3.12.7-2 [2345 kB] 683s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.12-minimal amd64 3.12.7-2 [836 kB] 683s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 libnss-systemd amd64 256.5-2ubuntu4 [191 kB] 683s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 systemd-timesyncd amd64 256.5-2ubuntu4 [40.8 kB] 683s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 systemd-resolved amd64 256.5-2ubuntu4 [339 kB] 683s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 libsystemd-shared amd64 256.5-2ubuntu4 [2289 kB] 684s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 libsystemd0 amd64 256.5-2ubuntu4 [511 kB] 684s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 systemd-sysv amd64 256.5-2ubuntu4 [11.9 kB] 684s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 libpam-systemd amd64 256.5-2ubuntu4 [288 kB] 684s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 systemd amd64 256.5-2ubuntu4 [3587 kB] 684s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 udev amd64 256.5-2ubuntu4 [2081 kB] 684s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 libudev1 amd64 256.5-2ubuntu4 [209 kB] 684s Get:17 http://ftpmaster.internal/ubuntu plucky/main amd64 openssh-sftp-server amd64 1:9.7p1-7ubuntu5 [40.8 kB] 684s Get:18 http://ftpmaster.internal/ubuntu plucky/main amd64 openssh-server amd64 1:9.7p1-7ubuntu5 [583 kB] 684s Get:19 http://ftpmaster.internal/ubuntu plucky/main amd64 openssh-client amd64 1:9.7p1-7ubuntu5 [1027 kB] 684s Get:20 http://ftpmaster.internal/ubuntu plucky/main amd64 libattr1 amd64 1:2.5.2-2 [12.1 kB] 684s Get:21 http://ftpmaster.internal/ubuntu plucky/main amd64 libbsd0 amd64 0.12.2-2 [49.9 kB] 684s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 libbpf1 amd64 1:1.4.6-1 [184 kB] 684s Get:23 http://ftpmaster.internal/ubuntu plucky/main amd64 libmnl0 amd64 1.0.5-3 [12.6 kB] 684s Get:24 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-gi amd64 3.50.0-3 [250 kB] 684s Get:25 http://ftpmaster.internal/ubuntu plucky/main amd64 bash-completion all 1:2.14.0-2 [210 kB] 684s Get:26 http://ftpmaster.internal/ubuntu plucky/main amd64 libdrm-common all 2.4.123-1 [8436 B] 684s Get:27 http://ftpmaster.internal/ubuntu plucky/main amd64 libdrm2 amd64 2.4.123-1 [43.7 kB] 684s Get:28 http://ftpmaster.internal/ubuntu plucky/main amd64 libmaxminddb0 amd64 1.11.0-1 [19.9 kB] 684s Get:29 http://ftpmaster.internal/ubuntu plucky/main amd64 libnghttp2-14 amd64 1.64.0-1 [80.7 kB] 684s Get:30 http://ftpmaster.internal/ubuntu plucky/main amd64 liburcu8t64 amd64 0.14.1-1 [68.6 kB] 684s Get:31 http://ftpmaster.internal/ubuntu plucky/main amd64 libuv1t64 amd64 1.48.0-7 [104 kB] 684s Get:32 http://ftpmaster.internal/ubuntu plucky/main amd64 libx11-data all 2:1.8.10-2 [116 kB] 684s Get:33 http://ftpmaster.internal/ubuntu plucky/main amd64 libx11-6 amd64 2:1.8.10-2 [684 kB] 684s Get:34 http://ftpmaster.internal/ubuntu plucky/main amd64 pci.ids all 0.0~2024.10.24-1 [279 kB] 684s Get:35 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.12-gdbm amd64 3.12.7-2 [30.4 kB] 684s Get:36 http://ftpmaster.internal/ubuntu plucky/main amd64 usbutils amd64 1:018-1 [84.5 kB] 684s Get:37 http://ftpmaster.internal/ubuntu plucky/main amd64 libbytesize1 amd64 2.11-1ubuntu1 [14.0 kB] 684s Get:38 http://ftpmaster.internal/ubuntu plucky/main amd64 libbytesize-common all 2.11-1ubuntu1 [3584 B] 684s Get:39 http://ftpmaster.internal/ubuntu plucky/main amd64 libjson-glib-1.0-common all 1.10.0+ds-2 [5502 B] 684s Get:40 http://ftpmaster.internal/ubuntu plucky/main amd64 libjson-glib-1.0-0 amd64 1.10.0+ds-2 [72.8 kB] 684s Get:41 http://ftpmaster.internal/ubuntu plucky/main amd64 libnspr4 amd64 2:4.35-1.1ubuntu2 [118 kB] 684s Get:42 http://ftpmaster.internal/ubuntu plucky/main amd64 udisks2 amd64 2.10.1-11ubuntu1 [326 kB] 684s Get:43 http://ftpmaster.internal/ubuntu plucky/main amd64 libudisks2-0 amd64 2.10.1-11ubuntu1 [176 kB] 685s Get:44 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-firmware amd64 20241108.git3bbb13a7-0ubuntu1 [536 MB] 704s Get:45 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-idna all 3.8-2 [47.0 kB] 704s Get:46 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-jsonpatch all 1.32-4 [12.2 kB] 704s Get:47 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-wadllib all 2.0.0-1 [36.7 kB] 704s Get:48 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-lazr.restfulclient all 0.14.6-2 [50.9 kB] 704s Get:49 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-urllib3 all 2.0.7-2ubuntu0.1 [93.1 kB] 704s Get:50 http://ftpmaster.internal/ubuntu plucky/main amd64 systemd-cryptsetup amd64 256.5-2ubuntu4 [120 kB] 704s Preconfiguring packages ... 704s Fetched 559 MB in 23s (24.6 MB/s) 704s (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 ... 75312 files and directories currently installed.) 704s Preparing to unpack .../base-passwd_3.6.5_amd64.deb ... 704s Unpacking base-passwd (3.6.5) over (3.6.4) ... 705s Setting up base-passwd (3.6.5) ... 705s (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 ... 75313 files and directories currently installed.) 705s Preparing to unpack .../0-libpython3.12t64_3.12.7-2_amd64.deb ... 705s Unpacking libpython3.12t64:amd64 (3.12.7-2) over (3.12.7-1) ... 705s Preparing to unpack .../1-python3.12_3.12.7-2_amd64.deb ... 705s Unpacking python3.12 (3.12.7-2) over (3.12.7-1) ... 705s Preparing to unpack .../2-libpython3.12-stdlib_3.12.7-2_amd64.deb ... 705s Unpacking libpython3.12-stdlib:amd64 (3.12.7-2) over (3.12.7-1) ... 705s Preparing to unpack .../3-python3.12-minimal_3.12.7-2_amd64.deb ... 705s Unpacking python3.12-minimal (3.12.7-2) over (3.12.7-1) ... 705s Preparing to unpack .../4-libpython3.12-minimal_3.12.7-2_amd64.deb ... 705s Unpacking libpython3.12-minimal:amd64 (3.12.7-2) over (3.12.7-1) ... 705s Preparing to unpack .../5-libnss-systemd_256.5-2ubuntu4_amd64.deb ... 705s Unpacking libnss-systemd:amd64 (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 705s Preparing to unpack .../6-systemd-timesyncd_256.5-2ubuntu4_amd64.deb ... 705s Unpacking systemd-timesyncd (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 705s Preparing to unpack .../7-systemd-resolved_256.5-2ubuntu4_amd64.deb ... 705s Unpacking systemd-resolved (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 705s Preparing to unpack .../8-libsystemd-shared_256.5-2ubuntu4_amd64.deb ... 705s Unpacking libsystemd-shared:amd64 (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 705s Preparing to unpack .../9-libsystemd0_256.5-2ubuntu4_amd64.deb ... 705s Unpacking libsystemd0:amd64 (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 705s Setting up libsystemd0:amd64 (256.5-2ubuntu4) ... 705s (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 ... 75313 files and directories currently installed.) 705s Preparing to unpack .../systemd-sysv_256.5-2ubuntu4_amd64.deb ... 705s Unpacking systemd-sysv (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 705s Preparing to unpack .../libpam-systemd_256.5-2ubuntu4_amd64.deb ... 705s Unpacking libpam-systemd:amd64 (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 705s Preparing to unpack .../systemd_256.5-2ubuntu4_amd64.deb ... 705s Unpacking systemd (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 706s Preparing to unpack .../udev_256.5-2ubuntu4_amd64.deb ... 706s Unpacking udev (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 706s Preparing to unpack .../libudev1_256.5-2ubuntu4_amd64.deb ... 706s Unpacking libudev1:amd64 (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 706s Setting up libudev1:amd64 (256.5-2ubuntu4) ... 706s (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 ... 75313 files and directories currently installed.) 706s Preparing to unpack .../openssh-sftp-server_1%3a9.7p1-7ubuntu5_amd64.deb ... 706s Unpacking openssh-sftp-server (1:9.7p1-7ubuntu5) over (1:9.7p1-7ubuntu4) ... 706s Preparing to unpack .../openssh-server_1%3a9.7p1-7ubuntu5_amd64.deb ... 706s Unpacking openssh-server (1:9.7p1-7ubuntu5) over (1:9.7p1-7ubuntu4) ... 706s Preparing to unpack .../openssh-client_1%3a9.7p1-7ubuntu5_amd64.deb ... 706s Unpacking openssh-client (1:9.7p1-7ubuntu5) over (1:9.7p1-7ubuntu4) ... 706s Preparing to unpack .../libattr1_1%3a2.5.2-2_amd64.deb ... 706s Unpacking libattr1:amd64 (1:2.5.2-2) over (1:2.5.2-1build2) ... 706s Setting up libattr1:amd64 (1:2.5.2-2) ... 706s (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 ... 75313 files and directories currently installed.) 706s Preparing to unpack .../libbsd0_0.12.2-2_amd64.deb ... 706s Unpacking libbsd0:amd64 (0.12.2-2) over (0.12.2-1) ... 706s Setting up libbsd0:amd64 (0.12.2-2) ... 706s (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 ... 75313 files and directories currently installed.) 706s Preparing to unpack .../00-libbpf1_1%3a1.4.6-1_amd64.deb ... 706s Unpacking libbpf1:amd64 (1:1.4.6-1) over (1:1.4.5-1) ... 706s Preparing to unpack .../01-libmnl0_1.0.5-3_amd64.deb ... 706s Unpacking libmnl0:amd64 (1.0.5-3) over (1.0.5-2build1) ... 706s Preparing to unpack .../02-python3-gi_3.50.0-3_amd64.deb ... 707s Unpacking python3-gi (3.50.0-3) over (3.48.2-1) ... 707s Preparing to unpack .../03-bash-completion_1%3a2.14.0-2_all.deb ... 707s Unpacking bash-completion (1:2.14.0-2) over (1:2.14.0-1) ... 707s Preparing to unpack .../04-libdrm-common_2.4.123-1_all.deb ... 707s Unpacking libdrm-common (2.4.123-1) over (2.4.122-1) ... 707s Preparing to unpack .../05-libdrm2_2.4.123-1_amd64.deb ... 707s Unpacking libdrm2:amd64 (2.4.123-1) over (2.4.122-1) ... 707s Preparing to unpack .../06-libmaxminddb0_1.11.0-1_amd64.deb ... 707s Unpacking libmaxminddb0:amd64 (1.11.0-1) over (1.10.0-1) ... 707s Preparing to unpack .../07-libnghttp2-14_1.64.0-1_amd64.deb ... 707s Unpacking libnghttp2-14:amd64 (1.64.0-1) over (1.62.1-2) ... 707s Preparing to unpack .../08-liburcu8t64_0.14.1-1_amd64.deb ... 707s Unpacking liburcu8t64:amd64 (0.14.1-1) over (0.14.0-4) ... 707s Preparing to unpack .../09-libuv1t64_1.48.0-7_amd64.deb ... 707s Unpacking libuv1t64:amd64 (1.48.0-7) over (1.48.0-5) ... 707s Preparing to unpack .../10-libx11-data_2%3a1.8.10-2_all.deb ... 707s Unpacking libx11-data (2:1.8.10-2) over (2:1.8.7-1build1) ... 707s Preparing to unpack .../11-libx11-6_2%3a1.8.10-2_amd64.deb ... 707s Unpacking libx11-6:amd64 (2:1.8.10-2) over (2:1.8.7-1build1) ... 707s Preparing to unpack .../12-pci.ids_0.0~2024.10.24-1_all.deb ... 707s Unpacking pci.ids (0.0~2024.10.24-1) over (0.0~2024.09.12-1) ... 707s Preparing to unpack .../13-python3.12-gdbm_3.12.7-2_amd64.deb ... 707s Unpacking python3.12-gdbm (3.12.7-2) over (3.12.7-1) ... 707s Preparing to unpack .../14-usbutils_1%3a018-1_amd64.deb ... 707s Unpacking usbutils (1:018-1) over (1:017-3build1) ... 707s Preparing to unpack .../15-libbytesize1_2.11-1ubuntu1_amd64.deb ... 707s Unpacking libbytesize1:amd64 (2.11-1ubuntu1) over (2.10-1ubuntu2) ... 707s Preparing to unpack .../16-libbytesize-common_2.11-1ubuntu1_all.deb ... 707s Unpacking libbytesize-common (2.11-1ubuntu1) over (2.10-1ubuntu2) ... 707s Preparing to unpack .../17-libjson-glib-1.0-common_1.10.0+ds-2_all.deb ... 707s Unpacking libjson-glib-1.0-common (1.10.0+ds-2) over (1.8.0-2build2) ... 707s Preparing to unpack .../18-libjson-glib-1.0-0_1.10.0+ds-2_amd64.deb ... 707s Unpacking libjson-glib-1.0-0:amd64 (1.10.0+ds-2) over (1.8.0-2build2) ... 707s Preparing to unpack .../19-libnspr4_2%3a4.35-1.1ubuntu2_amd64.deb ... 707s Unpacking libnspr4:amd64 (2:4.35-1.1ubuntu2) over (2:4.35-1.1ubuntu1) ... 707s Preparing to unpack .../20-udisks2_2.10.1-11ubuntu1_amd64.deb ... 707s Unpacking udisks2 (2.10.1-11ubuntu1) over (2.10.1-9ubuntu2) ... 707s Preparing to unpack .../21-libudisks2-0_2.10.1-11ubuntu1_amd64.deb ... 707s Unpacking libudisks2-0:amd64 (2.10.1-11ubuntu1) over (2.10.1-9ubuntu2) ... 707s Preparing to unpack .../22-linux-firmware_20241108.git3bbb13a7-0ubuntu1_amd64.deb ... 707s Unpacking linux-firmware (20241108.git3bbb13a7-0ubuntu1) over (20240913.gita34e7a5f-0ubuntu2) ... 710s Preparing to unpack .../23-python3-idna_3.8-2_all.deb ... 710s Unpacking python3-idna (3.8-2) over (3.6-2.1) ... 710s Preparing to unpack .../24-python3-jsonpatch_1.32-4_all.deb ... 710s Unpacking python3-jsonpatch (1.32-4) over (1.32-3) ... 710s Preparing to unpack .../25-python3-wadllib_2.0.0-1_all.deb ... 710s Unpacking python3-wadllib (2.0.0-1) over (1.3.6-5) ... 710s Preparing to unpack .../26-python3-lazr.restfulclient_0.14.6-2_all.deb ... 710s Unpacking python3-lazr.restfulclient (0.14.6-2) over (0.14.6-1) ... 710s Preparing to unpack .../27-python3-urllib3_2.0.7-2ubuntu0.1_all.deb ... 710s Unpacking python3-urllib3 (2.0.7-2ubuntu0.1) over (2.0.7-2) ... 710s Selecting previously unselected package systemd-cryptsetup. 710s Preparing to unpack .../28-systemd-cryptsetup_256.5-2ubuntu4_amd64.deb ... 710s Unpacking systemd-cryptsetup (256.5-2ubuntu4) ... 710s Setting up liburcu8t64:amd64 (0.14.1-1) ... 710s Setting up pci.ids (0.0~2024.10.24-1) ... 710s Setting up linux-firmware (20241108.git3bbb13a7-0ubuntu1) ... 710s Setting up openssh-client (1:9.7p1-7ubuntu5) ... 710s Setting up libmaxminddb0:amd64 (1.11.0-1) ... 710s Setting up python3.12-gdbm (3.12.7-2) ... 710s Setting up python3-jsonpatch (1.32-4) ... 710s Setting up libuv1t64:amd64 (1.48.0-7) ... 710s Setting up libpython3.12-minimal:amd64 (3.12.7-2) ... 710s Setting up libnghttp2-14:amd64 (1.64.0-1) ... 710s Setting up usbutils (1:018-1) ... 710s Setting up libx11-data (2:1.8.10-2) ... 710s Setting up libnspr4:amd64 (2:4.35-1.1ubuntu2) ... 710s Setting up bash-completion (1:2.14.0-2) ... 710s Setting up python3-wadllib (2.0.0-1) ... 711s Setting up python3-gi (3.50.0-3) ... 711s Setting up libbytesize-common (2.11-1ubuntu1) ... 711s Setting up libmnl0:amd64 (1.0.5-3) ... 711s Setting up python3-idna (3.8-2) ... 711s Setting up libsystemd-shared:amd64 (256.5-2ubuntu4) ... 711s Setting up python3-urllib3 (2.0.7-2ubuntu0.1) ... 711s Setting up libx11-6:amd64 (2:1.8.10-2) ... 711s Setting up libjson-glib-1.0-common (1.10.0+ds-2) ... 711s Setting up libbytesize1:amd64 (2.11-1ubuntu1) ... 711s Setting up python3-lazr.restfulclient (0.14.6-2) ... 711s Setting up libdrm-common (2.4.123-1) ... 711s Setting up libbpf1:amd64 (1:1.4.6-1) ... 711s Setting up libudisks2-0:amd64 (2.10.1-11ubuntu1) ... 711s Setting up python3.12-minimal (3.12.7-2) ... 712s Setting up openssh-sftp-server (1:9.7p1-7ubuntu5) ... 712s Setting up libpython3.12-stdlib:amd64 (3.12.7-2) ... 712s Setting up openssh-server (1:9.7p1-7ubuntu5) ... 713s Setting up python3.12 (3.12.7-2) ... 713s Setting up systemd (256.5-2ubuntu4) ... 713s /usr/lib/tmpfiles.d/legacy.conf:13: Duplicate line for path "/run/lock", ignoring. 713s Created symlink '/run/systemd/system/tmp.mount' → '/dev/null'. 714s /usr/lib/tmpfiles.d/legacy.conf:13: Duplicate line for path "/run/lock", ignoring. 714s Setting up libjson-glib-1.0-0:amd64 (1.10.0+ds-2) ... 714s Setting up libpython3.12t64:amd64 (3.12.7-2) ... 714s Setting up systemd-cryptsetup (256.5-2ubuntu4) ... 714s Setting up systemd-timesyncd (256.5-2ubuntu4) ... 714s systemd-time-wait-sync.service is a disabled or a static unit not running, not starting it. 715s Setting up udev (256.5-2ubuntu4) ... 715s Setting up libdrm2:amd64 (2.4.123-1) ... 715s Setting up systemd-resolved (256.5-2ubuntu4) ... 715s Setting up udisks2 (2.10.1-11ubuntu1) ... 716s Setting up systemd-sysv (256.5-2ubuntu4) ... 716s Setting up libnss-systemd:amd64 (256.5-2ubuntu4) ... 716s Setting up libpam-systemd:amd64 (256.5-2ubuntu4) ... 716s Processing triggers for libc-bin (2.40-1ubuntu3) ... 716s Processing triggers for ufw (0.36.2-8) ... 716s Processing triggers for man-db (2.12.1-3) ... 717s Processing triggers for dbus (1.14.10-4ubuntu5) ... 717s Processing triggers for shared-mime-info (2.4-5) ... 718s Processing triggers for initramfs-tools (0.142ubuntu34) ... 718s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 718s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 726s Reading package lists... 726s Building dependency tree... 726s Reading state information... 726s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 726s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 726s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 727s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 727s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 727s Reading package lists... 727s Reading package lists... 728s Building dependency tree... 728s Reading state information... 728s Calculating upgrade... 728s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 728s Reading package lists... 728s Building dependency tree... 728s Reading state information... 728s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 728s autopkgtest [18:03:55]: rebooting testbed after setup commands that affected boot 748s Reading package lists... 748s Building dependency tree... 748s Reading state information... 748s Starting pkgProblemResolver with broken count: 0 748s Starting 2 pkgProblemResolver with broken count: 0 748s Done 748s The following additional packages will be installed: 748s etcd-server fonts-font-awesome fonts-lato libio-pty-perl libipc-run-perl 748s libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl libpq5 748s libtime-duration-perl libtimedate-perl libxslt1.1 moreutils patroni 748s patroni-doc postgresql postgresql-16 postgresql-client-16 748s postgresql-client-common postgresql-common python3-behave python3-cdiff 748s python3-click python3-colorama python3-coverage python3-dateutil 748s python3-dnspython python3-etcd python3-parse python3-parse-type 748s python3-prettytable python3-psutil python3-psycopg2 python3-six 748s python3-wcwidth python3-ydiff sphinx-rtd-theme-common ssl-cert 748s Suggested packages: 748s etcd-client vip-manager haproxy postgresql-doc postgresql-doc-16 748s python-coverage-doc python3-trio python3-aioquic python3-h2 python3-httpx 748s python3-httpcore etcd python-psycopg2-doc 748s Recommended packages: 748s javascript-common libjson-xs-perl 748s The following NEW packages will be installed: 748s autopkgtest-satdep etcd-server fonts-font-awesome fonts-lato libio-pty-perl 748s libipc-run-perl libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl 748s libpq5 libtime-duration-perl libtimedate-perl libxslt1.1 moreutils patroni 748s patroni-doc postgresql postgresql-16 postgresql-client-16 748s postgresql-client-common postgresql-common python3-behave python3-cdiff 748s python3-click python3-colorama python3-coverage python3-dateutil 748s python3-dnspython python3-etcd python3-parse python3-parse-type 748s python3-prettytable python3-psutil python3-psycopg2 python3-six 748s python3-wcwidth python3-ydiff sphinx-rtd-theme-common ssl-cert 748s 0 upgraded, 40 newly installed, 0 to remove and 0 not upgraded. 748s Need to get 35.8 MB/35.8 MB of archives. 748s After this operation, 123 MB of additional disk space will be used. 748s Get:1 /tmp/autopkgtest.d8TzKq/2-autopkgtest-satdep.deb autopkgtest-satdep amd64 0 [772 B] 748s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-lato all 2.015-1 [2781 kB] 749s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 libjson-perl all 4.10000-1 [81.9 kB] 749s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-client-common all 262 [36.7 kB] 749s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 ssl-cert all 1.1.2ubuntu2 [18.0 kB] 749s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-common all 262 [162 kB] 749s Get:7 http://ftpmaster.internal/ubuntu plucky/universe amd64 etcd-server amd64 3.5.15-7 [11.6 MB] 749s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 749s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 libio-pty-perl amd64 1:1.20-1build3 [31.4 kB] 749s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 libipc-run-perl all 20231003.0-2 [91.5 kB] 749s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 749s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 749s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-sphinxdoc all 7.4.7-3 [157 kB] 749s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 libpq5 amd64 17.0-1 [249 kB] 749s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 libtime-duration-perl all 1.21-2 [12.3 kB] 749s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 libtimedate-perl all 2.3300-2 [34.0 kB] 750s Get:17 http://ftpmaster.internal/ubuntu plucky/main amd64 libxslt1.1 amd64 1.1.39-0exp1ubuntu1 [169 kB] 750s Get:18 http://ftpmaster.internal/ubuntu plucky/universe amd64 moreutils amd64 0.69-1 [56.4 kB] 750s Get:19 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-ydiff all 1.3-1 [18.4 kB] 750s Get:20 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-cdiff all 1.3-1 [1770 B] 750s Get:21 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-colorama all 0.4.6-4 [32.1 kB] 750s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-click all 8.1.7-2 [79.5 kB] 750s Get:23 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-six all 1.16.0-7 [13.1 kB] 750s Get:24 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dateutil all 2.9.0-2 [80.3 kB] 750s Get:25 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 750s Get:26 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-prettytable all 3.10.1-1 [34.0 kB] 750s Get:27 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-psutil amd64 5.9.8-2build2 [195 kB] 750s Get:28 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-psycopg2 amd64 2.9.9-2 [132 kB] 750s Get:29 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dnspython all 2.6.1-1ubuntu1 [163 kB] 750s Get:30 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-etcd all 0.4.5-4 [31.9 kB] 750s Get:31 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 patroni all 3.3.2-1 [265 kB] 750s Get:32 http://ftpmaster.internal/ubuntu plucky/main amd64 sphinx-rtd-theme-common all 3.0.1+dfsg-1 [1012 kB] 750s Get:33 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 patroni-doc all 3.3.2-1 [497 kB] 750s Get:34 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-client-16 amd64 16.4-3 [1278 kB] 750s Get:35 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-16 amd64 16.4-3 [15.2 MB] 750s Get:36 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql all 16+262 [11.8 kB] 750s Get:37 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-parse all 1.20.2-1 [27.0 kB] 750s Get:38 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-parse-type all 0.6.4-1 [23.4 kB] 750s Get:39 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-behave all 1.2.6-6 [98.6 kB] 750s Get:40 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-coverage amd64 7.4.4+dfsg1-0ubuntu2 [147 kB] 751s Preconfiguring packages ... 751s Fetched 35.8 MB in 2s (17.7 MB/s) 751s Selecting previously unselected package fonts-lato. 751s (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 ... 75551 files and directories currently installed.) 751s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 751s Unpacking fonts-lato (2.015-1) ... 751s Selecting previously unselected package libjson-perl. 751s Preparing to unpack .../01-libjson-perl_4.10000-1_all.deb ... 751s Unpacking libjson-perl (4.10000-1) ... 751s Selecting previously unselected package postgresql-client-common. 751s Preparing to unpack .../02-postgresql-client-common_262_all.deb ... 751s Unpacking postgresql-client-common (262) ... 751s Selecting previously unselected package ssl-cert. 751s Preparing to unpack .../03-ssl-cert_1.1.2ubuntu2_all.deb ... 751s Unpacking ssl-cert (1.1.2ubuntu2) ... 751s Selecting previously unselected package postgresql-common. 751s Preparing to unpack .../04-postgresql-common_262_all.deb ... 751s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 751s Unpacking postgresql-common (262) ... 751s Selecting previously unselected package etcd-server. 751s Preparing to unpack .../05-etcd-server_3.5.15-7_amd64.deb ... 751s Unpacking etcd-server (3.5.15-7) ... 751s Selecting previously unselected package fonts-font-awesome. 751s Preparing to unpack .../06-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 751s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 751s Selecting previously unselected package libio-pty-perl. 751s Preparing to unpack .../07-libio-pty-perl_1%3a1.20-1build3_amd64.deb ... 751s Unpacking libio-pty-perl (1:1.20-1build3) ... 751s Selecting previously unselected package libipc-run-perl. 751s Preparing to unpack .../08-libipc-run-perl_20231003.0-2_all.deb ... 751s Unpacking libipc-run-perl (20231003.0-2) ... 751s Selecting previously unselected package libjs-jquery. 751s Preparing to unpack .../09-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 751s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 751s Selecting previously unselected package libjs-underscore. 751s Preparing to unpack .../10-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 751s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 751s Selecting previously unselected package libjs-sphinxdoc. 751s Preparing to unpack .../11-libjs-sphinxdoc_7.4.7-3_all.deb ... 751s Unpacking libjs-sphinxdoc (7.4.7-3) ... 751s Selecting previously unselected package libpq5:amd64. 751s Preparing to unpack .../12-libpq5_17.0-1_amd64.deb ... 751s Unpacking libpq5:amd64 (17.0-1) ... 751s Selecting previously unselected package libtime-duration-perl. 751s Preparing to unpack .../13-libtime-duration-perl_1.21-2_all.deb ... 751s Unpacking libtime-duration-perl (1.21-2) ... 751s Selecting previously unselected package libtimedate-perl. 751s Preparing to unpack .../14-libtimedate-perl_2.3300-2_all.deb ... 751s Unpacking libtimedate-perl (2.3300-2) ... 751s Selecting previously unselected package libxslt1.1:amd64. 752s Preparing to unpack .../15-libxslt1.1_1.1.39-0exp1ubuntu1_amd64.deb ... 752s Unpacking libxslt1.1:amd64 (1.1.39-0exp1ubuntu1) ... 752s Selecting previously unselected package moreutils. 752s Preparing to unpack .../16-moreutils_0.69-1_amd64.deb ... 752s Unpacking moreutils (0.69-1) ... 752s Selecting previously unselected package python3-ydiff. 752s Preparing to unpack .../17-python3-ydiff_1.3-1_all.deb ... 752s Unpacking python3-ydiff (1.3-1) ... 752s Selecting previously unselected package python3-cdiff. 752s Preparing to unpack .../18-python3-cdiff_1.3-1_all.deb ... 752s Unpacking python3-cdiff (1.3-1) ... 752s Selecting previously unselected package python3-colorama. 752s Preparing to unpack .../19-python3-colorama_0.4.6-4_all.deb ... 752s Unpacking python3-colorama (0.4.6-4) ... 752s Selecting previously unselected package python3-click. 752s Preparing to unpack .../20-python3-click_8.1.7-2_all.deb ... 752s Unpacking python3-click (8.1.7-2) ... 752s Selecting previously unselected package python3-six. 752s Preparing to unpack .../21-python3-six_1.16.0-7_all.deb ... 752s Unpacking python3-six (1.16.0-7) ... 752s Selecting previously unselected package python3-dateutil. 752s Preparing to unpack .../22-python3-dateutil_2.9.0-2_all.deb ... 752s Unpacking python3-dateutil (2.9.0-2) ... 752s Selecting previously unselected package python3-wcwidth. 752s Preparing to unpack .../23-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 752s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 752s Selecting previously unselected package python3-prettytable. 752s Preparing to unpack .../24-python3-prettytable_3.10.1-1_all.deb ... 752s Unpacking python3-prettytable (3.10.1-1) ... 752s Selecting previously unselected package python3-psutil. 752s Preparing to unpack .../25-python3-psutil_5.9.8-2build2_amd64.deb ... 752s Unpacking python3-psutil (5.9.8-2build2) ... 752s Selecting previously unselected package python3-psycopg2. 752s Preparing to unpack .../26-python3-psycopg2_2.9.9-2_amd64.deb ... 752s Unpacking python3-psycopg2 (2.9.9-2) ... 752s Selecting previously unselected package python3-dnspython. 752s Preparing to unpack .../27-python3-dnspython_2.6.1-1ubuntu1_all.deb ... 752s Unpacking python3-dnspython (2.6.1-1ubuntu1) ... 752s Selecting previously unselected package python3-etcd. 752s Preparing to unpack .../28-python3-etcd_0.4.5-4_all.deb ... 752s Unpacking python3-etcd (0.4.5-4) ... 752s Selecting previously unselected package patroni. 752s Preparing to unpack .../29-patroni_3.3.2-1_all.deb ... 752s Unpacking patroni (3.3.2-1) ... 752s Selecting previously unselected package sphinx-rtd-theme-common. 752s Preparing to unpack .../30-sphinx-rtd-theme-common_3.0.1+dfsg-1_all.deb ... 752s Unpacking sphinx-rtd-theme-common (3.0.1+dfsg-1) ... 752s Selecting previously unselected package patroni-doc. 752s Preparing to unpack .../31-patroni-doc_3.3.2-1_all.deb ... 752s Unpacking patroni-doc (3.3.2-1) ... 752s Selecting previously unselected package postgresql-client-16. 752s Preparing to unpack .../32-postgresql-client-16_16.4-3_amd64.deb ... 752s Unpacking postgresql-client-16 (16.4-3) ... 752s Selecting previously unselected package postgresql-16. 752s Preparing to unpack .../33-postgresql-16_16.4-3_amd64.deb ... 752s Unpacking postgresql-16 (16.4-3) ... 752s Selecting previously unselected package postgresql. 752s Preparing to unpack .../34-postgresql_16+262_all.deb ... 752s Unpacking postgresql (16+262) ... 752s Selecting previously unselected package python3-parse. 752s Preparing to unpack .../35-python3-parse_1.20.2-1_all.deb ... 752s Unpacking python3-parse (1.20.2-1) ... 752s Selecting previously unselected package python3-parse-type. 752s Preparing to unpack .../36-python3-parse-type_0.6.4-1_all.deb ... 752s Unpacking python3-parse-type (0.6.4-1) ... 752s Selecting previously unselected package python3-behave. 752s Preparing to unpack .../37-python3-behave_1.2.6-6_all.deb ... 752s Unpacking python3-behave (1.2.6-6) ... 753s Selecting previously unselected package python3-coverage. 753s Preparing to unpack .../38-python3-coverage_7.4.4+dfsg1-0ubuntu2_amd64.deb ... 753s Unpacking python3-coverage (7.4.4+dfsg1-0ubuntu2) ... 753s Selecting previously unselected package autopkgtest-satdep. 753s Preparing to unpack .../39-2-autopkgtest-satdep.deb ... 753s Unpacking autopkgtest-satdep (0) ... 753s Setting up postgresql-client-common (262) ... 753s Setting up fonts-lato (2.015-1) ... 753s Setting up libio-pty-perl (1:1.20-1build3) ... 753s Setting up python3-colorama (0.4.6-4) ... 753s Setting up python3-ydiff (1.3-1) ... 753s Setting up libpq5:amd64 (17.0-1) ... 753s Setting up python3-coverage (7.4.4+dfsg1-0ubuntu2) ... 753s Setting up python3-click (8.1.7-2) ... 753s Setting up python3-psutil (5.9.8-2build2) ... 753s Setting up python3-six (1.16.0-7) ... 753s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 753s Setting up ssl-cert (1.1.2ubuntu2) ... 754s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 754s Setting up python3-psycopg2 (2.9.9-2) ... 754s Setting up libipc-run-perl (20231003.0-2) ... 754s Setting up libtime-duration-perl (1.21-2) ... 754s Setting up libtimedate-perl (2.3300-2) ... 754s Setting up python3-dnspython (2.6.1-1ubuntu1) ... 754s Setting up python3-parse (1.20.2-1) ... 754s Setting up libjson-perl (4.10000-1) ... 754s Setting up libxslt1.1:amd64 (1.1.39-0exp1ubuntu1) ... 754s Setting up python3-dateutil (2.9.0-2) ... 755s Setting up etcd-server (3.5.15-7) ... 755s info: Selecting UID from range 100 to 999 ... 755s 755s info: Selecting GID from range 100 to 999 ... 755s info: Adding system user `etcd' (UID 108) ... 755s info: Adding new group `etcd' (GID 112) ... 755s info: Adding new user `etcd' (UID 108) with group `etcd' ... 755s info: Creating home directory `/var/lib/etcd/' ... 755s Created symlink '/etc/systemd/system/etcd2.service' → '/usr/lib/systemd/system/etcd.service'. 755s Created symlink '/etc/systemd/system/multi-user.target.wants/etcd.service' → '/usr/lib/systemd/system/etcd.service'. 756s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 756s Setting up python3-prettytable (3.10.1-1) ... 756s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 756s Setting up sphinx-rtd-theme-common (3.0.1+dfsg-1) ... 756s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 756s Setting up moreutils (0.69-1) ... 756s Setting up python3-etcd (0.4.5-4) ... 756s Setting up postgresql-client-16 (16.4-3) ... 756s update-alternatives: using /usr/share/postgresql/16/man/man1/psql.1.gz to provide /usr/share/man/man1/psql.1.gz (psql.1.gz) in auto mode 757s Setting up python3-cdiff (1.3-1) ... 757s Setting up python3-parse-type (0.6.4-1) ... 757s Setting up postgresql-common (262) ... 757s 757s Creating config file /etc/postgresql-common/createcluster.conf with new version 757s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 757s Removing obsolete dictionary files: 758s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 758s Setting up libjs-sphinxdoc (7.4.7-3) ... 758s Setting up python3-behave (1.2.6-6) ... 758s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 758s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 758s /usr/lib/python3/dist-packages/behave/matchers.py:267: SyntaxWarning: invalid escape sequence '\d' 758s """Registers a custom type that will be available to "parse" 758s Setting up patroni (3.3.2-1) ... 758s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 759s Setting up postgresql-16 (16.4-3) ... 759s Creating new PostgreSQL cluster 16/main ... 759s /usr/lib/postgresql/16/bin/initdb -D /var/lib/postgresql/16/main --auth-local peer --auth-host scram-sha-256 --no-instructions 759s The files belonging to this database system will be owned by user "postgres". 759s This user must also own the server process. 759s 759s The database cluster will be initialized with locale "C.UTF-8". 759s The default database encoding has accordingly been set to "UTF8". 759s The default text search configuration will be set to "english". 759s 759s Data page checksums are disabled. 759s 759s fixing permissions on existing directory /var/lib/postgresql/16/main ... ok 759s creating subdirectories ... ok 759s selecting dynamic shared memory implementation ... posix 759s selecting default max_connections ... 100 759s selecting default shared_buffers ... 128MB 759s selecting default time zone ... Etc/UTC 759s creating configuration files ... ok 759s running bootstrap script ... ok 759s performing post-bootstrap initialization ... ok 759s syncing data to disk ... ok 763s Setting up patroni-doc (3.3.2-1) ... 763s Setting up postgresql (16+262) ... 763s Setting up autopkgtest-satdep (0) ... 763s Processing triggers for man-db (2.12.1-3) ... 764s Processing triggers for libc-bin (2.40-1ubuntu3) ... 767s (Reading database ... 78762 files and directories currently installed.) 767s Removing autopkgtest-satdep (0) ... 769s autopkgtest [18:04:36]: test acceptance-etcd-basic: debian/tests/acceptance etcd features/basic_replication.feature 769s autopkgtest [18:04:36]: test acceptance-etcd-basic: [----------------------- 769s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 770s ○ etcd.service - etcd - highly-available key value store 770s Loaded: loaded (/usr/lib/systemd/system/etcd.service; enabled; preset: enabled) 770s Active: inactive (dead) since Sat 2024-11-09 18:04:36 UTC; 9ms ago 770s Duration: 13.911s 770s Invocation: 2abcbae2b001426595346a26157699af 770s Docs: https://etcd.io/docs 770s man:etcd 770s Process: 1766 ExecStart=/usr/bin/etcd $DAEMON_ARGS (code=killed, signal=TERM) 770s Main PID: 1766 (code=killed, signal=TERM) 770s Mem peak: 7.2M 770s CPU: 77ms 770s 770s Nov 09 18:04:36 autopkgtest etcd[1766]: {"level":"info","ts":"2024-11-09T18:04:36.852299Z","caller":"embed/etcd.go:377","msg":"closing etcd server","name":"autopkgtest","data-dir":"/var/lib/etcd/default","advertise-peer-urls":["http://localhost:2380"],"advertise-client-urls":["http://localhost:2379"]} 770s Nov 09 18:04:36 autopkgtest etcd[1766]: {"level":"warn","ts":"2024-11-09T18:04:36.852360Z","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"} 770s Nov 09 18:04:36 autopkgtest etcd[1766]: {"level":"warn","ts":"2024-11-09T18:04:36.852485Z","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"} 770s Nov 09 18:04:36 autopkgtest etcd[1766]: {"level":"info","ts":"2024-11-09T18:04:36.852503Z","caller":"etcdserver/server.go:1521","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"8e9e05c52164694d","current-leader-member-id":"8e9e05c52164694d"} 770s Nov 09 18:04:36 autopkgtest systemd[1]: Stopping etcd.service - etcd - highly-available key value store... 770s Nov 09 18:04:36 autopkgtest etcd[1766]: {"level":"info","ts":"2024-11-09T18:04:36.854223Z","caller":"embed/etcd.go:581","msg":"stopping serving peer traffic","address":"127.0.0.1:2380"} 770s Nov 09 18:04:36 autopkgtest etcd[1766]: {"level":"info","ts":"2024-11-09T18:04:36.854299Z","caller":"embed/etcd.go:586","msg":"stopped serving peer traffic","address":"127.0.0.1:2380"} 770s Nov 09 18:04:36 autopkgtest etcd[1766]: {"level":"info","ts":"2024-11-09T18:04:36.854308Z","caller":"embed/etcd.go:379","msg":"closed etcd server","name":"autopkgtest","data-dir":"/var/lib/etcd/default","advertise-peer-urls":["http://localhost:2380"],"advertise-client-urls":["http://localhost:2379"]} 770s Nov 09 18:04:36 autopkgtest systemd[1]: etcd.service: Deactivated successfully. 770s Nov 09 18:04:36 autopkgtest systemd[1]: Stopped etcd.service - etcd - highly-available key value store. 770s ++ ls -1r /usr/lib/postgresql/ 770s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 770s + '[' 16 == 10 -o 16 == 11 ']' 770s + echo '### PostgreSQL 16 acceptance-etcd features/basic_replication.feature ###' 770s + su postgres -p -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH= DCS=etcd PATH=/usr/lib/postgresql/16/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' 770s ### PostgreSQL 16 acceptance-etcd features/basic_replication.feature ### 771s Nov 09 18:04:38 Feature: basic replication # features/basic_replication.feature:1 771s Nov 09 18:04:38 We should check that the basic bootstrapping, replication and failover works. 771s Nov 09 18:04:38 Scenario: check replication of a single table # features/basic_replication.feature:4 771s Nov 09 18:04:38 Given I start postgres0 # features/steps/basic_replication.py:8 774s Nov 09 18:04:41 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 776s Nov 09 18:04:42 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 776s Nov 09 18:04:42 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:71 776s Nov 09 18:04:42 Then I receive a response code 200 # features/steps/patroni_api.py:98 776s Nov 09 18:04:42 When I start postgres1 # features/steps/basic_replication.py:8 778s Nov 09 18:04:45 And I configure and start postgres2 with a tag replicatefrom postgres0 # features/steps/cascading_replication.py:7 781s Nov 09 18:04:48 And "sync" key in DCS has leader=postgres0 after 20 seconds # features/steps/cascading_replication.py:23 781s Nov 09 18:04:48 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 781s Nov 09 18:04:48 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 782s Nov 09 18:04:49 Then table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 786s Nov 09 18:04:53 786s Nov 09 18:04:53 Scenario: check restart of sync replica # features/basic_replication.feature:17 786s Nov 09 18:04:53 Given I shut down postgres2 # features/steps/basic_replication.py:29 787s Nov 09 18:04:54 Then "sync" key in DCS has sync_standby=postgres1 after 5 seconds # features/steps/cascading_replication.py:23 787s Nov 09 18:04:54 When I start postgres2 # features/steps/basic_replication.py:8 790s Nov 09 18:04:57 And I shut down postgres1 # features/steps/basic_replication.py:29 793s Nov 09 18:05:00 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 794s Nov 09 18:05:01 When I start postgres1 # features/steps/basic_replication.py:8 796s Nov 09 18:05:03 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 797s Nov 09 18:05:04 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 797s Nov 09 18:05:04 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 797s Nov 09 18:05:04 797s Nov 09 18:05:04 Scenario: check stuck sync replica # features/basic_replication.feature:28 797s Nov 09 18:05:04 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:71 797s Nov 09 18:05:04 Then I receive a response code 200 # features/steps/patroni_api.py:98 797s Nov 09 18:05:04 And I create table on postgres0 # features/steps/basic_replication.py:73 797s Nov 09 18:05:04 And table mytest is present on postgres1 after 2 seconds # features/steps/basic_replication.py:93 798s Nov 09 18:05:05 And table mytest is present on postgres2 after 2 seconds # features/steps/basic_replication.py:93 798s Nov 09 18:05:05 When I pause wal replay on postgres2 # features/steps/basic_replication.py:64 798s Nov 09 18:05:05 And I load data on postgres0 # features/steps/basic_replication.py:84 799s Nov 09 18:05:06 Then "sync" key in DCS has sync_standby=postgres1 after 15 seconds # features/steps/cascading_replication.py:23 802s Nov 09 18:05:09 And I resume wal replay on postgres2 # features/steps/basic_replication.py:64 802s Nov 09 18:05:09 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 802s Nov 09 18:05:09 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:142 802s Nov 09 18:05:09 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:71 802s Nov 09 18:05:09 Then I receive a response code 200 # features/steps/patroni_api.py:98 802s Nov 09 18:05:09 And I drop table on postgres0 # features/steps/basic_replication.py:73 802s Nov 09 18:05:09 802s Nov 09 18:05:09 Scenario: check multi sync replication # features/basic_replication.feature:44 802s Nov 09 18:05:09 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 2} # features/steps/patroni_api.py:71 802s Nov 09 18:05:09 Then I receive a response code 200 # features/steps/patroni_api.py:98 802s Nov 09 18:05:09 Then "sync" key in DCS has sync_standby=postgres1,postgres2 after 10 seconds # features/steps/cascading_replication.py:23 806s Nov 09 18:05:13 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 806s Nov 09 18:05:13 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 806s Nov 09 18:05:13 When I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 1} # features/steps/patroni_api.py:71 806s Nov 09 18:05:13 Then I receive a response code 200 # features/steps/patroni_api.py:98 806s Nov 09 18:05:13 And I shut down postgres1 # features/steps/basic_replication.py:29 809s Nov 09 18:05:16 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 810s Nov 09 18:05:17 When I start postgres1 # features/steps/basic_replication.py:8 813s Nov 09 18:05:20 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 813s Nov 09 18:05:20 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 813s Nov 09 18:05:20 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 813s Nov 09 18:05:20 813s Nov 09 18:05:20 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 813s Nov 09 18:05:20 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 815s Nov 09 18:05:22 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 815s Nov 09 18:05:22 When I sleep for 2 seconds # features/steps/patroni_api.py:39 817s Nov 09 18:05:24 And I shut down postgres0 # features/steps/basic_replication.py:29 818s Nov 09 18:05:25 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 819s Nov 09 18:05:26 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 819s Nov 09 18:05:26 And postgres2 role is the primary after 24 seconds # features/steps/basic_replication.py:105 839s Nov 09 18:05:46 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:156 841s Nov 09 18:05:48 And there is a postgres2_cb.log with "on_role_change master batman" in postgres2 data directory # features/steps/cascading_replication.py:12 841s Nov 09 18:05:48 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:71 841s Nov 09 18:05:48 Then I receive a response code 200 # features/steps/patroni_api.py:98 841s Nov 09 18:05:48 When I add the table bar to postgres2 # features/steps/basic_replication.py:54 841s Nov 09 18:05:48 Then table bar is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 844s Nov 09 18:05:51 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 844s Nov 09 18:05:51 844s Nov 09 18:05:51 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 844s Nov 09 18:05:51 Given I add the table splitbrain to postgres0 # features/steps/basic_replication.py:54 844s Nov 09 18:05:51 And I start postgres0 # features/steps/basic_replication.py:8 844s Nov 09 18:05:51 Then postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 850s Nov 09 18:05:57 When I add the table buz to postgres2 # features/steps/basic_replication.py:54 850s Nov 09 18:05:57 Then table buz is present on postgres0 after 20 seconds # features/steps/basic_replication.py:93 850s Nov 09 18:05:57 850s Nov 09 18:05:57 @reject-duplicate-name 850s Nov 09 18:05:57 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 850s Nov 09 18:05:57 Given I start duplicate postgres0 on port 8011 # features/steps/basic_replication.py:13 852s Nov 09 18:05:59 Then there is one of ["Can't start; there is already a node named 'postgres0' running"] CRITICAL in the dup-postgres0 patroni log after 5 seconds # features/steps/basic_replication.py:121 857s Nov 09 18:06:04 857s 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'))") 858s 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'))") 858s 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'))") 858s Nov 09 18:06:05 Combined data file .coverage.autopkgtest.3963.XvzlgLtx 858s Nov 09 18:06:05 Combined data file .coverage.autopkgtest.4008.XWaXTZlx 858s Nov 09 18:06:05 Combined data file .coverage.autopkgtest.4055.XGsBOJZx 858s Nov 09 18:06:05 Combined data file .coverage.autopkgtest.4118.XQOmppKx 858s Nov 09 18:06:05 Combined data file .coverage.autopkgtest.4165.XFrNoQox 858s Nov 09 18:06:05 Combined data file .coverage.autopkgtest.4237.XtrBOfbx 858s Nov 09 18:06:05 Combined data file .coverage.autopkgtest.4285.XcAAfdAx 858s Nov 09 18:06:05 Combined data file .coverage.autopkgtest.4288.XGBuboSx 858s Nov 09 18:06:05 Combined data file .coverage.autopkgtest.4391.XfoXUybx 858s Nov 09 18:06:05 Combined data file .coverage.autopkgtest.4480.XbEPszYx 859s Nov 09 18:06:06 Name Stmts Miss Cover 859s Nov 09 18:06:06 ------------------------------------------------------------------------------------------------------------- 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/OpenSSL/SSL.py 1099 603 45% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/OpenSSL/__init__.py 4 0 100% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/OpenSSL/_util.py 41 14 66% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/OpenSSL/crypto.py 1082 842 22% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/OpenSSL/version.py 10 0 100% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 126 0 100% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 50 23 54% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 62 12 81% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 17 0 100% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 164 17 90% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 90 38 58% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 129 35 73% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 140 81 42% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 139 58 58% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 758 602 21% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/cryptography/utils.py 77 29 62% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/cryptography/x509/base.py 487 229 53% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1038 569 45% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/cryptography/x509/name.py 232 141 39% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 10 0 100% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dateutil/_version.py 11 2 82% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 813 688 15% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 185 150 19% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 241 206 15% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 161 124 23% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 800 629 21% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dateutil/tz/win.py 153 149 3% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dns/__init__.py 3 0 100% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dns/_asyncbackend.py 14 6 57% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dns/_ddr.py 105 86 18% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dns/_features.py 44 7 84% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dns/_immutable_ctx.py 40 5 88% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dns/asyncbackend.py 44 32 27% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dns/asyncquery.py 277 242 13% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dns/edns.py 270 161 40% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dns/entropy.py 80 49 39% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dns/enum.py 72 46 36% 859s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dns/exception.py 60 33 45% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dns/flags.py 41 14 66% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dns/grange.py 34 30 12% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dns/immutable.py 41 30 27% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dns/inet.py 80 65 19% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dns/ipv4.py 27 20 26% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dns/ipv6.py 115 100 13% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dns/message.py 809 662 18% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dns/name.py 620 427 31% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dns/nameserver.py 101 54 47% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dns/node.py 118 71 40% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dns/opcode.py 31 7 77% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dns/query.py 536 462 14% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dns/quic/__init__.py 26 23 12% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dns/rcode.py 69 13 81% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dns/rdata.py 377 269 29% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dns/rdataclass.py 44 9 80% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dns/rdataset.py 193 133 31% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dns/rdatatype.py 214 25 88% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/OPT.py 34 19 44% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/SOA.py 41 26 37% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/TSIG.py 58 42 28% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/ZONEMD.py 43 27 37% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/__init__.py 2 0 100% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dns/rdtypes/__init__.py 2 0 100% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dns/rdtypes/svcbbase.py 397 261 34% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dns/rdtypes/util.py 191 154 19% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dns/renderer.py 152 118 22% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dns/resolver.py 899 719 20% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dns/reversename.py 33 24 27% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dns/rrset.py 78 56 28% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dns/serial.py 93 79 15% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dns/set.py 149 108 28% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dns/tokenizer.py 335 279 17% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dns/transaction.py 271 203 25% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dns/tsig.py 177 122 31% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dns/ttl.py 45 38 16% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dns/version.py 7 0 100% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dns/wire.py 64 42 34% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dns/xfr.py 148 126 15% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dns/zone.py 508 383 25% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dns/zonefile.py 429 380 11% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/dns/zonetypes.py 15 2 87% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/etcd/__init__.py 125 27 78% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/etcd/client.py 380 195 49% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/etcd/lock.py 125 103 18% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/idna/__init__.py 4 0 100% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/idna/core.py 292 257 12% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/idna/intranges.py 30 24 20% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/patroni/__main__.py 199 67 66% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/patroni/api.py 770 430 44% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 19 80% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/patroni/collections.py 56 6 89% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/patroni/config.py 371 110 70% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/patroni/config_generator.py 212 159 25% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/patroni/daemon.py 76 6 92% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 646 149 77% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/patroni/dcs/etcd.py 603 180 70% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 35 7 80% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/patroni/file_perm.py 43 9 79% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/patroni/global_config.py 81 4 95% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/patroni/ha.py 1246 611 51% 860s No+ echo '### End 16 acceptance-etcd features/basic_replication.feature ###' 860s + rm -f '/tmp/pgpass?' 860s v 09 18:06:06 /usr/lib/python3/dist-packages/patroni/log.py 219 71 68% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 821 239 71% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 21 1 95% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 252 91 64% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 816 251 69% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 7 91% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 41 13 68% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 12 87% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 92 46% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 200 52% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 338 178 47% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 130 19 85% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 23 85% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/patroni/psycopg.py 42 16 62% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/patroni/request.py 62 7 89% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/patroni/tags.py 38 5 87% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/patroni/utils.py 350 140 60% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/patroni/validator.py 301 211 30% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 49 76% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 50 63% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/psutil/__init__.py 951 636 33% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/psutil/_common.py 424 212 50% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/psutil/_compat.py 302 264 13% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1251 936 25% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/psutil/_psposix.py 96 41 57% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/six.py 504 250 50% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/urllib3/__init__.py 50 14 72% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 70 52 26% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/urllib3/_collections.py 234 100 57% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 53 11 79% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/urllib3/_version.py 2 0 100% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/urllib3/connection.py 324 100 69% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 347 130 63% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py 257 98 62% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/urllib3/exceptions.py 115 37 68% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 85 64% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/urllib3/response.py 562 318 43% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 42 36% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 17 47% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/urllib3/util/retry.py 173 55 68% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 177 78 56% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 160 112 30% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 14 80% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/urllib3/util/url.py 205 68 67% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 10 62% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 18 63% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/yaml/parser.py 352 198 44% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/yaml/reader.py 122 34 72% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/yaml/scanner.py 758 437 42% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 860s Nov 09 18:06:06 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 860s Nov 09 18:06:06 patroni/__init__.py 13 2 85% 860s Nov 09 18:06:06 patroni/__main__.py 199 199 0% 860s Nov 09 18:06:06 patroni/api.py 770 770 0% 860s Nov 09 18:06:06 patroni/async_executor.py 96 69 28% 860s Nov 09 18:06:06 patroni/collections.py 56 15 73% 860s Nov 09 18:06:06 patroni/config.py 371 196 47% 860s Nov 09 18:06:06 patroni/config_generator.py 212 212 0% 860s Nov 09 18:06:06 patroni/ctl.py 936 663 29% 860s Nov 09 18:06:06 patroni/daemon.py 76 76 0% 860s Nov 09 18:06:06 patroni/dcs/__init__.py 646 308 52% 860s Nov 09 18:06:06 patroni/dcs/consul.py 485 485 0% 860s Nov 09 18:06:06 patroni/dcs/etcd3.py 679 679 0% 860s Nov 09 18:06:06 patroni/dcs/etcd.py 603 232 62% 860s Nov 09 18:06:06 patroni/dcs/exhibitor.py 61 61 0% 860s Nov 09 18:06:06 patroni/dcs/kubernetes.py 938 938 0% 860s Nov 09 18:06:06 patroni/dcs/raft.py 319 319 0% 860s Nov 09 18:06:06 patroni/dcs/zookeeper.py 288 288 0% 860s Nov 09 18:06:06 patroni/dynamic_loader.py 35 7 80% 860s Nov 09 18:06:06 patroni/exceptions.py 16 1 94% 860s Nov 09 18:06:06 patroni/file_perm.py 43 15 65% 860s Nov 09 18:06:06 patroni/global_config.py 81 23 72% 860s Nov 09 18:06:06 patroni/ha.py 1246 1246 0% 860s Nov 09 18:06:06 patroni/log.py 219 173 21% 860s Nov 09 18:06:06 patroni/postgresql/__init__.py 821 651 21% 860s Nov 09 18:06:06 patroni/postgresql/available_parameters/__init__.py 21 3 86% 860s Nov 09 18:06:06 patroni/postgresql/bootstrap.py 252 222 12% 860s Nov 09 18:06:06 patroni/postgresql/callback_executor.py 55 34 38% 860s Nov 09 18:06:06 patroni/postgresql/cancellable.py 104 84 19% 860s Nov 09 18:06:06 patroni/postgresql/config.py 816 699 14% 860s Nov 09 18:06:06 patroni/postgresql/connection.py 75 50 33% 860s Nov 09 18:06:06 patroni/postgresql/misc.py 41 29 29% 860s Nov 09 18:06:06 patroni/postgresql/mpp/__init__.py 89 21 76% 860s Nov 09 18:06:06 patroni/postgresql/mpp/citus.py 259 259 0% 860s Nov 09 18:06:06 patroni/postgresql/postmaster.py 170 139 18% 860s Nov 09 18:06:06 patroni/postgresql/rewind.py 416 416 0% 860s Nov 09 18:06:06 patroni/postgresql/slots.py 338 289 14% 860s Nov 09 18:06:06 patroni/postgresql/sync.py 130 96 26% 860s Nov 09 18:06:06 patroni/postgresql/validator.py 157 52 67% 860s Nov 09 18:06:06 patroni/psycopg.py 42 28 33% 860s Nov 09 18:06:06 patroni/raft_controller.py 22 22 0% 860s Nov 09 18:06:06 patroni/request.py 62 6 90% 860s Nov 09 18:06:06 patroni/scripts/__init__.py 0 0 100% 860s Nov 09 18:06:06 patroni/scripts/aws.py 59 59 0% 860s Nov 09 18:06:06 patroni/scripts/barman/__init__.py 0 0 100% 860s Nov 09 18:06:06 patroni/scripts/barman/cli.py 51 51 0% 860s Nov 09 18:06:06 patroni/scripts/barman/config_switch.py 51 51 0% 860s Nov 09 18:06:06 patroni/scripts/barman/recover.py 37 37 0% 860s Nov 09 18:06:06 patroni/scripts/barman/utils.py 94 94 0% 860s Nov 09 18:06:06 patroni/scripts/wale_restore.py 207 207 0% 860s Nov 09 18:06:06 patroni/tags.py 38 15 61% 860s Nov 09 18:06:06 patroni/utils.py 350 246 30% 860s Nov 09 18:06:06 patroni/validator.py 301 215 29% 860s Nov 09 18:06:06 patroni/version.py 1 0 100% 860s Nov 09 18:06:06 patroni/watchdog/__init__.py 2 2 0% 860s Nov 09 18:06:06 patroni/watchdog/base.py 203 203 0% 860s Nov 09 18:06:06 patroni/watchdog/linux.py 135 135 0% 860s Nov 09 18:06:06 ------------------------------------------------------------------------------------------------------------- 860s Nov 09 18:06:06 TOTAL 53078 33816 36% 860s Nov 09 18:06:06 1 feature passed, 0 failed, 0 skipped 860s Nov 09 18:06:06 7 scenarios passed, 0 failed, 0 skipped 860s Nov 09 18:06:06 68 steps passed, 0 failed, 0 skipped, 0 undefined 860s Nov 09 18:06:06 Took 1m21.518s 860s ### End 16 acceptance-etcd features/basic_replication.feature ### 860s ++ id -u 860s + '[' 0 -eq 0 ']' 860s + '[' -x /etc/init.d/zookeeper ']' 860s autopkgtest [18:06:07]: test acceptance-etcd-basic: -----------------------] 860s acceptance-etcd-basic PASS 860s autopkgtest [18:06:07]: test acceptance-etcd-basic: - - - - - - - - - - results - - - - - - - - - - 861s autopkgtest [18:06:08]: test acceptance-etcd: preparing testbed 862s Reading package lists... 862s Building dependency tree... 862s Reading state information... 862s Starting pkgProblemResolver with broken count: 0 862s Starting 2 pkgProblemResolver with broken count: 0 862s Done 863s The following NEW packages will be installed: 863s autopkgtest-satdep 863s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 863s Need to get 0 B/768 B of archives. 863s After this operation, 0 B of additional disk space will be used. 863s Get:1 /tmp/autopkgtest.d8TzKq/3-autopkgtest-satdep.deb autopkgtest-satdep amd64 0 [768 B] 863s Selecting previously unselected package autopkgtest-satdep. 863s (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 ... 78762 files and directories currently installed.) 863s Preparing to unpack .../3-autopkgtest-satdep.deb ... 863s Unpacking autopkgtest-satdep (0) ... 863s Setting up autopkgtest-satdep (0) ... 865s (Reading database ... 78762 files and directories currently installed.) 865s Removing autopkgtest-satdep (0) ... 866s autopkgtest [18:06:13]: test acceptance-etcd: debian/tests/acceptance etcd 866s autopkgtest [18:06:13]: test acceptance-etcd: [----------------------- 866s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 867s ○ etcd.service - etcd - highly-available key value store 867s Loaded: loaded (/usr/lib/systemd/system/etcd.service; enabled; preset: enabled) 867s Active: inactive (dead) since Sat 2024-11-09 18:04:36 UTC; 1min 37s ago 867s Duration: 13.911s 867s Invocation: 2abcbae2b001426595346a26157699af 867s Docs: https://etcd.io/docs 867s man:etcd 867s Process: 1766 ExecStart=/usr/bin/etcd $DAEMON_ARGS (code=killed, signal=TERM) 867s Main PID: 1766 (code=killed, signal=TERM) 867s Mem peak: 7.2M 867s CPU: 77ms 867s 867s Nov 09 18:04:36 autopkgtest etcd[1766]: {"level":"info","ts":"2024-11-09T18:04:36.852299Z","caller":"embed/etcd.go:377","msg":"closing etcd server","name":"autopkgtest","data-dir":"/var/lib/etcd/default","advertise-peer-urls":["http://localhost:2380"],"advertise-client-urls":["http://localhost:2379"]} 867s Nov 09 18:04:36 autopkgtest etcd[1766]: {"level":"warn","ts":"2024-11-09T18:04:36.852360Z","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"} 867s Nov 09 18:04:36 autopkgtest etcd[1766]: {"level":"warn","ts":"2024-11-09T18:04:36.852485Z","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"} 867s Nov 09 18:04:36 autopkgtest etcd[1766]: {"level":"info","ts":"2024-11-09T18:04:36.852503Z","caller":"etcdserver/server.go:1521","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"8e9e05c52164694d","current-leader-member-id":"8e9e05c52164694d"} 867s Nov 09 18:04:36 autopkgtest systemd[1]: Stopping etcd.service - etcd - highly-available key value store... 867s Nov 09 18:04:36 autopkgtest etcd[1766]: {"level":"info","ts":"2024-11-09T18:04:36.854223Z","caller":"embed/etcd.go:581","msg":"stopping serving peer traffic","address":"127.0.0.1:2380"} 867s Nov 09 18:04:36 autopkgtest etcd[1766]: {"level":"info","ts":"2024-11-09T18:04:36.854299Z","caller":"embed/etcd.go:586","msg":"stopped serving peer traffic","address":"127.0.0.1:2380"} 867s Nov 09 18:04:36 autopkgtest etcd[1766]: {"level":"info","ts":"2024-11-09T18:04:36.854308Z","caller":"embed/etcd.go:379","msg":"closed etcd server","name":"autopkgtest","data-dir":"/var/lib/etcd/default","advertise-peer-urls":["http://localhost:2380"],"advertise-client-urls":["http://localhost:2379"]} 867s Nov 09 18:04:36 autopkgtest systemd[1]: etcd.service: Deactivated successfully. 867s Nov 09 18:04:36 autopkgtest systemd[1]: Stopped etcd.service - etcd - highly-available key value store. 867s ++ ls -1r /usr/lib/postgresql/ 867s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 867s + '[' 16 == 10 -o 16 == 11 ']' 867s ### PostgreSQL 16 acceptance-etcd ### 867s + echo '### PostgreSQL 16 acceptance-etcd ###' 867s + su postgres -p -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH= DCS=etcd PATH=/usr/lib/postgresql/16/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin behave | ts' 868s Nov 09 18:06:15 Feature: basic replication # features/basic_replication.feature:1 868s Nov 09 18:06:15 We should check that the basic bootstrapping, replication and failover works. 868s Nov 09 18:06:15 Scenario: check replication of a single table # features/basic_replication.feature:4 868s Nov 09 18:06:15 Given I start postgres0 # features/steps/basic_replication.py:8 871s Nov 09 18:06:18 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 872s Nov 09 18:06:19 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 872s Nov 09 18:06:19 When I issue a PATCH request to http://127.0.0.1:8008/config with {"ttl": 20, "synchronous_mode": true} # features/steps/patroni_api.py:71 872s Nov 09 18:06:19 Then I receive a response code 200 # features/steps/patroni_api.py:98 872s Nov 09 18:06:19 When I start postgres1 # features/steps/basic_replication.py:8 875s Nov 09 18:06:22 And I configure and start postgres2 with a tag replicatefrom postgres0 # features/steps/cascading_replication.py:7 878s Nov 09 18:06:25 And "sync" key in DCS has leader=postgres0 after 20 seconds # features/steps/cascading_replication.py:23 878s Nov 09 18:06:25 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 878s Nov 09 18:06:25 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 879s Nov 09 18:06:26 Then table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 879s Nov 09 18:06:26 879s Nov 09 18:06:26 Scenario: check restart of sync replica # features/basic_replication.feature:17 879s Nov 09 18:06:26 Given I shut down postgres2 # features/steps/basic_replication.py:29 880s Nov 09 18:06:27 Then "sync" key in DCS has sync_standby=postgres1 after 5 seconds # features/steps/cascading_replication.py:23 880s Nov 09 18:06:27 When I start postgres2 # features/steps/basic_replication.py:8 882s Nov 09 18:06:29 And I shut down postgres1 # features/steps/basic_replication.py:29 885s Nov 09 18:06:32 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 886s Nov 09 18:06:33 When I start postgres1 # features/steps/basic_replication.py:8 888s Nov 09 18:06:35 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 889s Nov 09 18:06:36 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 889s Nov 09 18:06:36 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 889s Nov 09 18:06:36 889s Nov 09 18:06:36 Scenario: check stuck sync replica # features/basic_replication.feature:28 889s Nov 09 18:06:36 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:71 890s Nov 09 18:06:36 Then I receive a response code 200 # features/steps/patroni_api.py:98 890s Nov 09 18:06:36 And I create table on postgres0 # features/steps/basic_replication.py:73 890s Nov 09 18:06:36 And table mytest is present on postgres1 after 2 seconds # features/steps/basic_replication.py:93 891s Nov 09 18:06:37 And table mytest is present on postgres2 after 2 seconds # features/steps/basic_replication.py:93 891s Nov 09 18:06:37 When I pause wal replay on postgres2 # features/steps/basic_replication.py:64 891s Nov 09 18:06:37 And I load data on postgres0 # features/steps/basic_replication.py:84 891s Nov 09 18:06:38 Then "sync" key in DCS has sync_standby=postgres1 after 15 seconds # features/steps/cascading_replication.py:23 894s Nov 09 18:06:41 And I resume wal replay on postgres2 # features/steps/basic_replication.py:64 894s Nov 09 18:06:41 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 895s Nov 09 18:06:42 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:142 895s Nov 09 18:06:42 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:71 895s Nov 09 18:06:42 Then I receive a response code 200 # features/steps/patroni_api.py:98 895s Nov 09 18:06:42 And I drop table on postgres0 # features/steps/basic_replication.py:73 895s Nov 09 18:06:42 895s Nov 09 18:06:42 Scenario: check multi sync replication # features/basic_replication.feature:44 895s Nov 09 18:06:42 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 2} # features/steps/patroni_api.py:71 895s Nov 09 18:06:42 Then I receive a response code 200 # features/steps/patroni_api.py:98 895s Nov 09 18:06:42 Then "sync" key in DCS has sync_standby=postgres1,postgres2 after 10 seconds # features/steps/cascading_replication.py:23 899s Nov 09 18:06:46 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 899s Nov 09 18:06:46 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 899s Nov 09 18:06:46 When I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 1} # features/steps/patroni_api.py:71 899s Nov 09 18:06:46 Then I receive a response code 200 # features/steps/patroni_api.py:98 899s Nov 09 18:06:46 And I shut down postgres1 # features/steps/basic_replication.py:29 902s Nov 09 18:06:49 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 903s Nov 09 18:06:50 When I start postgres1 # features/steps/basic_replication.py:8 906s Nov 09 18:06:53 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 906s Nov 09 18:06:53 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 906s Nov 09 18:06:53 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 906s Nov 09 18:06:53 906s Nov 09 18:06:53 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 906s Nov 09 18:06:53 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 908s Nov 09 18:06:55 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 908s Nov 09 18:06:55 When I sleep for 2 seconds # features/steps/patroni_api.py:39 910s Nov 09 18:06:57 And I shut down postgres0 # features/steps/basic_replication.py:29 911s Nov 09 18:06:58 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 912s Nov 09 18:06:59 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 912s Nov 09 18:06:59 And postgres2 role is the primary after 24 seconds # features/steps/basic_replication.py:105 932s Nov 09 18:07:19 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:156 934s Nov 09 18:07:21 And there is a postgres2_cb.log with "on_role_change master batman" in postgres2 data directory # features/steps/cascading_replication.py:12 934s Nov 09 18:07:21 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:71 934s Nov 09 18:07:21 Then I receive a response code 200 # features/steps/patroni_api.py:98 934s Nov 09 18:07:21 When I add the table bar to postgres2 # features/steps/basic_replication.py:54 934s Nov 09 18:07:21 Then table bar is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 937s Nov 09 18:07:24 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 937s Nov 09 18:07:24 937s Nov 09 18:07:24 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 937s Nov 09 18:07:24 Given I add the table splitbrain to postgres0 # features/steps/basic_replication.py:54 937s Nov 09 18:07:24 And I start postgres0 # features/steps/basic_replication.py:8 937s Nov 09 18:07:24 Then postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 944s Nov 09 18:07:30 When I add the table buz to postgres2 # features/steps/basic_replication.py:54 944s Nov 09 18:07:30 Then table buz is present on postgres0 after 20 seconds # features/steps/basic_replication.py:93 944s Nov 09 18:07:30 944s Nov 09 18:07:30 @reject-duplicate-name 944s Nov 09 18:07:30 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 944s Nov 09 18:07:30 Given I start duplicate postgres0 on port 8011 # features/steps/basic_replication.py:13 946s Nov 09 18:07:33 Then there is one of ["Can't start; there is already a node named 'postgres0' running"] CRITICAL in the dup-postgres0 patroni log after 5 seconds # features/steps/basic_replication.py:121 950s Nov 09 18:07:37 950s Nov 09 18:07:37 Feature: cascading replication # features/cascading_replication.feature:1 950s Nov 09 18:07:37 We should check that patroni can do base backup and streaming from the replica 950s Nov 09 18:07:37 Scenario: check a base backup and streaming replication from a replica # features/cascading_replication.feature:4 950s Nov 09 18:07:37 Given I start postgres0 # features/steps/basic_replication.py:8 953s Nov 09 18:07:40 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 953s Nov 09 18:07:40 And I configure and start postgres1 with a tag clonefrom true # features/steps/cascading_replication.py:7 956s Nov 09 18:07:43 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 957s Nov 09 18:07:44 And I create label with "postgres0" in postgres0 data directory # features/steps/cascading_replication.py:18 957s Nov 09 18:07:44 And I create label with "postgres1" in postgres1 data directory # features/steps/cascading_replication.py:18 957s Nov 09 18:07:44 And "members/postgres1" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 957s Nov 09 18:07:44 And I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 960s Nov 09 18:07:47 Then replication works from postgres0 to postgres2 after 30 seconds # features/steps/basic_replication.py:112 965s Nov 09 18:07:52 And there is a label with "postgres1" in postgres2 data directory # features/steps/cascading_replication.py:12 970s Nov 09 18:07:57 970s SKIP FEATURE citus: Citus extenstion isn't available 970s Nov 09 18:07:57 Feature: citus # features/citus.feature:1 970s Nov 09 18:07:57 We should check that coordinator discovers and registers workers and clients don't have errors when worker cluster switches over 970s Nov 09 18:07:57 Scenario: check that worker cluster is registered in the coordinator # features/citus.feature:4 970s Nov 09 18:07:57 Given I start postgres0 in citus group 0 # None 970s Nov 09 18:07:57 And I start postgres2 in citus group 1 # None 970s Nov 09 18:07:57 Then postgres0 is a leader in a group 0 after 10 seconds # None 970s Nov 09 18:07:57 And postgres2 is a leader in a group 1 after 10 seconds # None 970s Nov 09 18:07:57 When I start postgres1 in citus group 0 # None 970s Nov 09 18:07:57 And I start postgres3 in citus group 1 # None 970s Nov 09 18:07:57 Then replication works from postgres0 to postgres1 after 15 seconds # None 970s Nov 09 18:07:57 Then replication works from postgres2 to postgres3 after 15 seconds # None 970s Nov 09 18:07:57 And postgres0 is registered in the postgres0 as the primary in group 0 after 5 seconds # None 970s Nov 09 18:07:57 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 970s SKIP Scenario check that worker cluster is registered in the coordinator: Citus extenstion isn't available 970s SKIP Scenario coordinator failover updates pg_dist_node: Citus extenstion isn't available 970s SKIP Scenario worker switchover doesn't break client queries on the coordinator: Citus extenstion isn't available 970s SKIP Scenario worker primary restart doesn't break client queries on the coordinator: Citus extenstion isn't available 970s SKIP Scenario check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node: Citus extenstion isn't available 970s Nov 09 18:07:57 970s Nov 09 18:07:57 Scenario: coordinator failover updates pg_dist_node # features/citus.feature:16 970s Nov 09 18:07:57 Given I run patronictl.py failover batman --group 0 --candidate postgres1 --force # None 970s Nov 09 18:07:57 Then postgres1 role is the primary after 10 seconds # None 970s Nov 09 18:07:57 And "members/postgres0" key in a group 0 in DCS has state=running after 15 seconds # None 970s Nov 09 18:07:57 And replication works from postgres1 to postgres0 after 15 seconds # None 970s Nov 09 18:07:57 And postgres1 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 970s Nov 09 18:07:57 And "sync" key in a group 0 in DCS has sync_standby=postgres0 after 15 seconds # None 970s Nov 09 18:07:57 When I run patronictl.py switchover batman --group 0 --candidate postgres0 --force # None 970s Nov 09 18:07:57 Then postgres0 role is the primary after 10 seconds # None 970s Nov 09 18:07:57 And replication works from postgres0 to postgres1 after 15 seconds # None 970s Nov 09 18:07:57 And postgres0 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 970s Nov 09 18:07:57 And "sync" key in a group 0 in DCS has sync_standby=postgres1 after 15 seconds # None 970s Nov 09 18:07:57 970s Nov 09 18:07:57 Scenario: worker switchover doesn't break client queries on the coordinator # features/citus.feature:29 970s Nov 09 18:07:57 Given I create a distributed table on postgres0 # None 970s Nov 09 18:07:57 And I start a thread inserting data on postgres0 # None 970s Nov 09 18:07:57 When I run patronictl.py switchover batman --group 1 --force # None 970s Nov 09 18:07:57 Then I receive a response returncode 0 # None 970s Nov 09 18:07:57 And postgres3 role is the primary after 10 seconds # None 970s Nov 09 18:07:57 And "members/postgres2" key in a group 1 in DCS has state=running after 15 seconds # None 970s Nov 09 18:07:57 And replication works from postgres3 to postgres2 after 15 seconds # None 970s Nov 09 18:07:57 And postgres3 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 970s Nov 09 18:07:57 And "sync" key in a group 1 in DCS has sync_standby=postgres2 after 15 seconds # None 970s Nov 09 18:07:57 And a thread is still alive # None 970s Nov 09 18:07:57 When I run patronictl.py switchover batman --group 1 --force # None 970s Nov 09 18:07:57 Then I receive a response returncode 0 # None 970s Nov 09 18:07:57 And postgres2 role is the primary after 10 seconds # None 970s Nov 09 18:07:57 And replication works from postgres2 to postgres3 after 15 seconds # None 970s Nov 09 18:07:57 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 970s Nov 09 18:07:57 And "sync" key in a group 1 in DCS has sync_standby=postgres3 after 15 seconds # None 970s Nov 09 18:07:57 And a thread is still alive # None 970s Nov 09 18:07:57 When I stop a thread # None 970s Nov 09 18:07:57 Then a distributed table on postgres0 has expected rows # None 970s Nov 09 18:07:57 970s Nov 09 18:07:57 Scenario: worker primary restart doesn't break client queries on the coordinator # features/citus.feature:50 970s Nov 09 18:07:57 Given I cleanup a distributed table on postgres0 # None 970s Nov 09 18:07:57 And I start a thread inserting data on postgres0 # None 970s Nov 09 18:07:57 When I run patronictl.py restart batman postgres2 --group 1 --force # None 970s Nov 09 18:07:57 Then I receive a response returncode 0 # None 970s Nov 09 18:07:57 And postgres2 role is the primary after 10 seconds # None 970s Nov 09 18:07:57 And replication works from postgres2 to postgres3 after 15 seconds # None 970s Nov 09 18:07:57 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 970s Nov 09 18:07:57 And a thread is still alive # None 970s Nov 09 18:07:57 When I stop a thread # None 970s Nov 09 18:07:57 Then a distributed table on postgres0 has expected rows # None 970s Nov 09 18:07:57 970s Nov 09 18:07:57 Scenario: check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node # features/citus.feature:62 970s Nov 09 18:07:57 Given I start postgres4 in citus group 2 # None 970s Nov 09 18:07:57 Then postgres4 is a leader in a group 2 after 10 seconds # None 970s Nov 09 18:07:57 And "members/postgres4" key in a group 2 in DCS has role=master after 3 seconds # None 970s Nov 09 18:07:57 When I run patronictl.py edit-config batman --group 2 -s ttl=20 --force # None 970s Nov 09 18:07:57 Then I receive a response returncode 0 # None 970s Nov 09 18:07:57 And I receive a response output "+ttl: 20" # None 970s Nov 09 18:07:57 Then postgres4 is registered in the postgres2 as the primary in group 2 after 5 seconds # None 970s Nov 09 18:07:57 When I shut down postgres4 # None 970s Nov 09 18:07:57 Then there is a transaction in progress on postgres0 changing pg_dist_node after 5 seconds # None 970s Nov 09 18:07:57 When I run patronictl.py restart batman postgres2 --group 1 --force # None 970s Nov 09 18:07:57 Then a transaction finishes in 20 seconds # None 970s Nov 09 18:07:57 970s Nov 09 18:07:57 Feature: custom bootstrap # features/custom_bootstrap.feature:1 970s Nov 09 18:07:57 We should check that patroni can bootstrap a new cluster from a backup 970s Nov 09 18:07:57 Scenario: clone existing cluster using pg_basebackup # features/custom_bootstrap.feature:4 970s Nov 09 18:07:57 Given I start postgres0 # features/steps/basic_replication.py:8 973s Nov 09 18:08:00 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 973s Nov 09 18:08:00 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 973s Nov 09 18:08:00 And I start postgres1 in a cluster batman1 as a clone of postgres0 # features/steps/custom_bootstrap.py:6 976s Nov 09 18:08:03 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 977s Nov 09 18:08:04 Then table foo is present on postgres1 after 10 seconds # features/steps/basic_replication.py:93 977s Nov 09 18:08:04 977s Nov 09 18:08:04 Scenario: make a backup and do a restore into a new cluster # features/custom_bootstrap.feature:12 977s Nov 09 18:08:04 Given I add the table bar to postgres1 # features/steps/basic_replication.py:54 977s Nov 09 18:08:04 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 978s Nov 09 18:08:04 When I start postgres2 in a cluster batman2 from backup # features/steps/custom_bootstrap.py:11 982s Nov 09 18:08:09 Then postgres2 is a leader of batman2 after 30 seconds # features/steps/custom_bootstrap.py:16 982s Nov 09 18:08:09 And table bar is present on postgres2 after 10 seconds # features/steps/basic_replication.py:93 988s Nov 09 18:08:15 988s Nov 09 18:08:15 Feature: dcs failsafe mode # features/dcs_failsafe_mode.feature:1 988s Nov 09 18:08:15 We should check the basic dcs failsafe mode functioning 988s Nov 09 18:08:15 Scenario: check failsafe mode can be successfully enabled # features/dcs_failsafe_mode.feature:4 988s Nov 09 18:08:15 Given I start postgres0 # features/steps/basic_replication.py:8 991s Nov 09 18:08:18 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 991s Nov 09 18:08:18 Then "config" key in DCS has ttl=30 after 10 seconds # features/steps/cascading_replication.py:23 991s Nov 09 18:08:18 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:71 991s Nov 09 18:08:18 Then I receive a response code 200 # features/steps/patroni_api.py:98 991s Nov 09 18:08:18 And Response on GET http://127.0.0.1:8008/failsafe contains postgres0 after 10 seconds # features/steps/patroni_api.py:156 991s Nov 09 18:08:18 When I issue a GET request to http://127.0.0.1:8008/failsafe # features/steps/patroni_api.py:61 991s Nov 09 18:08:18 Then I receive a response code 200 # features/steps/patroni_api.py:98 991s Nov 09 18:08:18 And I receive a response postgres0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:98 991s Nov 09 18:08:18 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,"postgres0":null}} # features/steps/patroni_api.py:71 991s Nov 09 18:08:18 Then I receive a response code 200 # features/steps/patroni_api.py:98 991s Nov 09 18:08:18 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:71 991s Nov 09 18:08:18 Then I receive a response code 200 # features/steps/patroni_api.py:98 991s Nov 09 18:08:18 991s Nov 09 18:08:18 @dcs-failsafe 991s Nov 09 18:08:18 Scenario: check one-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:20 991s Nov 09 18:08:18 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 991s Nov 09 18:08:18 Then Response on GET http://127.0.0.1:8008/primary contains failsafe_mode_is_active after 12 seconds # features/steps/patroni_api.py:156 997s Nov 09 18:08:24 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 997s Nov 09 18:08:24 997s Nov 09 18:08:24 @dcs-failsafe 997s Nov 09 18:08:24 Scenario: check new replica isn't promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:26 997s Nov 09 18:08:24 Given DCS is up # features/steps/dcs_failsafe_mode.py:9 997s Nov 09 18:08:24 When I do a backup of postgres0 # features/steps/custom_bootstrap.py:25 998s Nov 09 18:08:25 And I shut down postgres0 # features/steps/basic_replication.py:29 1000s Nov 09 18:08:27 When I start postgres1 in a cluster batman from backup with no_leader # features/steps/dcs_failsafe_mode.py:14 1003s Nov 09 18:08:30 Then postgres1 role is the replica after 12 seconds # features/steps/basic_replication.py:105 1003s Nov 09 18:08:30 1003s Nov 09 18:08:30 Scenario: check leader and replica are both in /failsafe key after leader is back # features/dcs_failsafe_mode.feature:33 1003s Nov 09 18:08:30 Given I start postgres0 # features/steps/basic_replication.py:8 1005s Nov 09 18:08:32 And I start postgres1 # features/steps/basic_replication.py:8 1005s Nov 09 18:08:32 Then "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1006s Nov 09 18:08:33 And "members/postgres1" key in DCS has state=running after 2 seconds # features/steps/cascading_replication.py:23 1006s Nov 09 18:08:33 And Response on GET http://127.0.0.1:8009/failsafe contains postgres1 after 10 seconds # features/steps/patroni_api.py:156 1007s Nov 09 18:08:34 When I issue a GET request to http://127.0.0.1:8009/failsafe # features/steps/patroni_api.py:61 1007s Nov 09 18:08:34 Then I receive a response code 200 # features/steps/patroni_api.py:98 1007s Nov 09 18:08:34 And I receive a response postgres0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:98 1007s Nov 09 18:08:34 And I receive a response postgres1 http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:98 1007s Nov 09 18:08:34 1007s Nov 09 18:08:34 @dcs-failsafe @slot-advance 1007s Nov 09 18:08:34 Scenario: check leader and replica are functioning while DCS is down # features/dcs_failsafe_mode.feature:46 1007s Nov 09 18:08:34 Given I get all changes from physical slot dcs_slot_1 on postgres0 # features/steps/slots.py:75 1007s Nov 09 18:08:34 Then physical slot dcs_slot_1 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1009s Nov 09 18:08:36 And logical slot dcs_slot_0 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1012s Nov 09 18:08:39 And DCS is down # features/steps/dcs_failsafe_mode.py:4 1012s Nov 09 18:08:39 Then Response on GET http://127.0.0.1:8008/primary contains failsafe_mode_is_active after 12 seconds # features/steps/patroni_api.py:156 1018s Nov 09 18:08:45 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1018s Nov 09 18:08:45 And postgres1 role is the replica after 2 seconds # features/steps/basic_replication.py:105 1018s Nov 09 18:08:45 And replication works from postgres0 to postgres1 after 10 seconds # features/steps/basic_replication.py:112 1018s Nov 09 18:08:45 When I get all changes from logical slot dcs_slot_0 on postgres0 # features/steps/slots.py:70 1018s Nov 09 18:08:45 And I get all changes from physical slot dcs_slot_1 on postgres0 # features/steps/slots.py:75 1018s Nov 09 18:08:45 Then logical slot dcs_slot_0 is in sync between postgres0 and postgres1 after 20 seconds # features/steps/slots.py:51 1022s Nov 09 18:08:49 And physical slot dcs_slot_1 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1022s Nov 09 18:08:49 1022s Nov 09 18:08:49 @dcs-failsafe 1022s Nov 09 18:08:49 Scenario: check primary is demoted when one replica is shut down and DCS is down # features/dcs_failsafe_mode.feature:61 1022s Nov 09 18:08:49 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 1022s Nov 09 18:08:49 And I kill postgres1 # features/steps/basic_replication.py:34 1023s Nov 09 18:08:50 And I kill postmaster on postgres1 # features/steps/basic_replication.py:44 1023s Nov 09 18:08:50 waiting for server to shut down.... done 1023s Nov 09 18:08:50 server stopped 1023s Nov 09 18:08:50 Then postgres0 role is the replica after 12 seconds # features/steps/basic_replication.py:105 1025s Nov 09 18:08:52 1025s Nov 09 18:08:52 @dcs-failsafe 1025s Nov 09 18:08:52 Scenario: check known replica is promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:68 1025s Nov 09 18:08:52 Given I kill postgres0 # features/steps/basic_replication.py:34 1026s Nov 09 18:08:53 And I shut down postmaster on postgres0 # features/steps/basic_replication.py:39 1026s Nov 09 18:08:53 waiting for server to shut down.... done 1026s Nov 09 18:08:53 server stopped 1026s Nov 09 18:08:53 And DCS is up # features/steps/dcs_failsafe_mode.py:9 1026s Nov 09 18:08:53 When I start postgres1 # features/steps/basic_replication.py:8 1028s Nov 09 18:08:55 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1029s Nov 09 18:08:56 And postgres1 role is the primary after 25 seconds # features/steps/basic_replication.py:105 1031s Nov 09 18:08:58 1031s Nov 09 18:08:58 @dcs-failsafe 1031s Nov 09 18:08:58 Scenario: scale to three-node cluster # features/dcs_failsafe_mode.feature:77 1031s Nov 09 18:08:58 Given I start postgres0 # features/steps/basic_replication.py:8 1035s Nov 09 18:09:01 And I start postgres2 # features/steps/basic_replication.py:8 1038s Nov 09 18:09:05 Then "members/postgres2" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1039s Nov 09 18:09:06 And "members/postgres0" key in DCS has state=running after 20 seconds # features/steps/cascading_replication.py:23 1039s Nov 09 18:09:06 And Response on GET http://127.0.0.1:8008/failsafe contains postgres2 after 10 seconds # features/steps/patroni_api.py:156 1039s Nov 09 18:09:06 And replication works from postgres1 to postgres0 after 10 seconds # features/steps/basic_replication.py:112 1040s Nov 09 18:09:07 And replication works from postgres1 to postgres2 after 10 seconds # features/steps/basic_replication.py:112 1041s Nov 09 18:09:08 1041s Nov 09 18:09:08 @dcs-failsafe @slot-advance 1041s Nov 09 18:09:08 Scenario: make sure permanent slots exist on replicas # features/dcs_failsafe_mode.feature:88 1041s Nov 09 18:09:08 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:71 1041s Nov 09 18:09:08 Then logical slot dcs_slot_2 is in sync between postgres1 and postgres0 after 20 seconds # features/steps/slots.py:51 1047s Nov 09 18:09:14 And logical slot dcs_slot_2 is in sync between postgres1 and postgres2 after 20 seconds # features/steps/slots.py:51 1048s Nov 09 18:09:15 When I get all changes from physical slot dcs_slot_1 on postgres1 # features/steps/slots.py:75 1048s Nov 09 18:09:15 Then physical slot dcs_slot_1 is in sync between postgres1 and postgres0 after 10 seconds # features/steps/slots.py:51 1049s Nov 09 18:09:16 And physical slot dcs_slot_1 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 1049s Nov 09 18:09:16 And physical slot postgres0 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 1049s Nov 09 18:09:16 1049s Nov 09 18:09:16 @dcs-failsafe 1049s Nov 09 18:09:16 Scenario: check three-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:98 1049s Nov 09 18:09:16 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 1049s Nov 09 18:09:16 Then Response on GET http://127.0.0.1:8009/primary contains failsafe_mode_is_active after 12 seconds # features/steps/patroni_api.py:156 1056s Nov 09 18:09:23 Then postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1056s Nov 09 18:09:23 And postgres0 role is the replica after 2 seconds # features/steps/basic_replication.py:105 1056s Nov 09 18:09:23 And postgres2 role is the replica after 2 seconds # features/steps/basic_replication.py:105 1056s Nov 09 18:09:23 1056s Nov 09 18:09:23 @dcs-failsafe @slot-advance 1056s Nov 09 18:09:23 Scenario: check that permanent slots are in sync between nodes while DCS is down # features/dcs_failsafe_mode.feature:107 1056s Nov 09 18:09:23 Given replication works from postgres1 to postgres0 after 10 seconds # features/steps/basic_replication.py:112 1056s Nov 09 18:09:23 And replication works from postgres1 to postgres2 after 10 seconds # features/steps/basic_replication.py:112 1057s Nov 09 18:09:24 When I get all changes from logical slot dcs_slot_2 on postgres1 # features/steps/slots.py:70 1057s Nov 09 18:09:24 And I get all changes from physical slot dcs_slot_1 on postgres1 # features/steps/slots.py:75 1057s Nov 09 18:09:24 Then logical slot dcs_slot_2 is in sync between postgres1 and postgres0 after 20 seconds # features/steps/slots.py:51 1059s Nov 09 18:09:26 And logical slot dcs_slot_2 is in sync between postgres1 and postgres2 after 20 seconds # features/steps/slots.py:51 1059s Nov 09 18:09:26 And physical slot dcs_slot_1 is in sync between postgres1 and postgres0 after 10 seconds # features/steps/slots.py:51 1059s Nov 09 18:09:26 And physical slot dcs_slot_1 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 1059s Nov 09 18:09:26 And physical slot postgres0 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 1064s Nov 09 18:09:31 1064s Nov 09 18:09:31 Feature: ignored slots # features/ignored_slots.feature:1 1064s Nov 09 18:09:31 1064s Nov 09 18:09:31 Scenario: check ignored slots aren't removed on failover/switchover # features/ignored_slots.feature:2 1064s Nov 09 18:09:31 Given I start postgres1 # features/steps/basic_replication.py:8 1067s Nov 09 18:09:34 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 1067s Nov 09 18:09:34 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1067s Nov 09 18:09:34 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:71 1067s Nov 09 18:09:34 Then I receive a response code 200 # features/steps/patroni_api.py:98 1067s Nov 09 18:09:34 And Response on GET http://127.0.0.1:8009/config contains ignore_slots after 10 seconds # features/steps/patroni_api.py:156 1067s Nov 09 18:09:34 When I shut down postgres1 # features/steps/basic_replication.py:29 1069s Nov 09 18:09:36 And I start postgres1 # features/steps/basic_replication.py:8 1071s Nov 09 18:09:38 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 1072s Nov 09 18:09:39 And "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 1073s Nov 09 18:09:40 And postgres1 role is the primary after 20 seconds # features/steps/basic_replication.py:105 1073s Nov 09 18:09:40 When I create a logical replication slot unmanaged_slot_0 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1073s Nov 09 18:09:40 And I create a logical replication slot unmanaged_slot_1 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1073s Nov 09 18:09:40 And I create a logical replication slot unmanaged_slot_2 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1073s Nov 09 18:09:40 And I create a logical replication slot unmanaged_slot_3 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1073s Nov 09 18:09:40 And I create a logical replication slot dummy_slot on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1073s Nov 09 18:09:40 Then postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1073s Nov 09 18:09:40 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1073s Nov 09 18:09:40 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1073s Nov 09 18:09:40 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1073s Nov 09 18:09:40 When I start postgres0 # features/steps/basic_replication.py:8 1076s Nov 09 18:09:43 Then "members/postgres0" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 1077s Nov 09 18:09:44 And postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 1077s Nov 09 18:09:44 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 1078s Nov 09 18:09:45 When I shut down postgres1 # features/steps/basic_replication.py:29 1080s Nov 09 18:09:47 Then "members/postgres0" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 1081s Nov 09 18:09:48 When I start postgres1 # features/steps/basic_replication.py:8 1084s Nov 09 18:09:51 Then postgres1 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 1084s Nov 09 18:09:51 And "members/postgres1" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 1084s Nov 09 18:09:51 And I sleep for 2 seconds # features/steps/patroni_api.py:39 1086s Nov 09 18:09:53 And postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1086s Nov 09 18:09:53 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1086s Nov 09 18:09:53 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1086s Nov 09 18:09:53 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1086s Nov 09 18:09:53 And postgres1 does not have a replication slot named dummy_slot # features/steps/slots.py:40 1086s Nov 09 18:09:53 When I shut down postgres0 # features/steps/basic_replication.py:29 1088s Nov 09 18:09:55 Then "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 1089s Nov 09 18:09:56 And postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1089s Nov 09 18:09:56 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1089s Nov 09 18:09:56 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1089s Nov 09 18:09:56 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1091s Nov 09 18:09:58 1091s Nov 09 18:09:58 Feature: nostream node # features/nostream_node.feature:1 1091s Nov 09 18:09:58 1091s Nov 09 18:09:58 Scenario: check nostream node is recovering from archive # features/nostream_node.feature:3 1091s Nov 09 18:09:58 When I start postgres0 # features/steps/basic_replication.py:8 1094s Nov 09 18:10:01 And I configure and start postgres1 with a tag nostream true # features/steps/cascading_replication.py:7 1097s Nov 09 18:10:04 Then "members/postgres1" key in DCS has replication_state=in archive recovery after 10 seconds # features/steps/cascading_replication.py:23 1097s Nov 09 18:10:04 And replication works from postgres0 to postgres1 after 30 seconds # features/steps/basic_replication.py:112 1102s Nov 09 18:10:09 1102s Nov 09 18:10:09 @slot-advance 1102s Nov 09 18:10:09 Scenario: check permanent logical replication slots are not copied # features/nostream_node.feature:10 1102s Nov 09 18:10:09 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:71 1102s Nov 09 18:10:09 Then I receive a response code 200 # features/steps/patroni_api.py:98 1102s Nov 09 18:10:09 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 1104s Nov 09 18:10:11 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 1105s Nov 09 18:10:12 When I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 1108s Nov 09 18:10:15 Then "members/postgres2" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 1114s Nov 09 18:10:21 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 1114s Nov 09 18:10:21 And postgres2 does not have a replication slot named test_logical # features/steps/slots.py:40 1120s Nov 09 18:10:27 1120s Nov 09 18:10:27 Feature: patroni api # features/patroni_api.feature:1 1120s Nov 09 18:10:27 We should check that patroni correctly responds to valid and not-valid API requests. 1120s Nov 09 18:10:27 Scenario: check API requests on a stand-alone server # features/patroni_api.feature:4 1120s Nov 09 18:10:27 Given I start postgres0 # features/steps/basic_replication.py:8 1123s Nov 09 18:10:30 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1123s Nov 09 18:10:30 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 1123s Nov 09 18:10:30 Then I receive a response code 200 # features/steps/patroni_api.py:98 1123s Nov 09 18:10:30 And I receive a response state running # features/steps/patroni_api.py:98 1123s Nov 09 18:10:30 And I receive a response role master # features/steps/patroni_api.py:98 1123s Nov 09 18:10:30 When I issue a GET request to http://127.0.0.1:8008/standby_leader # features/steps/patroni_api.py:61 1123s Nov 09 18:10:30 Then I receive a response code 503 # features/steps/patroni_api.py:98 1123s Nov 09 18:10:30 When I issue a GET request to http://127.0.0.1:8008/health # features/steps/patroni_api.py:61 1123s Nov 09 18:10:30 Then I receive a response code 200 # features/steps/patroni_api.py:98 1123s Nov 09 18:10:30 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 1124s Nov 09 18:10:31 Then I receive a response code 503 # features/steps/patroni_api.py:98 1124s Nov 09 18:10:31 When I issue a POST request to http://127.0.0.1:8008/reinitialize with {"force": true} # features/steps/patroni_api.py:71 1124s Nov 09 18:10:31 Then I receive a response code 503 # features/steps/patroni_api.py:98 1124s Nov 09 18:10:31 And I receive a response text I am the leader, can not reinitialize # features/steps/patroni_api.py:98 1124s Nov 09 18:10:31 When I run patronictl.py switchover batman --master postgres0 --force # features/steps/patroni_api.py:86 1125s Nov 09 18:10:32 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 1125s Nov 09 18:10:32 And I receive a response output "Error: No candidates found to switchover to" # features/steps/patroni_api.py:98 1125s Nov 09 18:10:32 When I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres0"} # features/steps/patroni_api.py:71 1125s Nov 09 18:10:32 Then I receive a response code 412 # features/steps/patroni_api.py:98 1125s Nov 09 18:10:32 And I receive a response text switchover is not possible: cluster does not have members except leader # features/steps/patroni_api.py:98 1125s Nov 09 18:10:32 When I issue an empty POST request to http://127.0.0.1:8008/failover # features/steps/patroni_api.py:66 1125s Nov 09 18:10:32 Then I receive a response code 400 # features/steps/patroni_api.py:98 1125s Nov 09 18:10:32 When I issue a POST request to http://127.0.0.1:8008/failover with {"foo": "bar"} # features/steps/patroni_api.py:71 1125s Nov 09 18:10:32 Then I receive a response code 400 # features/steps/patroni_api.py:98 1125s Nov 09 18:10:32 And I receive a response text "Failover could be performed only to a specific candidate" # features/steps/patroni_api.py:98 1125s Nov 09 18:10:32 1125s Nov 09 18:10:32 Scenario: check local configuration reload # features/patroni_api.feature:32 1125s Nov 09 18:10:32 Given I add tag new_tag new_value to postgres0 config # features/steps/patroni_api.py:137 1125s Nov 09 18:10:32 And I issue an empty POST request to http://127.0.0.1:8008/reload # features/steps/patroni_api.py:66 1125s Nov 09 18:10:32 Then I receive a response code 202 # features/steps/patroni_api.py:98 1125s Nov 09 18:10:32 1125s Nov 09 18:10:32 Scenario: check dynamic configuration change via DCS # features/patroni_api.feature:37 1125s Nov 09 18:10:32 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:71 1125s Nov 09 18:10:32 Then I receive a response code 200 # features/steps/patroni_api.py:98 1125s Nov 09 18:10:32 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 11 seconds # features/steps/patroni_api.py:156 1127s Nov 09 18:10:34 When I issue a GET request to http://127.0.0.1:8008/config # features/steps/patroni_api.py:61 1127s Nov 09 18:10:34 Then I receive a response code 200 # features/steps/patroni_api.py:98 1127s Nov 09 18:10:34 And I receive a response ttl 20 # features/steps/patroni_api.py:98 1127s Nov 09 18:10:34 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 1127s Nov 09 18:10:34 Then I receive a response code 200 # features/steps/patroni_api.py:98 1127s Nov 09 18:10:34 And I receive a response tags {'new_tag': 'new_value'} # features/steps/patroni_api.py:98 1127s Nov 09 18:10:34 And I sleep for 4 seconds # features/steps/patroni_api.py:39 1131s Nov 09 18:10:38 1131s Nov 09 18:10:38 Scenario: check the scheduled restart # features/patroni_api.feature:49 1131s Nov 09 18:10:38 Given I run patronictl.py edit-config -p 'superuser_reserved_connections=6' --force batman # features/steps/patroni_api.py:86 1133s Nov 09 18:10:40 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1133s Nov 09 18:10:40 And I receive a response output "+ superuser_reserved_connections: 6" # features/steps/patroni_api.py:98 1133s Nov 09 18:10:40 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 5 seconds # features/steps/patroni_api.py:156 1133s Nov 09 18:10:40 Given I issue a scheduled restart at http://127.0.0.1:8008 in 5 seconds with {"role": "replica"} # features/steps/patroni_api.py:124 1133s Nov 09 18:10:40 Then I receive a response code 202 # features/steps/patroni_api.py:98 1133s Nov 09 18:10:40 And I sleep for 8 seconds # features/steps/patroni_api.py:39 1141s Nov 09 18:10:48 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 10 seconds # features/steps/patroni_api.py:156 1141s Nov 09 18:10:48 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:124 1141s Nov 09 18:10:48 Then I receive a response code 202 # features/steps/patroni_api.py:98 1141s Nov 09 18:10:48 And Response on GET http://127.0.0.1:8008/patroni does not contain pending_restart after 10 seconds # features/steps/patroni_api.py:171 1147s Nov 09 18:10:54 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1148s Nov 09 18:10:55 1148s Nov 09 18:10:55 Scenario: check API requests for the primary-replica pair in the pause mode # features/patroni_api.feature:63 1148s Nov 09 18:10:55 Given I start postgres1 # features/steps/basic_replication.py:8 1151s Nov 09 18:10:58 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 1152s Nov 09 18:10:59 When I run patronictl.py pause batman # features/steps/patroni_api.py:86 1154s Nov 09 18:11:01 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1154s Nov 09 18:11:01 When I kill postmaster on postgres1 # features/steps/basic_replication.py:44 1154s Nov 09 18:11:01 waiting for server to shut down.... done 1154s Nov 09 18:11:01 server stopped 1154s Nov 09 18:11:01 And I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 1154s Nov 09 18:11:01 Then I receive a response code 503 # features/steps/patroni_api.py:98 1154s Nov 09 18:11:01 And "members/postgres1" key in DCS has state=stopped after 10 seconds # features/steps/cascading_replication.py:23 1155s Nov 09 18:11:02 When I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 1158s Nov 09 18:11:05 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1158s Nov 09 18:11:05 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 1159s Nov 09 18:11:06 And I sleep for 2 seconds # features/steps/patroni_api.py:39 1161s Nov 09 18:11:08 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 1161s Nov 09 18:11:08 Then I receive a response code 200 # features/steps/patroni_api.py:98 1161s Nov 09 18:11:08 And I receive a response state running # features/steps/patroni_api.py:98 1161s Nov 09 18:11:08 And I receive a response role replica # features/steps/patroni_api.py:98 1161s Nov 09 18:11:08 When I run patronictl.py reinit batman postgres1 --force --wait # features/steps/patroni_api.py:86 1164s Nov 09 18:11:11 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1164s Nov 09 18:11:11 And I receive a response output "Success: reinitialize for member postgres1" # features/steps/patroni_api.py:98 1164s Nov 09 18:11:11 And postgres1 role is the secondary after 30 seconds # features/steps/basic_replication.py:105 1165s Nov 09 18:11:12 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 1165s Nov 09 18:11:12 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 1168s Nov 09 18:11:15 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1168s Nov 09 18:11:15 And I receive a response output "Success: restart on member postgres0" # features/steps/patroni_api.py:98 1168s Nov 09 18:11:15 And postgres0 role is the primary after 5 seconds # features/steps/basic_replication.py:105 1169s Nov 09 18:11:16 1169s Nov 09 18:11:16 Scenario: check the switchover via the API in the pause mode # features/patroni_api.feature:90 1169s Nov 09 18:11:16 Given I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres0", "candidate": "postgres1"} # features/steps/patroni_api.py:71 1171s Nov 09 18:11:18 Then I receive a response code 200 # features/steps/patroni_api.py:98 1171s Nov 09 18:11:18 And postgres1 is a leader after 5 seconds # features/steps/patroni_api.py:29 1171s Nov 09 18:11:18 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1172s Nov 09 18:11:19 And postgres0 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 1176s Nov 09 18:11:23 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 1176s Nov 09 18:11:23 And "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1177s Nov 09 18:11:24 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 1177s Nov 09 18:11:24 Then I receive a response code 503 # features/steps/patroni_api.py:98 1177s Nov 09 18:11:24 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 1177s Nov 09 18:11:24 Then I receive a response code 200 # features/steps/patroni_api.py:98 1177s Nov 09 18:11:24 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 1177s Nov 09 18:11:24 Then I receive a response code 200 # features/steps/patroni_api.py:98 1177s Nov 09 18:11:24 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 1178s Nov 09 18:11:25 Then I receive a response code 503 # features/steps/patroni_api.py:98 1178s Nov 09 18:11:25 1178s Nov 09 18:11:25 Scenario: check the scheduled switchover # features/patroni_api.feature:107 1178s Nov 09 18:11:25 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 1179s Nov 09 18:11:26 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 1179s Nov 09 18:11:26 And I receive a response output "Can't schedule switchover in the paused state" # features/steps/patroni_api.py:98 1179s Nov 09 18:11:26 When I run patronictl.py resume batman # features/steps/patroni_api.py:86 1180s Nov 09 18:11:27 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1180s Nov 09 18:11:27 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 1182s Nov 09 18:11:29 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1182s Nov 09 18:11:29 And postgres0 is a leader after 20 seconds # features/steps/patroni_api.py:29 1193s Nov 09 18:11:40 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1194s Nov 09 18:11:41 And postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 1195s Nov 09 18:11:42 And replication works from postgres0 to postgres1 after 25 seconds # features/steps/basic_replication.py:112 1200s Nov 09 18:11:47 And "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1200s Nov 09 18:11:47 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 1200s Nov 09 18:11:47 Then I receive a response code 200 # features/steps/patroni_api.py:98 1200s Nov 09 18:11:47 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 1200s Nov 09 18:11:47 Then I receive a response code 503 # features/steps/patroni_api.py:98 1200s Nov 09 18:11:47 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 1200s Nov 09 18:11:47 Then I receive a response code 503 # features/steps/patroni_api.py:98 1200s Nov 09 18:11:47 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 1200s Nov 09 18:11:47 Then I receive a response code 200 # features/steps/patroni_api.py:98 1204s Nov 09 18:11:51 1204s Nov 09 18:11:51 Feature: permanent slots # features/permanent_slots.feature:1 1204s Nov 09 18:11:51 1204s Nov 09 18:11:51 Scenario: check that physical permanent slots are created # features/permanent_slots.feature:2 1204s Nov 09 18:11:51 Given I start postgres0 # features/steps/basic_replication.py:8 1207s Nov 09 18:11:54 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1207s Nov 09 18:11:54 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1207s Nov 09 18:11:54 When I issue a PATCH request to http://127.0.0.1:8008/config with {"slots":{"test_physical":0,"postgres0":0,"postgres1":0,"postgres3":0},"postgresql":{"parameters":{"wal_level":"logical"}}} # features/steps/patroni_api.py:71 1207s Nov 09 18:11:54 Then I receive a response code 200 # features/steps/patroni_api.py:98 1207s Nov 09 18:11:54 And Response on GET http://127.0.0.1:8008/config contains slots after 10 seconds # features/steps/patroni_api.py:156 1207s Nov 09 18:11:54 When I start postgres1 # features/steps/basic_replication.py:8 1210s Nov 09 18:11:57 And I start postgres2 # features/steps/basic_replication.py:8 1213s Nov 09 18:12:00 And I configure and start postgres3 with a tag replicatefrom postgres2 # features/steps/cascading_replication.py:7 1216s Nov 09 18:12:03 Then postgres0 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 1216s Nov 09 18:12:03 And postgres0 has a physical replication slot named postgres1 after 10 seconds # features/steps/slots.py:80 1216s Nov 09 18:12:03 And postgres0 has a physical replication slot named postgres2 after 10 seconds # features/steps/slots.py:80 1216s Nov 09 18:12:03 And postgres2 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 1216s Nov 09 18:12:03 1216s Nov 09 18:12:03 @slot-advance 1216s Nov 09 18:12:03 Scenario: check that logical permanent slots are created # features/permanent_slots.feature:18 1216s Nov 09 18:12:03 Given I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 1219s Nov 09 18:12:06 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:71 1219s Nov 09 18:12:06 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 1220s Nov 09 18:12:07 1220s Nov 09 18:12:07 @slot-advance 1220s Nov 09 18:12:07 Scenario: check that permanent slots are created on replicas # features/permanent_slots.feature:24 1220s Nov 09 18:12:07 Given postgres1 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 1225s Nov 09 18:12:12 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1225s Nov 09 18:12:12 And Logical slot test_logical is in sync between postgres0 and postgres2 after 10 seconds # features/steps/slots.py:51 1226s Nov 09 18:12:13 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 1227s Nov 09 18:12:14 And postgres1 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 1227s Nov 09 18:12:14 And postgres2 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 1227s Nov 09 18:12:14 And postgres3 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 1227s Nov 09 18:12:14 1227s Nov 09 18:12:14 @slot-advance 1227s Nov 09 18:12:14 Scenario: check permanent physical slots that match with member names # features/permanent_slots.feature:34 1227s Nov 09 18:12:14 Given postgres0 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 1227s Nov 09 18:12:14 And postgres1 has a physical replication slot named postgres0 after 2 seconds # features/steps/slots.py:80 1227s Nov 09 18:12:14 And postgres1 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 1227s Nov 09 18:12:14 And postgres2 has a physical replication slot named postgres0 after 2 seconds # features/steps/slots.py:80 1227s Nov 09 18:12:14 And postgres2 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 1227s Nov 09 18:12:14 And postgres2 has a physical replication slot named postgres1 after 2 seconds # features/steps/slots.py:80 1227s Nov 09 18:12:14 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 1227s Nov 09 18:12:14 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 1227s Nov 09 18:12:14 1227s Nov 09 18:12:14 @slot-advance 1227s Nov 09 18:12:14 Scenario: check that permanent slots are advanced on replicas # features/permanent_slots.feature:45 1227s Nov 09 18:12:14 Given I add the table replicate_me to postgres0 # features/steps/basic_replication.py:54 1227s Nov 09 18:12:14 When I get all changes from logical slot test_logical on postgres0 # features/steps/slots.py:70 1227s Nov 09 18:12:14 And I get all changes from physical slot test_physical on postgres0 # features/steps/slots.py:75 1227s Nov 09 18:12:14 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1229s Nov 09 18:12:16 And Physical slot test_physical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1229s Nov 09 18:12:16 And Logical slot test_logical is in sync between postgres0 and postgres2 after 10 seconds # features/steps/slots.py:51 1229s Nov 09 18:12:16 And Physical slot test_physical is in sync between postgres0 and postgres2 after 10 seconds # features/steps/slots.py:51 1229s Nov 09 18:12:16 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 1229s Nov 09 18:12:16 And Physical slot test_physical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 1229s Nov 09 18:12:16 And Physical slot postgres1 is in sync between postgres0 and postgres2 after 10 seconds # features/steps/slots.py:51 1229s Nov 09 18:12:16 And Physical slot postgres3 is in sync between postgres2 and postgres0 after 20 seconds # features/steps/slots.py:51 1231s Nov 09 18:12:18 And Physical slot postgres3 is in sync between postgres2 and postgres1 after 10 seconds # features/steps/slots.py:51 1231s Nov 09 18:12:18 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 1231s Nov 09 18:12:18 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 1231s Nov 09 18:12:18 1231s Nov 09 18:12:18 @slot-advance 1231s Nov 09 18:12:18 Scenario: check that only permanent slots are written to the /status key # features/permanent_slots.feature:62 1231s Nov 09 18:12:18 Given "status" key in DCS has test_physical in slots # features/steps/slots.py:96 1231s Nov 09 18:12:18 And "status" key in DCS has postgres0 in slots # features/steps/slots.py:96 1231s Nov 09 18:12:18 And "status" key in DCS has postgres1 in slots # features/steps/slots.py:96 1231s Nov 09 18:12:18 And "status" key in DCS does not have postgres2 in slots # features/steps/slots.py:102 1231s Nov 09 18:12:18 And "status" key in DCS has postgres3 in slots # features/steps/slots.py:96 1231s Nov 09 18:12:18 1231s Nov 09 18:12:18 Scenario: check permanent physical replication slot after failover # features/permanent_slots.feature:69 1231s Nov 09 18:12:18 Given I shut down postgres3 # features/steps/basic_replication.py:29 1232s Nov 09 18:12:19 And I shut down postgres2 # features/steps/basic_replication.py:29 1233s Nov 09 18:12:20 And I shut down postgres0 # features/steps/basic_replication.py:29 1235s Nov 09 18:12:22 Then postgres1 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 1235s Nov 09 18:12:22 And postgres1 has a physical replication slot named postgres0 after 10 seconds # features/steps/slots.py:80 1235s Nov 09 18:12:22 And postgres1 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 1237s Nov 09 18:12:24 1237s Nov 09 18:12:24 Feature: priority replication # features/priority_failover.feature:1 1237s Nov 09 18:12:24 We should check that we can give nodes priority during failover 1237s Nov 09 18:12:24 Scenario: check failover priority 0 prevents leaderships # features/priority_failover.feature:4 1237s Nov 09 18:12:24 Given I configure and start postgres0 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 1240s Nov 09 18:12:27 And I configure and start postgres1 with a tag failover_priority 0 # features/steps/cascading_replication.py:7 1243s Nov 09 18:12:30 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 1248s Nov 09 18:12:35 When I shut down postgres0 # features/steps/basic_replication.py:29 1250s Nov 09 18:12:37 And there is one of ["following a different leader because I am not allowed to promote"] INFO in the postgres1 patroni log after 5 seconds # features/steps/basic_replication.py:121 1252s Nov 09 18:12:39 Then postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 1252s Nov 09 18:12:39 When I start postgres0 # features/steps/basic_replication.py:8 1254s Nov 09 18:12:41 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1256s Nov 09 18:12:43 1256s Nov 09 18:12:43 Scenario: check higher failover priority is respected # features/priority_failover.feature:14 1256s Nov 09 18:12:43 Given I configure and start postgres2 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 1259s Nov 09 18:12:46 And I configure and start postgres3 with a tag failover_priority 2 # features/steps/cascading_replication.py:7 1262s Nov 09 18:12:49 Then replication works from postgres0 to postgres2 after 20 seconds # features/steps/basic_replication.py:112 1263s Nov 09 18:12:50 And replication works from postgres0 to postgres3 after 20 seconds # features/steps/basic_replication.py:112 1267s Nov 09 18:12:54 When I shut down postgres0 # features/steps/basic_replication.py:29 1269s Nov 09 18:12:56 Then postgres3 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1269s Nov 09 18:12:56 And there is one of ["postgres3 has equally tolerable WAL position and priority 2, while this node has priority 1","Wal position of postgres3 is ahead of my wal position"] INFO in the postgres2 patroni log after 5 seconds # features/steps/basic_replication.py:121 1269s Nov 09 18:12:56 1269s Nov 09 18:12:56 Scenario: check conflicting configuration handling # features/priority_failover.feature:23 1269s Nov 09 18:12:56 When I set nofailover tag in postgres2 config # features/steps/patroni_api.py:131 1269s Nov 09 18:12:56 And I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:66 1269s Nov 09 18:12:56 Then I receive a response code 202 # features/steps/patroni_api.py:98 1269s Nov 09 18:12:56 And there is one of ["Conflicting configuration between nofailover: True and failover_priority: 1. Defaulting to nofailover: True"] WARNING in the postgres2 patroni log after 5 seconds # features/steps/basic_replication.py:121 1270s Nov 09 18:12:57 And "members/postgres2" key in DCS has tags={'failover_priority': '1', 'nofailover': True} after 10 seconds # features/steps/cascading_replication.py:23 1271s Nov 09 18:12:58 When I issue a POST request to http://127.0.0.1:8010/failover with {"candidate": "postgres2"} # features/steps/patroni_api.py:71 1271s Nov 09 18:12:58 Then I receive a response code 412 # features/steps/patroni_api.py:98 1271s Nov 09 18:12:58 And I receive a response text "failover is not possible: no good candidates have been found" # features/steps/patroni_api.py:98 1271s Nov 09 18:12:58 When I reset nofailover tag in postgres1 config # features/steps/patroni_api.py:131 1271s Nov 09 18:12:58 And I issue an empty POST request to http://127.0.0.1:8009/reload # features/steps/patroni_api.py:66 1271s Nov 09 18:12:58 Then I receive a response code 202 # features/steps/patroni_api.py:98 1271s Nov 09 18:12:58 And there is one of ["Conflicting configuration between nofailover: False and failover_priority: 0. Defaulting to nofailover: False"] WARNING in the postgres1 patroni log after 5 seconds # features/steps/basic_replication.py:121 1272s Nov 09 18:12:59 And "members/postgres1" key in DCS has tags={'failover_priority': '0', 'nofailover': False} after 10 seconds # features/steps/cascading_replication.py:23 1273s Nov 09 18:13:00 And I issue a POST request to http://127.0.0.1:8009/failover with {"candidate": "postgres1"} # features/steps/patroni_api.py:71 1276s Nov 09 18:13:03 Then I receive a response code 200 # features/steps/patroni_api.py:98 1276s Nov 09 18:13:03 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1280s Nov 09 18:13:07 1280s Nov 09 18:13:07 Feature: recovery # features/recovery.feature:1 1280s Nov 09 18:13:07 We want to check that crashed postgres is started back 1280s Nov 09 18:13:07 Scenario: check that timeline is not incremented when primary is started after crash # features/recovery.feature:4 1280s Nov 09 18:13:07 Given I start postgres0 # features/steps/basic_replication.py:8 1283s Nov 09 18:13:10 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1283s Nov 09 18:13:10 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1283s Nov 09 18:13:10 When I start postgres1 # features/steps/basic_replication.py:8 1286s Nov 09 18:13:13 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 1286s Nov 09 18:13:13 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 1287s Nov 09 18:13:14 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 1287s Nov 09 18:13:14 waiting for server to shut down.... done 1287s Nov 09 18:13:14 server stopped 1287s Nov 09 18:13:14 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1289s Nov 09 18:13:16 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 1289s Nov 09 18:13:16 Then I receive a response code 200 # features/steps/patroni_api.py:98 1289s Nov 09 18:13:16 And I receive a response role master # features/steps/patroni_api.py:98 1289s Nov 09 18:13:16 And I receive a response timeline 1 # features/steps/patroni_api.py:98 1289s Nov 09 18:13:16 And "members/postgres0" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 1290s Nov 09 18:13:17 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 1293s Nov 09 18:13:20 1293s Nov 09 18:13:20 Scenario: check immediate failover when master_start_timeout=0 # features/recovery.feature:20 1293s Nov 09 18:13:20 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"master_start_timeout": 0} # features/steps/patroni_api.py:71 1293s Nov 09 18:13:20 Then I receive a response code 200 # features/steps/patroni_api.py:98 1293s Nov 09 18:13:20 And Response on GET http://127.0.0.1:8008/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 1293s Nov 09 18:13:20 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 1293s Nov 09 18:13:20 waiting for server to shut down.... done 1293s Nov 09 18:13:20 server stopped 1293s Nov 09 18:13:20 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 1295s Nov 09 18:13:22 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1299s Nov 09 18:13:26 1299s Nov 09 18:13:26 Feature: standby cluster # features/standby_cluster.feature:1 1299s Nov 09 18:13:26 1299s Nov 09 18:13:26 Scenario: prepare the cluster with logical slots # features/standby_cluster.feature:2 1299s Nov 09 18:13:26 Given I start postgres1 # features/steps/basic_replication.py:8 1302s Nov 09 18:13:29 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 1302s Nov 09 18:13:29 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1302s Nov 09 18:13:29 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:71 1303s Nov 09 18:13:29 Then I receive a response code 200 # features/steps/patroni_api.py:98 1303s Nov 09 18:13:29 And Response on GET http://127.0.0.1:8009/config contains slots after 10 seconds # features/steps/patroni_api.py:156 1303s Nov 09 18:13:30 And I sleep for 3 seconds # features/steps/patroni_api.py:39 1306s Nov 09 18:13:33 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:71 1306s Nov 09 18:13:33 Then I receive a response code 200 # features/steps/patroni_api.py:98 1306s Nov 09 18:13:33 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 1306s Nov 09 18:13:33 When I start postgres0 # features/steps/basic_replication.py:8 1309s Nov 09 18:13:36 Then "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1309s Nov 09 18:13:36 And replication works from postgres1 to postgres0 after 15 seconds # features/steps/basic_replication.py:112 1310s Nov 09 18:13:37 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 1310s Nov 09 18:13:37 Then I receive a response code 200 # features/steps/patroni_api.py:98 1310s Nov 09 18:13:37 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 1310s Nov 09 18:13:37 And "members/postgres0" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 1310s Nov 09 18:13:37 1310s Nov 09 18:13:37 @slot-advance 1310s Nov 09 18:13:37 Scenario: check permanent logical slots are synced to the replica # features/standby_cluster.feature:22 1310s Nov 09 18:13:37 Given I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 1313s Nov 09 18:13:40 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1318s Nov 09 18:13:45 1318s Nov 09 18:13:45 Scenario: Detach exiting node from the cluster # features/standby_cluster.feature:26 1318s Nov 09 18:13:45 When I shut down postgres1 # features/steps/basic_replication.py:29 1320s Nov 09 18:13:47 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1320s Nov 09 18:13:47 And "members/postgres0" key in DCS has role=master after 5 seconds # features/steps/cascading_replication.py:23 1321s Nov 09 18:13:48 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 1321s Nov 09 18:13:48 Then I receive a response code 200 # features/steps/patroni_api.py:98 1321s Nov 09 18:13:48 1321s Nov 09 18:13:48 Scenario: check replication of a single table in a standby cluster # features/standby_cluster.feature:33 1321s Nov 09 18:13:48 Given I start postgres1 in a standby cluster batman1 as a clone of postgres0 # features/steps/standby_cluster.py:23 1324s Nov 09 18:13:51 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 1324s Nov 09 18:13:51 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 1324s Nov 09 18:13:51 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 1324s Nov 09 18:13:51 When I issue a GET request to http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:61 1324s Nov 09 18:13:51 Then I receive a response code 200 # features/steps/patroni_api.py:98 1324s Nov 09 18:13:51 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 1324s Nov 09 18:13:51 And I sleep for 3 seconds # features/steps/patroni_api.py:39 1327s Nov 09 18:13:54 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 1327s Nov 09 18:13:54 Then I receive a response code 503 # features/steps/patroni_api.py:98 1327s Nov 09 18:13:54 When I issue a GET request to http://127.0.0.1:8009/standby_leader # features/steps/patroni_api.py:61 1327s Nov 09 18:13:54 Then I receive a response code 200 # features/steps/patroni_api.py:98 1327s Nov 09 18:13:54 And I receive a response role standby_leader # features/steps/patroni_api.py:98 1327s Nov 09 18:13:54 And there is a postgres1_cb.log with "on_role_change standby_leader batman1" in postgres1 data directory # features/steps/cascading_replication.py:12 1327s Nov 09 18:13:54 When I start postgres2 in a cluster batman1 # features/steps/standby_cluster.py:12 1330s Nov 09 18:13:57 Then postgres2 role is the replica after 24 seconds # features/steps/basic_replication.py:105 1330s Nov 09 18:13:57 And postgres2 is replicating from postgres1 after 10 seconds # features/steps/standby_cluster.py:52 1330s Nov 09 18:13:57 And table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 1330s Nov 09 18:13:57 When I issue a GET request to http://127.0.0.1:8010/patroni # features/steps/patroni_api.py:61 1330s Nov 09 18:13:57 Then I receive a response code 200 # features/steps/patroni_api.py:98 1330s Nov 09 18:13:57 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 1330s Nov 09 18:13:57 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 1330s Nov 09 18:13:57 1330s Nov 09 18:13:57 Scenario: check switchover # features/standby_cluster.feature:57 1330s Nov 09 18:13:57 Given I run patronictl.py switchover batman1 --force # features/steps/patroni_api.py:86 1334s Nov 09 18:14:01 Then Status code on GET http://127.0.0.1:8010/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142 1334s Nov 09 18:14:01 And postgres1 is replicating from postgres2 after 32 seconds # features/steps/standby_cluster.py:52 1336s Nov 09 18:14:03 And there is a postgres2_cb.log with "on_start replica batman1\non_role_change standby_leader batman1" in postgres2 data directory # features/steps/cascading_replication.py:12 1336s Nov 09 18:14:03 1336s Nov 09 18:14:03 Scenario: check failover # features/standby_cluster.feature:63 1336s Nov 09 18:14:03 When I kill postgres2 # features/steps/basic_replication.py:34 1337s Nov 09 18:14:04 And I kill postmaster on postgres2 # features/steps/basic_replication.py:44 1337s Nov 09 18:14:04 waiting for server to shut down.... done 1337s Nov 09 18:14:04 server stopped 1337s Nov 09 18:14:04 Then postgres1 is replicating from postgres0 after 32 seconds # features/steps/standby_cluster.py:52 1356s Nov 09 18:14:23 And Status code on GET http://127.0.0.1:8009/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142 1356s Nov 09 18:14:23 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 1356s Nov 09 18:14:23 Then I receive a response code 503 # features/steps/patroni_api.py:98 1356s Nov 09 18:14:23 And I receive a response role standby_leader # features/steps/patroni_api.py:98 1356s Nov 09 18:14:23 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 1357s Nov 09 18:14:24 And there is a postgres1_cb.log with "on_role_change replica batman1\non_role_change standby_leader batman1" in postgres1 data directory # features/steps/cascading_replication.py:12 1361s Nov 09 18:14:28 1361s Nov 09 18:14:28 Feature: watchdog # features/watchdog.feature:1 1361s Nov 09 18:14:28 Verify that watchdog gets pinged and triggered under appropriate circumstances. 1361s Nov 09 18:14:28 Scenario: watchdog is opened and pinged # features/watchdog.feature:4 1361s Nov 09 18:14:28 Given I start postgres0 with watchdog # features/steps/watchdog.py:16 1364s Nov 09 18:14:31 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1364s Nov 09 18:14:31 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1364s Nov 09 18:14:31 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 1365s Nov 09 18:14:32 And postgres0 watchdog has a 15 second timeout # features/steps/watchdog.py:34 1365s Nov 09 18:14:32 1365s Nov 09 18:14:32 Scenario: watchdog is reconfigured after global ttl changed # features/watchdog.feature:11 1365s Nov 09 18:14:32 Given I run patronictl.py edit-config batman -s ttl=30 --force # features/steps/patroni_api.py:86 1367s Nov 09 18:14:34 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1367s Nov 09 18:14:34 And I receive a response output "+ttl: 30" # features/steps/patroni_api.py:98 1367s Nov 09 18:14:34 When I sleep for 4 seconds # features/steps/patroni_api.py:39 1371s Nov 09 18:14:38 Then postgres0 watchdog has a 25 second timeout # features/steps/watchdog.py:34 1371s Nov 09 18:14:38 1371s Nov 09 18:14:38 Scenario: watchdog is disabled during pause # features/watchdog.feature:18 1371s Nov 09 18:14:38 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 1372s Nov 09 18:14:39 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1372s Nov 09 18:14:39 When I sleep for 2 seconds # features/steps/patroni_api.py:39 1374s Nov 09 18:14:41 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 1374s Nov 09 18:14:41 1374s Nov 09 18:14:41 Scenario: watchdog is opened and pinged after resume # features/watchdog.feature:24 1374s Nov 09 18:14:41 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 1374s Nov 09 18:14:41 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 1375s Nov 09 18:14:42 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1375s Nov 09 18:14:42 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 1376s Nov 09 18:14:43 1376s Nov 09 18:14:43 Scenario: watchdog is disabled when shutting down # features/watchdog.feature:30 1376s Nov 09 18:14:43 Given I shut down postgres0 # features/steps/basic_replication.py:29 1378s Nov 09 18:14:45 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 1378s Nov 09 18:14:45 1378s Nov 09 18:14:45 Scenario: watchdog is triggered if patroni stops responding # features/watchdog.feature:34 1378s Nov 09 18:14:45 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 1378s Nov 09 18:14:45 And I start postgres0 with watchdog # features/steps/watchdog.py:16 1380s Nov 09 18:14:47 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1382s Nov 09 18:14:49 When postgres0 hangs for 30 seconds # features/steps/watchdog.py:52 1382s Nov 09 18:14:49 Then postgres0 watchdog is triggered after 30 seconds # features/steps/watchdog.py:44 1410s Nov 09 18:15:17 1411s 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'))") 1411s 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'))") 1411s Nov 09 18:15:18 Combined data file .coverage.autopkgtest.4813.XvHyDoQx 1411s Nov 09 18:15:18 Combined data file .coverage.autopkgtest.4858.XHaRmjix 1411s Nov 09 18:15:18 Combined data file .coverage.autopkgtest.4906.XyVOmCDx 1411s Nov 09 18:15:18 Combined data file .coverage.autopkgtest.4955.XHoSkTYx 1411s Nov 09 18:15:18 Combined data file .coverage.autopkgtest.4999.XFHxyiJx 1411s Nov 09 18:15:18 Combined data file .coverage.autopkgtest.5070.XbnBHZax 1411s Nov 09 18:15:18 Combined data file .coverage.autopkgtest.5118.XfScapFx 1411s Nov 09 18:15:18 Combined data file .coverage.autopkgtest.5121.XkPlzeyx 1411s Nov 09 18:15:18 Combined data file .coverage.autopkgtest.5204.XOOSPFyx 1411s Nov 09 18:15:18 Combined data file .coverage.autopkgtest.5301.XSezezrx 1411s Nov 09 18:15:18 Combined data file .coverage.autopkgtest.5308.XbRAJKpx 1411s Nov 09 18:15:18 Combined data file .coverage.autopkgtest.5350.XAVrAgOx 1411s Nov 09 18:15:18 Combined data file .coverage.autopkgtest.5398.XOHhMKox 1411s Nov 09 18:15:18 Combined data file .coverage.autopkgtest.5525.XNbqlsax 1411s Nov 09 18:15:18 Combined data file .coverage.autopkgtest.5569.XGFnYMLx 1411s Nov 09 18:15:18 Combined data file .coverage.autopkgtest.5623.XMMSPMfx 1411s Nov 09 18:15:18 Combined data file .coverage.autopkgtest.5706.XQrNyfVx 1411s Nov 09 18:15:18 Combined data file .coverage.autopkgtest.6014.XStttBAx 1411s Nov 09 18:15:18 Combined data file .coverage.autopkgtest.6086.XRqSBPUx 1411s Nov 09 18:15:18 Combined data file .coverage.autopkgtest.6142.XwLeIKex 1411s Nov 09 18:15:18 Combined data file .coverage.autopkgtest.6382.XwceYjix 1411s Nov 09 18:15:18 Combined data file .coverage.autopkgtest.6433.XKSYREbx 1411s Nov 09 18:15:18 Combined data file .coverage.autopkgtest.6493.XBnQTZnx 1411s Nov 09 18:15:18 Combined data file .coverage.autopkgtest.6581.XMHsxrex 1411s Nov 09 18:15:18 Combined data file .coverage.autopkgtest.6677.XmTxQNOx 1411s Nov 09 18:15:18 Combined data file .coverage.autopkgtest.6719.XfFHDxxx 1411s Nov 09 18:15:18 Combined data file .coverage.autopkgtest.6786.XMlxmkXx 1411s Nov 09 18:15:18 Combined data file .coverage.autopkgtest.6819.XnqQozux 1411s Nov 09 18:15:18 Combined data file .coverage.autopkgtest.6946.XNgPdsRx 1411s Nov 09 18:15:18 Combined data file .coverage.autopkgtest.6995.XMheWUIx 1411s Nov 09 18:15:18 Combined data file .coverage.autopkgtest.7010.XOmEIKBx 1411s Nov 09 18:15:18 Combined data file .coverage.autopkgtest.7048.XuTNGIsx 1411s Nov 09 18:15:18 Combined data file .coverage.autopkgtest.7096.XbuJrRBx 1411s Nov 09 18:15:18 Combined data file .coverage.autopkgtest.7101.XGXhpHfx 1411s Nov 09 18:15:18 Combined data file .coverage.autopkgtest.7136.XXjewEIx 1411s Nov 09 18:15:18 Combined data file .coverage.autopkgtest.7178.XDOFrtHx 1411s Nov 09 18:15:18 Combined data file .coverage.autopkgtest.7341.XESrxZnx 1411s Nov 09 18:15:18 Combined data file .coverage.autopkgtest.7343.XrKkwCgx 1411s Nov 09 18:15:18 Combined data file .coverage.autopkgtest.7348.XxPAYDix 1411s Nov 09 18:15:18 Combined data file .coverage.autopkgtest.7495.XwNrzLKx 1411s Nov 09 18:15:18 Combined data file .coverage.autopkgtest.7540.XlPxdudx 1411s Nov 09 18:15:18 Combined data file .coverage.autopkgtest.7586.XFbflTcx 1411s Nov 09 18:15:18 Combined data file .coverage.autopkgtest.7636.XNOgvfex 1411s Nov 09 18:15:18 Combined data file .coverage.autopkgtest.7690.XvoffmTx 1411s Nov 09 18:15:18 Combined data file .coverage.autopkgtest.7880.XFtByVEx 1411s Nov 09 18:15:18 Combined data file .coverage.autopkgtest.7922.XIXnszHx 1411s Nov 09 18:15:18 Combined data file .coverage.autopkgtest.8005.XOAkjGhx 1411s Nov 09 18:15:18 Combined data file .coverage.autopkgtest.8091.XwzdOaEx 1411s Nov 09 18:15:18 Combined data file .coverage.autopkgtest.8140.XYcPvSpx 1411s Nov 09 18:15:18 Combined data file .coverage.autopkgtest.8457.XZvxECLx 1411s Nov 09 18:15:18 Combined data file .coverage.autopkgtest.8499.XzIVanrx 1411s Nov 09 18:15:18 Combined data file .coverage.autopkgtest.8635.XJzzYXMx 1411s Nov 09 18:15:18 Combined data file .coverage.autopkgtest.8697.XRcSbaCx 1411s Nov 09 18:15:18 Combined data file .coverage.autopkgtest.8749.XFxaIUAx 1411s Nov 09 18:15:18 Combined data file .coverage.autopkgtest.8855.XrISRQSx 1411s Nov 09 18:15:18 Combined data file .coverage.autopkgtest.8967.XsFkjGOx 1411s Nov 09 18:15:18 Combined data file .coverage.autopkgtest.9146.XLNNpzNx 1411s Nov 09 18:15:18 Combined data file .coverage.autopkgtest.9188.XZdzwiFx 1411s Nov 09 18:15:18 Skipping duplicate data .coverage.autopkgtest.9190.XvfMlVYx 1411s Nov 09 18:15:18 Combined data file .coverage.autopkgtest.9193.XXOWyNxx 1411s Nov 09 18:15:18 Combined data file .coverage.autopkgtest.9204.XGHMQwkx 1413s Nov 09 18:15:20 Name Stmts Miss Cover 1413s Nov 09 18:15:20 ------------------------------------------------------------------------------------------------------------- 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/OpenSSL/SSL.py 1099 597 46% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/OpenSSL/__init__.py 4 0 100% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/OpenSSL/_util.py 41 14 66% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/OpenSSL/crypto.py 1082 842 22% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/OpenSSL/version.py 10 0 100% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 126 0 100% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 50 23 54% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 62 12 81% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 17 0 100% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 164 17 90% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 90 38 58% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 129 35 73% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 140 81 42% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 139 58 58% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 758 602 21% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/cryptography/utils.py 77 29 62% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/cryptography/x509/base.py 487 229 53% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1038 569 45% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/cryptography/x509/name.py 232 141 39% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 10 0 100% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dateutil/_version.py 11 2 82% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 813 436 46% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 185 150 19% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 241 206 15% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 161 121 25% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 800 626 22% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dateutil/tz/win.py 153 149 3% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dns/__init__.py 3 0 100% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dns/_asyncbackend.py 14 6 57% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dns/_ddr.py 105 86 18% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dns/_features.py 44 7 84% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dns/_immutable_ctx.py 40 5 88% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dns/asyncbackend.py 44 32 27% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dns/asyncquery.py 277 242 13% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dns/edns.py 270 161 40% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dns/entropy.py 80 49 39% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dns/enum.py 72 46 36% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dns/exception.py 60 33 45% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dns/flags.py 41 14 66% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dns/grange.py 34 30 12% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dns/immutable.py 41 30 27% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dns/inet.py 80 65 19% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dns/ipv4.py 27 20 26% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dns/ipv6.py 115 100 13% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dns/message.py 809 662 18% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dns/name.py 620 427 31% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dns/nameserver.py 101 54 47% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dns/node.py 118 71 40% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dns/opcode.py 31 7 77% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dns/query.py 536 462 14% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dns/quic/__init__.py 26 23 12% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dns/rcode.py 69 13 81% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dns/rdata.py 377 269 29% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dns/rdataclass.py 44 9 80% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dns/rdataset.py 193 133 31% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dns/rdatatype.py 214 25 88% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/OPT.py 34 19 44% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/SOA.py 41 26 37% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/TSIG.py 58 42 28% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/ZONEMD.py 43 27 37% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/__init__.py 2 0 100% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dns/rdtypes/__init__.py 2 0 100% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dns/rdtypes/svcbbase.py 397 261 34% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dns/rdtypes/util.py 191 154 19% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dns/renderer.py 152 118 22% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dns/resolver.py 899 719 20% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dns/reversename.py 33 24 27% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dns/rrset.py 78 56 28% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dns/serial.py 93 79 15% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dns/set.py 149 108 28% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dns/tokenizer.py 335 279 17% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dns/transaction.py 271 203 25% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dns/tsig.py 177 122 31% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dns/ttl.py 45 38 16% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dns/version.py 7 0 100% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dns/wire.py 64 42 34% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dns/xfr.py 148 126 15% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dns/zone.py 508 383 25% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dns/zonefile.py 429 380 11% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/dns/zonetypes.py 15 2 87% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/etcd/__init__.py 125 24 81% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/etcd/client.py 380 192 49% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/etcd/lock.py 125 103 18% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/idna/__init__.py 4 0 100% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/idna/core.py 292 257 12% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/idna/intranges.py 30 24 20% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/patroni/__main__.py 199 63 68% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/patroni/api.py 770 279 64% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/patroni/collections.py 56 6 89% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/patroni/config.py 371 94 75% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/patroni/config_generator.py 212 159 25% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/patroni/daemon.py 76 3 96% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 646 77 88% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/patroni/dcs/etcd.py 603 119 80% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 35 7 80% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/patroni/file_perm.py 43 8 81% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/patroni/global_config.py 81 0 100% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/patroni/ha.py 1246 319 74% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/patroni/log.py 219 69 68% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 821 173 79% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 21 1 95% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 252 62 75% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 816 214 74% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 1 99% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 41 8 80% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 11 88% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 85 50% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 163 61% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 338 34 90% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 130 19 85% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 23 85% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/patroni/psycopg.py 42 16 62% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/patroni/request.py 62 6 90% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/patroni/tags.py 38 0 100% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/patroni/utils.py 350 120 66% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/patroni/validator.py 301 208 31% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 42 79% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 35 74% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/psutil/__init__.py 951 629 34% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/psutil/_common.py 424 212 50% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/psutil/_compat.py 302 263 13% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1251 924 26% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/psutil/_psposix.py 96 38 60% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/six.py 504 250 50% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/urllib3/__init__.py 50 14 72% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 70 52 26% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/urllib3/_collections.py 234 100 57% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 53 9 83% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/urllib3/_version.py 2 0 100% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/urllib3/connection.py 324 99 69% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 347 120 65% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py 257 96 63% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/urllib3/exceptions.py 115 37 68% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 85 64% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/urllib3/response.py 562 310 45% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 42 36% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 17 47% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/urllib3/util/retry.py 173 47 73% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 177 78 56% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 160 112 30% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 14 80% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/urllib3/util/url.py 205 68 67% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 10 62% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 18 63% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/yaml/parser.py 352 198 44% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/yaml/reader.py 122 34 72% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/yaml/scanner.py 758 437 42% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 1413s Nov 09 18:15:20 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 1413s Nov 09 18:15:20 patroni/__init__.py 13 2 85% 1413s Nov 09 18:15:20 patroni/__main__.py 199 199 0% 1413s Nov 09 18:15:20 patroni/api.py 770 770 0% 1413s Nov 09 18:15:20 patroni/async_executor.py 96 69 28% 1413s Nov 09 18:15:20 patroni/collections.py 56 15 73% 1413s Nov 09 18:15:20 patroni/config.py 371 196 47% 1413s Nov 09 18:15:20 patroni/config_generator.py 212 212 0% 1413s Nov 09 18:15:20 patroni/ctl.py 936 411 56% 1413s Nov 09 18:15:20 patroni/daemon.py 76 76 0% 1413s Nov 09 18:15:20 patroni/dcs/__init__.py 646 270 58% 1413s Nov 09 18:15:20 patroni/dcs/consul.py 485 485 0% 1413s Nov 09 18:15:20 patroni/dcs/etcd3.py 679 679 0% 1413s Nov 09 18:15:20 patroni/dcs/etcd.py 603 224 63% 1413s Nov 09 18:15:20 patroni/dcs/exhibitor.py 61 61 0% 1413s Nov 09 18:15:20 patroni/dcs/kubernetes.py 938 938 0% 1413s Nov 09 18:15:20 patroni/dcs/raft.py 319 319 0% 1413s Nov 09 18:15:20 patroni/dcs/zookeeper.py 288 288 0% 1413s Nov 09 18:15:20 patroni/dynamic_loader.py 35 7 80% 1413s Nov 09 18:15:20 patroni/exceptions.py 16 1 94% 1413s Nov 09 18:15:20 patroni/file_perm.py 43 15 65% 1413s Nov 09 18:15:20 patroni/global_config.py 81 18 78% 1413s Nov 09 18:15:20 patroni/ha.py 1246 1246 0% 1413s Nov 09 18:15:20 patroni/log.py 219 173 21% 1413s Nov 09 18:15:20 patroni/postgresql/__init__.py 821 651 21% 1413s Nov 09 18:15:20 patroni/postgresql/available_parameters/__init__.py 21 3 86% 1413s Nov 09 18:15:20 patroni/postgresql/bootstrap.py 252 222 12% 1413s Nov 09 18:15:20 patroni/postgresql/callback_executor.py 55 34 38% 1413s Nov 09 18:15:20 patroni/postgresql/cancellable.py 104 84 19% 1413s Nov 09 18:15:20 patroni/postgresql/config.py 816 699 14% 1413s Nov 09 18:15:20 patroni/postgresql/connection.py 75 50 33% 1413s Nov 09 18:15:20 patroni/postgresql/misc.py 41 29 29% 1413s Nov 09 18:15:20 patroni/postgresql/mpp/__init__.py 89 21 76% 1413s Nov 09 18:15:20 patroni/postgresql/mpp/citus.py 259 259 0% 1413s Nov 09 18:15:20 patroni/postgresql/postmaster.py 170 139 18% 1413s Nov 09 18:15:20 patroni/postgresql/rewind.py 416 416 0% 1413s Nov 09 18:15:20 patroni/postgresql/slots.py 338 289 14% 1413s Nov 09 18:15:20 patroni/postgresql/sync.py 130 96 26% 1413s Nov 09 18:15:20 patroni/postgresql/validator.py 157 52 67% 1413s Nov 09 18:15:20 patroni/psycopg.py 42 28 33% 1413s Nov 09 18:15:20 patroni/raft_controller.py 22 22 0% 1413s Nov 09 18:15:20 patroni/request.py 62 6 90% 1413s Nov 09 18:15:20 patroni/scripts/__init__.py 0 0 100% 1413s Nov 09 18:15:20 patroni/scripts/aws.py 59 59 0% 1413s Nov 09 18:15:20 patroni/scripts/barman/__init__.py 0 0 100% 1413s Nov 09 18:15:20 patroni/scripts/barman/cli.py 51 51 0% 1413s Nov 09 18:15:20 patroni/scripts/barman/config_switch.py 51 51 0% 1413s Nov 09 18:15:20 patroni/scripts/barman/recover.py 37 37 0% 1413s Nov 09 18:15:20 patroni/scripts/barman/utils.py 94 94 0% 1413s Nov 09 18:15:20 patroni/scripts/wale_restore.py 207 207 0% 1413s Nov 09 18:15:20 patroni/tags.py 38 11 71% 1413s Nov 09 18:15:20 patroni/utils.py 350 196 44% 1413s Nov 09 18:15:20 patroni/validator.py 301 215 29% 1413s Nov 09 18:15:20 patroni/version.py 1 0 100% 1413s Nov 09 18:15:20 patroni/watchdog/__init__.py 2 2 0% 1413s Nov 09 18:15:20 patroni/watchdog/base.py 203 203 0% 1413s Nov 09 18:15:20 patroni/watchdog/linux.py 135 135 0% 1413s Nov 09 18:15:20 ------------------------------------------------------------------------------------------------------------- 1413s Nov 09 18:15:20 TOTAL 53078 32142 39% 1413s Nov 09 18:15:20 12 features passed, 0 failed, 1 skipped 1413s Nov 09 18:15:20 55 scenarios passed, 0 failed, 5 skipped 1413s Nov 09 18:15:20 524 steps passed, 0 failed, 61 skipped, 0 undefined 1413s Nov 09 18:15:20 Took 8m13.044s 1413s + echo '### End 16 acceptance-etcd ###' 1413s + rm -f '/tmp/pgpass?' 1413s ++ id -u 1413s + '[' 0 -eq 0 ']' 1413s + '[' -x /etc/init.d/zookeeper ']' 1413s ### End 16 acceptance-etcd ### 1413s autopkgtest [18:15:20]: test acceptance-etcd: -----------------------] 1414s acceptance-etcd PASS 1414s autopkgtest [18:15:21]: test acceptance-etcd: - - - - - - - - - - results - - - - - - - - - - 1414s autopkgtest [18:15:21]: test acceptance-zookeeper: preparing testbed 1470s autopkgtest [18:16:17]: testbed dpkg architecture: amd64 1470s autopkgtest [18:16:17]: testbed apt version: 2.9.8 1470s autopkgtest [18:16:17]: @@@@@@@@@@@@@@@@@@@@ test bed setup 1471s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 1471s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [7016 B] 1471s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [977 kB] 1472s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [15.3 kB] 1472s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [102 kB] 1472s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 Packages [154 kB] 1472s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main i386 Packages [103 kB] 1472s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/restricted amd64 Packages [32.6 kB] 1472s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/universe i386 Packages [317 kB] 1472s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 Packages [724 kB] 1472s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse i386 Packages [13.0 kB] 1472s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse amd64 Packages [37.7 kB] 1472s Fetched 2555 kB in 1s (3070 kB/s) 1472s Reading package lists... 1474s Reading package lists... 1474s Building dependency tree... 1474s Reading state information... 1474s Calculating upgrade... 1475s The following NEW packages will be installed: 1475s systemd-cryptsetup 1475s The following packages will be upgraded: 1475s base-passwd bash-completion libattr1 libbpf1 libbsd0 libbytesize-common 1475s libbytesize1 libdrm-common libdrm2 libjson-glib-1.0-0 1475s libjson-glib-1.0-common libmaxminddb0 libmnl0 libnghttp2-14 libnspr4 1475s libnss-systemd libpam-systemd libpython3.12-minimal libpython3.12-stdlib 1475s libpython3.12t64 libsystemd-shared libsystemd0 libudev1 libudisks2-0 1475s liburcu8t64 libuv1t64 libx11-6 libx11-data linux-firmware openssh-client 1475s openssh-server openssh-sftp-server pci.ids python3-gi python3-idna 1475s python3-jsonpatch python3-lazr.restfulclient python3-urllib3 python3-wadllib 1475s python3.12 python3.12-gdbm python3.12-minimal systemd systemd-resolved 1475s systemd-sysv systemd-timesyncd udev udisks2 usbutils 1475s 49 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 1475s Need to get 559 MB of archives. 1475s After this operation, 29.6 MB of additional disk space will be used. 1475s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 base-passwd amd64 3.6.5 [53.4 kB] 1475s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.12t64 amd64 3.12.7-2 [2372 kB] 1475s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.12 amd64 3.12.7-2 [661 kB] 1475s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.12-stdlib amd64 3.12.7-2 [2079 kB] 1475s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.12-minimal amd64 3.12.7-2 [2345 kB] 1475s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.12-minimal amd64 3.12.7-2 [836 kB] 1475s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 libnss-systemd amd64 256.5-2ubuntu4 [191 kB] 1475s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 systemd-timesyncd amd64 256.5-2ubuntu4 [40.8 kB] 1475s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 systemd-resolved amd64 256.5-2ubuntu4 [339 kB] 1475s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 libsystemd-shared amd64 256.5-2ubuntu4 [2289 kB] 1475s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 libsystemd0 amd64 256.5-2ubuntu4 [511 kB] 1475s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 systemd-sysv amd64 256.5-2ubuntu4 [11.9 kB] 1475s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 libpam-systemd amd64 256.5-2ubuntu4 [288 kB] 1475s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 systemd amd64 256.5-2ubuntu4 [3587 kB] 1476s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 udev amd64 256.5-2ubuntu4 [2081 kB] 1476s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 libudev1 amd64 256.5-2ubuntu4 [209 kB] 1476s Get:17 http://ftpmaster.internal/ubuntu plucky/main amd64 openssh-sftp-server amd64 1:9.7p1-7ubuntu5 [40.8 kB] 1476s Get:18 http://ftpmaster.internal/ubuntu plucky/main amd64 openssh-server amd64 1:9.7p1-7ubuntu5 [583 kB] 1476s Get:19 http://ftpmaster.internal/ubuntu plucky/main amd64 openssh-client amd64 1:9.7p1-7ubuntu5 [1027 kB] 1476s Get:20 http://ftpmaster.internal/ubuntu plucky/main amd64 libattr1 amd64 1:2.5.2-2 [12.1 kB] 1476s Get:21 http://ftpmaster.internal/ubuntu plucky/main amd64 libbsd0 amd64 0.12.2-2 [49.9 kB] 1476s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 libbpf1 amd64 1:1.4.6-1 [184 kB] 1476s Get:23 http://ftpmaster.internal/ubuntu plucky/main amd64 libmnl0 amd64 1.0.5-3 [12.6 kB] 1476s Get:24 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-gi amd64 3.50.0-3 [250 kB] 1476s Get:25 http://ftpmaster.internal/ubuntu plucky/main amd64 bash-completion all 1:2.14.0-2 [210 kB] 1476s Get:26 http://ftpmaster.internal/ubuntu plucky/main amd64 libdrm-common all 2.4.123-1 [8436 B] 1476s Get:27 http://ftpmaster.internal/ubuntu plucky/main amd64 libdrm2 amd64 2.4.123-1 [43.7 kB] 1476s Get:28 http://ftpmaster.internal/ubuntu plucky/main amd64 libmaxminddb0 amd64 1.11.0-1 [19.9 kB] 1476s Get:29 http://ftpmaster.internal/ubuntu plucky/main amd64 libnghttp2-14 amd64 1.64.0-1 [80.7 kB] 1476s Get:30 http://ftpmaster.internal/ubuntu plucky/main amd64 liburcu8t64 amd64 0.14.1-1 [68.6 kB] 1476s Get:31 http://ftpmaster.internal/ubuntu plucky/main amd64 libuv1t64 amd64 1.48.0-7 [104 kB] 1476s Get:32 http://ftpmaster.internal/ubuntu plucky/main amd64 libx11-data all 2:1.8.10-2 [116 kB] 1476s Get:33 http://ftpmaster.internal/ubuntu plucky/main amd64 libx11-6 amd64 2:1.8.10-2 [684 kB] 1476s Get:34 http://ftpmaster.internal/ubuntu plucky/main amd64 pci.ids all 0.0~2024.10.24-1 [279 kB] 1476s Get:35 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.12-gdbm amd64 3.12.7-2 [30.4 kB] 1476s Get:36 http://ftpmaster.internal/ubuntu plucky/main amd64 usbutils amd64 1:018-1 [84.5 kB] 1476s Get:37 http://ftpmaster.internal/ubuntu plucky/main amd64 libbytesize1 amd64 2.11-1ubuntu1 [14.0 kB] 1476s Get:38 http://ftpmaster.internal/ubuntu plucky/main amd64 libbytesize-common all 2.11-1ubuntu1 [3584 B] 1476s Get:39 http://ftpmaster.internal/ubuntu plucky/main amd64 libjson-glib-1.0-common all 1.10.0+ds-2 [5502 B] 1476s Get:40 http://ftpmaster.internal/ubuntu plucky/main amd64 libjson-glib-1.0-0 amd64 1.10.0+ds-2 [72.8 kB] 1476s Get:41 http://ftpmaster.internal/ubuntu plucky/main amd64 libnspr4 amd64 2:4.35-1.1ubuntu2 [118 kB] 1476s Get:42 http://ftpmaster.internal/ubuntu plucky/main amd64 udisks2 amd64 2.10.1-11ubuntu1 [326 kB] 1476s Get:43 http://ftpmaster.internal/ubuntu plucky/main amd64 libudisks2-0 amd64 2.10.1-11ubuntu1 [176 kB] 1476s Get:44 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-firmware amd64 20241108.git3bbb13a7-0ubuntu1 [536 MB] 1488s Get:45 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-idna all 3.8-2 [47.0 kB] 1488s Get:46 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-jsonpatch all 1.32-4 [12.2 kB] 1488s Get:47 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-wadllib all 2.0.0-1 [36.7 kB] 1488s Get:48 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-lazr.restfulclient all 0.14.6-2 [50.9 kB] 1488s Get:49 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-urllib3 all 2.0.7-2ubuntu0.1 [93.1 kB] 1488s Get:50 http://ftpmaster.internal/ubuntu plucky/main amd64 systemd-cryptsetup amd64 256.5-2ubuntu4 [120 kB] 1488s Preconfiguring packages ... 1489s Fetched 559 MB in 14s (41.0 MB/s) 1489s (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 ... 75312 files and directories currently installed.) 1489s Preparing to unpack .../base-passwd_3.6.5_amd64.deb ... 1489s Unpacking base-passwd (3.6.5) over (3.6.4) ... 1489s Setting up base-passwd (3.6.5) ... 1489s (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 ... 75313 files and directories currently installed.) 1489s Preparing to unpack .../0-libpython3.12t64_3.12.7-2_amd64.deb ... 1489s Unpacking libpython3.12t64:amd64 (3.12.7-2) over (3.12.7-1) ... 1489s Preparing to unpack .../1-python3.12_3.12.7-2_amd64.deb ... 1489s Unpacking python3.12 (3.12.7-2) over (3.12.7-1) ... 1489s Preparing to unpack .../2-libpython3.12-stdlib_3.12.7-2_amd64.deb ... 1489s Unpacking libpython3.12-stdlib:amd64 (3.12.7-2) over (3.12.7-1) ... 1489s Preparing to unpack .../3-python3.12-minimal_3.12.7-2_amd64.deb ... 1489s Unpacking python3.12-minimal (3.12.7-2) over (3.12.7-1) ... 1489s Preparing to unpack .../4-libpython3.12-minimal_3.12.7-2_amd64.deb ... 1489s Unpacking libpython3.12-minimal:amd64 (3.12.7-2) over (3.12.7-1) ... 1489s Preparing to unpack .../5-libnss-systemd_256.5-2ubuntu4_amd64.deb ... 1489s Unpacking libnss-systemd:amd64 (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 1490s Preparing to unpack .../6-systemd-timesyncd_256.5-2ubuntu4_amd64.deb ... 1490s Unpacking systemd-timesyncd (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 1490s Preparing to unpack .../7-systemd-resolved_256.5-2ubuntu4_amd64.deb ... 1490s Unpacking systemd-resolved (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 1490s Preparing to unpack .../8-libsystemd-shared_256.5-2ubuntu4_amd64.deb ... 1490s Unpacking libsystemd-shared:amd64 (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 1490s Preparing to unpack .../9-libsystemd0_256.5-2ubuntu4_amd64.deb ... 1490s Unpacking libsystemd0:amd64 (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 1490s Setting up libsystemd0:amd64 (256.5-2ubuntu4) ... 1490s (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 ... 75313 files and directories currently installed.) 1490s Preparing to unpack .../systemd-sysv_256.5-2ubuntu4_amd64.deb ... 1490s Unpacking systemd-sysv (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 1490s Preparing to unpack .../libpam-systemd_256.5-2ubuntu4_amd64.deb ... 1490s Unpacking libpam-systemd:amd64 (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 1490s Preparing to unpack .../systemd_256.5-2ubuntu4_amd64.deb ... 1490s Unpacking systemd (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 1490s Preparing to unpack .../udev_256.5-2ubuntu4_amd64.deb ... 1490s Unpacking udev (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 1490s Preparing to unpack .../libudev1_256.5-2ubuntu4_amd64.deb ... 1490s Unpacking libudev1:amd64 (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 1490s Setting up libudev1:amd64 (256.5-2ubuntu4) ... 1490s (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 ... 75313 files and directories currently installed.) 1490s Preparing to unpack .../openssh-sftp-server_1%3a9.7p1-7ubuntu5_amd64.deb ... 1490s Unpacking openssh-sftp-server (1:9.7p1-7ubuntu5) over (1:9.7p1-7ubuntu4) ... 1490s Preparing to unpack .../openssh-server_1%3a9.7p1-7ubuntu5_amd64.deb ... 1490s Unpacking openssh-server (1:9.7p1-7ubuntu5) over (1:9.7p1-7ubuntu4) ... 1490s Preparing to unpack .../openssh-client_1%3a9.7p1-7ubuntu5_amd64.deb ... 1490s Unpacking openssh-client (1:9.7p1-7ubuntu5) over (1:9.7p1-7ubuntu4) ... 1490s Preparing to unpack .../libattr1_1%3a2.5.2-2_amd64.deb ... 1490s Unpacking libattr1:amd64 (1:2.5.2-2) over (1:2.5.2-1build2) ... 1490s Setting up libattr1:amd64 (1:2.5.2-2) ... 1491s (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 ... 75313 files and directories currently installed.) 1491s Preparing to unpack .../libbsd0_0.12.2-2_amd64.deb ... 1491s Unpacking libbsd0:amd64 (0.12.2-2) over (0.12.2-1) ... 1491s Setting up libbsd0:amd64 (0.12.2-2) ... 1491s (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 ... 75313 files and directories currently installed.) 1491s Preparing to unpack .../00-libbpf1_1%3a1.4.6-1_amd64.deb ... 1491s Unpacking libbpf1:amd64 (1:1.4.6-1) over (1:1.4.5-1) ... 1491s Preparing to unpack .../01-libmnl0_1.0.5-3_amd64.deb ... 1491s Unpacking libmnl0:amd64 (1.0.5-3) over (1.0.5-2build1) ... 1491s Preparing to unpack .../02-python3-gi_3.50.0-3_amd64.deb ... 1491s Unpacking python3-gi (3.50.0-3) over (3.48.2-1) ... 1491s Preparing to unpack .../03-bash-completion_1%3a2.14.0-2_all.deb ... 1491s Unpacking bash-completion (1:2.14.0-2) over (1:2.14.0-1) ... 1491s Preparing to unpack .../04-libdrm-common_2.4.123-1_all.deb ... 1491s Unpacking libdrm-common (2.4.123-1) over (2.4.122-1) ... 1491s Preparing to unpack .../05-libdrm2_2.4.123-1_amd64.deb ... 1491s Unpacking libdrm2:amd64 (2.4.123-1) over (2.4.122-1) ... 1491s Preparing to unpack .../06-libmaxminddb0_1.11.0-1_amd64.deb ... 1491s Unpacking libmaxminddb0:amd64 (1.11.0-1) over (1.10.0-1) ... 1491s Preparing to unpack .../07-libnghttp2-14_1.64.0-1_amd64.deb ... 1491s Unpacking libnghttp2-14:amd64 (1.64.0-1) over (1.62.1-2) ... 1491s Preparing to unpack .../08-liburcu8t64_0.14.1-1_amd64.deb ... 1491s Unpacking liburcu8t64:amd64 (0.14.1-1) over (0.14.0-4) ... 1491s Preparing to unpack .../09-libuv1t64_1.48.0-7_amd64.deb ... 1491s Unpacking libuv1t64:amd64 (1.48.0-7) over (1.48.0-5) ... 1491s Preparing to unpack .../10-libx11-data_2%3a1.8.10-2_all.deb ... 1491s Unpacking libx11-data (2:1.8.10-2) over (2:1.8.7-1build1) ... 1491s Preparing to unpack .../11-libx11-6_2%3a1.8.10-2_amd64.deb ... 1491s Unpacking libx11-6:amd64 (2:1.8.10-2) over (2:1.8.7-1build1) ... 1491s Preparing to unpack .../12-pci.ids_0.0~2024.10.24-1_all.deb ... 1491s Unpacking pci.ids (0.0~2024.10.24-1) over (0.0~2024.09.12-1) ... 1491s Preparing to unpack .../13-python3.12-gdbm_3.12.7-2_amd64.deb ... 1491s Unpacking python3.12-gdbm (3.12.7-2) over (3.12.7-1) ... 1491s Preparing to unpack .../14-usbutils_1%3a018-1_amd64.deb ... 1491s Unpacking usbutils (1:018-1) over (1:017-3build1) ... 1491s Preparing to unpack .../15-libbytesize1_2.11-1ubuntu1_amd64.deb ... 1491s Unpacking libbytesize1:amd64 (2.11-1ubuntu1) over (2.10-1ubuntu2) ... 1491s Preparing to unpack .../16-libbytesize-common_2.11-1ubuntu1_all.deb ... 1491s Unpacking libbytesize-common (2.11-1ubuntu1) over (2.10-1ubuntu2) ... 1491s Preparing to unpack .../17-libjson-glib-1.0-common_1.10.0+ds-2_all.deb ... 1491s Unpacking libjson-glib-1.0-common (1.10.0+ds-2) over (1.8.0-2build2) ... 1491s Preparing to unpack .../18-libjson-glib-1.0-0_1.10.0+ds-2_amd64.deb ... 1491s Unpacking libjson-glib-1.0-0:amd64 (1.10.0+ds-2) over (1.8.0-2build2) ... 1491s Preparing to unpack .../19-libnspr4_2%3a4.35-1.1ubuntu2_amd64.deb ... 1491s Unpacking libnspr4:amd64 (2:4.35-1.1ubuntu2) over (2:4.35-1.1ubuntu1) ... 1491s Preparing to unpack .../20-udisks2_2.10.1-11ubuntu1_amd64.deb ... 1491s Unpacking udisks2 (2.10.1-11ubuntu1) over (2.10.1-9ubuntu2) ... 1492s Preparing to unpack .../21-libudisks2-0_2.10.1-11ubuntu1_amd64.deb ... 1492s Unpacking libudisks2-0:amd64 (2.10.1-11ubuntu1) over (2.10.1-9ubuntu2) ... 1492s Preparing to unpack .../22-linux-firmware_20241108.git3bbb13a7-0ubuntu1_amd64.deb ... 1492s Unpacking linux-firmware (20241108.git3bbb13a7-0ubuntu1) over (20240913.gita34e7a5f-0ubuntu2) ... 1494s Preparing to unpack .../23-python3-idna_3.8-2_all.deb ... 1494s Unpacking python3-idna (3.8-2) over (3.6-2.1) ... 1494s Preparing to unpack .../24-python3-jsonpatch_1.32-4_all.deb ... 1494s Unpacking python3-jsonpatch (1.32-4) over (1.32-3) ... 1494s Preparing to unpack .../25-python3-wadllib_2.0.0-1_all.deb ... 1494s Unpacking python3-wadllib (2.0.0-1) over (1.3.6-5) ... 1494s Preparing to unpack .../26-python3-lazr.restfulclient_0.14.6-2_all.deb ... 1494s Unpacking python3-lazr.restfulclient (0.14.6-2) over (0.14.6-1) ... 1494s Preparing to unpack .../27-python3-urllib3_2.0.7-2ubuntu0.1_all.deb ... 1494s Unpacking python3-urllib3 (2.0.7-2ubuntu0.1) over (2.0.7-2) ... 1494s Selecting previously unselected package systemd-cryptsetup. 1494s Preparing to unpack .../28-systemd-cryptsetup_256.5-2ubuntu4_amd64.deb ... 1494s Unpacking systemd-cryptsetup (256.5-2ubuntu4) ... 1494s Setting up liburcu8t64:amd64 (0.14.1-1) ... 1494s Setting up pci.ids (0.0~2024.10.24-1) ... 1494s Setting up linux-firmware (20241108.git3bbb13a7-0ubuntu1) ... 1494s Setting up openssh-client (1:9.7p1-7ubuntu5) ... 1494s Setting up libmaxminddb0:amd64 (1.11.0-1) ... 1494s Setting up python3.12-gdbm (3.12.7-2) ... 1494s Setting up python3-jsonpatch (1.32-4) ... 1495s Setting up libuv1t64:amd64 (1.48.0-7) ... 1495s Setting up libpython3.12-minimal:amd64 (3.12.7-2) ... 1495s Setting up libnghttp2-14:amd64 (1.64.0-1) ... 1495s Setting up usbutils (1:018-1) ... 1495s Setting up libx11-data (2:1.8.10-2) ... 1495s Setting up libnspr4:amd64 (2:4.35-1.1ubuntu2) ... 1495s Setting up bash-completion (1:2.14.0-2) ... 1495s Setting up python3-wadllib (2.0.0-1) ... 1495s Setting up python3-gi (3.50.0-3) ... 1495s Setting up libbytesize-common (2.11-1ubuntu1) ... 1495s Setting up libmnl0:amd64 (1.0.5-3) ... 1495s Setting up python3-idna (3.8-2) ... 1495s Setting up libsystemd-shared:amd64 (256.5-2ubuntu4) ... 1495s Setting up python3-urllib3 (2.0.7-2ubuntu0.1) ... 1495s Setting up libx11-6:amd64 (2:1.8.10-2) ... 1495s Setting up libjson-glib-1.0-common (1.10.0+ds-2) ... 1495s Setting up libbytesize1:amd64 (2.11-1ubuntu1) ... 1495s Setting up python3-lazr.restfulclient (0.14.6-2) ... 1495s Setting up libdrm-common (2.4.123-1) ... 1495s Setting up libbpf1:amd64 (1:1.4.6-1) ... 1495s Setting up libudisks2-0:amd64 (2.10.1-11ubuntu1) ... 1495s Setting up python3.12-minimal (3.12.7-2) ... 1496s Setting up openssh-sftp-server (1:9.7p1-7ubuntu5) ... 1496s Setting up libpython3.12-stdlib:amd64 (3.12.7-2) ... 1496s Setting up openssh-server (1:9.7p1-7ubuntu5) ... 1497s Setting up python3.12 (3.12.7-2) ... 1497s Setting up systemd (256.5-2ubuntu4) ... 1498s /usr/lib/tmpfiles.d/legacy.conf:13: Duplicate line for path "/run/lock", ignoring. 1498s Created symlink '/run/systemd/system/tmp.mount' → '/dev/null'. 1498s /usr/lib/tmpfiles.d/legacy.conf:13: Duplicate line for path "/run/lock", ignoring. 1498s Setting up libjson-glib-1.0-0:amd64 (1.10.0+ds-2) ... 1498s Setting up libpython3.12t64:amd64 (3.12.7-2) ... 1498s Setting up systemd-cryptsetup (256.5-2ubuntu4) ... 1498s Setting up systemd-timesyncd (256.5-2ubuntu4) ... 1499s systemd-time-wait-sync.service is a disabled or a static unit not running, not starting it. 1499s Setting up udev (256.5-2ubuntu4) ... 1499s Setting up libdrm2:amd64 (2.4.123-1) ... 1499s Setting up systemd-resolved (256.5-2ubuntu4) ... 1500s Setting up udisks2 (2.10.1-11ubuntu1) ... 1500s Setting up systemd-sysv (256.5-2ubuntu4) ... 1500s Setting up libnss-systemd:amd64 (256.5-2ubuntu4) ... 1500s Setting up libpam-systemd:amd64 (256.5-2ubuntu4) ... 1500s Processing triggers for libc-bin (2.40-1ubuntu3) ... 1500s Processing triggers for ufw (0.36.2-8) ... 1500s Processing triggers for man-db (2.12.1-3) ... 1501s Processing triggers for dbus (1.14.10-4ubuntu5) ... 1501s Processing triggers for shared-mime-info (2.4-5) ... 1502s Processing triggers for initramfs-tools (0.142ubuntu34) ... 1502s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 1502s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 1509s Reading package lists... 1509s Building dependency tree... 1509s Reading state information... 1509s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1510s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 1510s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 1510s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 1510s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 1511s Reading package lists... 1511s Reading package lists... 1511s Building dependency tree... 1511s Reading state information... 1511s Calculating upgrade... 1511s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1511s Reading package lists... 1511s Building dependency tree... 1511s Reading state information... 1511s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1512s autopkgtest [18:16:59]: rebooting testbed after setup commands that affected boot 1531s Reading package lists... 1531s Building dependency tree... 1531s Reading state information... 1531s Starting pkgProblemResolver with broken count: 0 1531s Starting 2 pkgProblemResolver with broken count: 0 1531s Done 1531s The following additional packages will be installed: 1531s adwaita-icon-theme at-spi2-common ca-certificates-java 1531s dconf-gsettings-backend dconf-service default-jre default-jre-headless 1531s fontconfig fontconfig-config fonts-dejavu-core fonts-dejavu-mono 1531s fonts-font-awesome fonts-lato gtk-update-icon-cache hicolor-icon-theme 1531s humanity-icon-theme java-common junit4 libactivation-java libapache-pom-java 1531s libapr1t64 libasm-java libasound2-data libasound2t64 1531s libatinject-jsr330-api-java libatk-bridge2.0-0t64 libatk1.0-0t64 1531s libatspi2.0-0t64 libavahi-client3 libavahi-common-data libavahi-common3 1531s libcairo-gobject2 libcairo2 libcares2 libcolord2 libcommons-cli-java 1531s libcommons-io-java libcommons-logging-java libcommons-parent-java 1531s libcups2t64 libdatrie1 libdconf1 libdeflate0 libdrm-amdgpu1 libdrm-intel1 1531s libdrm-radeon1 libdropwizard-metrics-java 1531s libeclipse-jdt-core-compiler-batch-java libeclipse-jdt-core-java 1531s libel-api-java libepoxy0 liberror-prone-java libev4t64 1531s libfindbugs-annotations-java libfontconfig1 libgbm1 libgdk-pixbuf-2.0-0 1531s libgdk-pixbuf2.0-common libgif7 libgl1 libgl1-mesa-dri libglapi-mesa 1531s libglvnd0 libglx-mesa0 libglx0 libgraphite2-3 libgtk-3-0t64 libgtk-3-common 1531s libguava-java libhamcrest-java libharfbuzz0b libio-pty-perl libipc-run-perl 1531s libjackson2-annotations-java libjackson2-core-java libjackson2-databind-java 1531s libjaxb-api-java libjbig0 libjctools-java libjetty9-extra-java 1531s libjetty9-java libjffi-java libjffi-jni libjnr-constants-java 1531s libjnr-enxio-java libjnr-ffi-java libjnr-posix-java libjnr-unixsocket-java 1531s libjnr-x86asm-java libjpeg-turbo8 libjpeg8 libjs-jquery libjs-sphinxdoc 1531s libjs-underscore libjson-perl libjsp-api-java libjsr305-java liblcms2-2 1531s liblerc4 liblog4j1.2-java libmail-java libnetty-java libnetty-tcnative-java 1531s libnetty-tcnative-jni libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 1531s libpciaccess0 libpcsclite1 libpixman-1-0 libpq5 libservlet-api-java 1531s libsharpyuv0 libslf4j-java libsnappy-java libsnappy-jni libsnappy1v5 1531s libspring-beans-java libspring-core-java libtaglibs-standard-impl-java 1531s libtaglibs-standard-spec-java libthai-data libthai0 libtiff6 1531s libtime-duration-perl libtimedate-perl libtomcat9-java libvulkan1 1531s libwayland-client0 libwayland-cursor0 libwayland-egl1 libwayland-server0 1531s libwebp7 libwebsocket-api-java libx11-xcb1 libxcb-dri2-0 libxcb-dri3-0 1531s libxcb-glx0 libxcb-present0 libxcb-randr0 libxcb-render0 libxcb-shm0 1531s libxcb-sync1 libxcb-xfixes0 libxcomposite1 libxcursor1 libxdamage1 1531s libxfixes3 libxi6 libxinerama1 libxrandr2 libxrender1 libxshmfence1 1531s libxslt1.1 libxtst6 libxxf86vm1 libzookeeper-java mesa-libgallium moreutils 1531s openjdk-21-jre openjdk-21-jre-headless patroni patroni-doc postgresql 1531s postgresql-16 postgresql-client-16 postgresql-client-common 1531s postgresql-common python3-behave python3-cdiff python3-click 1531s python3-colorama python3-coverage python3-dateutil python3-dnspython 1531s python3-eventlet python3-gevent python3-greenlet python3-kazoo 1531s python3-kerberos python3-parse python3-parse-type python3-prettytable 1531s python3-psutil python3-psycopg2 python3-pure-sasl python3-six 1531s python3-wcwidth python3-ydiff python3-zope.event python3-zope.interface 1531s sphinx-rtd-theme-common ssl-cert ubuntu-mono x11-common zookeeper zookeeperd 1531s Suggested packages: 1531s adwaita-icon-theme-legacy alsa-utils libasound2-plugins 1531s libatinject-jsr330-api-java-doc colord libavalon-framework-java 1531s libexcalibur-logkit-java cups-common gvfs libjackson2-annotations-java-doc 1531s jetty9 libjnr-ffi-java-doc libjnr-posix-java-doc libjsr305-java-doc 1531s liblcms2-utils liblog4j1.2-java-doc libbcpkix-java libcompress-lzf-java 1531s libjzlib-java liblog4j2-java libprotobuf-java pcscd libcglib-java 1531s libyaml-snake-java libaspectj-java libcommons-collections3-java tomcat9 1531s libzookeeper-java-doc libnss-mdns fonts-dejavu-extra fonts-ipafont-gothic 1531s fonts-ipafont-mincho fonts-wqy-microhei | fonts-wqy-zenhei fonts-indic 1531s vip-manager haproxy postgresql-doc postgresql-doc-16 python-coverage-doc 1531s python3-trio python3-aioquic python3-h2 python3-httpx python3-httpcore 1531s python-eventlet-doc python-gevent-doc python-greenlet-dev 1531s python-greenlet-doc python-kazoo-doc python-psycopg2-doc 1531s Recommended packages: 1531s librsvg2-common alsa-ucm-conf alsa-topology-conf at-spi2-core 1531s libgdk-pixbuf2.0-bin libgl1-amber-dri libgtk-3-bin javascript-common 1531s libjson-xs-perl mesa-vulkan-drivers | vulkan-icd libatk-wrapper-java-jni 1531s fonts-dejavu-extra 1531s The following NEW packages will be installed: 1531s adwaita-icon-theme at-spi2-common autopkgtest-satdep ca-certificates-java 1531s dconf-gsettings-backend dconf-service default-jre default-jre-headless 1531s fontconfig fontconfig-config fonts-dejavu-core fonts-dejavu-mono 1531s fonts-font-awesome fonts-lato gtk-update-icon-cache hicolor-icon-theme 1531s humanity-icon-theme java-common junit4 libactivation-java libapache-pom-java 1531s libapr1t64 libasm-java libasound2-data libasound2t64 1531s libatinject-jsr330-api-java libatk-bridge2.0-0t64 libatk1.0-0t64 1531s libatspi2.0-0t64 libavahi-client3 libavahi-common-data libavahi-common3 1531s libcairo-gobject2 libcairo2 libcares2 libcolord2 libcommons-cli-java 1531s libcommons-io-java libcommons-logging-java libcommons-parent-java 1531s libcups2t64 libdatrie1 libdconf1 libdeflate0 libdrm-amdgpu1 libdrm-intel1 1531s libdrm-radeon1 libdropwizard-metrics-java 1531s libeclipse-jdt-core-compiler-batch-java libeclipse-jdt-core-java 1531s libel-api-java libepoxy0 liberror-prone-java libev4t64 1531s libfindbugs-annotations-java libfontconfig1 libgbm1 libgdk-pixbuf-2.0-0 1531s libgdk-pixbuf2.0-common libgif7 libgl1 libgl1-mesa-dri libglapi-mesa 1531s libglvnd0 libglx-mesa0 libglx0 libgraphite2-3 libgtk-3-0t64 libgtk-3-common 1531s libguava-java libhamcrest-java libharfbuzz0b libio-pty-perl libipc-run-perl 1531s libjackson2-annotations-java libjackson2-core-java libjackson2-databind-java 1531s libjaxb-api-java libjbig0 libjctools-java libjetty9-extra-java 1531s libjetty9-java libjffi-java libjffi-jni libjnr-constants-java 1531s libjnr-enxio-java libjnr-ffi-java libjnr-posix-java libjnr-unixsocket-java 1531s libjnr-x86asm-java libjpeg-turbo8 libjpeg8 libjs-jquery libjs-sphinxdoc 1531s libjs-underscore libjson-perl libjsp-api-java libjsr305-java liblcms2-2 1531s liblerc4 liblog4j1.2-java libmail-java libnetty-java libnetty-tcnative-java 1531s libnetty-tcnative-jni libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 1531s libpciaccess0 libpcsclite1 libpixman-1-0 libpq5 libservlet-api-java 1531s libsharpyuv0 libslf4j-java libsnappy-java libsnappy-jni libsnappy1v5 1531s libspring-beans-java libspring-core-java libtaglibs-standard-impl-java 1531s libtaglibs-standard-spec-java libthai-data libthai0 libtiff6 1531s libtime-duration-perl libtimedate-perl libtomcat9-java libvulkan1 1531s libwayland-client0 libwayland-cursor0 libwayland-egl1 libwayland-server0 1531s libwebp7 libwebsocket-api-java libx11-xcb1 libxcb-dri2-0 libxcb-dri3-0 1531s libxcb-glx0 libxcb-present0 libxcb-randr0 libxcb-render0 libxcb-shm0 1531s libxcb-sync1 libxcb-xfixes0 libxcomposite1 libxcursor1 libxdamage1 1531s libxfixes3 libxi6 libxinerama1 libxrandr2 libxrender1 libxshmfence1 1531s libxslt1.1 libxtst6 libxxf86vm1 libzookeeper-java mesa-libgallium moreutils 1531s openjdk-21-jre openjdk-21-jre-headless patroni patroni-doc postgresql 1531s postgresql-16 postgresql-client-16 postgresql-client-common 1531s postgresql-common python3-behave python3-cdiff python3-click 1531s python3-colorama python3-coverage python3-dateutil python3-dnspython 1531s python3-eventlet python3-gevent python3-greenlet python3-kazoo 1531s python3-kerberos python3-parse python3-parse-type python3-prettytable 1531s python3-psutil python3-psycopg2 python3-pure-sasl python3-six 1531s python3-wcwidth python3-ydiff python3-zope.event python3-zope.interface 1531s sphinx-rtd-theme-common ssl-cert ubuntu-mono x11-common zookeeper zookeeperd 1532s 0 upgraded, 198 newly installed, 0 to remove and 0 not upgraded. 1532s Need to get 132 MB/132 MB of archives. 1532s After this operation, 461 MB of additional disk space will be used. 1532s Get:1 /tmp/autopkgtest.d8TzKq/4-autopkgtest-satdep.deb autopkgtest-satdep amd64 0 [760 B] 1532s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-lato all 2.015-1 [2781 kB] 1532s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 libjson-perl all 4.10000-1 [81.9 kB] 1532s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-client-common all 262 [36.7 kB] 1532s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 ssl-cert all 1.1.2ubuntu2 [18.0 kB] 1532s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-common all 262 [162 kB] 1532s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 ca-certificates-java all 20240118 [11.6 kB] 1532s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 java-common all 0.76 [6852 B] 1532s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 liblcms2-2 amd64 2.14-2build1 [161 kB] 1532s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 libjpeg-turbo8 amd64 2.1.5-2ubuntu2 [150 kB] 1532s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 libjpeg8 amd64 8c-2ubuntu11 [2148 B] 1532s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 libpcsclite1 amd64 2.3.0-1 [23.9 kB] 1532s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 openjdk-21-jre-headless amd64 21.0.5+11-1 [46.4 MB] 1534s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 default-jre-headless amd64 2:1.21-76 [3178 B] 1534s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 libgdk-pixbuf2.0-common all 2.42.12+dfsg-1 [7888 B] 1534s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 libdeflate0 amd64 1.22-1 [64.5 kB] 1534s Get:17 http://ftpmaster.internal/ubuntu plucky/main amd64 libjbig0 amd64 2.1-6.1ubuntu2 [29.7 kB] 1534s Get:18 http://ftpmaster.internal/ubuntu plucky/main amd64 liblerc4 amd64 4.0.0+ds-4ubuntu2 [179 kB] 1534s Get:19 http://ftpmaster.internal/ubuntu plucky/main amd64 libsharpyuv0 amd64 1.4.0-0.1 [17.5 kB] 1534s Get:20 http://ftpmaster.internal/ubuntu plucky/main amd64 libwebp7 amd64 1.4.0-0.1 [231 kB] 1534s Get:21 http://ftpmaster.internal/ubuntu plucky/main amd64 libtiff6 amd64 4.5.1+git230720-4ubuntu4 [200 kB] 1534s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 libgdk-pixbuf-2.0-0 amd64 2.42.12+dfsg-1 [147 kB] 1534s Get:23 http://ftpmaster.internal/ubuntu plucky/main amd64 gtk-update-icon-cache amd64 4.16.5+ds-1 [52.4 kB] 1534s Get:24 http://ftpmaster.internal/ubuntu plucky/main amd64 hicolor-icon-theme all 0.18-1 [13.5 kB] 1534s Get:25 http://ftpmaster.internal/ubuntu plucky/main amd64 humanity-icon-theme all 0.6.16 [1282 kB] 1534s Get:26 http://ftpmaster.internal/ubuntu plucky/main amd64 ubuntu-mono all 24.04-0ubuntu1 [151 kB] 1534s Get:27 http://ftpmaster.internal/ubuntu plucky/main amd64 adwaita-icon-theme all 47.0-2 [525 kB] 1534s Get:28 http://ftpmaster.internal/ubuntu plucky/main amd64 at-spi2-common all 2.54.0-1 [8774 B] 1534s Get:29 http://ftpmaster.internal/ubuntu plucky/main amd64 libatk1.0-0t64 amd64 2.54.0-1 [55.1 kB] 1534s Get:30 http://ftpmaster.internal/ubuntu plucky/main amd64 libxi6 amd64 2:1.8.2-1 [32.4 kB] 1534s Get:31 http://ftpmaster.internal/ubuntu plucky/main amd64 libatspi2.0-0t64 amd64 2.54.0-1 [79.6 kB] 1534s Get:32 http://ftpmaster.internal/ubuntu plucky/main amd64 libatk-bridge2.0-0t64 amd64 2.54.0-1 [66.3 kB] 1534s Get:33 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-dejavu-mono all 2.37-8 [502 kB] 1534s Get:34 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-dejavu-core all 2.37-8 [835 kB] 1534s Get:35 http://ftpmaster.internal/ubuntu plucky/main amd64 fontconfig-config amd64 2.15.0-1.1ubuntu2 [37.3 kB] 1534s Get:36 http://ftpmaster.internal/ubuntu plucky/main amd64 libfontconfig1 amd64 2.15.0-1.1ubuntu2 [139 kB] 1534s Get:37 http://ftpmaster.internal/ubuntu plucky/main amd64 libpixman-1-0 amd64 0.44.0-2 [427 kB] 1534s Get:38 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-render0 amd64 1.17.0-2 [16.2 kB] 1534s Get:39 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-shm0 amd64 1.17.0-2 [5758 B] 1534s Get:40 http://ftpmaster.internal/ubuntu plucky/main amd64 libxrender1 amd64 1:0.9.10-1.1build1 [19.0 kB] 1534s Get:41 http://ftpmaster.internal/ubuntu plucky/main amd64 libcairo2 amd64 1.18.2-2 [569 kB] 1534s Get:42 http://ftpmaster.internal/ubuntu plucky/main amd64 libcairo-gobject2 amd64 1.18.2-2 [127 kB] 1534s Get:43 http://ftpmaster.internal/ubuntu plucky/main amd64 libcolord2 amd64 1.4.7-1build2 [149 kB] 1534s Get:44 http://ftpmaster.internal/ubuntu plucky/main amd64 libavahi-common-data amd64 0.8-13ubuntu6 [29.7 kB] 1534s Get:45 http://ftpmaster.internal/ubuntu plucky/main amd64 libavahi-common3 amd64 0.8-13ubuntu6 [23.3 kB] 1534s Get:46 http://ftpmaster.internal/ubuntu plucky/main amd64 libavahi-client3 amd64 0.8-13ubuntu6 [26.8 kB] 1534s Get:47 http://ftpmaster.internal/ubuntu plucky/main amd64 libcups2t64 amd64 2.4.10-1ubuntu2 [271 kB] 1534s Get:48 http://ftpmaster.internal/ubuntu plucky/main amd64 libepoxy0 amd64 1.5.10-2 [218 kB] 1534s Get:49 http://ftpmaster.internal/ubuntu plucky/main amd64 libgraphite2-3 amd64 1.3.14-2ubuntu1 [73.1 kB] 1534s Get:50 http://ftpmaster.internal/ubuntu plucky/main amd64 libharfbuzz0b amd64 9.0.0-1 [487 kB] 1534s Get:51 http://ftpmaster.internal/ubuntu plucky/main amd64 fontconfig amd64 2.15.0-1.1ubuntu2 [180 kB] 1534s Get:52 http://ftpmaster.internal/ubuntu plucky/main amd64 libthai-data all 0.1.29-2build1 [158 kB] 1534s Get:53 http://ftpmaster.internal/ubuntu plucky/main amd64 libdatrie1 amd64 0.2.13-3build1 [19.0 kB] 1534s Get:54 http://ftpmaster.internal/ubuntu plucky/main amd64 libthai0 amd64 0.1.29-2build1 [18.9 kB] 1534s Get:55 http://ftpmaster.internal/ubuntu plucky/main amd64 libpango-1.0-0 amd64 1.54.0+ds-2 [235 kB] 1534s Get:56 http://ftpmaster.internal/ubuntu plucky/main amd64 libpangoft2-1.0-0 amd64 1.54.0+ds-2 [49.1 kB] 1534s Get:57 http://ftpmaster.internal/ubuntu plucky/main amd64 libpangocairo-1.0-0 amd64 1.54.0+ds-2 [28.8 kB] 1534s Get:58 http://ftpmaster.internal/ubuntu plucky/main amd64 libwayland-client0 amd64 1.23.0-1 [27.1 kB] 1534s Get:59 http://ftpmaster.internal/ubuntu plucky/main amd64 libwayland-cursor0 amd64 1.23.0-1 [10.8 kB] 1534s Get:60 http://ftpmaster.internal/ubuntu plucky/main amd64 libwayland-egl1 amd64 1.23.0-1 [5662 B] 1534s Get:61 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcomposite1 amd64 1:0.4.6-1 [6642 B] 1534s Get:62 http://ftpmaster.internal/ubuntu plucky/main amd64 libxfixes3 amd64 1:6.0.0-2build1 [10.8 kB] 1534s Get:63 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcursor1 amd64 1:1.2.2-1 [20.9 kB] 1534s Get:64 http://ftpmaster.internal/ubuntu plucky/main amd64 libxdamage1 amd64 1:1.1.6-1build1 [6150 B] 1535s Get:65 http://ftpmaster.internal/ubuntu plucky/main amd64 libxinerama1 amd64 2:1.1.4-3build1 [6396 B] 1535s Get:66 http://ftpmaster.internal/ubuntu plucky/main amd64 libxrandr2 amd64 2:1.5.4-1 [19.6 kB] 1535s Get:67 http://ftpmaster.internal/ubuntu plucky/main amd64 libdconf1 amd64 0.40.0-4build2 [39.4 kB] 1535s Get:68 http://ftpmaster.internal/ubuntu plucky/main amd64 dconf-service amd64 0.40.0-4build2 [27.5 kB] 1535s Get:69 http://ftpmaster.internal/ubuntu plucky/main amd64 dconf-gsettings-backend amd64 0.40.0-4build2 [22.1 kB] 1535s Get:70 http://ftpmaster.internal/ubuntu plucky/main amd64 libgtk-3-common all 3.24.43-3ubuntu2 [1202 kB] 1535s Get:71 http://ftpmaster.internal/ubuntu plucky/main amd64 libgtk-3-0t64 amd64 3.24.43-3ubuntu2 [2927 kB] 1535s Get:72 http://ftpmaster.internal/ubuntu plucky/main amd64 libglvnd0 amd64 1.7.0-1build1 [69.6 kB] 1535s Get:73 http://ftpmaster.internal/ubuntu plucky/main amd64 libglapi-mesa amd64 24.2.3-1ubuntu1 [42.4 kB] 1535s Get:74 http://ftpmaster.internal/ubuntu plucky/main amd64 libx11-xcb1 amd64 2:1.8.10-2 [7944 B] 1535s Get:75 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-dri2-0 amd64 1.17.0-2 [7222 B] 1535s Get:76 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-dri3-0 amd64 1.17.0-2 [7508 B] 1535s Get:77 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-glx0 amd64 1.17.0-2 [24.8 kB] 1535s Get:78 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-present0 amd64 1.17.0-2 [6064 B] 1535s Get:79 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-randr0 amd64 1.17.0-2 [17.9 kB] 1535s Get:80 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-sync1 amd64 1.17.0-2 [9312 B] 1535s Get:81 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-xfixes0 amd64 1.17.0-2 [10.2 kB] 1535s Get:82 http://ftpmaster.internal/ubuntu plucky/main amd64 libxshmfence1 amd64 1.3-1build5 [4764 B] 1535s Get:83 http://ftpmaster.internal/ubuntu plucky/main amd64 libxxf86vm1 amd64 1:1.1.4-1build4 [9282 B] 1535s Get:84 http://ftpmaster.internal/ubuntu plucky/main amd64 libdrm-amdgpu1 amd64 2.4.123-1 [21.7 kB] 1535s Get:85 http://ftpmaster.internal/ubuntu plucky/main amd64 libpciaccess0 amd64 0.17-3build1 [18.6 kB] 1535s Get:86 http://ftpmaster.internal/ubuntu plucky/main amd64 libdrm-intel1 amd64 2.4.123-1 [68.8 kB] 1535s Get:87 http://ftpmaster.internal/ubuntu plucky/main amd64 libdrm-radeon1 amd64 2.4.123-1 [25.3 kB] 1535s Get:88 http://ftpmaster.internal/ubuntu plucky/main amd64 mesa-libgallium amd64 24.2.3-1ubuntu1 [9904 kB] 1535s Get:89 http://ftpmaster.internal/ubuntu plucky/main amd64 libvulkan1 amd64 1.3.296.0-1 [143 kB] 1535s Get:90 http://ftpmaster.internal/ubuntu plucky/main amd64 libwayland-server0 amd64 1.23.0-1 [35.1 kB] 1535s Get:91 http://ftpmaster.internal/ubuntu plucky/main amd64 libgbm1 amd64 24.2.3-1ubuntu1 [32.0 kB] 1535s Get:92 http://ftpmaster.internal/ubuntu plucky/main amd64 libgl1-mesa-dri amd64 24.2.3-1ubuntu1 [34.4 kB] 1535s Get:93 http://ftpmaster.internal/ubuntu plucky/main amd64 libglx-mesa0 amd64 24.2.3-1ubuntu1 [153 kB] 1535s Get:94 http://ftpmaster.internal/ubuntu plucky/main amd64 libglx0 amd64 1.7.0-1build1 [38.6 kB] 1535s Get:95 http://ftpmaster.internal/ubuntu plucky/main amd64 libgl1 amd64 1.7.0-1build1 [102 kB] 1535s Get:96 http://ftpmaster.internal/ubuntu plucky/main amd64 libasound2-data all 1.2.12-1 [21.0 kB] 1535s Get:97 http://ftpmaster.internal/ubuntu plucky/main amd64 libasound2t64 amd64 1.2.12-1 [394 kB] 1535s Get:98 http://ftpmaster.internal/ubuntu plucky/main amd64 libgif7 amd64 5.2.2-1ubuntu1 [35.2 kB] 1535s Get:99 http://ftpmaster.internal/ubuntu plucky/main amd64 x11-common all 1:7.7+23ubuntu3 [21.7 kB] 1535s Get:100 http://ftpmaster.internal/ubuntu plucky/main amd64 libxtst6 amd64 2:1.2.3-1.1build1 [12.6 kB] 1535s Get:101 http://ftpmaster.internal/ubuntu plucky/main amd64 openjdk-21-jre amd64 21.0.5+11-1 [220 kB] 1535s Get:102 http://ftpmaster.internal/ubuntu plucky/main amd64 default-jre amd64 2:1.21-76 [918 B] 1535s Get:103 http://ftpmaster.internal/ubuntu plucky/universe amd64 libhamcrest-java all 2.2-2 [117 kB] 1536s Get:104 http://ftpmaster.internal/ubuntu plucky/universe amd64 junit4 all 4.13.2-4 [347 kB] 1536s Get:105 http://ftpmaster.internal/ubuntu plucky/universe amd64 libcommons-cli-java all 1.6.0-1 [59.9 kB] 1536s Get:106 http://ftpmaster.internal/ubuntu plucky/universe amd64 libapache-pom-java all 33-2 [5874 B] 1536s Get:107 http://ftpmaster.internal/ubuntu plucky/universe amd64 libcommons-parent-java all 56-1 [10.7 kB] 1536s Get:108 http://ftpmaster.internal/ubuntu plucky/universe amd64 libcommons-io-java all 2.17.0-1 [457 kB] 1536s Get:109 http://ftpmaster.internal/ubuntu plucky/universe amd64 libdropwizard-metrics-java all 3.2.6-1 [240 kB] 1536s Get:110 http://ftpmaster.internal/ubuntu plucky/universe amd64 libfindbugs-annotations-java all 3.1.0~preview2-4 [48.9 kB] 1536s Get:111 http://ftpmaster.internal/ubuntu plucky/universe amd64 libatinject-jsr330-api-java all 1.0+ds1-5 [5348 B] 1536s Get:112 http://ftpmaster.internal/ubuntu plucky/universe amd64 liberror-prone-java all 2.18.0-1 [22.5 kB] 1536s Get:113 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjsr305-java all 0.1~+svn49-11 [27.0 kB] 1536s Get:114 http://ftpmaster.internal/ubuntu plucky/universe amd64 libguava-java all 32.0.1-1 [2692 kB] 1536s Get:115 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjackson2-annotations-java all 2.14.0-1 [64.7 kB] 1536s Get:116 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjackson2-core-java all 2.14.1-1 [432 kB] 1536s Get:117 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjackson2-databind-java all 2.14.0-1 [1531 kB] 1536s Get:118 http://ftpmaster.internal/ubuntu plucky/universe amd64 libasm-java all 9.7-2 [386 kB] 1536s Get:119 http://ftpmaster.internal/ubuntu plucky/universe amd64 libel-api-java all 3.0.0-3 [64.9 kB] 1536s Get:120 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjsp-api-java all 2.3.4-3 [53.7 kB] 1536s Get:121 http://ftpmaster.internal/ubuntu plucky/universe amd64 libservlet-api-java all 4.0.1-2 [81.0 kB] 1536s Get:122 http://ftpmaster.internal/ubuntu plucky/universe amd64 libwebsocket-api-java all 1.1-2 [40.1 kB] 1536s Get:123 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjetty9-java all 9.4.56-1 [2790 kB] 1536s Get:124 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjnr-constants-java all 0.10.4-2 [1397 kB] 1536s Get:125 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjffi-jni amd64 1.3.13+ds-1 [27.3 kB] 1536s Get:126 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjffi-java all 1.3.13+ds-1 [112 kB] 1536s Get:127 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjnr-x86asm-java all 1.0.2-5.1 [207 kB] 1536s Get:128 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjnr-ffi-java all 2.2.15-2 [627 kB] 1536s Get:129 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjnr-enxio-java all 0.32.16-1 [33.7 kB] 1536s Get:130 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjnr-posix-java all 3.1.18-1 [267 kB] 1536s Get:131 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjnr-unixsocket-java all 0.38.21-2 [46.9 kB] 1536s Get:132 http://ftpmaster.internal/ubuntu plucky/universe amd64 libactivation-java all 1.2.0-2 [84.7 kB] 1536s Get:133 http://ftpmaster.internal/ubuntu plucky/universe amd64 libmail-java all 1.6.5-3 [681 kB] 1536s Get:134 http://ftpmaster.internal/ubuntu plucky/universe amd64 libcommons-logging-java all 1.3.0-1ubuntu1 [63.8 kB] 1536s Get:135 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjaxb-api-java all 2.3.1-1 [119 kB] 1536s Get:136 http://ftpmaster.internal/ubuntu plucky/universe amd64 libspring-core-java all 4.3.30-2 [1015 kB] 1536s Get:137 http://ftpmaster.internal/ubuntu plucky/universe amd64 libspring-beans-java all 4.3.30-2 [675 kB] 1537s Get:138 http://ftpmaster.internal/ubuntu plucky/universe amd64 libtaglibs-standard-spec-java all 1.2.5-3 [35.2 kB] 1537s Get:139 http://ftpmaster.internal/ubuntu plucky/universe amd64 libtaglibs-standard-impl-java all 1.2.5-3 [182 kB] 1537s Get:140 http://ftpmaster.internal/ubuntu plucky/universe amd64 libeclipse-jdt-core-compiler-batch-java all 3.35.0+eclipse4.29-2 [2933 kB] 1537s Get:141 http://ftpmaster.internal/ubuntu plucky/universe amd64 libeclipse-jdt-core-java all 3.35.0+eclipse4.29-2 [3831 kB] 1537s Get:142 http://ftpmaster.internal/ubuntu plucky/universe amd64 libtomcat9-java all 9.0.70-2ubuntu1.1 [6161 kB] 1537s Get:143 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjetty9-extra-java all 9.4.56-1 [1199 kB] 1537s Get:144 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjctools-java all 2.0.2-1 [188 kB] 1537s Get:145 http://ftpmaster.internal/ubuntu plucky/universe amd64 libnetty-java all 1:4.1.48-10 [3628 kB] 1537s Get:146 http://ftpmaster.internal/ubuntu plucky/universe amd64 libslf4j-java all 1.7.32-1 [141 kB] 1537s Get:147 http://ftpmaster.internal/ubuntu plucky/main amd64 libsnappy1v5 amd64 1.2.1-1 [30.4 kB] 1537s Get:148 http://ftpmaster.internal/ubuntu plucky/universe amd64 libsnappy-jni amd64 1.1.10.5-2 [6622 B] 1537s Get:149 http://ftpmaster.internal/ubuntu plucky/universe amd64 libsnappy-java all 1.1.10.5-2 [83.7 kB] 1537s Get:150 http://ftpmaster.internal/ubuntu plucky/main amd64 libapr1t64 amd64 1.7.2-3.2ubuntu1 [108 kB] 1537s Get:151 http://ftpmaster.internal/ubuntu plucky/universe amd64 libnetty-tcnative-jni amd64 2.0.28-1build4 [35.7 kB] 1537s Get:152 http://ftpmaster.internal/ubuntu plucky/universe amd64 libnetty-tcnative-java all 2.0.28-1build4 [24.8 kB] 1537s Get:153 http://ftpmaster.internal/ubuntu plucky/universe amd64 liblog4j1.2-java all 1.2.17-11 [439 kB] 1537s Get:154 http://ftpmaster.internal/ubuntu plucky/universe amd64 libzookeeper-java all 3.9.2-2 [1885 kB] 1537s Get:155 http://ftpmaster.internal/ubuntu plucky/universe amd64 zookeeper all 3.9.2-2 [57.8 kB] 1537s Get:156 http://ftpmaster.internal/ubuntu plucky/universe amd64 zookeeperd all 3.9.2-2 [6036 B] 1537s Get:157 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 1537s Get:158 http://ftpmaster.internal/ubuntu plucky/main amd64 libcares2 amd64 1.34.2-1 [104 kB] 1537s Get:159 http://ftpmaster.internal/ubuntu plucky/universe amd64 libev4t64 amd64 1:4.33-2.1build1 [31.0 kB] 1537s Get:160 http://ftpmaster.internal/ubuntu plucky/main amd64 libio-pty-perl amd64 1:1.20-1build3 [31.4 kB] 1537s Get:161 http://ftpmaster.internal/ubuntu plucky/main amd64 libipc-run-perl all 20231003.0-2 [91.5 kB] 1537s Get:162 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 1537s Get:163 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 1537s Get:164 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-sphinxdoc all 7.4.7-3 [157 kB] 1537s Get:165 http://ftpmaster.internal/ubuntu plucky/main amd64 libpq5 amd64 17.0-1 [249 kB] 1538s Get:166 http://ftpmaster.internal/ubuntu plucky/main amd64 libtime-duration-perl all 1.21-2 [12.3 kB] 1538s Get:167 http://ftpmaster.internal/ubuntu plucky/main amd64 libtimedate-perl all 2.3300-2 [34.0 kB] 1538s Get:168 http://ftpmaster.internal/ubuntu plucky/main amd64 libxslt1.1 amd64 1.1.39-0exp1ubuntu1 [169 kB] 1538s Get:169 http://ftpmaster.internal/ubuntu plucky/universe amd64 moreutils amd64 0.69-1 [56.4 kB] 1538s Get:170 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-ydiff all 1.3-1 [18.4 kB] 1538s Get:171 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-cdiff all 1.3-1 [1770 B] 1538s Get:172 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-colorama all 0.4.6-4 [32.1 kB] 1538s Get:173 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-click all 8.1.7-2 [79.5 kB] 1538s Get:174 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-six all 1.16.0-7 [13.1 kB] 1538s Get:175 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dateutil all 2.9.0-2 [80.3 kB] 1538s Get:176 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 1538s Get:177 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-prettytable all 3.10.1-1 [34.0 kB] 1538s Get:178 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-psutil amd64 5.9.8-2build2 [195 kB] 1538s Get:179 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-psycopg2 amd64 2.9.9-2 [132 kB] 1538s Get:180 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-greenlet amd64 3.0.3-0ubuntu6 [155 kB] 1538s Get:181 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dnspython all 2.6.1-1ubuntu1 [163 kB] 1538s Get:182 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-eventlet all 0.36.1-0ubuntu1 [274 kB] 1538s Get:183 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-zope.event all 5.0-0.1 [7512 B] 1538s Get:184 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-zope.interface amd64 6.4-1 [138 kB] 1538s Get:185 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-gevent amd64 24.2.1-1 [805 kB] 1538s Get:186 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-kerberos amd64 1.1.14-3.1build9 [21.2 kB] 1538s Get:187 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pure-sasl all 0.5.1+dfsg1-4 [11.4 kB] 1538s Get:188 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-kazoo all 2.9.0-2 [103 kB] 1538s Get:189 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 patroni all 3.3.2-1 [265 kB] 1538s Get:190 http://ftpmaster.internal/ubuntu plucky/main amd64 sphinx-rtd-theme-common all 3.0.1+dfsg-1 [1012 kB] 1538s Get:191 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 patroni-doc all 3.3.2-1 [497 kB] 1538s Get:192 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-client-16 amd64 16.4-3 [1278 kB] 1538s Get:193 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-16 amd64 16.4-3 [15.2 MB] 1538s Get:194 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql all 16+262 [11.8 kB] 1538s Get:195 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-parse all 1.20.2-1 [27.0 kB] 1538s Get:196 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-parse-type all 0.6.4-1 [23.4 kB] 1538s Get:197 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-behave all 1.2.6-6 [98.6 kB] 1538s Get:198 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-coverage amd64 7.4.4+dfsg1-0ubuntu2 [147 kB] 1539s Preconfiguring packages ... 1539s Fetched 132 MB in 7s (18.9 MB/s) 1539s Selecting previously unselected package fonts-lato. 1539s (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 ... 75551 files and directories currently installed.) 1539s Preparing to unpack .../000-fonts-lato_2.015-1_all.deb ... 1539s Unpacking fonts-lato (2.015-1) ... 1539s Selecting previously unselected package libjson-perl. 1539s Preparing to unpack .../001-libjson-perl_4.10000-1_all.deb ... 1539s Unpacking libjson-perl (4.10000-1) ... 1539s Selecting previously unselected package postgresql-client-common. 1539s Preparing to unpack .../002-postgresql-client-common_262_all.deb ... 1539s Unpacking postgresql-client-common (262) ... 1539s Selecting previously unselected package ssl-cert. 1539s Preparing to unpack .../003-ssl-cert_1.1.2ubuntu2_all.deb ... 1539s Unpacking ssl-cert (1.1.2ubuntu2) ... 1539s Selecting previously unselected package postgresql-common. 1539s Preparing to unpack .../004-postgresql-common_262_all.deb ... 1539s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 1539s Unpacking postgresql-common (262) ... 1539s Selecting previously unselected package ca-certificates-java. 1539s Preparing to unpack .../005-ca-certificates-java_20240118_all.deb ... 1539s Unpacking ca-certificates-java (20240118) ... 1539s Selecting previously unselected package java-common. 1539s Preparing to unpack .../006-java-common_0.76_all.deb ... 1539s Unpacking java-common (0.76) ... 1539s Selecting previously unselected package liblcms2-2:amd64. 1539s Preparing to unpack .../007-liblcms2-2_2.14-2build1_amd64.deb ... 1539s Unpacking liblcms2-2:amd64 (2.14-2build1) ... 1539s Selecting previously unselected package libjpeg-turbo8:amd64. 1539s Preparing to unpack .../008-libjpeg-turbo8_2.1.5-2ubuntu2_amd64.deb ... 1539s Unpacking libjpeg-turbo8:amd64 (2.1.5-2ubuntu2) ... 1539s Selecting previously unselected package libjpeg8:amd64. 1539s Preparing to unpack .../009-libjpeg8_8c-2ubuntu11_amd64.deb ... 1539s Unpacking libjpeg8:amd64 (8c-2ubuntu11) ... 1540s Selecting previously unselected package libpcsclite1:amd64. 1540s Preparing to unpack .../010-libpcsclite1_2.3.0-1_amd64.deb ... 1540s Unpacking libpcsclite1:amd64 (2.3.0-1) ... 1540s Selecting previously unselected package openjdk-21-jre-headless:amd64. 1540s Preparing to unpack .../011-openjdk-21-jre-headless_21.0.5+11-1_amd64.deb ... 1540s Unpacking openjdk-21-jre-headless:amd64 (21.0.5+11-1) ... 1540s Selecting previously unselected package default-jre-headless. 1540s Preparing to unpack .../012-default-jre-headless_2%3a1.21-76_amd64.deb ... 1540s Unpacking default-jre-headless (2:1.21-76) ... 1540s Selecting previously unselected package libgdk-pixbuf2.0-common. 1540s Preparing to unpack .../013-libgdk-pixbuf2.0-common_2.42.12+dfsg-1_all.deb ... 1540s Unpacking libgdk-pixbuf2.0-common (2.42.12+dfsg-1) ... 1540s Selecting previously unselected package libdeflate0:amd64. 1540s Preparing to unpack .../014-libdeflate0_1.22-1_amd64.deb ... 1540s Unpacking libdeflate0:amd64 (1.22-1) ... 1540s Selecting previously unselected package libjbig0:amd64. 1540s Preparing to unpack .../015-libjbig0_2.1-6.1ubuntu2_amd64.deb ... 1540s Unpacking libjbig0:amd64 (2.1-6.1ubuntu2) ... 1540s Selecting previously unselected package liblerc4:amd64. 1540s Preparing to unpack .../016-liblerc4_4.0.0+ds-4ubuntu2_amd64.deb ... 1540s Unpacking liblerc4:amd64 (4.0.0+ds-4ubuntu2) ... 1540s Selecting previously unselected package libsharpyuv0:amd64. 1540s Preparing to unpack .../017-libsharpyuv0_1.4.0-0.1_amd64.deb ... 1540s Unpacking libsharpyuv0:amd64 (1.4.0-0.1) ... 1540s Selecting previously unselected package libwebp7:amd64. 1540s Preparing to unpack .../018-libwebp7_1.4.0-0.1_amd64.deb ... 1540s Unpacking libwebp7:amd64 (1.4.0-0.1) ... 1540s Selecting previously unselected package libtiff6:amd64. 1540s Preparing to unpack .../019-libtiff6_4.5.1+git230720-4ubuntu4_amd64.deb ... 1540s Unpacking libtiff6:amd64 (4.5.1+git230720-4ubuntu4) ... 1540s Selecting previously unselected package libgdk-pixbuf-2.0-0:amd64. 1540s Preparing to unpack .../020-libgdk-pixbuf-2.0-0_2.42.12+dfsg-1_amd64.deb ... 1540s Unpacking libgdk-pixbuf-2.0-0:amd64 (2.42.12+dfsg-1) ... 1540s Selecting previously unselected package gtk-update-icon-cache. 1540s Preparing to unpack .../021-gtk-update-icon-cache_4.16.5+ds-1_amd64.deb ... 1540s No diversion 'diversion of /usr/sbin/update-icon-caches to /usr/sbin/update-icon-caches.gtk2 by libgtk-3-bin', none removed. 1540s 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. 1540s Unpacking gtk-update-icon-cache (4.16.5+ds-1) ... 1540s Selecting previously unselected package hicolor-icon-theme. 1540s Preparing to unpack .../022-hicolor-icon-theme_0.18-1_all.deb ... 1540s Unpacking hicolor-icon-theme (0.18-1) ... 1540s Selecting previously unselected package humanity-icon-theme. 1541s Preparing to unpack .../023-humanity-icon-theme_0.6.16_all.deb ... 1541s Unpacking humanity-icon-theme (0.6.16) ... 1541s Selecting previously unselected package ubuntu-mono. 1541s Preparing to unpack .../024-ubuntu-mono_24.04-0ubuntu1_all.deb ... 1541s Unpacking ubuntu-mono (24.04-0ubuntu1) ... 1542s Selecting previously unselected package adwaita-icon-theme. 1542s Preparing to unpack .../025-adwaita-icon-theme_47.0-2_all.deb ... 1542s Unpacking adwaita-icon-theme (47.0-2) ... 1542s Selecting previously unselected package at-spi2-common. 1542s Preparing to unpack .../026-at-spi2-common_2.54.0-1_all.deb ... 1542s Unpacking at-spi2-common (2.54.0-1) ... 1542s Selecting previously unselected package libatk1.0-0t64:amd64. 1542s Preparing to unpack .../027-libatk1.0-0t64_2.54.0-1_amd64.deb ... 1542s Unpacking libatk1.0-0t64:amd64 (2.54.0-1) ... 1542s Selecting previously unselected package libxi6:amd64. 1542s Preparing to unpack .../028-libxi6_2%3a1.8.2-1_amd64.deb ... 1542s Unpacking libxi6:amd64 (2:1.8.2-1) ... 1542s Selecting previously unselected package libatspi2.0-0t64:amd64. 1542s Preparing to unpack .../029-libatspi2.0-0t64_2.54.0-1_amd64.deb ... 1542s Unpacking libatspi2.0-0t64:amd64 (2.54.0-1) ... 1542s Selecting previously unselected package libatk-bridge2.0-0t64:amd64. 1542s Preparing to unpack .../030-libatk-bridge2.0-0t64_2.54.0-1_amd64.deb ... 1542s Unpacking libatk-bridge2.0-0t64:amd64 (2.54.0-1) ... 1542s Selecting previously unselected package fonts-dejavu-mono. 1542s Preparing to unpack .../031-fonts-dejavu-mono_2.37-8_all.deb ... 1542s Unpacking fonts-dejavu-mono (2.37-8) ... 1542s Selecting previously unselected package fonts-dejavu-core. 1542s Preparing to unpack .../032-fonts-dejavu-core_2.37-8_all.deb ... 1542s Unpacking fonts-dejavu-core (2.37-8) ... 1542s Selecting previously unselected package fontconfig-config. 1542s Preparing to unpack .../033-fontconfig-config_2.15.0-1.1ubuntu2_amd64.deb ... 1542s Unpacking fontconfig-config (2.15.0-1.1ubuntu2) ... 1542s Selecting previously unselected package libfontconfig1:amd64. 1542s Preparing to unpack .../034-libfontconfig1_2.15.0-1.1ubuntu2_amd64.deb ... 1542s Unpacking libfontconfig1:amd64 (2.15.0-1.1ubuntu2) ... 1542s Selecting previously unselected package libpixman-1-0:amd64. 1542s Preparing to unpack .../035-libpixman-1-0_0.44.0-2_amd64.deb ... 1542s Unpacking libpixman-1-0:amd64 (0.44.0-2) ... 1542s Selecting previously unselected package libxcb-render0:amd64. 1542s Preparing to unpack .../036-libxcb-render0_1.17.0-2_amd64.deb ... 1542s Unpacking libxcb-render0:amd64 (1.17.0-2) ... 1542s Selecting previously unselected package libxcb-shm0:amd64. 1542s Preparing to unpack .../037-libxcb-shm0_1.17.0-2_amd64.deb ... 1542s Unpacking libxcb-shm0:amd64 (1.17.0-2) ... 1542s Selecting previously unselected package libxrender1:amd64. 1542s Preparing to unpack .../038-libxrender1_1%3a0.9.10-1.1build1_amd64.deb ... 1542s Unpacking libxrender1:amd64 (1:0.9.10-1.1build1) ... 1542s Selecting previously unselected package libcairo2:amd64. 1542s Preparing to unpack .../039-libcairo2_1.18.2-2_amd64.deb ... 1542s Unpacking libcairo2:amd64 (1.18.2-2) ... 1542s Selecting previously unselected package libcairo-gobject2:amd64. 1542s Preparing to unpack .../040-libcairo-gobject2_1.18.2-2_amd64.deb ... 1542s Unpacking libcairo-gobject2:amd64 (1.18.2-2) ... 1542s Selecting previously unselected package libcolord2:amd64. 1542s Preparing to unpack .../041-libcolord2_1.4.7-1build2_amd64.deb ... 1542s Unpacking libcolord2:amd64 (1.4.7-1build2) ... 1542s Selecting previously unselected package libavahi-common-data:amd64. 1542s Preparing to unpack .../042-libavahi-common-data_0.8-13ubuntu6_amd64.deb ... 1542s Unpacking libavahi-common-data:amd64 (0.8-13ubuntu6) ... 1542s Selecting previously unselected package libavahi-common3:amd64. 1542s Preparing to unpack .../043-libavahi-common3_0.8-13ubuntu6_amd64.deb ... 1542s Unpacking libavahi-common3:amd64 (0.8-13ubuntu6) ... 1542s Selecting previously unselected package libavahi-client3:amd64. 1542s Preparing to unpack .../044-libavahi-client3_0.8-13ubuntu6_amd64.deb ... 1542s Unpacking libavahi-client3:amd64 (0.8-13ubuntu6) ... 1542s Selecting previously unselected package libcups2t64:amd64. 1542s Preparing to unpack .../045-libcups2t64_2.4.10-1ubuntu2_amd64.deb ... 1542s Unpacking libcups2t64:amd64 (2.4.10-1ubuntu2) ... 1542s Selecting previously unselected package libepoxy0:amd64. 1542s Preparing to unpack .../046-libepoxy0_1.5.10-2_amd64.deb ... 1542s Unpacking libepoxy0:amd64 (1.5.10-2) ... 1542s Selecting previously unselected package libgraphite2-3:amd64. 1542s Preparing to unpack .../047-libgraphite2-3_1.3.14-2ubuntu1_amd64.deb ... 1542s Unpacking libgraphite2-3:amd64 (1.3.14-2ubuntu1) ... 1542s Selecting previously unselected package libharfbuzz0b:amd64. 1542s Preparing to unpack .../048-libharfbuzz0b_9.0.0-1_amd64.deb ... 1542s Unpacking libharfbuzz0b:amd64 (9.0.0-1) ... 1542s Selecting previously unselected package fontconfig. 1542s Preparing to unpack .../049-fontconfig_2.15.0-1.1ubuntu2_amd64.deb ... 1542s Unpacking fontconfig (2.15.0-1.1ubuntu2) ... 1542s Selecting previously unselected package libthai-data. 1543s Preparing to unpack .../050-libthai-data_0.1.29-2build1_all.deb ... 1543s Unpacking libthai-data (0.1.29-2build1) ... 1543s Selecting previously unselected package libdatrie1:amd64. 1543s Preparing to unpack .../051-libdatrie1_0.2.13-3build1_amd64.deb ... 1543s Unpacking libdatrie1:amd64 (0.2.13-3build1) ... 1543s Selecting previously unselected package libthai0:amd64. 1543s Preparing to unpack .../052-libthai0_0.1.29-2build1_amd64.deb ... 1543s Unpacking libthai0:amd64 (0.1.29-2build1) ... 1543s Selecting previously unselected package libpango-1.0-0:amd64. 1543s Preparing to unpack .../053-libpango-1.0-0_1.54.0+ds-2_amd64.deb ... 1543s Unpacking libpango-1.0-0:amd64 (1.54.0+ds-2) ... 1543s Selecting previously unselected package libpangoft2-1.0-0:amd64. 1543s Preparing to unpack .../054-libpangoft2-1.0-0_1.54.0+ds-2_amd64.deb ... 1543s Unpacking libpangoft2-1.0-0:amd64 (1.54.0+ds-2) ... 1543s Selecting previously unselected package libpangocairo-1.0-0:amd64. 1543s Preparing to unpack .../055-libpangocairo-1.0-0_1.54.0+ds-2_amd64.deb ... 1543s Unpacking libpangocairo-1.0-0:amd64 (1.54.0+ds-2) ... 1543s Selecting previously unselected package libwayland-client0:amd64. 1543s Preparing to unpack .../056-libwayland-client0_1.23.0-1_amd64.deb ... 1543s Unpacking libwayland-client0:amd64 (1.23.0-1) ... 1543s Selecting previously unselected package libwayland-cursor0:amd64. 1543s Preparing to unpack .../057-libwayland-cursor0_1.23.0-1_amd64.deb ... 1543s Unpacking libwayland-cursor0:amd64 (1.23.0-1) ... 1543s Selecting previously unselected package libwayland-egl1:amd64. 1543s Preparing to unpack .../058-libwayland-egl1_1.23.0-1_amd64.deb ... 1543s Unpacking libwayland-egl1:amd64 (1.23.0-1) ... 1543s Selecting previously unselected package libxcomposite1:amd64. 1543s Preparing to unpack .../059-libxcomposite1_1%3a0.4.6-1_amd64.deb ... 1543s Unpacking libxcomposite1:amd64 (1:0.4.6-1) ... 1543s Selecting previously unselected package libxfixes3:amd64. 1543s Preparing to unpack .../060-libxfixes3_1%3a6.0.0-2build1_amd64.deb ... 1543s Unpacking libxfixes3:amd64 (1:6.0.0-2build1) ... 1543s Selecting previously unselected package libxcursor1:amd64. 1543s Preparing to unpack .../061-libxcursor1_1%3a1.2.2-1_amd64.deb ... 1543s Unpacking libxcursor1:amd64 (1:1.2.2-1) ... 1543s Selecting previously unselected package libxdamage1:amd64. 1543s Preparing to unpack .../062-libxdamage1_1%3a1.1.6-1build1_amd64.deb ... 1543s Unpacking libxdamage1:amd64 (1:1.1.6-1build1) ... 1543s Selecting previously unselected package libxinerama1:amd64. 1543s Preparing to unpack .../063-libxinerama1_2%3a1.1.4-3build1_amd64.deb ... 1543s Unpacking libxinerama1:amd64 (2:1.1.4-3build1) ... 1543s Selecting previously unselected package libxrandr2:amd64. 1543s Preparing to unpack .../064-libxrandr2_2%3a1.5.4-1_amd64.deb ... 1543s Unpacking libxrandr2:amd64 (2:1.5.4-1) ... 1543s Selecting previously unselected package libdconf1:amd64. 1543s Preparing to unpack .../065-libdconf1_0.40.0-4build2_amd64.deb ... 1543s Unpacking libdconf1:amd64 (0.40.0-4build2) ... 1543s Selecting previously unselected package dconf-service. 1543s Preparing to unpack .../066-dconf-service_0.40.0-4build2_amd64.deb ... 1543s Unpacking dconf-service (0.40.0-4build2) ... 1543s Selecting previously unselected package dconf-gsettings-backend:amd64. 1543s Preparing to unpack .../067-dconf-gsettings-backend_0.40.0-4build2_amd64.deb ... 1543s Unpacking dconf-gsettings-backend:amd64 (0.40.0-4build2) ... 1543s Selecting previously unselected package libgtk-3-common. 1543s Preparing to unpack .../068-libgtk-3-common_3.24.43-3ubuntu2_all.deb ... 1543s Unpacking libgtk-3-common (3.24.43-3ubuntu2) ... 1543s Selecting previously unselected package libgtk-3-0t64:amd64. 1543s Preparing to unpack .../069-libgtk-3-0t64_3.24.43-3ubuntu2_amd64.deb ... 1543s Unpacking libgtk-3-0t64:amd64 (3.24.43-3ubuntu2) ... 1543s Selecting previously unselected package libglvnd0:amd64. 1543s Preparing to unpack .../070-libglvnd0_1.7.0-1build1_amd64.deb ... 1543s Unpacking libglvnd0:amd64 (1.7.0-1build1) ... 1543s Selecting previously unselected package libglapi-mesa:amd64. 1543s Preparing to unpack .../071-libglapi-mesa_24.2.3-1ubuntu1_amd64.deb ... 1543s Unpacking libglapi-mesa:amd64 (24.2.3-1ubuntu1) ... 1543s Selecting previously unselected package libx11-xcb1:amd64. 1543s Preparing to unpack .../072-libx11-xcb1_2%3a1.8.10-2_amd64.deb ... 1543s Unpacking libx11-xcb1:amd64 (2:1.8.10-2) ... 1543s Selecting previously unselected package libxcb-dri2-0:amd64. 1543s Preparing to unpack .../073-libxcb-dri2-0_1.17.0-2_amd64.deb ... 1543s Unpacking libxcb-dri2-0:amd64 (1.17.0-2) ... 1543s Selecting previously unselected package libxcb-dri3-0:amd64. 1543s Preparing to unpack .../074-libxcb-dri3-0_1.17.0-2_amd64.deb ... 1543s Unpacking libxcb-dri3-0:amd64 (1.17.0-2) ... 1543s Selecting previously unselected package libxcb-glx0:amd64. 1543s Preparing to unpack .../075-libxcb-glx0_1.17.0-2_amd64.deb ... 1543s Unpacking libxcb-glx0:amd64 (1.17.0-2) ... 1543s Selecting previously unselected package libxcb-present0:amd64. 1543s Preparing to unpack .../076-libxcb-present0_1.17.0-2_amd64.deb ... 1543s Unpacking libxcb-present0:amd64 (1.17.0-2) ... 1543s Selecting previously unselected package libxcb-randr0:amd64. 1543s Preparing to unpack .../077-libxcb-randr0_1.17.0-2_amd64.deb ... 1543s Unpacking libxcb-randr0:amd64 (1.17.0-2) ... 1543s Selecting previously unselected package libxcb-sync1:amd64. 1543s Preparing to unpack .../078-libxcb-sync1_1.17.0-2_amd64.deb ... 1543s Unpacking libxcb-sync1:amd64 (1.17.0-2) ... 1543s Selecting previously unselected package libxcb-xfixes0:amd64. 1543s Preparing to unpack .../079-libxcb-xfixes0_1.17.0-2_amd64.deb ... 1543s Unpacking libxcb-xfixes0:amd64 (1.17.0-2) ... 1543s Selecting previously unselected package libxshmfence1:amd64. 1543s Preparing to unpack .../080-libxshmfence1_1.3-1build5_amd64.deb ... 1543s Unpacking libxshmfence1:amd64 (1.3-1build5) ... 1543s Selecting previously unselected package libxxf86vm1:amd64. 1543s Preparing to unpack .../081-libxxf86vm1_1%3a1.1.4-1build4_amd64.deb ... 1543s Unpacking libxxf86vm1:amd64 (1:1.1.4-1build4) ... 1543s Selecting previously unselected package libdrm-amdgpu1:amd64. 1543s Preparing to unpack .../082-libdrm-amdgpu1_2.4.123-1_amd64.deb ... 1543s Unpacking libdrm-amdgpu1:amd64 (2.4.123-1) ... 1543s Selecting previously unselected package libpciaccess0:amd64. 1543s Preparing to unpack .../083-libpciaccess0_0.17-3build1_amd64.deb ... 1543s Unpacking libpciaccess0:amd64 (0.17-3build1) ... 1543s Selecting previously unselected package libdrm-intel1:amd64. 1543s Preparing to unpack .../084-libdrm-intel1_2.4.123-1_amd64.deb ... 1543s Unpacking libdrm-intel1:amd64 (2.4.123-1) ... 1543s Selecting previously unselected package libdrm-radeon1:amd64. 1543s Preparing to unpack .../085-libdrm-radeon1_2.4.123-1_amd64.deb ... 1543s Unpacking libdrm-radeon1:amd64 (2.4.123-1) ... 1543s Selecting previously unselected package mesa-libgallium:amd64. 1543s Preparing to unpack .../086-mesa-libgallium_24.2.3-1ubuntu1_amd64.deb ... 1543s Unpacking mesa-libgallium:amd64 (24.2.3-1ubuntu1) ... 1544s Selecting previously unselected package libvulkan1:amd64. 1544s Preparing to unpack .../087-libvulkan1_1.3.296.0-1_amd64.deb ... 1544s Unpacking libvulkan1:amd64 (1.3.296.0-1) ... 1544s Selecting previously unselected package libwayland-server0:amd64. 1544s Preparing to unpack .../088-libwayland-server0_1.23.0-1_amd64.deb ... 1544s Unpacking libwayland-server0:amd64 (1.23.0-1) ... 1544s Selecting previously unselected package libgbm1:amd64. 1544s Preparing to unpack .../089-libgbm1_24.2.3-1ubuntu1_amd64.deb ... 1544s Unpacking libgbm1:amd64 (24.2.3-1ubuntu1) ... 1544s Selecting previously unselected package libgl1-mesa-dri:amd64. 1544s Preparing to unpack .../090-libgl1-mesa-dri_24.2.3-1ubuntu1_amd64.deb ... 1544s Unpacking libgl1-mesa-dri:amd64 (24.2.3-1ubuntu1) ... 1544s Selecting previously unselected package libglx-mesa0:amd64. 1544s Preparing to unpack .../091-libglx-mesa0_24.2.3-1ubuntu1_amd64.deb ... 1544s Unpacking libglx-mesa0:amd64 (24.2.3-1ubuntu1) ... 1544s Selecting previously unselected package libglx0:amd64. 1544s Preparing to unpack .../092-libglx0_1.7.0-1build1_amd64.deb ... 1544s Unpacking libglx0:amd64 (1.7.0-1build1) ... 1544s Selecting previously unselected package libgl1:amd64. 1544s Preparing to unpack .../093-libgl1_1.7.0-1build1_amd64.deb ... 1544s Unpacking libgl1:amd64 (1.7.0-1build1) ... 1544s Selecting previously unselected package libasound2-data. 1544s Preparing to unpack .../094-libasound2-data_1.2.12-1_all.deb ... 1544s Unpacking libasound2-data (1.2.12-1) ... 1544s Selecting previously unselected package libasound2t64:amd64. 1544s Preparing to unpack .../095-libasound2t64_1.2.12-1_amd64.deb ... 1544s Unpacking libasound2t64:amd64 (1.2.12-1) ... 1544s Selecting previously unselected package libgif7:amd64. 1544s Preparing to unpack .../096-libgif7_5.2.2-1ubuntu1_amd64.deb ... 1544s Unpacking libgif7:amd64 (5.2.2-1ubuntu1) ... 1544s Selecting previously unselected package x11-common. 1544s Preparing to unpack .../097-x11-common_1%3a7.7+23ubuntu3_all.deb ... 1544s Unpacking x11-common (1:7.7+23ubuntu3) ... 1544s Selecting previously unselected package libxtst6:amd64. 1544s Preparing to unpack .../098-libxtst6_2%3a1.2.3-1.1build1_amd64.deb ... 1544s Unpacking libxtst6:amd64 (2:1.2.3-1.1build1) ... 1544s Selecting previously unselected package openjdk-21-jre:amd64. 1544s Preparing to unpack .../099-openjdk-21-jre_21.0.5+11-1_amd64.deb ... 1544s Unpacking openjdk-21-jre:amd64 (21.0.5+11-1) ... 1544s Selecting previously unselected package default-jre. 1544s Preparing to unpack .../100-default-jre_2%3a1.21-76_amd64.deb ... 1544s Unpacking default-jre (2:1.21-76) ... 1544s Selecting previously unselected package libhamcrest-java. 1544s Preparing to unpack .../101-libhamcrest-java_2.2-2_all.deb ... 1544s Unpacking libhamcrest-java (2.2-2) ... 1544s Selecting previously unselected package junit4. 1544s Preparing to unpack .../102-junit4_4.13.2-4_all.deb ... 1544s Unpacking junit4 (4.13.2-4) ... 1544s Selecting previously unselected package libcommons-cli-java. 1544s Preparing to unpack .../103-libcommons-cli-java_1.6.0-1_all.deb ... 1544s Unpacking libcommons-cli-java (1.6.0-1) ... 1544s Selecting previously unselected package libapache-pom-java. 1544s Preparing to unpack .../104-libapache-pom-java_33-2_all.deb ... 1544s Unpacking libapache-pom-java (33-2) ... 1544s Selecting previously unselected package libcommons-parent-java. 1544s Preparing to unpack .../105-libcommons-parent-java_56-1_all.deb ... 1544s Unpacking libcommons-parent-java (56-1) ... 1544s Selecting previously unselected package libcommons-io-java. 1544s Preparing to unpack .../106-libcommons-io-java_2.17.0-1_all.deb ... 1544s Unpacking libcommons-io-java (2.17.0-1) ... 1544s Selecting previously unselected package libdropwizard-metrics-java. 1544s Preparing to unpack .../107-libdropwizard-metrics-java_3.2.6-1_all.deb ... 1544s Unpacking libdropwizard-metrics-java (3.2.6-1) ... 1544s Selecting previously unselected package libfindbugs-annotations-java. 1544s Preparing to unpack .../108-libfindbugs-annotations-java_3.1.0~preview2-4_all.deb ... 1544s Unpacking libfindbugs-annotations-java (3.1.0~preview2-4) ... 1544s Selecting previously unselected package libatinject-jsr330-api-java. 1544s Preparing to unpack .../109-libatinject-jsr330-api-java_1.0+ds1-5_all.deb ... 1544s Unpacking libatinject-jsr330-api-java (1.0+ds1-5) ... 1544s Selecting previously unselected package liberror-prone-java. 1544s Preparing to unpack .../110-liberror-prone-java_2.18.0-1_all.deb ... 1544s Unpacking liberror-prone-java (2.18.0-1) ... 1544s Selecting previously unselected package libjsr305-java. 1544s Preparing to unpack .../111-libjsr305-java_0.1~+svn49-11_all.deb ... 1544s Unpacking libjsr305-java (0.1~+svn49-11) ... 1544s Selecting previously unselected package libguava-java. 1544s Preparing to unpack .../112-libguava-java_32.0.1-1_all.deb ... 1544s Unpacking libguava-java (32.0.1-1) ... 1544s Selecting previously unselected package libjackson2-annotations-java. 1544s Preparing to unpack .../113-libjackson2-annotations-java_2.14.0-1_all.deb ... 1544s Unpacking libjackson2-annotations-java (2.14.0-1) ... 1544s Selecting previously unselected package libjackson2-core-java. 1544s Preparing to unpack .../114-libjackson2-core-java_2.14.1-1_all.deb ... 1544s Unpacking libjackson2-core-java (2.14.1-1) ... 1544s Selecting previously unselected package libjackson2-databind-java. 1544s Preparing to unpack .../115-libjackson2-databind-java_2.14.0-1_all.deb ... 1544s Unpacking libjackson2-databind-java (2.14.0-1) ... 1544s Selecting previously unselected package libasm-java. 1544s Preparing to unpack .../116-libasm-java_9.7-2_all.deb ... 1544s Unpacking libasm-java (9.7-2) ... 1544s Selecting previously unselected package libel-api-java. 1544s Preparing to unpack .../117-libel-api-java_3.0.0-3_all.deb ... 1544s Unpacking libel-api-java (3.0.0-3) ... 1544s Selecting previously unselected package libjsp-api-java. 1544s Preparing to unpack .../118-libjsp-api-java_2.3.4-3_all.deb ... 1544s Unpacking libjsp-api-java (2.3.4-3) ... 1544s Selecting previously unselected package libservlet-api-java. 1544s Preparing to unpack .../119-libservlet-api-java_4.0.1-2_all.deb ... 1544s Unpacking libservlet-api-java (4.0.1-2) ... 1544s Selecting previously unselected package libwebsocket-api-java. 1544s Preparing to unpack .../120-libwebsocket-api-java_1.1-2_all.deb ... 1544s Unpacking libwebsocket-api-java (1.1-2) ... 1544s Selecting previously unselected package libjetty9-java. 1544s Preparing to unpack .../121-libjetty9-java_9.4.56-1_all.deb ... 1544s Unpacking libjetty9-java (9.4.56-1) ... 1545s Selecting previously unselected package libjnr-constants-java. 1545s Preparing to unpack .../122-libjnr-constants-java_0.10.4-2_all.deb ... 1545s Unpacking libjnr-constants-java (0.10.4-2) ... 1545s Selecting previously unselected package libjffi-jni:amd64. 1545s Preparing to unpack .../123-libjffi-jni_1.3.13+ds-1_amd64.deb ... 1545s Unpacking libjffi-jni:amd64 (1.3.13+ds-1) ... 1545s Selecting previously unselected package libjffi-java. 1545s Preparing to unpack .../124-libjffi-java_1.3.13+ds-1_all.deb ... 1545s Unpacking libjffi-java (1.3.13+ds-1) ... 1545s Selecting previously unselected package libjnr-x86asm-java. 1545s Preparing to unpack .../125-libjnr-x86asm-java_1.0.2-5.1_all.deb ... 1545s Unpacking libjnr-x86asm-java (1.0.2-5.1) ... 1545s Selecting previously unselected package libjnr-ffi-java. 1545s Preparing to unpack .../126-libjnr-ffi-java_2.2.15-2_all.deb ... 1545s Unpacking libjnr-ffi-java (2.2.15-2) ... 1545s Selecting previously unselected package libjnr-enxio-java. 1545s Preparing to unpack .../127-libjnr-enxio-java_0.32.16-1_all.deb ... 1545s Unpacking libjnr-enxio-java (0.32.16-1) ... 1545s Selecting previously unselected package libjnr-posix-java. 1545s Preparing to unpack .../128-libjnr-posix-java_3.1.18-1_all.deb ... 1545s Unpacking libjnr-posix-java (3.1.18-1) ... 1545s Selecting previously unselected package libjnr-unixsocket-java. 1545s Preparing to unpack .../129-libjnr-unixsocket-java_0.38.21-2_all.deb ... 1545s Unpacking libjnr-unixsocket-java (0.38.21-2) ... 1545s Selecting previously unselected package libactivation-java. 1545s Preparing to unpack .../130-libactivation-java_1.2.0-2_all.deb ... 1545s Unpacking libactivation-java (1.2.0-2) ... 1545s Selecting previously unselected package libmail-java. 1545s Preparing to unpack .../131-libmail-java_1.6.5-3_all.deb ... 1545s Unpacking libmail-java (1.6.5-3) ... 1545s Selecting previously unselected package libcommons-logging-java. 1545s Preparing to unpack .../132-libcommons-logging-java_1.3.0-1ubuntu1_all.deb ... 1545s Unpacking libcommons-logging-java (1.3.0-1ubuntu1) ... 1545s Selecting previously unselected package libjaxb-api-java. 1545s Preparing to unpack .../133-libjaxb-api-java_2.3.1-1_all.deb ... 1545s Unpacking libjaxb-api-java (2.3.1-1) ... 1545s Selecting previously unselected package libspring-core-java. 1545s Preparing to unpack .../134-libspring-core-java_4.3.30-2_all.deb ... 1545s Unpacking libspring-core-java (4.3.30-2) ... 1545s Selecting previously unselected package libspring-beans-java. 1545s Preparing to unpack .../135-libspring-beans-java_4.3.30-2_all.deb ... 1545s Unpacking libspring-beans-java (4.3.30-2) ... 1545s Selecting previously unselected package libtaglibs-standard-spec-java. 1545s Preparing to unpack .../136-libtaglibs-standard-spec-java_1.2.5-3_all.deb ... 1545s Unpacking libtaglibs-standard-spec-java (1.2.5-3) ... 1545s Selecting previously unselected package libtaglibs-standard-impl-java. 1545s Preparing to unpack .../137-libtaglibs-standard-impl-java_1.2.5-3_all.deb ... 1545s Unpacking libtaglibs-standard-impl-java (1.2.5-3) ... 1545s Selecting previously unselected package libeclipse-jdt-core-compiler-batch-java. 1545s Preparing to unpack .../138-libeclipse-jdt-core-compiler-batch-java_3.35.0+eclipse4.29-2_all.deb ... 1545s Unpacking libeclipse-jdt-core-compiler-batch-java (3.35.0+eclipse4.29-2) ... 1545s Selecting previously unselected package libeclipse-jdt-core-java. 1545s Preparing to unpack .../139-libeclipse-jdt-core-java_3.35.0+eclipse4.29-2_all.deb ... 1545s Unpacking libeclipse-jdt-core-java (3.35.0+eclipse4.29-2) ... 1545s Selecting previously unselected package libtomcat9-java. 1545s Preparing to unpack .../140-libtomcat9-java_9.0.70-2ubuntu1.1_all.deb ... 1545s Unpacking libtomcat9-java (9.0.70-2ubuntu1.1) ... 1545s Selecting previously unselected package libjetty9-extra-java. 1545s Preparing to unpack .../141-libjetty9-extra-java_9.4.56-1_all.deb ... 1545s Unpacking libjetty9-extra-java (9.4.56-1) ... 1545s Selecting previously unselected package libjctools-java. 1545s Preparing to unpack .../142-libjctools-java_2.0.2-1_all.deb ... 1545s Unpacking libjctools-java (2.0.2-1) ... 1545s Selecting previously unselected package libnetty-java. 1545s Preparing to unpack .../143-libnetty-java_1%3a4.1.48-10_all.deb ... 1545s Unpacking libnetty-java (1:4.1.48-10) ... 1545s Selecting previously unselected package libslf4j-java. 1545s Preparing to unpack .../144-libslf4j-java_1.7.32-1_all.deb ... 1545s Unpacking libslf4j-java (1.7.32-1) ... 1545s Selecting previously unselected package libsnappy1v5:amd64. 1545s Preparing to unpack .../145-libsnappy1v5_1.2.1-1_amd64.deb ... 1545s Unpacking libsnappy1v5:amd64 (1.2.1-1) ... 1545s Selecting previously unselected package libsnappy-jni. 1545s Preparing to unpack .../146-libsnappy-jni_1.1.10.5-2_amd64.deb ... 1545s Unpacking libsnappy-jni (1.1.10.5-2) ... 1545s Selecting previously unselected package libsnappy-java. 1545s Preparing to unpack .../147-libsnappy-java_1.1.10.5-2_all.deb ... 1545s Unpacking libsnappy-java (1.1.10.5-2) ... 1545s Selecting previously unselected package libapr1t64:amd64. 1545s Preparing to unpack .../148-libapr1t64_1.7.2-3.2ubuntu1_amd64.deb ... 1545s Unpacking libapr1t64:amd64 (1.7.2-3.2ubuntu1) ... 1546s Selecting previously unselected package libnetty-tcnative-jni. 1546s Preparing to unpack .../149-libnetty-tcnative-jni_2.0.28-1build4_amd64.deb ... 1546s Unpacking libnetty-tcnative-jni (2.0.28-1build4) ... 1546s Selecting previously unselected package libnetty-tcnative-java. 1546s Preparing to unpack .../150-libnetty-tcnative-java_2.0.28-1build4_all.deb ... 1546s Unpacking libnetty-tcnative-java (2.0.28-1build4) ... 1546s Selecting previously unselected package liblog4j1.2-java. 1546s Preparing to unpack .../151-liblog4j1.2-java_1.2.17-11_all.deb ... 1546s Unpacking liblog4j1.2-java (1.2.17-11) ... 1546s Selecting previously unselected package libzookeeper-java. 1546s Preparing to unpack .../152-libzookeeper-java_3.9.2-2_all.deb ... 1546s Unpacking libzookeeper-java (3.9.2-2) ... 1546s Selecting previously unselected package zookeeper. 1546s Preparing to unpack .../153-zookeeper_3.9.2-2_all.deb ... 1546s Unpacking zookeeper (3.9.2-2) ... 1546s Selecting previously unselected package zookeeperd. 1546s Preparing to unpack .../154-zookeeperd_3.9.2-2_all.deb ... 1546s Unpacking zookeeperd (3.9.2-2) ... 1546s Selecting previously unselected package fonts-font-awesome. 1546s Preparing to unpack .../155-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 1546s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 1546s Selecting previously unselected package libcares2:amd64. 1546s Preparing to unpack .../156-libcares2_1.34.2-1_amd64.deb ... 1546s Unpacking libcares2:amd64 (1.34.2-1) ... 1546s Selecting previously unselected package libev4t64:amd64. 1546s Preparing to unpack .../157-libev4t64_1%3a4.33-2.1build1_amd64.deb ... 1546s Unpacking libev4t64:amd64 (1:4.33-2.1build1) ... 1546s Selecting previously unselected package libio-pty-perl. 1546s Preparing to unpack .../158-libio-pty-perl_1%3a1.20-1build3_amd64.deb ... 1546s Unpacking libio-pty-perl (1:1.20-1build3) ... 1546s Selecting previously unselected package libipc-run-perl. 1546s Preparing to unpack .../159-libipc-run-perl_20231003.0-2_all.deb ... 1546s Unpacking libipc-run-perl (20231003.0-2) ... 1546s Selecting previously unselected package libjs-jquery. 1546s Preparing to unpack .../160-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 1546s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 1546s Selecting previously unselected package libjs-underscore. 1546s Preparing to unpack .../161-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 1546s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 1546s Selecting previously unselected package libjs-sphinxdoc. 1546s Preparing to unpack .../162-libjs-sphinxdoc_7.4.7-3_all.deb ... 1546s Unpacking libjs-sphinxdoc (7.4.7-3) ... 1546s Selecting previously unselected package libpq5:amd64. 1546s Preparing to unpack .../163-libpq5_17.0-1_amd64.deb ... 1546s Unpacking libpq5:amd64 (17.0-1) ... 1546s Selecting previously unselected package libtime-duration-perl. 1546s Preparing to unpack .../164-libtime-duration-perl_1.21-2_all.deb ... 1546s Unpacking libtime-duration-perl (1.21-2) ... 1546s Selecting previously unselected package libtimedate-perl. 1546s Preparing to unpack .../165-libtimedate-perl_2.3300-2_all.deb ... 1546s Unpacking libtimedate-perl (2.3300-2) ... 1546s Selecting previously unselected package libxslt1.1:amd64. 1546s Preparing to unpack .../166-libxslt1.1_1.1.39-0exp1ubuntu1_amd64.deb ... 1546s Unpacking libxslt1.1:amd64 (1.1.39-0exp1ubuntu1) ... 1546s Selecting previously unselected package moreutils. 1546s Preparing to unpack .../167-moreutils_0.69-1_amd64.deb ... 1546s Unpacking moreutils (0.69-1) ... 1546s Selecting previously unselected package python3-ydiff. 1546s Preparing to unpack .../168-python3-ydiff_1.3-1_all.deb ... 1546s Unpacking python3-ydiff (1.3-1) ... 1546s Selecting previously unselected package python3-cdiff. 1546s Preparing to unpack .../169-python3-cdiff_1.3-1_all.deb ... 1546s Unpacking python3-cdiff (1.3-1) ... 1546s Selecting previously unselected package python3-colorama. 1546s Preparing to unpack .../170-python3-colorama_0.4.6-4_all.deb ... 1546s Unpacking python3-colorama (0.4.6-4) ... 1546s Selecting previously unselected package python3-click. 1546s Preparing to unpack .../171-python3-click_8.1.7-2_all.deb ... 1546s Unpacking python3-click (8.1.7-2) ... 1546s Selecting previously unselected package python3-six. 1546s Preparing to unpack .../172-python3-six_1.16.0-7_all.deb ... 1546s Unpacking python3-six (1.16.0-7) ... 1546s Selecting previously unselected package python3-dateutil. 1546s Preparing to unpack .../173-python3-dateutil_2.9.0-2_all.deb ... 1546s Unpacking python3-dateutil (2.9.0-2) ... 1546s Selecting previously unselected package python3-wcwidth. 1546s Preparing to unpack .../174-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 1546s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 1546s Selecting previously unselected package python3-prettytable. 1546s Preparing to unpack .../175-python3-prettytable_3.10.1-1_all.deb ... 1546s Unpacking python3-prettytable (3.10.1-1) ... 1546s Selecting previously unselected package python3-psutil. 1546s Preparing to unpack .../176-python3-psutil_5.9.8-2build2_amd64.deb ... 1546s Unpacking python3-psutil (5.9.8-2build2) ... 1546s Selecting previously unselected package python3-psycopg2. 1546s Preparing to unpack .../177-python3-psycopg2_2.9.9-2_amd64.deb ... 1546s Unpacking python3-psycopg2 (2.9.9-2) ... 1546s Selecting previously unselected package python3-greenlet. 1546s Preparing to unpack .../178-python3-greenlet_3.0.3-0ubuntu6_amd64.deb ... 1546s Unpacking python3-greenlet (3.0.3-0ubuntu6) ... 1546s Selecting previously unselected package python3-dnspython. 1546s Preparing to unpack .../179-python3-dnspython_2.6.1-1ubuntu1_all.deb ... 1546s Unpacking python3-dnspython (2.6.1-1ubuntu1) ... 1546s Selecting previously unselected package python3-eventlet. 1546s Preparing to unpack .../180-python3-eventlet_0.36.1-0ubuntu1_all.deb ... 1546s Unpacking python3-eventlet (0.36.1-0ubuntu1) ... 1547s Selecting previously unselected package python3-zope.event. 1547s Preparing to unpack .../181-python3-zope.event_5.0-0.1_all.deb ... 1547s Unpacking python3-zope.event (5.0-0.1) ... 1547s Selecting previously unselected package python3-zope.interface. 1547s Preparing to unpack .../182-python3-zope.interface_6.4-1_amd64.deb ... 1547s Unpacking python3-zope.interface (6.4-1) ... 1547s Selecting previously unselected package python3-gevent. 1547s Preparing to unpack .../183-python3-gevent_24.2.1-1_amd64.deb ... 1547s Unpacking python3-gevent (24.2.1-1) ... 1547s Selecting previously unselected package python3-kerberos. 1547s Preparing to unpack .../184-python3-kerberos_1.1.14-3.1build9_amd64.deb ... 1547s Unpacking python3-kerberos (1.1.14-3.1build9) ... 1547s Selecting previously unselected package python3-pure-sasl. 1547s Preparing to unpack .../185-python3-pure-sasl_0.5.1+dfsg1-4_all.deb ... 1547s Unpacking python3-pure-sasl (0.5.1+dfsg1-4) ... 1547s Selecting previously unselected package python3-kazoo. 1547s Preparing to unpack .../186-python3-kazoo_2.9.0-2_all.deb ... 1547s Unpacking python3-kazoo (2.9.0-2) ... 1547s Selecting previously unselected package patroni. 1547s Preparing to unpack .../187-patroni_3.3.2-1_all.deb ... 1547s Unpacking patroni (3.3.2-1) ... 1547s Selecting previously unselected package sphinx-rtd-theme-common. 1547s Preparing to unpack .../188-sphinx-rtd-theme-common_3.0.1+dfsg-1_all.deb ... 1547s Unpacking sphinx-rtd-theme-common (3.0.1+dfsg-1) ... 1547s Selecting previously unselected package patroni-doc. 1547s Preparing to unpack .../189-patroni-doc_3.3.2-1_all.deb ... 1547s Unpacking patroni-doc (3.3.2-1) ... 1547s Selecting previously unselected package postgresql-client-16. 1547s Preparing to unpack .../190-postgresql-client-16_16.4-3_amd64.deb ... 1547s Unpacking postgresql-client-16 (16.4-3) ... 1547s Selecting previously unselected package postgresql-16. 1547s Preparing to unpack .../191-postgresql-16_16.4-3_amd64.deb ... 1547s Unpacking postgresql-16 (16.4-3) ... 1547s Selecting previously unselected package postgresql. 1547s Preparing to unpack .../192-postgresql_16+262_all.deb ... 1547s Unpacking postgresql (16+262) ... 1547s Selecting previously unselected package python3-parse. 1547s Preparing to unpack .../193-python3-parse_1.20.2-1_all.deb ... 1547s Unpacking python3-parse (1.20.2-1) ... 1547s Selecting previously unselected package python3-parse-type. 1547s Preparing to unpack .../194-python3-parse-type_0.6.4-1_all.deb ... 1547s Unpacking python3-parse-type (0.6.4-1) ... 1547s Selecting previously unselected package python3-behave. 1547s Preparing to unpack .../195-python3-behave_1.2.6-6_all.deb ... 1547s Unpacking python3-behave (1.2.6-6) ... 1547s Selecting previously unselected package python3-coverage. 1547s Preparing to unpack .../196-python3-coverage_7.4.4+dfsg1-0ubuntu2_amd64.deb ... 1547s Unpacking python3-coverage (7.4.4+dfsg1-0ubuntu2) ... 1547s Selecting previously unselected package autopkgtest-satdep. 1547s Preparing to unpack .../197-4-autopkgtest-satdep.deb ... 1547s Unpacking autopkgtest-satdep (0) ... 1547s Setting up postgresql-client-common (262) ... 1547s Setting up libgraphite2-3:amd64 (1.3.14-2ubuntu1) ... 1547s Setting up libxcb-dri3-0:amd64 (1.17.0-2) ... 1547s Setting up liblcms2-2:amd64 (2.14-2build1) ... 1547s Setting up libtaglibs-standard-spec-java (1.2.5-3) ... 1548s Setting up libpixman-1-0:amd64 (0.44.0-2) ... 1548s Setting up libev4t64:amd64 (1:4.33-2.1build1) ... 1548s Setting up libjackson2-annotations-java (2.14.0-1) ... 1548s Setting up libsharpyuv0:amd64 (1.4.0-0.1) ... 1548s Setting up libwayland-server0:amd64 (1.23.0-1) ... 1548s Setting up libx11-xcb1:amd64 (2:1.8.10-2) ... 1548s Setting up libpciaccess0:amd64 (0.17-3build1) ... 1548s Setting up libslf4j-java (1.7.32-1) ... 1548s Setting up fonts-lato (2.015-1) ... 1548s Setting up libeclipse-jdt-core-compiler-batch-java (3.35.0+eclipse4.29-2) ... 1548s Setting up libxdamage1:amd64 (1:1.1.6-1build1) ... 1548s Setting up libxcb-xfixes0:amd64 (1.17.0-2) ... 1548s Setting up liblerc4:amd64 (4.0.0+ds-4ubuntu2) ... 1548s Setting up libjsr305-java (0.1~+svn49-11) ... 1548s Setting up hicolor-icon-theme (0.18-1) ... 1548s Setting up libxi6:amd64 (2:1.8.2-1) ... 1548s Setting up java-common (0.76) ... 1548s Setting up libxrender1:amd64 (1:0.9.10-1.1build1) ... 1548s Setting up libdatrie1:amd64 (0.2.13-3build1) ... 1548s Setting up libcommons-cli-java (1.6.0-1) ... 1548s Setting up libio-pty-perl (1:1.20-1build3) ... 1548s Setting up python3-colorama (0.4.6-4) ... 1548s Setting up libxcb-render0:amd64 (1.17.0-2) ... 1548s Setting up python3-zope.event (5.0-0.1) ... 1548s Setting up python3-zope.interface (6.4-1) ... 1548s Setting up libdrm-radeon1:amd64 (2.4.123-1) ... 1548s Setting up libglvnd0:amd64 (1.7.0-1build1) ... 1548s Setting up libxcb-glx0:amd64 (1.17.0-2) ... 1548s Setting up libdrm-intel1:amd64 (2.4.123-1) ... 1548s Setting up libgdk-pixbuf2.0-common (2.42.12+dfsg-1) ... 1548s Setting up python3-ydiff (1.3-1) ... 1548s Setting up libasm-java (9.7-2) ... 1548s Setting up x11-common (1:7.7+23ubuntu3) ... 1548s Setting up libpq5:amd64 (17.0-1) ... 1548s Setting up libdeflate0:amd64 (1.22-1) ... 1548s Setting up python3-kerberos (1.1.14-3.1build9) ... 1548s Setting up liblog4j1.2-java (1.2.17-11) ... 1548s Setting up libel-api-java (3.0.0-3) ... 1548s Setting up python3-coverage (7.4.4+dfsg1-0ubuntu2) ... 1549s Setting up libxcb-shm0:amd64 (1.17.0-2) ... 1549s Setting up python3-click (8.1.7-2) ... 1549s Setting up libjnr-x86asm-java (1.0.2-5.1) ... 1549s Setting up libjbig0:amd64 (2.1-6.1ubuntu2) ... 1549s Setting up libcolord2:amd64 (1.4.7-1build2) ... 1549s Setting up python3-psutil (5.9.8-2build2) ... 1549s Setting up libeclipse-jdt-core-java (3.35.0+eclipse4.29-2) ... 1549s Setting up libxxf86vm1:amd64 (1:1.1.4-1build4) ... 1549s Setting up libsnappy1v5:amd64 (1.2.1-1) ... 1549s Setting up libxcb-present0:amd64 (1.17.0-2) ... 1549s Setting up libtaglibs-standard-impl-java (1.2.5-3) ... 1549s Setting up libdconf1:amd64 (0.40.0-4build2) ... 1549s Setting up libjctools-java (2.0.2-1) ... 1549s Setting up libdropwizard-metrics-java (3.2.6-1) ... 1549s Setting up python3-six (1.16.0-7) ... 1549s Setting up libasound2-data (1.2.12-1) ... 1549s Setting up libasound2t64:amd64 (1.2.12-1) ... 1549s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 1549s Setting up libfindbugs-annotations-java (3.1.0~preview2-4) ... 1549s Setting up libepoxy0:amd64 (1.5.10-2) ... 1549s Setting up ssl-cert (1.1.2ubuntu2) ... 1550s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 1550s Setting up libxfixes3:amd64 (1:6.0.0-2build1) ... 1550s Setting up libxcb-sync1:amd64 (1.17.0-2) ... 1550s Setting up libapache-pom-java (33-2) ... 1550s Setting up libavahi-common-data:amd64 (0.8-13ubuntu6) ... 1550s Setting up libatinject-jsr330-api-java (1.0+ds1-5) ... 1550s Setting up libatspi2.0-0t64:amd64 (2.54.0-1) ... 1550s Setting up libwebsocket-api-java (1.1-2) ... 1550s Setting up python3-greenlet (3.0.3-0ubuntu6) ... 1550s Setting up libxinerama1:amd64 (2:1.1.4-3build1) ... 1550s Setting up fonts-dejavu-mono (2.37-8) ... 1550s Setting up libcares2:amd64 (1.34.2-1) ... 1550s Setting up libxrandr2:amd64 (2:1.5.4-1) ... 1550s Setting up python3-psycopg2 (2.9.9-2) ... 1550s Setting up fonts-dejavu-core (2.37-8) ... 1550s Setting up libipc-run-perl (20231003.0-2) ... 1550s Setting up libpcsclite1:amd64 (2.3.0-1) ... 1550s Setting up libjpeg-turbo8:amd64 (2.1.5-2ubuntu2) ... 1550s Setting up libactivation-java (1.2.0-2) ... 1550s Setting up libtomcat9-java (9.0.70-2ubuntu1.1) ... 1550s Setting up libhamcrest-java (2.2-2) ... 1550s Setting up libglapi-mesa:amd64 (24.2.3-1ubuntu1) ... 1550s Setting up libjsp-api-java (2.3.4-3) ... 1550s Setting up libvulkan1:amd64 (1.3.296.0-1) ... 1550s Setting up libtime-duration-perl (1.21-2) ... 1550s Setting up libwebp7:amd64 (1.4.0-0.1) ... 1550s Setting up libtimedate-perl (2.3300-2) ... 1550s Setting up libxcb-dri2-0:amd64 (1.17.0-2) ... 1550s Setting up libgif7:amd64 (5.2.2-1ubuntu1) ... 1550s Setting up libxshmfence1:amd64 (1.3-1build5) ... 1550s Setting up libmail-java (1.6.5-3) ... 1550s Setting up at-spi2-common (2.54.0-1) ... 1550s Setting up python3-dnspython (2.6.1-1ubuntu1) ... 1550s Setting up libnetty-java (1:4.1.48-10) ... 1550s Setting up libxcb-randr0:amd64 (1.17.0-2) ... 1550s Setting up python3-parse (1.20.2-1) ... 1550s Setting up libapr1t64:amd64 (1.7.2-3.2ubuntu1) ... 1550s Setting up libjson-perl (4.10000-1) ... 1550s Setting up libxslt1.1:amd64 (1.1.39-0exp1ubuntu1) ... 1550s Setting up libservlet-api-java (4.0.1-2) ... 1550s Setting up libjackson2-core-java (2.14.1-1) ... 1550s Setting up libharfbuzz0b:amd64 (9.0.0-1) ... 1550s Setting up libthai-data (0.1.29-2build1) ... 1550s Setting up python3-dateutil (2.9.0-2) ... 1551s Setting up libjffi-jni:amd64 (1.3.13+ds-1) ... 1551s Setting up libwayland-egl1:amd64 (1.23.0-1) ... 1551s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 1551s Setting up ca-certificates-java (20240118) ... 1551s No JRE found. Skipping Java certificates setup. 1551s Setting up python3-prettytable (3.10.1-1) ... 1551s Setting up libsnappy-jni (1.1.10.5-2) ... 1551s Setting up libxcomposite1:amd64 (1:0.4.6-1) ... 1551s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 1551s Setting up sphinx-rtd-theme-common (3.0.1+dfsg-1) ... 1551s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 1551s Setting up libdrm-amdgpu1:amd64 (2.4.123-1) ... 1551s Setting up libjnr-constants-java (0.10.4-2) ... 1551s Setting up libwayland-client0:amd64 (1.23.0-1) ... 1551s Setting up libjpeg8:amd64 (8c-2ubuntu11) ... 1551s Setting up libjaxb-api-java (2.3.1-1) ... 1551s Setting up libjffi-java (1.3.13+ds-1) ... 1551s Setting up mesa-libgallium:amd64 (24.2.3-1ubuntu1) ... 1551s Setting up libjetty9-java (9.4.56-1) ... 1551s Setting up moreutils (0.69-1) ... 1551s Setting up libatk1.0-0t64:amd64 (2.54.0-1) ... 1551s Setting up openjdk-21-jre-headless:amd64 (21.0.5+11-1) ... 1551s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/bin/java to provide /usr/bin/java (java) in auto mode 1551s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/bin/jpackage to provide /usr/bin/jpackage (jpackage) in auto mode 1551s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/bin/keytool to provide /usr/bin/keytool (keytool) in auto mode 1551s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/bin/rmiregistry to provide /usr/bin/rmiregistry (rmiregistry) in auto mode 1551s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/lib/jexec to provide /usr/bin/jexec (jexec) in auto mode 1551s Setting up python3-pure-sasl (0.5.1+dfsg1-4) ... 1551s Setting up libgbm1:amd64 (24.2.3-1ubuntu1) ... 1551s Setting up fontconfig-config (2.15.0-1.1ubuntu2) ... 1551s Setting up libxtst6:amd64 (2:1.2.3-1.1build1) ... 1551s Setting up libxcursor1:amd64 (1:1.2.2-1) ... 1551s Setting up postgresql-client-16 (16.4-3) ... 1551s update-alternatives: using /usr/share/postgresql/16/man/man1/psql.1.gz to provide /usr/share/man/man1/psql.1.gz (psql.1.gz) in auto mode 1551s Setting up python3-cdiff (1.3-1) ... 1551s Setting up libgl1-mesa-dri:amd64 (24.2.3-1ubuntu1) ... 1551s Setting up libcommons-parent-java (56-1) ... 1551s Setting up libavahi-common3:amd64 (0.8-13ubuntu6) ... 1551s Setting up libcommons-logging-java (1.3.0-1ubuntu1) ... 1551s Setting up dconf-service (0.40.0-4build2) ... 1551s Setting up python3-gevent (24.2.1-1) ... 1552s Setting up libjackson2-databind-java (2.14.0-1) ... 1552s Setting up libthai0:amd64 (0.1.29-2build1) ... 1552s Setting up python3-parse-type (0.6.4-1) ... 1552s Setting up python3-eventlet (0.36.1-0ubuntu1) ... 1552s Setting up libnetty-tcnative-jni (2.0.28-1build4) ... 1552s Setting up python3-kazoo (2.9.0-2) ... 1552s Setting up postgresql-common (262) ... 1553s 1553s Creating config file /etc/postgresql-common/createcluster.conf with new version 1553s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 1553s Removing obsolete dictionary files: 1553s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 1553s Setting up libjs-sphinxdoc (7.4.7-3) ... 1553s Setting up libtiff6:amd64 (4.5.1+git230720-4ubuntu4) ... 1554s Setting up libwayland-cursor0:amd64 (1.23.0-1) ... 1554s Setting up libgdk-pixbuf-2.0-0:amd64 (2.42.12+dfsg-1) ... 1554s Setting up python3-behave (1.2.6-6) ... 1554s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 1554s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 1554s /usr/lib/python3/dist-packages/behave/matchers.py:267: SyntaxWarning: invalid escape sequence '\d' 1554s """Registers a custom type that will be available to "parse" 1554s Setting up libsnappy-java (1.1.10.5-2) ... 1554s Setting up libfontconfig1:amd64 (2.15.0-1.1ubuntu2) ... 1554s Setting up patroni (3.3.2-1) ... 1554s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 1554s Setting up libavahi-client3:amd64 (0.8-13ubuntu6) ... 1554s Setting up libjnr-ffi-java (2.2.15-2) ... 1554s Setting up libatk-bridge2.0-0t64:amd64 (2.54.0-1) ... 1554s Setting up gtk-update-icon-cache (4.16.5+ds-1) ... 1554s Setting up fontconfig (2.15.0-1.1ubuntu2) ... 1556s Regenerating fonts cache... done. 1556s Setting up libglx-mesa0:amd64 (24.2.3-1ubuntu1) ... 1556s Setting up postgresql-16 (16.4-3) ... 1556s Creating new PostgreSQL cluster 16/main ... 1556s /usr/lib/postgresql/16/bin/initdb -D /var/lib/postgresql/16/main --auth-local peer --auth-host scram-sha-256 --no-instructions 1556s The files belonging to this database system will be owned by user "postgres". 1556s This user must also own the server process. 1556s 1556s The database cluster will be initialized with locale "C.UTF-8". 1556s The default database encoding has accordingly been set to "UTF8". 1556s The default text search configuration will be set to "english". 1556s 1556s Data page checksums are disabled. 1556s 1556s fixing permissions on existing directory /var/lib/postgresql/16/main ... ok 1556s creating subdirectories ... ok 1556s selecting dynamic shared memory implementation ... posix 1556s selecting default max_connections ... 100 1557s selecting default shared_buffers ... 128MB 1557s selecting default time zone ... Etc/UTC 1557s creating configuration files ... ok 1557s running bootstrap script ... ok 1557s performing post-bootstrap initialization ... ok 1557s syncing data to disk ... ok 1560s Setting up libglx0:amd64 (1.7.0-1build1) ... 1560s Setting up libspring-core-java (4.3.30-2) ... 1560s Setting up dconf-gsettings-backend:amd64 (0.40.0-4build2) ... 1560s Setting up libcommons-io-java (2.17.0-1) ... 1560s Setting up patroni-doc (3.3.2-1) ... 1560s Setting up libpango-1.0-0:amd64 (1.54.0+ds-2) ... 1560s Setting up libcairo2:amd64 (1.18.2-2) ... 1560s Setting up libjnr-enxio-java (0.32.16-1) ... 1560s Setting up libgl1:amd64 (1.7.0-1build1) ... 1560s Setting up libcairo-gobject2:amd64 (1.18.2-2) ... 1560s Setting up postgresql (16+262) ... 1560s Setting up libpangoft2-1.0-0:amd64 (1.54.0+ds-2) ... 1560s Setting up libcups2t64:amd64 (2.4.10-1ubuntu2) ... 1560s Setting up libgtk-3-common (3.24.43-3ubuntu2) ... 1560s Setting up libjnr-posix-java (3.1.18-1) ... 1560s Setting up libpangocairo-1.0-0:amd64 (1.54.0+ds-2) ... 1560s Setting up libspring-beans-java (4.3.30-2) ... 1560s Setting up libjnr-unixsocket-java (0.38.21-2) ... 1560s Setting up libjetty9-extra-java (9.4.56-1) ... 1560s Setting up libguava-java (32.0.1-1) ... 1560s Setting up adwaita-icon-theme (47.0-2) ... 1560s update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode 1560s Setting up liberror-prone-java (2.18.0-1) ... 1560s Setting up humanity-icon-theme (0.6.16) ... 1560s Setting up ubuntu-mono (24.04-0ubuntu1) ... 1560s Processing triggers for man-db (2.12.1-3) ... 1561s Processing triggers for libglib2.0-0t64:amd64 (2.82.1-0ubuntu1) ... 1561s Setting up libgtk-3-0t64:amd64 (3.24.43-3ubuntu2) ... 1562s Processing triggers for libc-bin (2.40-1ubuntu3) ... 1562s Processing triggers for ca-certificates-java (20240118) ... 1562s Adding debian:ACCVRAIZ1.pem 1562s Adding debian:AC_RAIZ_FNMT-RCM.pem 1562s Adding debian:AC_RAIZ_FNMT-RCM_SERVIDORES_SEGUROS.pem 1562s Adding debian:ANF_Secure_Server_Root_CA.pem 1562s Adding debian:Actalis_Authentication_Root_CA.pem 1562s Adding debian:AffirmTrust_Commercial.pem 1562s Adding debian:AffirmTrust_Networking.pem 1562s Adding debian:AffirmTrust_Premium.pem 1562s Adding debian:AffirmTrust_Premium_ECC.pem 1562s Adding debian:Amazon_Root_CA_1.pem 1562s Adding debian:Amazon_Root_CA_2.pem 1562s Adding debian:Amazon_Root_CA_3.pem 1562s Adding debian:Amazon_Root_CA_4.pem 1562s Adding debian:Atos_TrustedRoot_2011.pem 1562s Adding debian:Atos_TrustedRoot_Root_CA_ECC_TLS_2021.pem 1562s Adding debian:Atos_TrustedRoot_Root_CA_RSA_TLS_2021.pem 1562s Adding debian:Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem 1562s Adding debian:BJCA_Global_Root_CA1.pem 1562s Adding debian:BJCA_Global_Root_CA2.pem 1562s Adding debian:Baltimore_CyberTrust_Root.pem 1562s Adding debian:Buypass_Class_2_Root_CA.pem 1562s Adding debian:Buypass_Class_3_Root_CA.pem 1562s Adding debian:CA_Disig_Root_R2.pem 1562s Adding debian:CFCA_EV_ROOT.pem 1562s Adding debian:COMODO_Certification_Authority.pem 1562s Adding debian:COMODO_ECC_Certification_Authority.pem 1562s Adding debian:COMODO_RSA_Certification_Authority.pem 1562s Adding debian:Certainly_Root_E1.pem 1562s Adding debian:Certainly_Root_R1.pem 1562s Adding debian:Certigna.pem 1562s Adding debian:Certigna_Root_CA.pem 1562s Adding debian:Certum_EC-384_CA.pem 1562s Adding debian:Certum_Trusted_Network_CA.pem 1562s Adding debian:Certum_Trusted_Network_CA_2.pem 1562s Adding debian:Certum_Trusted_Root_CA.pem 1562s Adding debian:CommScope_Public_Trust_ECC_Root-01.pem 1562s Adding debian:CommScope_Public_Trust_ECC_Root-02.pem 1562s Adding debian:CommScope_Public_Trust_RSA_Root-01.pem 1562s Adding debian:CommScope_Public_Trust_RSA_Root-02.pem 1562s Adding debian:Comodo_AAA_Services_root.pem 1562s Adding debian:D-TRUST_BR_Root_CA_1_2020.pem 1562s Adding debian:D-TRUST_EV_Root_CA_1_2020.pem 1562s Adding debian:D-TRUST_Root_Class_3_CA_2_2009.pem 1562s Adding debian:D-TRUST_Root_Class_3_CA_2_EV_2009.pem 1562s Adding debian:DigiCert_Assured_ID_Root_CA.pem 1562s Adding debian:DigiCert_Assured_ID_Root_G2.pem 1562s Adding debian:DigiCert_Assured_ID_Root_G3.pem 1562s Adding debian:DigiCert_Global_Root_CA.pem 1562s Adding debian:DigiCert_Global_Root_G2.pem 1562s Adding debian:DigiCert_Global_Root_G3.pem 1562s Adding debian:DigiCert_High_Assurance_EV_Root_CA.pem 1562s Adding debian:DigiCert_TLS_ECC_P384_Root_G5.pem 1562s Adding debian:DigiCert_TLS_RSA4096_Root_G5.pem 1562s Adding debian:DigiCert_Trusted_Root_G4.pem 1562s Adding debian:Entrust.net_Premium_2048_Secure_Server_CA.pem 1562s Adding debian:Entrust_Root_Certification_Authority.pem 1562s Adding debian:Entrust_Root_Certification_Authority_-_EC1.pem 1562s Adding debian:Entrust_Root_Certification_Authority_-_G2.pem 1562s Adding debian:Entrust_Root_Certification_Authority_-_G4.pem 1562s Adding debian:GDCA_TrustAUTH_R5_ROOT.pem 1562s Adding debian:GLOBALTRUST_2020.pem 1562s Adding debian:GTS_Root_R1.pem 1562s Adding debian:GTS_Root_R2.pem 1562s Adding debian:GTS_Root_R3.pem 1562s Adding debian:GTS_Root_R4.pem 1562s Adding debian:GlobalSign_ECC_Root_CA_-_R4.pem 1562s Adding debian:GlobalSign_ECC_Root_CA_-_R5.pem 1562s Adding debian:GlobalSign_Root_CA.pem 1562s Adding debian:GlobalSign_Root_CA_-_R3.pem 1562s Adding debian:GlobalSign_Root_CA_-_R6.pem 1562s Adding debian:GlobalSign_Root_E46.pem 1562s Adding debian:GlobalSign_Root_R46.pem 1562s Adding debian:Go_Daddy_Class_2_CA.pem 1562s Adding debian:Go_Daddy_Root_Certificate_Authority_-_G2.pem 1562s Adding debian:HARICA_TLS_ECC_Root_CA_2021.pem 1562s Adding debian:HARICA_TLS_RSA_Root_CA_2021.pem 1562s Adding debian:Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem 1562s Adding debian:Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem 1562s Adding debian:HiPKI_Root_CA_-_G1.pem 1562s Adding debian:Hongkong_Post_Root_CA_3.pem 1562s Adding debian:ISRG_Root_X1.pem 1562s Adding debian:ISRG_Root_X2.pem 1562s Adding debian:IdenTrust_Commercial_Root_CA_1.pem 1562s Adding debian:IdenTrust_Public_Sector_Root_CA_1.pem 1562s Adding debian:Izenpe.com.pem 1562s Adding debian:Microsec_e-Szigno_Root_CA_2009.pem 1562s Adding debian:Microsoft_ECC_Root_Certificate_Authority_2017.pem 1562s Adding debian:Microsoft_RSA_Root_Certificate_Authority_2017.pem 1562s Adding debian:NAVER_Global_Root_Certification_Authority.pem 1562s Adding debian:NetLock_Arany_=Class_Gold=_Főtanúsítvány.pem 1562s Adding debian:OISTE_WISeKey_Global_Root_GB_CA.pem 1562s Adding debian:OISTE_WISeKey_Global_Root_GC_CA.pem 1562s Adding debian:QuoVadis_Root_CA_1_G3.pem 1562s Adding debian:QuoVadis_Root_CA_2.pem 1562s Adding debian:QuoVadis_Root_CA_2_G3.pem 1562s Adding debian:QuoVadis_Root_CA_3.pem 1562s Adding debian:QuoVadis_Root_CA_3_G3.pem 1562s Adding debian:SSL.com_EV_Root_Certification_Authority_ECC.pem 1562s Adding debian:SSL.com_EV_Root_Certification_Authority_RSA_R2.pem 1562s Adding debian:SSL.com_Root_Certification_Authority_ECC.pem 1562s Adding debian:SSL.com_Root_Certification_Authority_RSA.pem 1562s Adding debian:SSL.com_TLS_ECC_Root_CA_2022.pem 1562s Adding debian:SSL.com_TLS_RSA_Root_CA_2022.pem 1562s Adding debian:SZAFIR_ROOT_CA2.pem 1562s Adding debian:Sectigo_Public_Server_Authentication_Root_E46.pem 1562s Adding debian:Sectigo_Public_Server_Authentication_Root_R46.pem 1562s Adding debian:SecureSign_RootCA11.pem 1562s Adding debian:SecureTrust_CA.pem 1562s Adding debian:Secure_Global_CA.pem 1562s Adding debian:Security_Communication_ECC_RootCA1.pem 1562s Adding debian:Security_Communication_RootCA2.pem 1562s Adding debian:Security_Communication_RootCA3.pem 1562s Adding debian:Security_Communication_Root_CA.pem 1562s Adding debian:Starfield_Class_2_CA.pem 1562s Adding debian:Starfield_Root_Certificate_Authority_-_G2.pem 1562s Adding debian:Starfield_Services_Root_Certificate_Authority_-_G2.pem 1562s Adding debian:SwissSign_Gold_CA_-_G2.pem 1562s Adding debian:SwissSign_Silver_CA_-_G2.pem 1562s Adding debian:T-TeleSec_GlobalRoot_Class_2.pem 1562s Adding debian:T-TeleSec_GlobalRoot_Class_3.pem 1562s Adding debian:TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem 1562s Adding debian:TWCA_Global_Root_CA.pem 1562s Adding debian:TWCA_Root_Certification_Authority.pem 1562s Adding debian:TeliaSonera_Root_CA_v1.pem 1562s Adding debian:Telia_Root_CA_v2.pem 1562s Adding debian:TrustAsia_Global_Root_CA_G3.pem 1562s Adding debian:TrustAsia_Global_Root_CA_G4.pem 1562s Adding debian:Trustwave_Global_Certification_Authority.pem 1562s Adding debian:Trustwave_Global_ECC_P256_Certification_Authority.pem 1562s Adding debian:Trustwave_Global_ECC_P384_Certification_Authority.pem 1562s Adding debian:TunTrust_Root_CA.pem 1562s Adding debian:UCA_Extended_Validation_Root.pem 1562s Adding debian:UCA_Global_G2_Root.pem 1562s Adding debian:USERTrust_ECC_Certification_Authority.pem 1562s Adding debian:USERTrust_RSA_Certification_Authority.pem 1562s Adding debian:XRamp_Global_CA_Root.pem 1562s Adding debian:certSIGN_ROOT_CA.pem 1562s Adding debian:certSIGN_Root_CA_G2.pem 1562s Adding debian:e-Szigno_Root_CA_2017.pem 1562s Adding debian:ePKI_Root_Certification_Authority.pem 1562s Adding debian:emSign_ECC_Root_CA_-_C3.pem 1562s Adding debian:emSign_ECC_Root_CA_-_G3.pem 1562s Adding debian:emSign_Root_CA_-_C1.pem 1562s Adding debian:emSign_Root_CA_-_G1.pem 1562s Adding debian:vTrus_ECC_Root_CA.pem 1562s Adding debian:vTrus_Root_CA.pem 1562s done. 1562s Setting up openjdk-21-jre:amd64 (21.0.5+11-1) ... 1562s Setting up junit4 (4.13.2-4) ... 1562s Setting up default-jre-headless (2:1.21-76) ... 1562s Setting up default-jre (2:1.21-76) ... 1562s Setting up libnetty-tcnative-java (2.0.28-1build4) ... 1562s Setting up libzookeeper-java (3.9.2-2) ... 1562s Setting up zookeeper (3.9.2-2) ... 1562s warn: The home directory `/var/lib/zookeeper' already exists. Not touching this directory. 1562s warn: Warning: The home directory `/var/lib/zookeeper' does not belong to the user you are currently creating. 1562s update-alternatives: using /etc/zookeeper/conf_example to provide /etc/zookeeper/conf (zookeeper-conf) in auto mode 1562s Setting up zookeeperd (3.9.2-2) ... 1563s Setting up autopkgtest-satdep (0) ... 1569s (Reading database ... 95715 files and directories currently installed.) 1569s Removing autopkgtest-satdep (0) ... 1571s autopkgtest [18:17:58]: test acceptance-zookeeper: debian/tests/acceptance zookeeper "-e dcs_failsafe_mode" 1571s autopkgtest [18:17:58]: test acceptance-zookeeper: [----------------------- 1576s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 1576s ++ ls -1r /usr/lib/postgresql/ 1576s ### PostgreSQL 16 acceptance-zookeeper -e dcs_failsafe_mode ### 1576s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 1576s + '[' 16 == 10 -o 16 == 11 ']' 1576s + echo '### PostgreSQL 16 acceptance-zookeeper -e dcs_failsafe_mode ###' 1576s + su postgres -p -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH= DCS=zookeeper PATH=/usr/lib/postgresql/16/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin behave -e dcs_failsafe_mode | ts' 1576s Nov 09 18:18:03 Feature: basic replication # features/basic_replication.feature:1 1576s Nov 09 18:18:03 We should check that the basic bootstrapping, replication and failover works. 1576s Nov 09 18:18:03 Scenario: check replication of a single table # features/basic_replication.feature:4 1576s Nov 09 18:18:03 Given I start postgres0 # features/steps/basic_replication.py:8 1578s Nov 09 18:18:05 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1580s Nov 09 18:18:07 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1580s Nov 09 18:18: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:71 1580s Nov 09 18:18:07 Then I receive a response code 200 # features/steps/patroni_api.py:98 1580s Nov 09 18:18:07 When I start postgres1 # features/steps/basic_replication.py:8 1582s Nov 09 18:18:09 And I configure and start postgres2 with a tag replicatefrom postgres0 # features/steps/cascading_replication.py:7 1584s Nov 09 18:18:11 And "sync" key in DCS has leader=postgres0 after 20 seconds # features/steps/cascading_replication.py:23 1584s Nov 09 18:18:11 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 1584s Nov 09 18:18:11 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 1585s Nov 09 18:18:12 Then table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 1585s Nov 09 18:18:12 1585s Nov 09 18:18:12 Scenario: check restart of sync replica # features/basic_replication.feature:17 1585s Nov 09 18:18:12 Given I shut down postgres2 # features/steps/basic_replication.py:29 1586s Nov 09 18:18:13 Then "sync" key in DCS has sync_standby=postgres1 after 5 seconds # features/steps/cascading_replication.py:23 1586s Nov 09 18:18:13 When I start postgres2 # features/steps/basic_replication.py:8 1589s Nov 09 18:18:15 And I shut down postgres1 # features/steps/basic_replication.py:29 1592s Nov 09 18:18:18 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 1593s Nov 09 18:18:19 When I start postgres1 # features/steps/basic_replication.py:8 1595s Nov 09 18:18:21 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1596s Nov 09 18:18:22 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 1596s Nov 09 18:18:23 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 1596s Nov 09 18:18:23 1596s Nov 09 18:18:23 Scenario: check stuck sync replica # features/basic_replication.feature:28 1596s Nov 09 18:18:23 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"pause": true, "maximum_lag_on_syncnode": 15000000, "postgresql": {"parameters": {"synchronous_commit": "remote_apply"}}} # features/steps/patroni_api.py:71 1596s Nov 09 18:18:23 Then I receive a response code 200 # features/steps/patroni_api.py:98 1596s Nov 09 18:18:23 And I create table on postgres0 # features/steps/basic_replication.py:73 1596s Nov 09 18:18:23 And table mytest is present on postgres1 after 2 seconds # features/steps/basic_replication.py:93 1597s Nov 09 18:18:24 And table mytest is present on postgres2 after 2 seconds # features/steps/basic_replication.py:93 1597s Nov 09 18:18:24 When I pause wal replay on postgres2 # features/steps/basic_replication.py:64 1597s Nov 09 18:18:24 And I load data on postgres0 # features/steps/basic_replication.py:84 1597s Nov 09 18:18:24 Then "sync" key in DCS has sync_standby=postgres1 after 15 seconds # features/steps/cascading_replication.py:23 1600s Nov 09 18:18:27 And I resume wal replay on postgres2 # features/steps/basic_replication.py:64 1600s Nov 09 18:18:27 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 1601s Nov 09 18:18:28 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:142 1601s Nov 09 18:18:28 When I issue a PATCH request to http://127.0.0.1:8008/config with {"pause": null, "maximum_lag_on_syncnode": -1, "postgresql": {"parameters": {"synchronous_commit": "on"}}} # features/steps/patroni_api.py:71 1601s Nov 09 18:18:28 Then I receive a response code 200 # features/steps/patroni_api.py:98 1601s Nov 09 18:18:28 And I drop table on postgres0 # features/steps/basic_replication.py:73 1601s Nov 09 18:18:28 1601s Nov 09 18:18:28 Scenario: check multi sync replication # features/basic_replication.feature:44 1601s Nov 09 18:18:28 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 2} # features/steps/patroni_api.py:71 1601s Nov 09 18:18:28 Then I receive a response code 200 # features/steps/patroni_api.py:98 1601s Nov 09 18:18:28 Then "sync" key in DCS has sync_standby=postgres1,postgres2 after 10 seconds # features/steps/cascading_replication.py:23 1605s Nov 09 18:18:32 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 1605s Nov 09 18:18:32 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 1605s Nov 09 18:18:32 When I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 1} # features/steps/patroni_api.py:71 1605s Nov 09 18:18:32 Then I receive a response code 200 # features/steps/patroni_api.py:98 1605s Nov 09 18:18:32 And I shut down postgres1 # features/steps/basic_replication.py:29 1608s Nov 09 18:18:35 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 1609s Nov 09 18:18:36 When I start postgres1 # features/steps/basic_replication.py:8 1611s Nov 09 18:18:38 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1612s Nov 09 18:18:39 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 1612s Nov 09 18:18:39 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 1613s Nov 09 18:18:39 1613s Nov 09 18:18:39 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 1613s Nov 09 18:18:39 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 1614s Nov 09 18:18:41 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1614s Nov 09 18:18:41 When I sleep for 2 seconds # features/steps/patroni_api.py:39 1616s Nov 09 18:18:43 And I shut down postgres0 # features/steps/basic_replication.py:29 1617s Nov 09 18:18:44 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 1618s Nov 09 18:18:45 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1618s Nov 09 18:18:45 And postgres2 role is the primary after 24 seconds # features/steps/basic_replication.py:105 1639s Nov 09 18:19:06 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:156 1641s Nov 09 18:19:08 And there is a postgres2_cb.log with "on_role_change master batman" in postgres2 data directory # features/steps/cascading_replication.py:12 1641s Nov 09 18:19: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:71 1641s Nov 09 18:19:08 Then I receive a response code 200 # features/steps/patroni_api.py:98 1641s Nov 09 18:19:08 When I add the table bar to postgres2 # features/steps/basic_replication.py:54 1641s Nov 09 18:19:08 Then table bar is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 1644s Nov 09 18:19:11 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 1644s Nov 09 18:19:11 1644s Nov 09 18:19:11 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 1644s Nov 09 18:19:11 Given I add the table splitbrain to postgres0 # features/steps/basic_replication.py:54 1644s Nov 09 18:19:11 And I start postgres0 # features/steps/basic_replication.py:8 1644s Nov 09 18:19:11 Then postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 1650s Nov 09 18:19:17 When I add the table buz to postgres2 # features/steps/basic_replication.py:54 1650s Nov 09 18:19:17 Then table buz is present on postgres0 after 20 seconds # features/steps/basic_replication.py:93 1650s Nov 09 18:19:17 1650s Nov 09 18:19:17 @reject-duplicate-name 1650s Nov 09 18:19:17 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 1650s Nov 09 18:19:17 Given I start duplicate postgres0 on port 8011 # features/steps/basic_replication.py:13 1652s Nov 09 18:19:19 Then there is one of ["Can't start; there is already a node named 'postgres0' running"] CRITICAL in the dup-postgres0 patroni log after 5 seconds # features/steps/basic_replication.py:121 1656s Nov 09 18:19:23 1656s Nov 09 18:19:23 Feature: cascading replication # features/cascading_replication.feature:1 1656s Nov 09 18:19:23 We should check that patroni can do base backup and streaming from the replica 1656s Nov 09 18:19:23 Scenario: check a base backup and streaming replication from a replica # features/cascading_replication.feature:4 1656s Nov 09 18:19:23 Given I start postgres0 # features/steps/basic_replication.py:8 1659s Nov 09 18:19:26 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1659s Nov 09 18:19:26 And I configure and start postgres1 with a tag clonefrom true # features/steps/cascading_replication.py:7 1661s Nov 09 18:19:28 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 1662s Nov 09 18:19:29 And I create label with "postgres0" in postgres0 data directory # features/steps/cascading_replication.py:18 1662s Nov 09 18:19:29 And I create label with "postgres1" in postgres1 data directory # features/steps/cascading_replication.py:18 1662s Nov 09 18:19:29 And "members/postgres1" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 1662s Nov 09 18:19:29 And I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 1664s Nov 09 18:19:31 Then replication works from postgres0 to postgres2 after 30 seconds # features/steps/basic_replication.py:112 1665s Nov 09 18:19:32 And there is a label with "postgres1" in postgres2 data directory # features/steps/cascading_replication.py:12 1672s Nov 09 18:19:38 1672s SKIP FEATURE citus: Citus extenstion isn't available 1672s SKIP Scenario check that worker cluster is registered in the coordinator: Citus extenstion isn't available 1672s SKIP Scenario coordinator failover updates pg_dist_node: Citus extenstion isn't available 1672s SKIP Scenario worker switchover doesn't break client queries on the coordinator: Citus extenstion isn't available 1672s SKIP Scenario worker primary restart doesn't break client queries on the coordinator: Citus extenstion isn't available 1672s SKIP Scenario check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node: Citus extenstion isn't available 1672s Nov 09 18:19:38 Feature: citus # features/citus.feature:1 1672s Nov 09 18:19:38 We should check that coordinator discovers and registers workers and clients don't have errors when worker cluster switches over 1672s Nov 09 18:19:38 Scenario: check that worker cluster is registered in the coordinator # features/citus.feature:4 1672s Nov 09 18:19:38 Given I start postgres0 in citus group 0 # None 1672s Nov 09 18:19:38 And I start postgres2 in citus group 1 # None 1672s Nov 09 18:19:38 Then postgres0 is a leader in a group 0 after 10 seconds # None 1672s Nov 09 18:19:38 And postgres2 is a leader in a group 1 after 10 seconds # None 1672s Nov 09 18:19:38 When I start postgres1 in citus group 0 # None 1672s Nov 09 18:19:38 And I start postgres3 in citus group 1 # None 1672s Nov 09 18:19:38 Then replication works from postgres0 to postgres1 after 15 seconds # None 1672s Nov 09 18:19:38 Then replication works from postgres2 to postgres3 after 15 seconds # None 1672s Nov 09 18:19:38 And postgres0 is registered in the postgres0 as the primary in group 0 after 5 seconds # None 1672s Nov 09 18:19:38 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 1672s Nov 09 18:19:38 1672s Nov 09 18:19:38 Scenario: coordinator failover updates pg_dist_node # features/citus.feature:16 1672s Nov 09 18:19:38 Given I run patronictl.py failover batman --group 0 --candidate postgres1 --force # None 1672s Nov 09 18:19:38 Then postgres1 role is the primary after 10 seconds # None 1672s Nov 09 18:19:38 And "members/postgres0" key in a group 0 in DCS has state=running after 15 seconds # None 1672s Nov 09 18:19:38 And replication works from postgres1 to postgres0 after 15 seconds # None 1672s Nov 09 18:19:38 And postgres1 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 1672s Nov 09 18:19:38 And "sync" key in a group 0 in DCS has sync_standby=postgres0 after 15 seconds # None 1672s Nov 09 18:19:38 When I run patronictl.py switchover batman --group 0 --candidate postgres0 --force # None 1672s Nov 09 18:19:38 Then postgres0 role is the primary after 10 seconds # None 1672s Nov 09 18:19:38 And replication works from postgres0 to postgres1 after 15 seconds # None 1672s Nov 09 18:19:38 And postgres0 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 1672s Nov 09 18:19:38 And "sync" key in a group 0 in DCS has sync_standby=postgres1 after 15 seconds # None 1672s Nov 09 18:19:38 1672s Nov 09 18:19:38 Scenario: worker switchover doesn't break client queries on the coordinator # features/citus.feature:29 1672s Nov 09 18:19:38 Given I create a distributed table on postgres0 # None 1672s Nov 09 18:19:38 And I start a thread inserting data on postgres0 # None 1672s Nov 09 18:19:38 When I run patronictl.py switchover batman --group 1 --force # None 1672s Nov 09 18:19:38 Then I receive a response returncode 0 # None 1672s Nov 09 18:19:38 And postgres3 role is the primary after 10 seconds # None 1672s Nov 09 18:19:38 And "members/postgres2" key in a group 1 in DCS has state=running after 15 seconds # None 1672s Nov 09 18:19:38 And replication works from postgres3 to postgres2 after 15 seconds # None 1672s Nov 09 18:19:38 And postgres3 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 1672s Nov 09 18:19:38 And "sync" key in a group 1 in DCS has sync_standby=postgres2 after 15 seconds # None 1672s Nov 09 18:19:38 And a thread is still alive # None 1672s Nov 09 18:19:38 When I run patronictl.py switchover batman --group 1 --force # None 1672s Nov 09 18:19:38 Then I receive a response returncode 0 # None 1672s Nov 09 18:19:38 And postgres2 role is the primary after 10 seconds # None 1672s Nov 09 18:19:38 And replication works from postgres2 to postgres3 after 15 seconds # None 1672s Nov 09 18:19:38 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 1672s Nov 09 18:19:38 And "sync" key in a group 1 in DCS has sync_standby=postgres3 after 15 seconds # None 1672s Nov 09 18:19:38 And a thread is still alive # None 1672s Nov 09 18:19:38 When I stop a thread # None 1672s Nov 09 18:19:38 Then a distributed table on postgres0 has expected rows # None 1672s Nov 09 18:19:38 1672s Nov 09 18:19:38 Scenario: worker primary restart doesn't break client queries on the coordinator # features/citus.feature:50 1672s Nov 09 18:19:38 Given I cleanup a distributed table on postgres0 # None 1672s Nov 09 18:19:38 And I start a thread inserting data on postgres0 # None 1672s Nov 09 18:19:38 When I run patronictl.py restart batman postgres2 --group 1 --force # None 1672s Nov 09 18:19:38 Then I receive a response returncode 0 # None 1672s Nov 09 18:19:38 And postgres2 role is the primary after 10 seconds # None 1672s Nov 09 18:19:38 And replication works from postgres2 to postgres3 after 15 seconds # None 1672s Nov 09 18:19:38 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 1672s Nov 09 18:19:38 And a thread is still alive # None 1672s Nov 09 18:19:38 When I stop a thread # None 1672s Nov 09 18:19:38 Then a distributed table on postgres0 has expected rows # None 1672s Nov 09 18:19:38 1672s Nov 09 18:19:38 Scenario: check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node # features/citus.feature:62 1672s Nov 09 18:19:38 Given I start postgres4 in citus group 2 # None 1672s Nov 09 18:19:38 Then postgres4 is a leader in a group 2 after 10 seconds # None 1672s Nov 09 18:19:38 And "members/postgres4" key in a group 2 in DCS has role=master after 3 seconds # None 1672s Nov 09 18:19:38 When I run patronictl.py edit-config batman --group 2 -s ttl=20 --force # None 1672s Nov 09 18:19:38 Then I receive a response returncode 0 # None 1672s Nov 09 18:19:38 And I receive a response output "+ttl: 20" # None 1672s Nov 09 18:19:38 Then postgres4 is registered in the postgres2 as the primary in group 2 after 5 seconds # None 1672s Nov 09 18:19:38 When I shut down postgres4 # None 1672s Nov 09 18:19:38 Then there is a transaction in progress on postgres0 changing pg_dist_node after 5 seconds # None 1672s Nov 09 18:19:38 When I run patronictl.py restart batman postgres2 --group 1 --force # None 1672s Nov 09 18:19:38 Then a transaction finishes in 20 seconds # None 1672s Nov 09 18:19:38 1672s Nov 09 18:19:38 Feature: custom bootstrap # features/custom_bootstrap.feature:1 1672s Nov 09 18:19:38 We should check that patroni can bootstrap a new cluster from a backup 1672s Nov 09 18:19:38 Scenario: clone existing cluster using pg_basebackup # features/custom_bootstrap.feature:4 1672s Nov 09 18:19:38 Given I start postgres0 # features/steps/basic_replication.py:8 1674s Nov 09 18:19:40 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1674s Nov 09 18:19:40 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 1674s Nov 09 18:19:41 And I start postgres1 in a cluster batman1 as a clone of postgres0 # features/steps/custom_bootstrap.py:6 1677s Nov 09 18:19:44 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 1678s Nov 09 18:19:45 Then table foo is present on postgres1 after 10 seconds # features/steps/basic_replication.py:93 1678s Nov 09 18:19:45 1678s Nov 09 18:19:45 Scenario: make a backup and do a restore into a new cluster # features/custom_bootstrap.feature:12 1678s Nov 09 18:19:45 Given I add the table bar to postgres1 # features/steps/basic_replication.py:54 1678s Nov 09 18:19:45 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 1678s Nov 09 18:19:45 When I start postgres2 in a cluster batman2 from backup # features/steps/custom_bootstrap.py:11 1681s Nov 09 18:19:48 Then postgres2 is a leader of batman2 after 30 seconds # features/steps/custom_bootstrap.py:16 1681s Nov 09 18:19:48 And table bar is present on postgres2 after 10 seconds # features/steps/basic_replication.py:93 1687s Nov 09 18:19:54 1687s Nov 09 18:19:54 Feature: ignored slots # features/ignored_slots.feature:1 1687s Nov 09 18:19:54 1687s Nov 09 18:19:54 Scenario: check ignored slots aren't removed on failover/switchover # features/ignored_slots.feature:2 1687s Nov 09 18:19:54 Given I start postgres1 # features/steps/basic_replication.py:8 1689s Nov 09 18:19:56 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 1690s Nov 09 18:19:57 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1690s Nov 09 18:19:57 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:71 1690s Nov 09 18:19:57 Then I receive a response code 200 # features/steps/patroni_api.py:98 1690s Nov 09 18:19:57 And Response on GET http://127.0.0.1:8009/config contains ignore_slots after 10 seconds # features/steps/patroni_api.py:156 1690s Nov 09 18:19:57 When I shut down postgres1 # features/steps/basic_replication.py:29 1692s Nov 09 18:19:59 And I start postgres1 # features/steps/basic_replication.py:8 1694s Nov 09 18:20:01 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 1695s Nov 09 18:20:02 And "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 1696s Nov 09 18:20:03 And postgres1 role is the primary after 20 seconds # features/steps/basic_replication.py:105 1696s Nov 09 18:20:03 When I create a logical replication slot unmanaged_slot_0 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1696s Nov 09 18:20:03 And I create a logical replication slot unmanaged_slot_1 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1696s Nov 09 18:20:03 And I create a logical replication slot unmanaged_slot_2 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1696s Nov 09 18:20:03 And I create a logical replication slot unmanaged_slot_3 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1696s Nov 09 18:20:03 And I create a logical replication slot dummy_slot on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1696s Nov 09 18:20:03 Then postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1696s Nov 09 18:20:03 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1696s Nov 09 18:20:03 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1696s Nov 09 18:20:03 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1696s Nov 09 18:20:03 When I start postgres0 # features/steps/basic_replication.py:8 1699s Nov 09 18:20:06 Then "members/postgres0" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 1699s Nov 09 18:20:06 And postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 1699s Nov 09 18:20:06 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 1700s Nov 09 18:20:07 When I shut down postgres1 # features/steps/basic_replication.py:29 1702s Nov 09 18:20:09 Then "members/postgres0" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 1703s Nov 09 18:20:10 When I start postgres1 # features/steps/basic_replication.py:8 1705s Nov 09 18:20:12 Then postgres1 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 1705s Nov 09 18:20:12 And "members/postgres1" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 1706s Nov 09 18:20:13 And I sleep for 2 seconds # features/steps/patroni_api.py:39 1708s Nov 09 18:20:15 And postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1708s Nov 09 18:20:15 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1708s Nov 09 18:20:15 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1708s Nov 09 18:20:15 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1708s Nov 09 18:20:15 And postgres1 does not have a replication slot named dummy_slot # features/steps/slots.py:40 1708s Nov 09 18:20:15 When I shut down postgres0 # features/steps/basic_replication.py:29 1710s Nov 09 18:20:17 Then "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 1711s Nov 09 18:20:18 And postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1711s Nov 09 18:20:18 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1711s Nov 09 18:20:18 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1711s Nov 09 18:20:18 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1714s Nov 09 18:20:21 1714s Nov 09 18:20:21 Feature: nostream node # features/nostream_node.feature:1 1714s Nov 09 18:20:21 1714s Nov 09 18:20:21 Scenario: check nostream node is recovering from archive # features/nostream_node.feature:3 1714s Nov 09 18:20:21 When I start postgres0 # features/steps/basic_replication.py:8 1716s Nov 09 18:20:23 And I configure and start postgres1 with a tag nostream true # features/steps/cascading_replication.py:7 1718s Nov 09 18:20:25 Then "members/postgres1" key in DCS has replication_state=in archive recovery after 10 seconds # features/steps/cascading_replication.py:23 1719s Nov 09 18:20:26 And replication works from postgres0 to postgres1 after 30 seconds # features/steps/basic_replication.py:112 1724s Nov 09 18:20:31 1724s Nov 09 18:20:31 @slot-advance 1724s Nov 09 18:20:31 Scenario: check permanent logical replication slots are not copied # features/nostream_node.feature:10 1724s Nov 09 18:20:31 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:71 1724s Nov 09 18:20:31 Then I receive a response code 200 # features/steps/patroni_api.py:98 1724s Nov 09 18:20:31 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 1725s Nov 09 18:20:32 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 1726s Nov 09 18:20:33 When I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 1728s Nov 09 18:20:35 Then "members/postgres2" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 1735s Nov 09 18:20:42 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 1735s Nov 09 18:20:42 And postgres2 does not have a replication slot named test_logical # features/steps/slots.py:40 1741s Nov 09 18:20:48 1741s Nov 09 18:20:48 Feature: patroni api # features/patroni_api.feature:1 1741s Nov 09 18:20:48 We should check that patroni correctly responds to valid and not-valid API requests. 1741s Nov 09 18:20:48 Scenario: check API requests on a stand-alone server # features/patroni_api.feature:4 1741s Nov 09 18:20:48 Given I start postgres0 # features/steps/basic_replication.py:8 1743s Nov 09 18:20:50 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1743s Nov 09 18:20:50 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 1743s Nov 09 18:20:50 Then I receive a response code 200 # features/steps/patroni_api.py:98 1743s Nov 09 18:20:50 And I receive a response state running # features/steps/patroni_api.py:98 1743s Nov 09 18:20:50 And I receive a response role master # features/steps/patroni_api.py:98 1743s Nov 09 18:20:50 When I issue a GET request to http://127.0.0.1:8008/standby_leader # features/steps/patroni_api.py:61 1744s Nov 09 18:20:50 Then I receive a response code 503 # features/steps/patroni_api.py:98 1744s Nov 09 18:20:50 When I issue a GET request to http://127.0.0.1:8008/health # features/steps/patroni_api.py:61 1744s Nov 09 18:20:51 Then I receive a response code 200 # features/steps/patroni_api.py:98 1744s Nov 09 18:20:51 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 1744s Nov 09 18:20:51 Then I receive a response code 503 # features/steps/patroni_api.py:98 1744s Nov 09 18:20:51 When I issue a POST request to http://127.0.0.1:8008/reinitialize with {"force": true} # features/steps/patroni_api.py:71 1744s Nov 09 18:20:51 Then I receive a response code 503 # features/steps/patroni_api.py:98 1744s Nov 09 18:20:51 And I receive a response text I am the leader, can not reinitialize # features/steps/patroni_api.py:98 1744s Nov 09 18:20:51 When I run patronictl.py switchover batman --master postgres0 --force # features/steps/patroni_api.py:86 1745s Nov 09 18:20:52 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 1745s Nov 09 18:20:52 And I receive a response output "Error: No candidates found to switchover to" # features/steps/patroni_api.py:98 1745s Nov 09 18:20:52 When I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres0"} # features/steps/patroni_api.py:71 1745s Nov 09 18:20:52 Then I receive a response code 412 # features/steps/patroni_api.py:98 1745s Nov 09 18:20:52 And I receive a response text switchover is not possible: cluster does not have members except leader # features/steps/patroni_api.py:98 1745s Nov 09 18:20:52 When I issue an empty POST request to http://127.0.0.1:8008/failover # features/steps/patroni_api.py:66 1745s Nov 09 18:20:52 Then I receive a response code 400 # features/steps/patroni_api.py:98 1745s Nov 09 18:20:52 When I issue a POST request to http://127.0.0.1:8008/failover with {"foo": "bar"} # features/steps/patroni_api.py:71 1745s Nov 09 18:20:52 Then I receive a response code 400 # features/steps/patroni_api.py:98 1745s Nov 09 18:20:52 And I receive a response text "Failover could be performed only to a specific candidate" # features/steps/patroni_api.py:98 1745s Nov 09 18:20:52 1745s Nov 09 18:20:52 Scenario: check local configuration reload # features/patroni_api.feature:32 1745s Nov 09 18:20:52 Given I add tag new_tag new_value to postgres0 config # features/steps/patroni_api.py:137 1745s Nov 09 18:20:52 And I issue an empty POST request to http://127.0.0.1:8008/reload # features/steps/patroni_api.py:66 1745s Nov 09 18:20:52 Then I receive a response code 202 # features/steps/patroni_api.py:98 1745s Nov 09 18:20:52 1745s Nov 09 18:20:52 Scenario: check dynamic configuration change via DCS # features/patroni_api.feature:37 1745s Nov 09 18:20:52 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:71 1745s Nov 09 18:20:52 Then I receive a response code 200 # features/steps/patroni_api.py:98 1745s Nov 09 18:20:52 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 11 seconds # features/steps/patroni_api.py:156 1747s Nov 09 18:20:54 When I issue a GET request to http://127.0.0.1:8008/config # features/steps/patroni_api.py:61 1747s Nov 09 18:20:54 Then I receive a response code 200 # features/steps/patroni_api.py:98 1747s Nov 09 18:20:54 And I receive a response ttl 20 # features/steps/patroni_api.py:98 1747s Nov 09 18:20:54 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 1747s Nov 09 18:20:54 Then I receive a response code 200 # features/steps/patroni_api.py:98 1747s Nov 09 18:20:54 And I receive a response tags {'new_tag': 'new_value'} # features/steps/patroni_api.py:98 1747s Nov 09 18:20:54 And I sleep for 4 seconds # features/steps/patroni_api.py:39 1751s Nov 09 18:20:58 1751s Nov 09 18:20:58 Scenario: check the scheduled restart # features/patroni_api.feature:49 1751s Nov 09 18:20:58 Given I run patronictl.py edit-config -p 'superuser_reserved_connections=6' --force batman # features/steps/patroni_api.py:86 1752s Nov 09 18:20:59 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1752s Nov 09 18:20:59 And I receive a response output "+ superuser_reserved_connections: 6" # features/steps/patroni_api.py:98 1752s Nov 09 18:20:59 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 5 seconds # features/steps/patroni_api.py:156 1752s Nov 09 18:20:59 Given I issue a scheduled restart at http://127.0.0.1:8008 in 5 seconds with {"role": "replica"} # features/steps/patroni_api.py:124 1752s Nov 09 18:20:59 Then I receive a response code 202 # features/steps/patroni_api.py:98 1752s Nov 09 18:20:59 And I sleep for 8 seconds # features/steps/patroni_api.py:39 1760s Nov 09 18:21:07 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 10 seconds # features/steps/patroni_api.py:156 1760s Nov 09 18:21:07 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:124 1760s Nov 09 18:21:07 Then I receive a response code 202 # features/steps/patroni_api.py:98 1760s Nov 09 18:21:07 And Response on GET http://127.0.0.1:8008/patroni does not contain pending_restart after 10 seconds # features/steps/patroni_api.py:171 1767s Nov 09 18:21:14 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1768s Nov 09 18:21:15 1768s Nov 09 18:21:15 Scenario: check API requests for the primary-replica pair in the pause mode # features/patroni_api.feature:63 1768s Nov 09 18:21:15 Given I start postgres1 # features/steps/basic_replication.py:8 1770s Nov 09 18:21:17 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 1771s Nov 09 18:21:18 When I run patronictl.py pause batman # features/steps/patroni_api.py:86 1772s Nov 09 18:21:19 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1772s Nov 09 18:21:19 When I kill postmaster on postgres1 # features/steps/basic_replication.py:44 1772s Nov 09 18:21:19 waiting for server to shut down.... done 1772s Nov 09 18:21:19 server stopped 1772s Nov 09 18:21:19 And I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 1773s Nov 09 18:21:19 Then I receive a response code 503 # features/steps/patroni_api.py:98 1773s Nov 09 18:21:19 And "members/postgres1" key in DCS has state=stopped after 10 seconds # features/steps/cascading_replication.py:23 1774s Nov 09 18:21:20 When I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 1776s Nov 09 18:21:23 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1776s Nov 09 18:21:23 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 1777s Nov 09 18:21:24 And I sleep for 2 seconds # features/steps/patroni_api.py:39 1779s Nov 09 18:21:26 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 1779s Nov 09 18:21:26 Then I receive a response code 200 # features/steps/patroni_api.py:98 1779s Nov 09 18:21:26 And I receive a response state running # features/steps/patroni_api.py:98 1779s Nov 09 18:21:26 And I receive a response role replica # features/steps/patroni_api.py:98 1779s Nov 09 18:21:26 When I run patronictl.py reinit batman postgres1 --force --wait # features/steps/patroni_api.py:86 1782s Nov 09 18:21:29 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1782s Nov 09 18:21:29 And I receive a response output "Success: reinitialize for member postgres1" # features/steps/patroni_api.py:98 1782s Nov 09 18:21:29 And postgres1 role is the secondary after 30 seconds # features/steps/basic_replication.py:105 1783s Nov 09 18:21:30 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 1784s Nov 09 18:21:31 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 1787s Nov 09 18:21:34 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1787s Nov 09 18:21:34 And I receive a response output "Success: restart on member postgres0" # features/steps/patroni_api.py:98 1787s Nov 09 18:21:34 And postgres0 role is the primary after 5 seconds # features/steps/basic_replication.py:105 1788s Nov 09 18:21:35 1788s Nov 09 18:21:35 Scenario: check the switchover via the API in the pause mode # features/patroni_api.feature:90 1788s Nov 09 18:21:35 Given I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres0", "candidate": "postgres1"} # features/steps/patroni_api.py:71 1790s Nov 09 18:21:37 Then I receive a response code 200 # features/steps/patroni_api.py:98 1790s Nov 09 18:21:37 And postgres1 is a leader after 5 seconds # features/steps/patroni_api.py:29 1790s Nov 09 18:21:37 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1790s Nov 09 18:21:37 And postgres0 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 1795s Nov 09 18:21:42 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 1795s Nov 09 18:21:42 And "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1796s Nov 09 18:21:43 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 1796s Nov 09 18:21:43 Then I receive a response code 503 # features/steps/patroni_api.py:98 1796s Nov 09 18:21:43 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 1796s Nov 09 18:21:43 Then I receive a response code 200 # features/steps/patroni_api.py:98 1796s Nov 09 18:21:43 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 1796s Nov 09 18:21:43 Then I receive a response code 200 # features/steps/patroni_api.py:98 1796s Nov 09 18:21:43 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 1796s Nov 09 18:21:43 Then I receive a response code 503 # features/steps/patroni_api.py:98 1796s Nov 09 18:21:43 1796s Nov 09 18:21:43 Scenario: check the scheduled switchover # features/patroni_api.feature:107 1796s Nov 09 18:21:43 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 1797s Nov 09 18:21:44 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 1797s Nov 09 18:21:44 And I receive a response output "Can't schedule switchover in the paused state" # features/steps/patroni_api.py:98 1797s Nov 09 18:21:44 When I run patronictl.py resume batman # features/steps/patroni_api.py:86 1798s Nov 09 18:21:45 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1798s Nov 09 18:21:45 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 1799s Nov 09 18:21:46 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1799s Nov 09 18:21:46 And postgres0 is a leader after 20 seconds # features/steps/patroni_api.py:29 1809s Nov 09 18:21:56 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1810s Nov 09 18:21:57 And postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 1812s Nov 09 18:21:59 And replication works from postgres0 to postgres1 after 25 seconds # features/steps/basic_replication.py:112 1812s Nov 09 18:21:59 And "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1813s Nov 09 18:22:00 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 1813s Nov 09 18:22:00 Then I receive a response code 200 # features/steps/patroni_api.py:98 1813s Nov 09 18:22:00 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 1813s Nov 09 18:22:00 Then I receive a response code 503 # features/steps/patroni_api.py:98 1813s Nov 09 18:22:00 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 1813s Nov 09 18:22:00 Then I receive a response code 503 # features/steps/patroni_api.py:98 1813s Nov 09 18:22:00 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 1813s Nov 09 18:22:00 Then I receive a response code 200 # features/steps/patroni_api.py:98 1818s Nov 09 18:22:05 1818s Nov 09 18:22:05 Feature: permanent slots # features/permanent_slots.feature:1 1818s Nov 09 18:22:05 1818s Nov 09 18:22:05 Scenario: check that physical permanent slots are created # features/permanent_slots.feature:2 1818s Nov 09 18:22:05 Given I start postgres0 # features/steps/basic_replication.py:8 1821s Nov 09 18:22:08 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1821s Nov 09 18:22:08 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1821s Nov 09 18:22:08 When I issue a PATCH request to http://127.0.0.1:8008/config with {"slots":{"test_physical":0,"postgres0":0,"postgres1":0,"postgres3":0},"postgresql":{"parameters":{"wal_level":"logical"}}} # features/steps/patroni_api.py:71 1821s Nov 09 18:22:08 Then I receive a response code 200 # features/steps/patroni_api.py:98 1821s Nov 09 18:22:08 And Response on GET http://127.0.0.1:8008/config contains slots after 10 seconds # features/steps/patroni_api.py:156 1821s Nov 09 18:22:08 When I start postgres1 # features/steps/basic_replication.py:8 1823s Nov 09 18:22:10 And I start postgres2 # features/steps/basic_replication.py:8 1825s Nov 09 18:22:12 And I configure and start postgres3 with a tag replicatefrom postgres2 # features/steps/cascading_replication.py:7 1827s Nov 09 18:22:14 Then postgres0 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 1827s Nov 09 18:22:14 And postgres0 has a physical replication slot named postgres1 after 10 seconds # features/steps/slots.py:80 1827s Nov 09 18:22:14 And postgres0 has a physical replication slot named postgres2 after 10 seconds # features/steps/slots.py:80 1827s Nov 09 18:22:14 And postgres2 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 1827s Nov 09 18:22:14 1827s Nov 09 18:22:14 @slot-advance 1827s Nov 09 18:22:14 Scenario: check that logical permanent slots are created # features/permanent_slots.feature:18 1827s Nov 09 18:22:14 Given I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 1828s Nov 09 18:22:15 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:71 1828s Nov 09 18:22:15 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 1830s Nov 09 18:22:16 1830s Nov 09 18:22:16 @slot-advance 1830s Nov 09 18:22:16 Scenario: check that permanent slots are created on replicas # features/permanent_slots.feature:24 1830s Nov 09 18:22:16 Given postgres1 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 1834s Nov 09 18:22:21 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1834s Nov 09 18:22:21 And Logical slot test_logical is in sync between postgres0 and postgres2 after 10 seconds # features/steps/slots.py:51 1836s Nov 09 18:22:22 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 1837s Nov 09 18:22:23 And postgres1 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 1837s Nov 09 18:22:23 And postgres2 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 1837s Nov 09 18:22:23 And postgres3 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 1837s Nov 09 18:22:23 1837s Nov 09 18:22:23 @slot-advance 1837s Nov 09 18:22:23 Scenario: check permanent physical slots that match with member names # features/permanent_slots.feature:34 1837s Nov 09 18:22:23 Given postgres0 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 1837s Nov 09 18:22:23 And postgres1 has a physical replication slot named postgres0 after 2 seconds # features/steps/slots.py:80 1837s Nov 09 18:22:24 And postgres1 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 1837s Nov 09 18:22:24 And postgres2 has a physical replication slot named postgres0 after 2 seconds # features/steps/slots.py:80 1837s Nov 09 18:22:24 And postgres2 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 1837s Nov 09 18:22:24 And postgres2 has a physical replication slot named postgres1 after 2 seconds # features/steps/slots.py:80 1837s Nov 09 18:22:24 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 1837s Nov 09 18:22:24 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 1837s Nov 09 18:22:24 1837s Nov 09 18:22:24 @slot-advance 1837s Nov 09 18:22:24 Scenario: check that permanent slots are advanced on replicas # features/permanent_slots.feature:45 1837s Nov 09 18:22:24 Given I add the table replicate_me to postgres0 # features/steps/basic_replication.py:54 1837s Nov 09 18:22:24 When I get all changes from logical slot test_logical on postgres0 # features/steps/slots.py:70 1837s Nov 09 18:22:24 And I get all changes from physical slot test_physical on postgres0 # features/steps/slots.py:75 1837s Nov 09 18:22:24 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1841s Nov 09 18:22:28 And Physical slot test_physical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1841s Nov 09 18:22:28 And Logical slot test_logical is in sync between postgres0 and postgres2 after 10 seconds # features/steps/slots.py:51 1841s Nov 09 18:22:28 And Physical slot test_physical is in sync between postgres0 and postgres2 after 10 seconds # features/steps/slots.py:51 1841s Nov 09 18:22:28 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 1841s Nov 09 18:22:28 And Physical slot test_physical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 1841s Nov 09 18:22:28 And Physical slot postgres1 is in sync between postgres0 and postgres2 after 10 seconds # features/steps/slots.py:51 1841s Nov 09 18:22:28 And Physical slot postgres3 is in sync between postgres2 and postgres0 after 20 seconds # features/steps/slots.py:51 1841s Nov 09 18:22:28 And Physical slot postgres3 is in sync between postgres2 and postgres1 after 10 seconds # features/steps/slots.py:51 1841s Nov 09 18:22:28 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 1841s Nov 09 18:22:28 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 1841s Nov 09 18:22:28 1841s Nov 09 18:22:28 @slot-advance 1841s Nov 09 18:22:28 Scenario: check that only permanent slots are written to the /status key # features/permanent_slots.feature:62 1841s Nov 09 18:22:28 Given "status" key in DCS has test_physical in slots # features/steps/slots.py:96 1841s Nov 09 18:22:28 And "status" key in DCS has postgres0 in slots # features/steps/slots.py:96 1841s Nov 09 18:22:28 And "status" key in DCS has postgres1 in slots # features/steps/slots.py:96 1841s Nov 09 18:22:28 And "status" key in DCS does not have postgres2 in slots # features/steps/slots.py:102 1841s Nov 09 18:22:28 And "status" key in DCS has postgres3 in slots # features/steps/slots.py:96 1841s Nov 09 18:22:28 1841s Nov 09 18:22:28 Scenario: check permanent physical replication slot after failover # features/permanent_slots.feature:69 1841s Nov 09 18:22:28 Given I shut down postgres3 # features/steps/basic_replication.py:29 1842s Nov 09 18:22:29 And I shut down postgres2 # features/steps/basic_replication.py:29 1843s Nov 09 18:22:30 And I shut down postgres0 # features/steps/basic_replication.py:29 1845s Nov 09 18:22:32 Then postgres1 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 1845s Nov 09 18:22:32 And postgres1 has a physical replication slot named postgres0 after 10 seconds # features/steps/slots.py:80 1845s Nov 09 18:22:32 And postgres1 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 1847s Nov 09 18:22:34 1847s Nov 09 18:22:34 Feature: priority replication # features/priority_failover.feature:1 1847s Nov 09 18:22:34 We should check that we can give nodes priority during failover 1847s Nov 09 18:22:34 Scenario: check failover priority 0 prevents leaderships # features/priority_failover.feature:4 1847s Nov 09 18:22:34 Given I configure and start postgres0 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 1849s Nov 09 18:22:36 And I configure and start postgres1 with a tag failover_priority 0 # features/steps/cascading_replication.py:7 1851s Nov 09 18:22:38 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 1852s Nov 09 18:22:39 When I shut down postgres0 # features/steps/basic_replication.py:29 1854s Nov 09 18:22:41 And there is one of ["following a different leader because I am not allowed to promote"] INFO in the postgres1 patroni log after 5 seconds # features/steps/basic_replication.py:121 1856s Nov 09 18:22:43 Then postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 1856s Nov 09 18:22:43 When I start postgres0 # features/steps/basic_replication.py:8 1858s Nov 09 18:22:45 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1859s Nov 09 18:22:46 1859s Nov 09 18:22:46 Scenario: check higher failover priority is respected # features/priority_failover.feature:14 1859s Nov 09 18:22:46 Given I configure and start postgres2 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 1862s Nov 09 18:22:49 And I configure and start postgres3 with a tag failover_priority 2 # features/steps/cascading_replication.py:7 1864s Nov 09 18:22:51 Then replication works from postgres0 to postgres2 after 20 seconds # features/steps/basic_replication.py:112 1865s Nov 09 18:22:52 And replication works from postgres0 to postgres3 after 20 seconds # features/steps/basic_replication.py:112 1866s Nov 09 18:22:53 When I shut down postgres0 # features/steps/basic_replication.py:29 1868s Nov 09 18:22:55 Then postgres3 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1868s Nov 09 18:22:55 And there is one of ["postgres3 has equally tolerable WAL position and priority 2, while this node has priority 1","Wal position of postgres3 is ahead of my wal position"] INFO in the postgres2 patroni log after 5 seconds # features/steps/basic_replication.py:121 1868s Nov 09 18:22:55 1868s Nov 09 18:22:55 Scenario: check conflicting configuration handling # features/priority_failover.feature:23 1868s Nov 09 18:22:55 When I set nofailover tag in postgres2 config # features/steps/patroni_api.py:131 1868s Nov 09 18:22:55 And I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:66 1868s Nov 09 18:22:55 Then I receive a response code 202 # features/steps/patroni_api.py:98 1868s Nov 09 18:22:55 And there is one of ["Conflicting configuration between nofailover: True and failover_priority: 1. Defaulting to nofailover: True"] WARNING in the postgres2 patroni log after 5 seconds # features/steps/basic_replication.py:121 1870s Nov 09 18:22:57 And "members/postgres2" key in DCS has tags={'failover_priority': '1', 'nofailover': True} after 10 seconds # features/steps/cascading_replication.py:23 1871s Nov 09 18:22:58 When I issue a POST request to http://127.0.0.1:8010/failover with {"candidate": "postgres2"} # features/steps/patroni_api.py:71 1871s Nov 09 18:22:58 Then I receive a response code 412 # features/steps/patroni_api.py:98 1871s Nov 09 18:22:58 And I receive a response text "failover is not possible: no good candidates have been found" # features/steps/patroni_api.py:98 1871s Nov 09 18:22:58 When I reset nofailover tag in postgres1 config # features/steps/patroni_api.py:131 1871s Nov 09 18:22:58 And I issue an empty POST request to http://127.0.0.1:8009/reload # features/steps/patroni_api.py:66 1871s Nov 09 18:22:58 Then I receive a response code 202 # features/steps/patroni_api.py:98 1871s Nov 09 18:22:58 And there is one of ["Conflicting configuration between nofailover: False and failover_priority: 0. Defaulting to nofailover: False"] WARNING in the postgres1 patroni log after 5 seconds # features/steps/basic_replication.py:121 1872s Nov 09 18:22:59 And "members/postgres1" key in DCS has tags={'failover_priority': '0', 'nofailover': False} after 10 seconds # features/steps/cascading_replication.py:23 1873s Nov 09 18:23:00 And I issue a POST request to http://127.0.0.1:8009/failover with {"candidate": "postgres1"} # features/steps/patroni_api.py:71 1876s Nov 09 18:23:03 Then I receive a response code 200 # features/steps/patroni_api.py:98 1876s Nov 09 18:23:03 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1881s Nov 09 18:23:08 1881s Nov 09 18:23:08 Feature: recovery # features/recovery.feature:1 1881s Nov 09 18:23:08 We want to check that crashed postgres is started back 1881s Nov 09 18:23:08 Scenario: check that timeline is not incremented when primary is started after crash # features/recovery.feature:4 1881s Nov 09 18:23:08 Given I start postgres0 # features/steps/basic_replication.py:8 1883s Nov 09 18:23:10 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1883s Nov 09 18:23:10 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1883s Nov 09 18:23:10 When I start postgres1 # features/steps/basic_replication.py:8 1886s Nov 09 18:23:13 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 1886s Nov 09 18:23:13 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 1887s Nov 09 18:23:14 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 1887s Nov 09 18:23:14 waiting for server to shut down.... done 1887s Nov 09 18:23:14 server stopped 1887s Nov 09 18:23:14 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1890s Nov 09 18:23:17 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 1890s Nov 09 18:23:17 Then I receive a response code 200 # features/steps/patroni_api.py:98 1890s Nov 09 18:23:17 And I receive a response role master # features/steps/patroni_api.py:98 1890s Nov 09 18:23:17 And I receive a response timeline 1 # features/steps/patroni_api.py:98 1890s Nov 09 18:23:17 And "members/postgres0" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 1890s Nov 09 18:23:17 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 1893s Nov 09 18:23:20 1893s Nov 09 18:23:20 Scenario: check immediate failover when master_start_timeout=0 # features/recovery.feature:20 1893s Nov 09 18:23:20 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"master_start_timeout": 0} # features/steps/patroni_api.py:71 1893s Nov 09 18:23:20 Then I receive a response code 200 # features/steps/patroni_api.py:98 1893s Nov 09 18:23:20 And Response on GET http://127.0.0.1:8008/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 1893s Nov 09 18:23:20 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 1893s Nov 09 18:23:20 waiting for server to shut down.... done 1893s Nov 09 18:23:20 server stopped 1893s Nov 09 18:23:20 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 1895s Nov 09 18:23:22 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1899s Nov 09 18:23:26 1899s Nov 09 18:23:26 Feature: standby cluster # features/standby_cluster.feature:1 1899s Nov 09 18:23:26 1899s Nov 09 18:23:26 Scenario: prepare the cluster with logical slots # features/standby_cluster.feature:2 1899s Nov 09 18:23:26 Given I start postgres1 # features/steps/basic_replication.py:8 1901s Nov 09 18:23:28 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 1901s Nov 09 18:23:28 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1901s Nov 09 18:23:28 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:71 1901s Nov 09 18:23:28 Then I receive a response code 200 # features/steps/patroni_api.py:98 1901s Nov 09 18:23:28 And Response on GET http://127.0.0.1:8009/config contains slots after 10 seconds # features/steps/patroni_api.py:156 1901s Nov 09 18:23:28 And I sleep for 3 seconds # features/steps/patroni_api.py:39 1904s Nov 09 18:23:31 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:71 1904s Nov 09 18:23:31 Then I receive a response code 200 # features/steps/patroni_api.py:98 1904s Nov 09 18:23:31 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 1905s Nov 09 18:23:32 When I start postgres0 # features/steps/basic_replication.py:8 1907s Nov 09 18:23:34 Then "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1908s Nov 09 18:23:35 And replication works from postgres1 to postgres0 after 15 seconds # features/steps/basic_replication.py:112 1909s Nov 09 18:23:36 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 1909s Nov 09 18:23:36 Then I receive a response code 200 # features/steps/patroni_api.py:98 1909s Nov 09 18:23:36 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 1909s Nov 09 18:23:36 And "members/postgres0" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 1909s Nov 09 18:23:36 1909s Nov 09 18:23:36 @slot-advance 1909s Nov 09 18:23:36 Scenario: check permanent logical slots are synced to the replica # features/standby_cluster.feature:22 1909s Nov 09 18:23:36 Given I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 1911s Nov 09 18:23:38 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1918s Nov 09 18:23:45 1918s Nov 09 18:23:45 Scenario: Detach exiting node from the cluster # features/standby_cluster.feature:26 1918s Nov 09 18:23:45 When I shut down postgres1 # features/steps/basic_replication.py:29 1920s Nov 09 18:23:47 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1920s Nov 09 18:23:47 And "members/postgres0" key in DCS has role=master after 5 seconds # features/steps/cascading_replication.py:23 1921s Nov 09 18:23:48 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 1922s Nov 09 18:23:49 Then I receive a response code 200 # features/steps/patroni_api.py:98 1922s Nov 09 18:23:49 1922s Nov 09 18:23:49 Scenario: check replication of a single table in a standby cluster # features/standby_cluster.feature:33 1922s Nov 09 18:23:49 Given I start postgres1 in a standby cluster batman1 as a clone of postgres0 # features/steps/standby_cluster.py:23 1924s Nov 09 18:23:51 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 1925s Nov 09 18:23:52 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 1925s Nov 09 18:23:52 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 1925s Nov 09 18:23:52 When I issue a GET request to http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:61 1925s Nov 09 18:23:52 Then I receive a response code 200 # features/steps/patroni_api.py:98 1925s Nov 09 18:23:52 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 1925s Nov 09 18:23:52 And I sleep for 3 seconds # features/steps/patroni_api.py:39 1928s Nov 09 18:23:55 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 1928s Nov 09 18:23:55 Then I receive a response code 503 # features/steps/patroni_api.py:98 1928s Nov 09 18:23:55 When I issue a GET request to http://127.0.0.1:8009/standby_leader # features/steps/patroni_api.py:61 1928s Nov 09 18:23:55 Then I receive a response code 200 # features/steps/patroni_api.py:98 1928s Nov 09 18:23:55 And I receive a response role standby_leader # features/steps/patroni_api.py:98 1928s Nov 09 18:23:55 And there is a postgres1_cb.log with "on_role_change standby_leader batman1" in postgres1 data directory # features/steps/cascading_replication.py:12 1928s Nov 09 18:23:55 When I start postgres2 in a cluster batman1 # features/steps/standby_cluster.py:12 1930s Nov 09 18:23:57 Then postgres2 role is the replica after 24 seconds # features/steps/basic_replication.py:105 1930s Nov 09 18:23:57 And postgres2 is replicating from postgres1 after 10 seconds # features/steps/standby_cluster.py:52 1931s Nov 09 18:23:58 And table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 1931s Nov 09 18:23:58 When I issue a GET request to http://127.0.0.1:8010/patroni # features/steps/patroni_api.py:61 1931s Nov 09 18:23:58 Then I receive a response code 200 # features/steps/patroni_api.py:98 1931s Nov 09 18:23:58 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 1931s Nov 09 18:23:58 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 1931s Nov 09 18:23:58 1931s Nov 09 18:23:58 Scenario: check switchover # features/standby_cluster.feature:57 1931s Nov 09 18:23:58 Given I run patronictl.py switchover batman1 --force # features/steps/patroni_api.py:86 1934s Nov 09 18:24:01 Then Status code on GET http://127.0.0.1:8010/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142 1934s Nov 09 18:24:01 And postgres1 is replicating from postgres2 after 32 seconds # features/steps/standby_cluster.py:52 1936s Nov 09 18:24:03 And there is a postgres2_cb.log with "on_start replica batman1\non_role_change standby_leader batman1" in postgres2 data directory # features/steps/cascading_replication.py:12 1936s Nov 09 18:24:03 1936s Nov 09 18:24:03 Scenario: check failover # features/standby_cluster.feature:63 1936s Nov 09 18:24:03 When I kill postgres2 # features/steps/basic_replication.py:34 1937s Nov 09 18:24:04 And I kill postmaster on postgres2 # features/steps/basic_replication.py:44 1937s Nov 09 18:24:04 waiting for server to shut down.... done 1937s Nov 09 18:24:04 server stopped 1937s Nov 09 18:24:04 Then postgres1 is replicating from postgres0 after 32 seconds # features/steps/standby_cluster.py:52 1958s Nov 09 18:24:25 And Status code on GET http://127.0.0.1:8009/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142 1958s Nov 09 18:24:25 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 1958s Nov 09 18:24:25 Then I receive a response code 503 # features/steps/patroni_api.py:98 1958s Nov 09 18:24:25 And I receive a response role standby_leader # features/steps/patroni_api.py:98 1958s Nov 09 18:24:25 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 1959s Nov 09 18:24:26 And there is a postgres1_cb.log with "on_role_change replica batman1\non_role_change standby_leader batman1" in postgres1 data directory # features/steps/cascading_replication.py:12 1963s Nov 09 18:24:30 1963s Nov 09 18:24:30 Feature: watchdog # features/watchdog.feature:1 1963s Nov 09 18:24:30 Verify that watchdog gets pinged and triggered under appropriate circumstances. 1963s Nov 09 18:24:30 Scenario: watchdog is opened and pinged # features/watchdog.feature:4 1963s Nov 09 18:24:30 Given I start postgres0 with watchdog # features/steps/watchdog.py:16 1965s Nov 09 18:24:32 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1965s Nov 09 18:24:32 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1965s Nov 09 18:24:32 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 1966s Nov 09 18:24:33 And postgres0 watchdog has a 15 second timeout # features/steps/watchdog.py:34 1966s Nov 09 18:24:33 1966s Nov 09 18:24:33 Scenario: watchdog is reconfigured after global ttl changed # features/watchdog.feature:11 1966s Nov 09 18:24:33 Given I run patronictl.py edit-config batman -s ttl=30 --force # features/steps/patroni_api.py:86 1967s Nov 09 18:24:34 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1967s Nov 09 18:24:34 And I receive a response output "+ttl: 30" # features/steps/patroni_api.py:98 1967s Nov 09 18:24:34 When I sleep for 4 seconds # features/steps/patroni_api.py:39 1971s Nov 09 18:24:38 Then postgres0 watchdog has a 25 second timeout # features/steps/watchdog.py:34 1971s Nov 09 18:24:38 1971s Nov 09 18:24:38 Scenario: watchdog is disabled during pause # features/watchdog.feature:18 1971s Nov 09 18:24:38 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 1972s Nov 09 18:24:39 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1972s Nov 09 18:24:39 When I sleep for 2 seconds # features/steps/patroni_api.py:39 1974s Nov 09 18:24:41 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 1974s Nov 09 18:24:41 1974s Nov 09 18:24:41 Scenario: watchdog is opened and pinged after resume # features/watchdog.feature:24 1974s Nov 09 18:24:41 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 1974s Nov 09 18:24:41 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 1975s Nov 09 18:24:42 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1975s Nov 09 18:24:42 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 1976s Nov 09 18:24:43 1976s Nov 09 18:24:43 Scenario: watchdog is disabled when shutting down # features/watchdog.feature:30 1976s Nov 09 18:24:43 Given I shut down postgres0 # features/steps/basic_replication.py:29 1978s Nov 09 18:24:45 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 1978s Nov 09 18:24:45 1978s Nov 09 18:24:45 Scenario: watchdog is triggered if patroni stops responding # features/watchdog.feature:34 1978s Nov 09 18:24:45 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 1978s Nov 09 18:24:45 And I start postgres0 with watchdog # features/steps/watchdog.py:16 1981s Nov 09 18:24:47 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1982s Nov 09 18:24:48 When postgres0 hangs for 30 seconds # features/steps/watchdog.py:52 1982s Nov 09 18:24:48 Then postgres0 watchdog is triggered after 30 seconds # features/steps/watchdog.py:44 2006s Nov 09 18:25:13 2006s Nov 09 18:25:13 Combined data file .coverage.autopkgtest.10123.XUIwrPux 2006s Nov 09 18:25:13 Combined data file .coverage.autopkgtest.10170.XWZzCJLx 2006s Nov 09 18:25:13 Combined data file .coverage.autopkgtest.10177.XcuZQEUx 2006s Nov 09 18:25:13 Combined data file .coverage.autopkgtest.10182.XsqYhcZx 2006s Nov 09 18:25:13 Combined data file .coverage.autopkgtest.10199.XWXMcnkx 2006s Nov 09 18:25:13 Combined data file .coverage.autopkgtest.6185.XmCXiXDx 2006s Nov 09 18:25:13 Combined data file .coverage.autopkgtest.6239.XcmSHofx 2006s Nov 09 18:25:13 Combined data file .coverage.autopkgtest.6283.XCTmWudx 2006s Nov 09 18:25:13 Combined data file .coverage.autopkgtest.6352.XslwuvFx 2006s Nov 09 18:25:13 Combined data file .coverage.autopkgtest.6399.XTMTuOJx 2006s Nov 09 18:25:13 Combined data file .coverage.autopkgtest.6472.XeSewkWx 2006s Nov 09 18:25:13 Combined data file .coverage.autopkgtest.6521.XniUJfCx 2006s Nov 09 18:25:13 Combined data file .coverage.autopkgtest.6526.XHObpoTx 2006s Nov 09 18:25:13 Combined data file .coverage.autopkgtest.6627.XudkoKBx 2006s Nov 09 18:25:13 Combined data file .coverage.autopkgtest.6731.XWwZnTjx 2006s Nov 09 18:25:13 Combined data file .coverage.autopkgtest.6743.XaaWGmbx 2006s Nov 09 18:25:13 Combined data file .coverage.autopkgtest.6787.XqGWwUHx 2006s Nov 09 18:25:13 Combined data file .coverage.autopkgtest.6835.XSgWajLx 2006s Nov 09 18:25:13 Combined data file .coverage.autopkgtest.6994.XoLEKKbx 2006s Nov 09 18:25:13 Combined data file .coverage.autopkgtest.7040.XCcBohJx 2006s Nov 09 18:25:13 Combined data file .coverage.autopkgtest.7096.XQzuAOCx 2006s Nov 09 18:25:13 Combined data file .coverage.autopkgtest.7191.XWmWZOfx 2006s Nov 09 18:25:13 Combined data file .coverage.autopkgtest.7247.XgSAgnhx 2006s Nov 09 18:25:13 Combined data file .coverage.autopkgtest.7310.XXqZgVSx 2006s Nov 09 18:25:13 Combined data file .coverage.autopkgtest.7408.XjwxBywx 2006s Nov 09 18:25:13 Combined data file .coverage.autopkgtest.7511.XVvrxjgx 2006s Nov 09 18:25:13 Combined data file .coverage.autopkgtest.7546.XQnxLBVx 2006s Nov 09 18:25:13 Combined data file .coverage.autopkgtest.7624.XnuDzcjx 2006s Nov 09 18:25:13 Combined data file .coverage.autopkgtest.7654.XykyORux 2006s Nov 09 18:25:13 Combined data file .coverage.autopkgtest.7835.XjzNJKRx 2006s Nov 09 18:25:13 Combined data file .coverage.autopkgtest.7885.XJjjgzUx 2006s Nov 09 18:25:13 Combined data file .coverage.autopkgtest.7905.XeSFbQLx 2006s Nov 09 18:25:13 Combined data file .coverage.autopkgtest.7944.XtOREWXx 2006s Nov 09 18:25:13 Skipping duplicate data .coverage.autopkgtest.7995.XcokWGNx 2006s Nov 09 18:25:13 Combined data file .coverage.autopkgtest.8002.XrAEvlHx 2006s Nov 09 18:25:13 Combined data file .coverage.autopkgtest.8040.XOPHFVfx 2006s Nov 09 18:25:13 Combined data file .coverage.autopkgtest.8084.XzvsUoIx 2006s Nov 09 18:25:13 Combined data file .coverage.autopkgtest.8252.XyWPDFgx 2006s Nov 09 18:25:13 Combined data file .coverage.autopkgtest.8256.XWjuMRYx 2006s Nov 09 18:25:13 Combined data file .coverage.autopkgtest.8264.XnYDBWXx 2006s Nov 09 18:25:13 Combined data file .coverage.autopkgtest.8406.XsCmjRLx 2006s Nov 09 18:25:13 Combined data file .coverage.autopkgtest.8454.XbvJVwGx 2006s Nov 09 18:25:13 Combined data file .coverage.autopkgtest.8496.XAEZNoxx 2006s Nov 09 18:25:13 Combined data file .coverage.autopkgtest.8543.XjnIRiTx 2006s Nov 09 18:25:13 Combined data file .coverage.autopkgtest.8586.XeHmNeax 2006s Nov 09 18:25:13 Combined data file .coverage.autopkgtest.8780.XfFbvHGx 2006s Nov 09 18:25:13 Combined data file .coverage.autopkgtest.8818.XtepeCCx 2006s Nov 09 18:25:13 Combined data file .coverage.autopkgtest.8909.XOwfJLTx 2006s Nov 09 18:25:13 Combined data file .coverage.autopkgtest.8974.XzUjacox 2006s Nov 09 18:25:13 Combined data file .coverage.autopkgtest.9059.XnASmqyx 2006s Nov 09 18:25:13 Combined data file .coverage.autopkgtest.9384.XULGdLlx 2006s Nov 09 18:25:13 Combined data file .coverage.autopkgtest.9428.XXTMYcIx 2006s Nov 09 18:25:13 Combined data file .coverage.autopkgtest.9572.XXbMUnkx 2006s Nov 09 18:25:13 Combined data file .coverage.autopkgtest.9635.XDJvwnHx 2006s Nov 09 18:25:13 Combined data file .coverage.autopkgtest.9688.XcohFyFx 2006s Nov 09 18:25:13 Combined data file .coverage.autopkgtest.9799.XWEiYhjx 2006s Nov 09 18:25:13 Combined data file .coverage.autopkgtest.9921.XfupUNGx 2007s Nov 09 18:25:14 Name Stmts Miss Cover 2007s Nov 09 18:25:14 -------------------------------------------------------------------------------------------------------- 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/dateutil/_version.py 11 2 82% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 813 436 46% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 185 150 19% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 241 206 15% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 161 121 25% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 800 626 22% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/dateutil/tz/win.py 153 149 3% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/kazoo/__init__.py 1 0 100% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/kazoo/client.py 629 266 58% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/kazoo/exceptions.py 110 1 99% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/kazoo/handlers/__init__.py 0 0 100% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/kazoo/handlers/threading.py 94 15 84% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/kazoo/handlers/utils.py 222 75 66% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/kazoo/hosts.py 18 4 78% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/kazoo/loggingsupport.py 1 0 100% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/kazoo/protocol/__init__.py 0 0 100% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/kazoo/protocol/connection.py 485 176 64% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/kazoo/protocol/paths.py 33 8 76% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/kazoo/protocol/serialization.py 316 111 65% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/kazoo/protocol/states.py 49 9 82% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/kazoo/python2atexit.py 32 19 41% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/kazoo/recipe/__init__.py 0 0 100% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/kazoo/recipe/barrier.py 97 80 18% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/kazoo/recipe/counter.py 49 36 27% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/kazoo/recipe/election.py 16 10 38% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/kazoo/recipe/lease.py 54 36 33% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/kazoo/recipe/lock.py 295 242 18% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/kazoo/recipe/partitioner.py 155 120 23% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/kazoo/recipe/party.py 62 43 31% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/kazoo/recipe/queue.py 157 126 20% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/kazoo/recipe/watchers.py 172 138 20% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/kazoo/retry.py 60 9 85% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/kazoo/security.py 58 35 40% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/kazoo/version.py 1 0 100% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/patroni/__main__.py 199 63 68% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/patroni/api.py 770 289 62% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/patroni/collections.py 56 6 89% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/patroni/config.py 371 92 75% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/patroni/config_generator.py 212 159 25% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/patroni/daemon.py 76 3 96% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 646 91 86% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/patroni/dcs/zookeeper.py 288 69 76% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 35 7 80% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/patroni/file_perm.py 43 8 81% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/patroni/global_config.py 81 0 100% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/patroni/ha.py 1246 372 70% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/patroni/log.py 219 69 68% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 821 173 79% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 21 1 95% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 252 62 75% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 816 216 74% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 1 99% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 41 8 80% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 11 88% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 85 50% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 166 60% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 338 34 90% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 130 19 85% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 23 85% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/patroni/psycopg.py 42 16 62% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/patroni/request.py 62 7 89% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/patroni/tags.py 38 0 100% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/patroni/utils.py 350 123 65% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/patroni/validator.py 301 208 31% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 46 77% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 35 74% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/psutil/__init__.py 951 629 34% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/psutil/_common.py 424 212 50% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/psutil/_compat.py 302 263 13% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1251 924 26% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/psutil/_psposix.py 96 38 60% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/puresasl/__init__.py 21 2 90% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/puresasl/client.py 71 47 34% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/puresasl/mechanisms.py 363 263 28% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/six.py 504 249 51% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/urllib3/__init__.py 50 14 72% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 70 52 26% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/urllib3/_collections.py 234 128 45% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 53 23 57% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/urllib3/_version.py 2 0 100% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/urllib3/connection.py 324 110 66% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 347 136 61% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/urllib3/exceptions.py 115 37 68% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 88 62% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/urllib3/response.py 562 334 41% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 9 86% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 52 50% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 17 47% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/urllib3/util/retry.py 173 52 70% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 177 75 58% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 160 112 30% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 19 73% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/urllib3/util/url.py 205 78 62% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 18 31% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 38 22% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/yaml/parser.py 352 180 49% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/yaml/reader.py 122 30 75% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/yaml/scanner.py 758 415 45% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 2007s Nov 09 18:25:14 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 2007s Nov 09 18:25:14 patroni/__init__.py 13 2 85% 2007s Nov 09 18:25:14 patroni/__main__.py 199 199 0% 2007s Nov 09 18:25:14 patroni/api.py 770 770 0% 2007s Nov 09 18:25:14 patroni/async_executor.py 96 69 28% 2007s Nov 09 18:25:14 patroni/collections.py 56 15 73% 2007s Nov 09 18:25:14 patroni/config.py 371 194 48% 2007s Nov 09 18:25:14 patroni/config_generator.py 212 212 0% 2007s Nov 09 18:25:14 patroni/ctl.py 936 411 56% 2007s Nov 09 18:25:14 patroni/daemon.py 76 76 0% 2007s Nov 09 18:25:14 patroni/dcs/__init__.py 646 269 58% 2007s Nov 09 18:25:14 patroni/dcs/consul.py 485 485 0% 2007s Nov 09 18:25:14 patroni/dcs/etcd3.py 679 679 0% 2007s Nov 09 18:25:14 patroni/dcs/etcd.py 603 603 0% 2007s Nov 09 18:25:14 patroni/dcs/exhibitor.py 61 61 0% 2007s Nov 09 18:25:14 patroni/dcs/kubernetes.py 938 938 0% 2007s Nov 09 18:25:14 patroni/dcs/raft.py 319 319 0% 2007s Nov 09 18:25:14 patroni/dcs/zookeeper.py 288 149 48% 2007s Nov 09 18:25:14 patroni/dynamic_loader.py 35 7 80% 2007s Nov 09 18:25:14 patroni/exceptions.py 16 1 94% 2007s Nov 09 18:25:14 patroni/file_perm.py 43 15 65% 2007s Nov 09 18:25:14 patroni/global_config.py 81 18 78% 2007s Nov 09 18:25:14 patroni/ha.py 1246 1246 0% 2007s Nov 09 18:25:14 patroni/log.py 219 173 21% 2007s Nov 09 18:25:14 patroni/postgresql/__init__.py 821 651 21% 2007s Nov 09 18:25:14 patroni/postgresql/available_parameters/__init__.py 21 3 86% 2007s Nov 09 18:25:14 patroni/postgresql/bootstrap.py 252 222 12% 2007s Nov 09 18:25:14 patroni/postgresql/callback_executor.py 55 34 38% 2007s Nov 09 18:25:14 patroni/postgresql/cancellable.py 104 84 19% 2007s Nov 09 18:25:14 patroni/postgresql/config.py 816 699 14% 2007s Nov 09 18:25:14 patroni/postgresql/connection.py 75 50 33% 2007s Nov 09 18:25:14 patroni/postgresql/misc.py 41 29 29% 2007s Nov 09 18:25:14 patroni/postgresql/mpp/__init__.py 89 21 76% 2007s Nov 09 18:25:14 patroni/postgresql/mpp/citus.py 259 259 0% 2007s Nov 09 18:25:14 patroni/postgresql/postmaster.py 170 139 18% 2007s Nov 09 18:25:14 patroni/postgresql/rewind.py 416 416 0% 2007s Nov 09 18:25:14 patroni/postgresql/slots.py 338 289 14% 2007s Nov 09 18:25:14 patroni/postgresql/sync.py 130 96 26% 2007s Nov 09 18:25:14 patroni/postgresql/validator.py 157 52 67% 2007s Nov 09 18:25:14 patroni/psycopg.py 42 28 33% 2007s Nov 09 18:25:14 patroni/raft_controller.py 22 22 0% 2007s Nov 09 18:25:14 patroni/request.py 62 6 90% 2007s Nov 09 18:25:14 patroni/scripts/__init__.py 0 0 100% 2007s Nov 09 18:25:14 patroni/scripts/aws.py 59 59 0% 2007s Nov 09 18:25:14 patroni/scripts/barman/__init__.py 0 0 100% 2007s Nov 09 18:25:14 patroni/scripts/barman/cli.py 51 51 0% 2007s Nov 09 18:25:14 patroni/scripts/barman/config_switch.py 51 51 0% 2007s Nov 09 18:25:14 patroni/scripts/barman/recover.py 37 37 0% 2007s Nov 09 18:25:14 patroni/scripts/barman/utils.py 94 94 0% 2007s Nov 09 18:25:14 patroni/scripts/wale_restore.py 207 207 0% 2007s Nov 09 18:25:14 patroni/tags.py 38 11 71% 2007s Nov 09 18:25:14 patroni/utils.py 350 228 35% 2007s Nov 09 18:25:14 patroni/validator.py 301 215 29% 2007s Nov 09 18:25:14 patroni/version.py 1 0 100% 2007s Nov 09 18:25:14 patroni/watchdog/__init__.py 2 2 0% 2007s Nov 09 18:25:14 patroni/watchdog/base.py 203 203 0% 2007s Nov 09 18:25:14 patroni/watchdog/linux.py 135 135 0% 2007s Nov 09 18:25:14 -------------------------------------------------------------------------------------------------------- 2007s Nov 09 18:25:14 TOTAL 39842 23876 40% 2007s Nov 09 18:25:14 11 features passed, 0 failed, 1 skipped 2007s Nov 09 18:25:14 44 scenarios passed, 0 failed, 5 skipped 2007s Nov 09 18:25:14 444 steps passed, 0 failed, 61 skipped, 0 undefined 2007s Nov 09 18:25:14 Took 6m24.000s 2007s ### End 16 acceptance-zookeeper -e dcs_failsafe_mode ### 2007s + echo '### End 16 acceptance-zookeeper -e dcs_failsafe_mode ###' 2007s + rm -f '/tmp/pgpass?' 2007s ++ id -u 2007s + '[' 0 -eq 0 ']' 2007s + '[' -x /etc/init.d/zookeeper ']' 2007s + /etc/init.d/zookeeper stop 2008s Stopping zookeeper (via systemctl): zookeeper.service. 2008s autopkgtest [18:25:15]: test acceptance-zookeeper: -----------------------] 2008s autopkgtest [18:25:15]: test acceptance-zookeeper: - - - - - - - - - - results - - - - - - - - - - 2008s acceptance-zookeeper PASS 2009s autopkgtest [18:25:16]: test acceptance-raft: preparing testbed 2078s autopkgtest [18:26:25]: testbed dpkg architecture: amd64 2078s autopkgtest [18:26:25]: testbed apt version: 2.9.8 2078s autopkgtest [18:26:25]: @@@@@@@@@@@@@@@@@@@@ test bed setup 2079s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 2079s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [15.3 kB] 2079s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [7016 B] 2079s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [102 kB] 2079s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [977 kB] 2079s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main i386 Packages [103 kB] 2080s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 Packages [154 kB] 2080s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/restricted amd64 Packages [32.6 kB] 2080s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 Packages [724 kB] 2080s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/universe i386 Packages [317 kB] 2080s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse amd64 Packages [37.7 kB] 2080s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse i386 Packages [13.0 kB] 2080s Fetched 2555 kB in 1s (2150 kB/s) 2080s Reading package lists... 2082s Reading package lists... 2082s Building dependency tree... 2082s Reading state information... 2082s Calculating upgrade... 2082s The following NEW packages will be installed: 2082s systemd-cryptsetup 2082s The following packages will be upgraded: 2082s base-passwd bash-completion libattr1 libbpf1 libbsd0 libbytesize-common 2082s libbytesize1 libdrm-common libdrm2 libjson-glib-1.0-0 2082s libjson-glib-1.0-common libmaxminddb0 libmnl0 libnghttp2-14 libnspr4 2082s libnss-systemd libpam-systemd libpython3.12-minimal libpython3.12-stdlib 2082s libpython3.12t64 libsystemd-shared libsystemd0 libudev1 libudisks2-0 2082s liburcu8t64 libuv1t64 libx11-6 libx11-data linux-firmware openssh-client 2082s openssh-server openssh-sftp-server pci.ids python3-gi python3-idna 2082s python3-jsonpatch python3-lazr.restfulclient python3-urllib3 python3-wadllib 2082s python3.12 python3.12-gdbm python3.12-minimal systemd systemd-resolved 2082s systemd-sysv systemd-timesyncd udev udisks2 usbutils 2083s 49 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 2083s Need to get 559 MB of archives. 2083s After this operation, 29.6 MB of additional disk space will be used. 2083s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 base-passwd amd64 3.6.5 [53.4 kB] 2083s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.12t64 amd64 3.12.7-2 [2372 kB] 2083s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.12 amd64 3.12.7-2 [661 kB] 2084s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.12-stdlib amd64 3.12.7-2 [2079 kB] 2084s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.12-minimal amd64 3.12.7-2 [2345 kB] 2084s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.12-minimal amd64 3.12.7-2 [836 kB] 2084s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 libnss-systemd amd64 256.5-2ubuntu4 [191 kB] 2084s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 systemd-timesyncd amd64 256.5-2ubuntu4 [40.8 kB] 2084s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 systemd-resolved amd64 256.5-2ubuntu4 [339 kB] 2084s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 libsystemd-shared amd64 256.5-2ubuntu4 [2289 kB] 2085s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 libsystemd0 amd64 256.5-2ubuntu4 [511 kB] 2085s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 systemd-sysv amd64 256.5-2ubuntu4 [11.9 kB] 2085s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 libpam-systemd amd64 256.5-2ubuntu4 [288 kB] 2085s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 systemd amd64 256.5-2ubuntu4 [3587 kB] 2085s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 udev amd64 256.5-2ubuntu4 [2081 kB] 2086s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 libudev1 amd64 256.5-2ubuntu4 [209 kB] 2086s Get:17 http://ftpmaster.internal/ubuntu plucky/main amd64 openssh-sftp-server amd64 1:9.7p1-7ubuntu5 [40.8 kB] 2086s Get:18 http://ftpmaster.internal/ubuntu plucky/main amd64 openssh-server amd64 1:9.7p1-7ubuntu5 [583 kB] 2086s Get:19 http://ftpmaster.internal/ubuntu plucky/main amd64 openssh-client amd64 1:9.7p1-7ubuntu5 [1027 kB] 2086s Get:20 http://ftpmaster.internal/ubuntu plucky/main amd64 libattr1 amd64 1:2.5.2-2 [12.1 kB] 2086s Get:21 http://ftpmaster.internal/ubuntu plucky/main amd64 libbsd0 amd64 0.12.2-2 [49.9 kB] 2086s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 libbpf1 amd64 1:1.4.6-1 [184 kB] 2086s Get:23 http://ftpmaster.internal/ubuntu plucky/main amd64 libmnl0 amd64 1.0.5-3 [12.6 kB] 2086s Get:24 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-gi amd64 3.50.0-3 [250 kB] 2086s Get:25 http://ftpmaster.internal/ubuntu plucky/main amd64 bash-completion all 1:2.14.0-2 [210 kB] 2086s Get:26 http://ftpmaster.internal/ubuntu plucky/main amd64 libdrm-common all 2.4.123-1 [8436 B] 2086s Get:27 http://ftpmaster.internal/ubuntu plucky/main amd64 libdrm2 amd64 2.4.123-1 [43.7 kB] 2086s Get:28 http://ftpmaster.internal/ubuntu plucky/main amd64 libmaxminddb0 amd64 1.11.0-1 [19.9 kB] 2086s Get:29 http://ftpmaster.internal/ubuntu plucky/main amd64 libnghttp2-14 amd64 1.64.0-1 [80.7 kB] 2086s Get:30 http://ftpmaster.internal/ubuntu plucky/main amd64 liburcu8t64 amd64 0.14.1-1 [68.6 kB] 2086s Get:31 http://ftpmaster.internal/ubuntu plucky/main amd64 libuv1t64 amd64 1.48.0-7 [104 kB] 2086s Get:32 http://ftpmaster.internal/ubuntu plucky/main amd64 libx11-data all 2:1.8.10-2 [116 kB] 2086s Get:33 http://ftpmaster.internal/ubuntu plucky/main amd64 libx11-6 amd64 2:1.8.10-2 [684 kB] 2086s Get:34 http://ftpmaster.internal/ubuntu plucky/main amd64 pci.ids all 0.0~2024.10.24-1 [279 kB] 2086s Get:35 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.12-gdbm amd64 3.12.7-2 [30.4 kB] 2086s Get:36 http://ftpmaster.internal/ubuntu plucky/main amd64 usbutils amd64 1:018-1 [84.5 kB] 2086s Get:37 http://ftpmaster.internal/ubuntu plucky/main amd64 libbytesize1 amd64 2.11-1ubuntu1 [14.0 kB] 2086s Get:38 http://ftpmaster.internal/ubuntu plucky/main amd64 libbytesize-common all 2.11-1ubuntu1 [3584 B] 2086s Get:39 http://ftpmaster.internal/ubuntu plucky/main amd64 libjson-glib-1.0-common all 1.10.0+ds-2 [5502 B] 2086s Get:40 http://ftpmaster.internal/ubuntu plucky/main amd64 libjson-glib-1.0-0 amd64 1.10.0+ds-2 [72.8 kB] 2086s Get:41 http://ftpmaster.internal/ubuntu plucky/main amd64 libnspr4 amd64 2:4.35-1.1ubuntu2 [118 kB] 2086s Get:42 http://ftpmaster.internal/ubuntu plucky/main amd64 udisks2 amd64 2.10.1-11ubuntu1 [326 kB] 2086s Get:43 http://ftpmaster.internal/ubuntu plucky/main amd64 libudisks2-0 amd64 2.10.1-11ubuntu1 [176 kB] 2086s Get:44 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-firmware amd64 20241108.git3bbb13a7-0ubuntu1 [536 MB] 2115s Get:45 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-idna all 3.8-2 [47.0 kB] 2115s Get:46 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-jsonpatch all 1.32-4 [12.2 kB] 2115s Get:47 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-wadllib all 2.0.0-1 [36.7 kB] 2115s Get:48 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-lazr.restfulclient all 0.14.6-2 [50.9 kB] 2115s Get:49 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-urllib3 all 2.0.7-2ubuntu0.1 [93.1 kB] 2115s Get:50 http://ftpmaster.internal/ubuntu plucky/main amd64 systemd-cryptsetup amd64 256.5-2ubuntu4 [120 kB] 2116s Preconfiguring packages ... 2116s Fetched 559 MB in 33s (17.0 MB/s) 2116s (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 ... 75312 files and directories currently installed.) 2116s Preparing to unpack .../base-passwd_3.6.5_amd64.deb ... 2116s Unpacking base-passwd (3.6.5) over (3.6.4) ... 2116s Setting up base-passwd (3.6.5) ... 2116s (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 ... 75313 files and directories currently installed.) 2116s Preparing to unpack .../0-libpython3.12t64_3.12.7-2_amd64.deb ... 2116s Unpacking libpython3.12t64:amd64 (3.12.7-2) over (3.12.7-1) ... 2116s Preparing to unpack .../1-python3.12_3.12.7-2_amd64.deb ... 2116s Unpacking python3.12 (3.12.7-2) over (3.12.7-1) ... 2116s Preparing to unpack .../2-libpython3.12-stdlib_3.12.7-2_amd64.deb ... 2116s Unpacking libpython3.12-stdlib:amd64 (3.12.7-2) over (3.12.7-1) ... 2116s Preparing to unpack .../3-python3.12-minimal_3.12.7-2_amd64.deb ... 2116s Unpacking python3.12-minimal (3.12.7-2) over (3.12.7-1) ... 2116s Preparing to unpack .../4-libpython3.12-minimal_3.12.7-2_amd64.deb ... 2116s Unpacking libpython3.12-minimal:amd64 (3.12.7-2) over (3.12.7-1) ... 2117s Preparing to unpack .../5-libnss-systemd_256.5-2ubuntu4_amd64.deb ... 2117s Unpacking libnss-systemd:amd64 (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 2117s Preparing to unpack .../6-systemd-timesyncd_256.5-2ubuntu4_amd64.deb ... 2117s Unpacking systemd-timesyncd (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 2117s Preparing to unpack .../7-systemd-resolved_256.5-2ubuntu4_amd64.deb ... 2117s Unpacking systemd-resolved (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 2117s Preparing to unpack .../8-libsystemd-shared_256.5-2ubuntu4_amd64.deb ... 2117s Unpacking libsystemd-shared:amd64 (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 2117s Preparing to unpack .../9-libsystemd0_256.5-2ubuntu4_amd64.deb ... 2117s Unpacking libsystemd0:amd64 (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 2117s Setting up libsystemd0:amd64 (256.5-2ubuntu4) ... 2117s (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 ... 75313 files and directories currently installed.) 2117s Preparing to unpack .../systemd-sysv_256.5-2ubuntu4_amd64.deb ... 2117s Unpacking systemd-sysv (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 2117s Preparing to unpack .../libpam-systemd_256.5-2ubuntu4_amd64.deb ... 2117s Unpacking libpam-systemd:amd64 (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 2117s Preparing to unpack .../systemd_256.5-2ubuntu4_amd64.deb ... 2117s Unpacking systemd (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 2117s Preparing to unpack .../udev_256.5-2ubuntu4_amd64.deb ... 2117s Unpacking udev (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 2117s Preparing to unpack .../libudev1_256.5-2ubuntu4_amd64.deb ... 2117s Unpacking libudev1:amd64 (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 2117s Setting up libudev1:amd64 (256.5-2ubuntu4) ... 2117s (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 ... 75313 files and directories currently installed.) 2117s Preparing to unpack .../openssh-sftp-server_1%3a9.7p1-7ubuntu5_amd64.deb ... 2117s Unpacking openssh-sftp-server (1:9.7p1-7ubuntu5) over (1:9.7p1-7ubuntu4) ... 2117s Preparing to unpack .../openssh-server_1%3a9.7p1-7ubuntu5_amd64.deb ... 2117s Unpacking openssh-server (1:9.7p1-7ubuntu5) over (1:9.7p1-7ubuntu4) ... 2117s Preparing to unpack .../openssh-client_1%3a9.7p1-7ubuntu5_amd64.deb ... 2117s Unpacking openssh-client (1:9.7p1-7ubuntu5) over (1:9.7p1-7ubuntu4) ... 2117s Preparing to unpack .../libattr1_1%3a2.5.2-2_amd64.deb ... 2117s Unpacking libattr1:amd64 (1:2.5.2-2) over (1:2.5.2-1build2) ... 2117s Setting up libattr1:amd64 (1:2.5.2-2) ... 2118s (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 ... 75313 files and directories currently installed.) 2118s Preparing to unpack .../libbsd0_0.12.2-2_amd64.deb ... 2118s Unpacking libbsd0:amd64 (0.12.2-2) over (0.12.2-1) ... 2118s Setting up libbsd0:amd64 (0.12.2-2) ... 2118s (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 ... 75313 files and directories currently installed.) 2118s Preparing to unpack .../00-libbpf1_1%3a1.4.6-1_amd64.deb ... 2118s Unpacking libbpf1:amd64 (1:1.4.6-1) over (1:1.4.5-1) ... 2118s Preparing to unpack .../01-libmnl0_1.0.5-3_amd64.deb ... 2118s Unpacking libmnl0:amd64 (1.0.5-3) over (1.0.5-2build1) ... 2118s Preparing to unpack .../02-python3-gi_3.50.0-3_amd64.deb ... 2118s Unpacking python3-gi (3.50.0-3) over (3.48.2-1) ... 2118s Preparing to unpack .../03-bash-completion_1%3a2.14.0-2_all.deb ... 2118s Unpacking bash-completion (1:2.14.0-2) over (1:2.14.0-1) ... 2118s Preparing to unpack .../04-libdrm-common_2.4.123-1_all.deb ... 2118s Unpacking libdrm-common (2.4.123-1) over (2.4.122-1) ... 2118s Preparing to unpack .../05-libdrm2_2.4.123-1_amd64.deb ... 2118s Unpacking libdrm2:amd64 (2.4.123-1) over (2.4.122-1) ... 2118s Preparing to unpack .../06-libmaxminddb0_1.11.0-1_amd64.deb ... 2118s Unpacking libmaxminddb0:amd64 (1.11.0-1) over (1.10.0-1) ... 2118s Preparing to unpack .../07-libnghttp2-14_1.64.0-1_amd64.deb ... 2118s Unpacking libnghttp2-14:amd64 (1.64.0-1) over (1.62.1-2) ... 2118s Preparing to unpack .../08-liburcu8t64_0.14.1-1_amd64.deb ... 2118s Unpacking liburcu8t64:amd64 (0.14.1-1) over (0.14.0-4) ... 2118s Preparing to unpack .../09-libuv1t64_1.48.0-7_amd64.deb ... 2118s Unpacking libuv1t64:amd64 (1.48.0-7) over (1.48.0-5) ... 2118s Preparing to unpack .../10-libx11-data_2%3a1.8.10-2_all.deb ... 2118s Unpacking libx11-data (2:1.8.10-2) over (2:1.8.7-1build1) ... 2118s Preparing to unpack .../11-libx11-6_2%3a1.8.10-2_amd64.deb ... 2118s Unpacking libx11-6:amd64 (2:1.8.10-2) over (2:1.8.7-1build1) ... 2118s Preparing to unpack .../12-pci.ids_0.0~2024.10.24-1_all.deb ... 2118s Unpacking pci.ids (0.0~2024.10.24-1) over (0.0~2024.09.12-1) ... 2118s Preparing to unpack .../13-python3.12-gdbm_3.12.7-2_amd64.deb ... 2118s Unpacking python3.12-gdbm (3.12.7-2) over (3.12.7-1) ... 2118s Preparing to unpack .../14-usbutils_1%3a018-1_amd64.deb ... 2118s Unpacking usbutils (1:018-1) over (1:017-3build1) ... 2118s Preparing to unpack .../15-libbytesize1_2.11-1ubuntu1_amd64.deb ... 2118s Unpacking libbytesize1:amd64 (2.11-1ubuntu1) over (2.10-1ubuntu2) ... 2118s Preparing to unpack .../16-libbytesize-common_2.11-1ubuntu1_all.deb ... 2118s Unpacking libbytesize-common (2.11-1ubuntu1) over (2.10-1ubuntu2) ... 2118s Preparing to unpack .../17-libjson-glib-1.0-common_1.10.0+ds-2_all.deb ... 2118s Unpacking libjson-glib-1.0-common (1.10.0+ds-2) over (1.8.0-2build2) ... 2118s Preparing to unpack .../18-libjson-glib-1.0-0_1.10.0+ds-2_amd64.deb ... 2118s Unpacking libjson-glib-1.0-0:amd64 (1.10.0+ds-2) over (1.8.0-2build2) ... 2118s Preparing to unpack .../19-libnspr4_2%3a4.35-1.1ubuntu2_amd64.deb ... 2118s Unpacking libnspr4:amd64 (2:4.35-1.1ubuntu2) over (2:4.35-1.1ubuntu1) ... 2118s Preparing to unpack .../20-udisks2_2.10.1-11ubuntu1_amd64.deb ... 2118s Unpacking udisks2 (2.10.1-11ubuntu1) over (2.10.1-9ubuntu2) ... 2119s Preparing to unpack .../21-libudisks2-0_2.10.1-11ubuntu1_amd64.deb ... 2119s Unpacking libudisks2-0:amd64 (2.10.1-11ubuntu1) over (2.10.1-9ubuntu2) ... 2119s Preparing to unpack .../22-linux-firmware_20241108.git3bbb13a7-0ubuntu1_amd64.deb ... 2119s Unpacking linux-firmware (20241108.git3bbb13a7-0ubuntu1) over (20240913.gita34e7a5f-0ubuntu2) ... 2121s Preparing to unpack .../23-python3-idna_3.8-2_all.deb ... 2121s Unpacking python3-idna (3.8-2) over (3.6-2.1) ... 2121s Preparing to unpack .../24-python3-jsonpatch_1.32-4_all.deb ... 2122s Unpacking python3-jsonpatch (1.32-4) over (1.32-3) ... 2122s Preparing to unpack .../25-python3-wadllib_2.0.0-1_all.deb ... 2122s Unpacking python3-wadllib (2.0.0-1) over (1.3.6-5) ... 2122s Preparing to unpack .../26-python3-lazr.restfulclient_0.14.6-2_all.deb ... 2122s Unpacking python3-lazr.restfulclient (0.14.6-2) over (0.14.6-1) ... 2122s Preparing to unpack .../27-python3-urllib3_2.0.7-2ubuntu0.1_all.deb ... 2122s Unpacking python3-urllib3 (2.0.7-2ubuntu0.1) over (2.0.7-2) ... 2122s Selecting previously unselected package systemd-cryptsetup. 2122s Preparing to unpack .../28-systemd-cryptsetup_256.5-2ubuntu4_amd64.deb ... 2122s Unpacking systemd-cryptsetup (256.5-2ubuntu4) ... 2122s Setting up liburcu8t64:amd64 (0.14.1-1) ... 2122s Setting up pci.ids (0.0~2024.10.24-1) ... 2122s Setting up linux-firmware (20241108.git3bbb13a7-0ubuntu1) ... 2122s Setting up openssh-client (1:9.7p1-7ubuntu5) ... 2122s Setting up libmaxminddb0:amd64 (1.11.0-1) ... 2122s Setting up python3.12-gdbm (3.12.7-2) ... 2122s Setting up python3-jsonpatch (1.32-4) ... 2122s Setting up libuv1t64:amd64 (1.48.0-7) ... 2122s Setting up libpython3.12-minimal:amd64 (3.12.7-2) ... 2122s Setting up libnghttp2-14:amd64 (1.64.0-1) ... 2122s Setting up usbutils (1:018-1) ... 2122s Setting up libx11-data (2:1.8.10-2) ... 2122s Setting up libnspr4:amd64 (2:4.35-1.1ubuntu2) ... 2122s Setting up bash-completion (1:2.14.0-2) ... 2122s Setting up python3-wadllib (2.0.0-1) ... 2122s Setting up python3-gi (3.50.0-3) ... 2122s Setting up libbytesize-common (2.11-1ubuntu1) ... 2122s Setting up libmnl0:amd64 (1.0.5-3) ... 2122s Setting up python3-idna (3.8-2) ... 2122s Setting up libsystemd-shared:amd64 (256.5-2ubuntu4) ... 2122s Setting up python3-urllib3 (2.0.7-2ubuntu0.1) ... 2123s Setting up libx11-6:amd64 (2:1.8.10-2) ... 2123s Setting up libjson-glib-1.0-common (1.10.0+ds-2) ... 2123s Setting up libbytesize1:amd64 (2.11-1ubuntu1) ... 2123s Setting up python3-lazr.restfulclient (0.14.6-2) ... 2123s Setting up libdrm-common (2.4.123-1) ... 2123s Setting up libbpf1:amd64 (1:1.4.6-1) ... 2123s Setting up libudisks2-0:amd64 (2.10.1-11ubuntu1) ... 2123s Setting up python3.12-minimal (3.12.7-2) ... 2123s Setting up openssh-sftp-server (1:9.7p1-7ubuntu5) ... 2123s Setting up libpython3.12-stdlib:amd64 (3.12.7-2) ... 2123s Setting up openssh-server (1:9.7p1-7ubuntu5) ... 2124s Setting up python3.12 (3.12.7-2) ... 2125s Setting up systemd (256.5-2ubuntu4) ... 2125s /usr/lib/tmpfiles.d/legacy.conf:13: Duplicate line for path "/run/lock", ignoring. 2125s Created symlink '/run/systemd/system/tmp.mount' → '/dev/null'. 2125s /usr/lib/tmpfiles.d/legacy.conf:13: Duplicate line for path "/run/lock", ignoring. 2126s Setting up libjson-glib-1.0-0:amd64 (1.10.0+ds-2) ... 2126s Setting up libpython3.12t64:amd64 (3.12.7-2) ... 2126s Setting up systemd-cryptsetup (256.5-2ubuntu4) ... 2126s Setting up systemd-timesyncd (256.5-2ubuntu4) ... 2126s systemd-time-wait-sync.service is a disabled or a static unit not running, not starting it. 2126s Setting up udev (256.5-2ubuntu4) ... 2127s Setting up libdrm2:amd64 (2.4.123-1) ... 2127s Setting up systemd-resolved (256.5-2ubuntu4) ... 2127s Setting up udisks2 (2.10.1-11ubuntu1) ... 2128s Setting up systemd-sysv (256.5-2ubuntu4) ... 2128s Setting up libnss-systemd:amd64 (256.5-2ubuntu4) ... 2128s Setting up libpam-systemd:amd64 (256.5-2ubuntu4) ... 2128s Processing triggers for libc-bin (2.40-1ubuntu3) ... 2128s Processing triggers for ufw (0.36.2-8) ... 2128s Processing triggers for man-db (2.12.1-3) ... 2129s Processing triggers for dbus (1.14.10-4ubuntu5) ... 2129s Processing triggers for shared-mime-info (2.4-5) ... 2129s Processing triggers for initramfs-tools (0.142ubuntu34) ... 2129s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 2129s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 2136s Reading package lists... 2137s Building dependency tree... 2137s Reading state information... 2137s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2137s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 2137s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 2137s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 2137s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 2138s Reading package lists... 2138s Reading package lists... 2138s Building dependency tree... 2138s Reading state information... 2138s Calculating upgrade... 2139s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2139s Reading package lists... 2139s Building dependency tree... 2139s Reading state information... 2139s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2139s autopkgtest [18:27:26]: rebooting testbed after setup commands that affected boot 2159s Reading package lists... 2159s Building dependency tree... 2159s Reading state information... 2159s Starting pkgProblemResolver with broken count: 0 2159s Starting 2 pkgProblemResolver with broken count: 0 2159s Done 2160s The following additional packages will be installed: 2160s fonts-font-awesome fonts-lato libio-pty-perl libipc-run-perl libjs-jquery 2160s libjs-sphinxdoc libjs-underscore libjson-perl libpq5 libtime-duration-perl 2160s libtimedate-perl libxslt1.1 moreutils patroni patroni-doc postgresql 2160s postgresql-16 postgresql-client-16 postgresql-client-common 2160s postgresql-common python3-behave python3-cdiff python3-click 2160s python3-colorama python3-coverage python3-dateutil python3-parse 2160s python3-parse-type python3-prettytable python3-psutil python3-psycopg2 2160s python3-pysyncobj python3-six python3-wcwidth python3-ydiff 2160s sphinx-rtd-theme-common ssl-cert 2160s Suggested packages: 2160s etcd-server | consul | zookeeperd vip-manager haproxy postgresql-doc 2160s postgresql-doc-16 python-coverage-doc python-psycopg2-doc 2160s Recommended packages: 2160s javascript-common libjson-xs-perl 2160s The following NEW packages will be installed: 2160s autopkgtest-satdep fonts-font-awesome fonts-lato libio-pty-perl 2160s libipc-run-perl libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl 2160s libpq5 libtime-duration-perl libtimedate-perl libxslt1.1 moreutils patroni 2160s patroni-doc postgresql postgresql-16 postgresql-client-16 2160s postgresql-client-common postgresql-common python3-behave python3-cdiff 2160s python3-click python3-colorama python3-coverage python3-dateutil 2160s python3-parse python3-parse-type python3-prettytable python3-psutil 2160s python3-psycopg2 python3-pysyncobj python3-six python3-wcwidth python3-ydiff 2160s sphinx-rtd-theme-common ssl-cert 2160s 0 upgraded, 38 newly installed, 0 to remove and 0 not upgraded. 2160s Need to get 24.0 MB/24.0 MB of archives. 2160s After this operation, 81.6 MB of additional disk space will be used. 2160s Get:1 /tmp/autopkgtest.d8TzKq/5-autopkgtest-satdep.deb autopkgtest-satdep amd64 0 [756 B] 2160s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-lato all 2.015-1 [2781 kB] 2160s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 libjson-perl all 4.10000-1 [81.9 kB] 2160s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-client-common all 262 [36.7 kB] 2160s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 ssl-cert all 1.1.2ubuntu2 [18.0 kB] 2160s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-common all 262 [162 kB] 2160s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 2160s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 libio-pty-perl amd64 1:1.20-1build3 [31.4 kB] 2160s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 libipc-run-perl all 20231003.0-2 [91.5 kB] 2160s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 2160s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 2161s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-sphinxdoc all 7.4.7-3 [157 kB] 2161s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 libpq5 amd64 17.0-1 [249 kB] 2161s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 libtime-duration-perl all 1.21-2 [12.3 kB] 2161s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 libtimedate-perl all 2.3300-2 [34.0 kB] 2161s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 libxslt1.1 amd64 1.1.39-0exp1ubuntu1 [169 kB] 2161s Get:17 http://ftpmaster.internal/ubuntu plucky/universe amd64 moreutils amd64 0.69-1 [56.4 kB] 2161s Get:18 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-ydiff all 1.3-1 [18.4 kB] 2161s Get:19 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-cdiff all 1.3-1 [1770 B] 2161s Get:20 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-colorama all 0.4.6-4 [32.1 kB] 2161s Get:21 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-click all 8.1.7-2 [79.5 kB] 2161s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-six all 1.16.0-7 [13.1 kB] 2161s Get:23 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dateutil all 2.9.0-2 [80.3 kB] 2161s Get:24 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 2161s Get:25 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-prettytable all 3.10.1-1 [34.0 kB] 2161s Get:26 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-psutil amd64 5.9.8-2build2 [195 kB] 2161s Get:27 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-psycopg2 amd64 2.9.9-2 [132 kB] 2161s Get:28 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pysyncobj all 0.3.12-1 [38.9 kB] 2161s Get:29 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 patroni all 3.3.2-1 [265 kB] 2161s Get:30 http://ftpmaster.internal/ubuntu plucky/main amd64 sphinx-rtd-theme-common all 3.0.1+dfsg-1 [1012 kB] 2161s Get:31 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 patroni-doc all 3.3.2-1 [497 kB] 2161s Get:32 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-client-16 amd64 16.4-3 [1278 kB] 2161s Get:33 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-16 amd64 16.4-3 [15.2 MB] 2161s Get:34 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql all 16+262 [11.8 kB] 2161s Get:35 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-parse all 1.20.2-1 [27.0 kB] 2161s Get:36 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-parse-type all 0.6.4-1 [23.4 kB] 2161s Get:37 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-behave all 1.2.6-6 [98.6 kB] 2161s Get:38 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-coverage amd64 7.4.4+dfsg1-0ubuntu2 [147 kB] 2162s Preconfiguring packages ... 2162s Fetched 24.0 MB in 2s (14.8 MB/s) 2162s Selecting previously unselected package fonts-lato. 2162s (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 ... 75551 files and directories currently installed.) 2162s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 2162s Unpacking fonts-lato (2.015-1) ... 2162s Selecting previously unselected package libjson-perl. 2162s Preparing to unpack .../01-libjson-perl_4.10000-1_all.deb ... 2162s Unpacking libjson-perl (4.10000-1) ... 2162s Selecting previously unselected package postgresql-client-common. 2162s Preparing to unpack .../02-postgresql-client-common_262_all.deb ... 2162s Unpacking postgresql-client-common (262) ... 2162s Selecting previously unselected package ssl-cert. 2162s Preparing to unpack .../03-ssl-cert_1.1.2ubuntu2_all.deb ... 2162s Unpacking ssl-cert (1.1.2ubuntu2) ... 2162s Selecting previously unselected package postgresql-common. 2162s Preparing to unpack .../04-postgresql-common_262_all.deb ... 2162s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 2162s Unpacking postgresql-common (262) ... 2162s Selecting previously unselected package fonts-font-awesome. 2162s Preparing to unpack .../05-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 2162s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 2162s Selecting previously unselected package libio-pty-perl. 2162s Preparing to unpack .../06-libio-pty-perl_1%3a1.20-1build3_amd64.deb ... 2162s Unpacking libio-pty-perl (1:1.20-1build3) ... 2162s Selecting previously unselected package libipc-run-perl. 2162s Preparing to unpack .../07-libipc-run-perl_20231003.0-2_all.deb ... 2162s Unpacking libipc-run-perl (20231003.0-2) ... 2162s Selecting previously unselected package libjs-jquery. 2162s Preparing to unpack .../08-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 2162s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 2162s Selecting previously unselected package libjs-underscore. 2162s Preparing to unpack .../09-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 2162s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 2162s Selecting previously unselected package libjs-sphinxdoc. 2162s Preparing to unpack .../10-libjs-sphinxdoc_7.4.7-3_all.deb ... 2162s Unpacking libjs-sphinxdoc (7.4.7-3) ... 2162s Selecting previously unselected package libpq5:amd64. 2162s Preparing to unpack .../11-libpq5_17.0-1_amd64.deb ... 2162s Unpacking libpq5:amd64 (17.0-1) ... 2162s Selecting previously unselected package libtime-duration-perl. 2162s Preparing to unpack .../12-libtime-duration-perl_1.21-2_all.deb ... 2162s Unpacking libtime-duration-perl (1.21-2) ... 2162s Selecting previously unselected package libtimedate-perl. 2162s Preparing to unpack .../13-libtimedate-perl_2.3300-2_all.deb ... 2162s Unpacking libtimedate-perl (2.3300-2) ... 2162s Selecting previously unselected package libxslt1.1:amd64. 2162s Preparing to unpack .../14-libxslt1.1_1.1.39-0exp1ubuntu1_amd64.deb ... 2162s Unpacking libxslt1.1:amd64 (1.1.39-0exp1ubuntu1) ... 2162s Selecting previously unselected package moreutils. 2162s Preparing to unpack .../15-moreutils_0.69-1_amd64.deb ... 2162s Unpacking moreutils (0.69-1) ... 2162s Selecting previously unselected package python3-ydiff. 2162s Preparing to unpack .../16-python3-ydiff_1.3-1_all.deb ... 2162s Unpacking python3-ydiff (1.3-1) ... 2162s Selecting previously unselected package python3-cdiff. 2162s Preparing to unpack .../17-python3-cdiff_1.3-1_all.deb ... 2162s Unpacking python3-cdiff (1.3-1) ... 2162s Selecting previously unselected package python3-colorama. 2162s Preparing to unpack .../18-python3-colorama_0.4.6-4_all.deb ... 2162s Unpacking python3-colorama (0.4.6-4) ... 2162s Selecting previously unselected package python3-click. 2162s Preparing to unpack .../19-python3-click_8.1.7-2_all.deb ... 2162s Unpacking python3-click (8.1.7-2) ... 2162s Selecting previously unselected package python3-six. 2163s Preparing to unpack .../20-python3-six_1.16.0-7_all.deb ... 2163s Unpacking python3-six (1.16.0-7) ... 2163s Selecting previously unselected package python3-dateutil. 2163s Preparing to unpack .../21-python3-dateutil_2.9.0-2_all.deb ... 2163s Unpacking python3-dateutil (2.9.0-2) ... 2163s Selecting previously unselected package python3-wcwidth. 2163s Preparing to unpack .../22-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 2163s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 2163s Selecting previously unselected package python3-prettytable. 2163s Preparing to unpack .../23-python3-prettytable_3.10.1-1_all.deb ... 2163s Unpacking python3-prettytable (3.10.1-1) ... 2163s Selecting previously unselected package python3-psutil. 2163s Preparing to unpack .../24-python3-psutil_5.9.8-2build2_amd64.deb ... 2163s Unpacking python3-psutil (5.9.8-2build2) ... 2163s Selecting previously unselected package python3-psycopg2. 2163s Preparing to unpack .../25-python3-psycopg2_2.9.9-2_amd64.deb ... 2163s Unpacking python3-psycopg2 (2.9.9-2) ... 2163s Selecting previously unselected package python3-pysyncobj. 2163s Preparing to unpack .../26-python3-pysyncobj_0.3.12-1_all.deb ... 2163s Unpacking python3-pysyncobj (0.3.12-1) ... 2163s Selecting previously unselected package patroni. 2163s Preparing to unpack .../27-patroni_3.3.2-1_all.deb ... 2163s Unpacking patroni (3.3.2-1) ... 2163s Selecting previously unselected package sphinx-rtd-theme-common. 2163s Preparing to unpack .../28-sphinx-rtd-theme-common_3.0.1+dfsg-1_all.deb ... 2163s Unpacking sphinx-rtd-theme-common (3.0.1+dfsg-1) ... 2163s Selecting previously unselected package patroni-doc. 2163s Preparing to unpack .../29-patroni-doc_3.3.2-1_all.deb ... 2163s Unpacking patroni-doc (3.3.2-1) ... 2163s Selecting previously unselected package postgresql-client-16. 2163s Preparing to unpack .../30-postgresql-client-16_16.4-3_amd64.deb ... 2163s Unpacking postgresql-client-16 (16.4-3) ... 2163s Selecting previously unselected package postgresql-16. 2163s Preparing to unpack .../31-postgresql-16_16.4-3_amd64.deb ... 2163s Unpacking postgresql-16 (16.4-3) ... 2163s Selecting previously unselected package postgresql. 2163s Preparing to unpack .../32-postgresql_16+262_all.deb ... 2163s Unpacking postgresql (16+262) ... 2163s Selecting previously unselected package python3-parse. 2163s Preparing to unpack .../33-python3-parse_1.20.2-1_all.deb ... 2163s Unpacking python3-parse (1.20.2-1) ... 2163s Selecting previously unselected package python3-parse-type. 2163s Preparing to unpack .../34-python3-parse-type_0.6.4-1_all.deb ... 2163s Unpacking python3-parse-type (0.6.4-1) ... 2163s Selecting previously unselected package python3-behave. 2163s Preparing to unpack .../35-python3-behave_1.2.6-6_all.deb ... 2163s Unpacking python3-behave (1.2.6-6) ... 2163s Selecting previously unselected package python3-coverage. 2163s Preparing to unpack .../36-python3-coverage_7.4.4+dfsg1-0ubuntu2_amd64.deb ... 2163s Unpacking python3-coverage (7.4.4+dfsg1-0ubuntu2) ... 2163s Selecting previously unselected package autopkgtest-satdep. 2163s Preparing to unpack .../37-5-autopkgtest-satdep.deb ... 2163s Unpacking autopkgtest-satdep (0) ... 2163s Setting up postgresql-client-common (262) ... 2163s Setting up fonts-lato (2.015-1) ... 2163s Setting up libio-pty-perl (1:1.20-1build3) ... 2163s Setting up python3-pysyncobj (0.3.12-1) ... 2163s Setting up python3-colorama (0.4.6-4) ... 2164s Setting up python3-ydiff (1.3-1) ... 2164s Setting up libpq5:amd64 (17.0-1) ... 2164s Setting up python3-coverage (7.4.4+dfsg1-0ubuntu2) ... 2164s Setting up python3-click (8.1.7-2) ... 2164s Setting up python3-psutil (5.9.8-2build2) ... 2164s Setting up python3-six (1.16.0-7) ... 2164s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 2164s Setting up ssl-cert (1.1.2ubuntu2) ... 2165s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 2165s Setting up python3-psycopg2 (2.9.9-2) ... 2165s Setting up libipc-run-perl (20231003.0-2) ... 2165s Setting up libtime-duration-perl (1.21-2) ... 2165s Setting up libtimedate-perl (2.3300-2) ... 2165s Setting up python3-parse (1.20.2-1) ... 2165s Setting up libjson-perl (4.10000-1) ... 2165s Setting up libxslt1.1:amd64 (1.1.39-0exp1ubuntu1) ... 2165s Setting up python3-dateutil (2.9.0-2) ... 2165s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 2165s Setting up python3-prettytable (3.10.1-1) ... 2165s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 2165s Setting up sphinx-rtd-theme-common (3.0.1+dfsg-1) ... 2165s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 2165s Setting up moreutils (0.69-1) ... 2165s Setting up postgresql-client-16 (16.4-3) ... 2166s update-alternatives: using /usr/share/postgresql/16/man/man1/psql.1.gz to provide /usr/share/man/man1/psql.1.gz (psql.1.gz) in auto mode 2166s Setting up python3-cdiff (1.3-1) ... 2166s Setting up python3-parse-type (0.6.4-1) ... 2166s Setting up postgresql-common (262) ... 2166s 2166s Creating config file /etc/postgresql-common/createcluster.conf with new version 2166s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 2166s Removing obsolete dictionary files: 2167s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 2167s Setting up libjs-sphinxdoc (7.4.7-3) ... 2167s Setting up python3-behave (1.2.6-6) ... 2167s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 2167s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 2167s /usr/lib/python3/dist-packages/behave/matchers.py:267: SyntaxWarning: invalid escape sequence '\d' 2167s """Registers a custom type that will be available to "parse" 2167s Setting up patroni (3.3.2-1) ... 2167s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 2168s Setting up postgresql-16 (16.4-3) ... 2168s Creating new PostgreSQL cluster 16/main ... 2168s /usr/lib/postgresql/16/bin/initdb -D /var/lib/postgresql/16/main --auth-local peer --auth-host scram-sha-256 --no-instructions 2168s The files belonging to this database system will be owned by user "postgres". 2168s This user must also own the server process. 2168s 2168s The database cluster will be initialized with locale "C.UTF-8". 2168s The default database encoding has accordingly been set to "UTF8". 2168s The default text search configuration will be set to "english". 2168s 2168s Data page checksums are disabled. 2168s 2168s fixing permissions on existing directory /var/lib/postgresql/16/main ... ok 2168s creating subdirectories ... ok 2168s selecting dynamic shared memory implementation ... posix 2168s selecting default max_connections ... 100 2168s selecting default shared_buffers ... 128MB 2168s selecting default time zone ... Etc/UTC 2168s creating configuration files ... ok 2168s running bootstrap script ... ok 2169s performing post-bootstrap initialization ... ok 2169s syncing data to disk ... ok 2172s Setting up patroni-doc (3.3.2-1) ... 2172s Setting up postgresql (16+262) ... 2172s Setting up autopkgtest-satdep (0) ... 2172s Processing triggers for man-db (2.12.1-3) ... 2173s Processing triggers for libc-bin (2.40-1ubuntu3) ... 2175s (Reading database ... 78570 files and directories currently installed.) 2175s Removing autopkgtest-satdep (0) ... 2177s autopkgtest [18:28:04]: test acceptance-raft: debian/tests/acceptance raft 2177s autopkgtest [18:28:04]: test acceptance-raft: [----------------------- 2177s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 2177s ++ ls -1r /usr/lib/postgresql/ 2177s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 2177s + '[' 16 == 10 -o 16 == 11 ']' 2177s + echo '### PostgreSQL 16 acceptance-raft ###' 2177s + bash -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH= DCS=raft PATH=/usr/lib/postgresql/16/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin behave | ts' 2177s ### PostgreSQL 16 acceptance-raft ### 2183s Nov 09 18:28:10 Feature: basic replication # features/basic_replication.feature:1 2183s Nov 09 18:28:10 We should check that the basic bootstrapping, replication and failover works. 2183s Nov 09 18:28:10 Scenario: check replication of a single table # features/basic_replication.feature:4 2183s Nov 09 18:28:10 Given I start postgres0 # features/steps/basic_replication.py:8 2191s Nov 09 18:28:18 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2192s Nov 09 18:28:19 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 2192s Nov 09 18:28:19 When I issue a PATCH request to http://127.0.0.1:8008/config with {"ttl": 20, "synchronous_mode": true} # features/steps/patroni_api.py:71 2192s Nov 09 18:28:19 Then I receive a response code 200 # features/steps/patroni_api.py:98 2192s Nov 09 18:28:19 When I start postgres1 # features/steps/basic_replication.py:8 2195s Nov 09 18:28:22 And I configure and start postgres2 with a tag replicatefrom postgres0 # features/steps/cascading_replication.py:7 2198s Nov 09 18:28:25 And "sync" key in DCS has leader=postgres0 after 20 seconds # features/steps/cascading_replication.py:23 2198s Nov 09 18:28:25 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 2198s Nov 09 18:28:25 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 2199s Nov 09 18:28:26 Then table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 2199s Nov 09 18:28:26 2199s Nov 09 18:28:26 Scenario: check restart of sync replica # features/basic_replication.feature:17 2199s Nov 09 18:28:26 Given I shut down postgres2 # features/steps/basic_replication.py:29 2200s Nov 09 18:28:27 Then "sync" key in DCS has sync_standby=postgres1 after 5 seconds # features/steps/cascading_replication.py:23 2200s Nov 09 18:28:27 When I start postgres2 # features/steps/basic_replication.py:8 2202s Nov 09 18:28:29 And I shut down postgres1 # features/steps/basic_replication.py:29 2205s Nov 09 18:28:32 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 2207s Nov 09 18:28:33 When I start postgres1 # features/steps/basic_replication.py:8 2208s Nov 09 18:28:35 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2209s Nov 09 18:28:36 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 2209s Nov 09 18:28:36 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 2209s Nov 09 18:28:36 2209s Nov 09 18:28:36 Scenario: check stuck sync replica # features/basic_replication.feature:28 2209s Nov 09 18:28:36 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:71 2209s Nov 09 18:28:36 Then I receive a response code 200 # features/steps/patroni_api.py:98 2209s Nov 09 18:28:36 And I create table on postgres0 # features/steps/basic_replication.py:73 2209s Nov 09 18:28:36 And table mytest is present on postgres1 after 2 seconds # features/steps/basic_replication.py:93 2210s Nov 09 18:28:37 And table mytest is present on postgres2 after 2 seconds # features/steps/basic_replication.py:93 2210s Nov 09 18:28:37 When I pause wal replay on postgres2 # features/steps/basic_replication.py:64 2210s Nov 09 18:28:37 And I load data on postgres0 # features/steps/basic_replication.py:84 2211s Nov 09 18:28:38 Then "sync" key in DCS has sync_standby=postgres1 after 15 seconds # features/steps/cascading_replication.py:23 2214s Nov 09 18:28:41 And I resume wal replay on postgres2 # features/steps/basic_replication.py:64 2214s Nov 09 18:28:41 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 2214s Nov 09 18:28:41 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:142 2214s Nov 09 18:28:41 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:71 2214s Nov 09 18:28:41 Then I receive a response code 200 # features/steps/patroni_api.py:98 2214s Nov 09 18:28:41 And I drop table on postgres0 # features/steps/basic_replication.py:73 2214s Nov 09 18:28:41 2214s Nov 09 18:28:41 Scenario: check multi sync replication # features/basic_replication.feature:44 2214s Nov 09 18:28:41 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 2} # features/steps/patroni_api.py:71 2214s Nov 09 18:28:41 Then I receive a response code 200 # features/steps/patroni_api.py:98 2214s Nov 09 18:28:41 Then "sync" key in DCS has sync_standby=postgres1,postgres2 after 10 seconds # features/steps/cascading_replication.py:23 2218s Nov 09 18:28:45 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 2218s Nov 09 18:28:45 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 2218s Nov 09 18:28:45 When I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 1} # features/steps/patroni_api.py:71 2218s Nov 09 18:28:45 Then I receive a response code 200 # features/steps/patroni_api.py:98 2218s Nov 09 18:28:45 And I shut down postgres1 # features/steps/basic_replication.py:29 2221s Nov 09 18:28:48 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 2222s Nov 09 18:28:49 When I start postgres1 # features/steps/basic_replication.py:8 2224s Nov 09 18:28:51 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2225s Nov 09 18:28:52 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 2225s Nov 09 18:28:52 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 2225s Nov 09 18:28:52 2225s Nov 09 18:28:52 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 2225s Nov 09 18:28:52 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 2227s Nov 09 18:28:54 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2227s Nov 09 18:28:54 When I sleep for 2 seconds # features/steps/patroni_api.py:39 2229s Nov 09 18:28:56 And I shut down postgres0 # features/steps/basic_replication.py:29 2230s Nov 09 18:28:57 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 2231s Nov 09 18:28:58 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2231s Nov 09 18:28:58 And postgres2 role is the primary after 24 seconds # features/steps/basic_replication.py:105 2250s Nov 09 18:29:17 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:156 2252s Nov 09 18:29:19 And there is a postgres2_cb.log with "on_role_change master batman" in postgres2 data directory # features/steps/cascading_replication.py:12 2252s Nov 09 18:29:19 When I issue a PATCH request to http://127.0.0.1:8010/config with {"synchronous_mode": null, "master_start_timeout": 0} # features/steps/patroni_api.py:71 2252s Nov 09 18:29:19 Then I receive a response code 200 # features/steps/patroni_api.py:98 2252s Nov 09 18:29:19 When I add the table bar to postgres2 # features/steps/basic_replication.py:54 2252s Nov 09 18:29:19 Then table bar is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 2255s Nov 09 18:29:22 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 2255s Nov 09 18:29:22 2255s Nov 09 18:29:22 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 2255s Nov 09 18:29:22 Given I add the table splitbrain to postgres0 # features/steps/basic_replication.py:54 2255s Nov 09 18:29:22 And I start postgres0 # features/steps/basic_replication.py:8 2255s Nov 09 18:29:22 Then postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 2261s Nov 09 18:29:28 When I add the table buz to postgres2 # features/steps/basic_replication.py:54 2261s SKIP Scenario check graceful rejection when two nodes have the same name: Flaky test with Raft 2261s Nov 09 18:29:28 Then table buz is present on postgres0 after 20 seconds # features/steps/basic_replication.py:93 2278s Nov 09 18:29:45 2278s Nov 09 18:29:45 @reject-duplicate-name 2278s Nov 09 18:29:45 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 2278s Nov 09 18:29:45 Given I start duplicate postgres0 on port 8011 # None 2278s Nov 09 18:29:45 Then there is one of ["Can't start; there is already a node named 'postgres0' running"] CRITICAL in the dup-postgres0 patroni log after 5 seconds # None 2278s Nov 09 18:29:45 2278s Nov 09 18:29:45 Feature: cascading replication # features/cascading_replication.feature:1 2278s Nov 09 18:29:45 We should check that patroni can do base backup and streaming from the replica 2278s Nov 09 18:29:45 Scenario: check a base backup and streaming replication from a replica # features/cascading_replication.feature:4 2278s Nov 09 18:29:45 Given I start postgres0 # features/steps/basic_replication.py:8 2281s Nov 09 18:29:48 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2282s Nov 09 18:29:49 And I configure and start postgres1 with a tag clonefrom true # features/steps/cascading_replication.py:7 2286s Nov 09 18:29:53 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 2287s Nov 09 18:29:54 And I create label with "postgres0" in postgres0 data directory # features/steps/cascading_replication.py:18 2287s Nov 09 18:29:54 And I create label with "postgres1" in postgres1 data directory # features/steps/cascading_replication.py:18 2287s Nov 09 18:29:54 And "members/postgres1" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 2287s Nov 09 18:29:54 And I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 2290s Nov 09 18:29:57 Then replication works from postgres0 to postgres2 after 30 seconds # features/steps/basic_replication.py:112 2291s Nov 09 18:29:58 And there is a label with "postgres1" in postgres2 data directory # features/steps/cascading_replication.py:12 2306s Nov 09 18:30:13 2306s SKIP FEATURE citus: Citus extenstion isn't available 2306s SKIP Scenario check that worker cluster is registered in the coordinator: Citus extenstion isn't available 2306s SKIP Scenario coordinator failover updates pg_dist_node: Citus extenstion isn't available 2306s SKIP Scenario worker switchover doesn't break client queries on the coordinator: Citus extenstion isn't available 2306s SKIP Scenario worker primary restart doesn't break client queries on the coordinator: Citus extenstion isn't available 2306s SKIP Scenario check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node: Citus extenstion isn't available 2306s Nov 09 18:30:13 Feature: citus # features/citus.feature:1 2306s Nov 09 18:30:13 We should check that coordinator discovers and registers workers and clients don't have errors when worker cluster switches over 2306s Nov 09 18:30:13 Scenario: check that worker cluster is registered in the coordinator # features/citus.feature:4 2306s Nov 09 18:30:13 Given I start postgres0 in citus group 0 # None 2306s Nov 09 18:30:13 And I start postgres2 in citus group 1 # None 2306s Nov 09 18:30:13 Then postgres0 is a leader in a group 0 after 10 seconds # None 2306s Nov 09 18:30:13 And postgres2 is a leader in a group 1 after 10 seconds # None 2306s Nov 09 18:30:13 When I start postgres1 in citus group 0 # None 2306s Nov 09 18:30:13 And I start postgres3 in citus group 1 # None 2306s Nov 09 18:30:13 Then replication works from postgres0 to postgres1 after 15 seconds # None 2306s Nov 09 18:30:13 Then replication works from postgres2 to postgres3 after 15 seconds # None 2306s Nov 09 18:30:13 And postgres0 is registered in the postgres0 as the primary in group 0 after 5 seconds # None 2306s Nov 09 18:30:13 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 2306s Nov 09 18:30:13 2306s Nov 09 18:30:13 Scenario: coordinator failover updates pg_dist_node # features/citus.feature:16 2306s Nov 09 18:30:13 Given I run patronictl.py failover batman --group 0 --candidate postgres1 --force # None 2306s Nov 09 18:30:13 Then postgres1 role is the primary after 10 seconds # None 2306s Nov 09 18:30:13 And "members/postgres0" key in a group 0 in DCS has state=running after 15 seconds # None 2306s Nov 09 18:30:13 And replication works from postgres1 to postgres0 after 15 seconds # None 2306s Nov 09 18:30:13 And postgres1 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 2306s Nov 09 18:30:13 And "sync" key in a group 0 in DCS has sync_standby=postgres0 after 15 seconds # None 2306s Nov 09 18:30:13 When I run patronictl.py switchover batman --group 0 --candidate postgres0 --force # None 2306s Nov 09 18:30:13 Then postgres0 role is the primary after 10 seconds # None 2306s Nov 09 18:30:13 And replication works from postgres0 to postgres1 after 15 seconds # None 2306s Nov 09 18:30:13 And postgres0 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 2306s Nov 09 18:30:13 And "sync" key in a group 0 in DCS has sync_standby=postgres1 after 15 seconds # None 2306s Nov 09 18:30:13 2306s Nov 09 18:30:13 Scenario: worker switchover doesn't break client queries on the coordinator # features/citus.feature:29 2306s Nov 09 18:30:13 Given I create a distributed table on postgres0 # None 2306s Nov 09 18:30:13 And I start a thread inserting data on postgres0 # None 2306s Nov 09 18:30:13 When I run patronictl.py switchover batman --group 1 --force # None 2306s Nov 09 18:30:13 Then I receive a response returncode 0 # None 2306s Nov 09 18:30:13 And postgres3 role is the primary after 10 seconds # None 2306s Nov 09 18:30:13 And "members/postgres2" key in a group 1 in DCS has state=running after 15 seconds # None 2306s Nov 09 18:30:13 And replication works from postgres3 to postgres2 after 15 seconds # None 2306s Nov 09 18:30:13 And postgres3 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 2306s Nov 09 18:30:13 And "sync" key in a group 1 in DCS has sync_standby=postgres2 after 15 seconds # None 2306s Nov 09 18:30:13 And a thread is still alive # None 2306s Nov 09 18:30:13 When I run patronictl.py switchover batman --group 1 --force # None 2306s Nov 09 18:30:13 Then I receive a response returncode 0 # None 2306s Nov 09 18:30:13 And postgres2 role is the primary after 10 seconds # None 2306s Nov 09 18:30:13 And replication works from postgres2 to postgres3 after 15 seconds # None 2306s Nov 09 18:30:13 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 2306s Nov 09 18:30:13 And "sync" key in a group 1 in DCS has sync_standby=postgres3 after 15 seconds # None 2306s Nov 09 18:30:13 And a thread is still alive # None 2306s Nov 09 18:30:13 When I stop a thread # None 2306s Nov 09 18:30:13 Then a distributed table on postgres0 has expected rows # None 2306s Nov 09 18:30:13 2306s Nov 09 18:30:13 Scenario: worker primary restart doesn't break client queries on the coordinator # features/citus.feature:50 2306s Nov 09 18:30:13 Given I cleanup a distributed table on postgres0 # None 2306s Nov 09 18:30:13 And I start a thread inserting data on postgres0 # None 2306s Nov 09 18:30:13 When I run patronictl.py restart batman postgres2 --group 1 --force # None 2306s Nov 09 18:30:13 Then I receive a response returncode 0 # None 2306s Nov 09 18:30:13 And postgres2 role is the primary after 10 seconds # None 2306s Nov 09 18:30:13 And replication works from postgres2 to postgres3 after 15 seconds # None 2306s Nov 09 18:30:13 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 2306s Nov 09 18:30:13 And a thread is still alive # None 2306s Nov 09 18:30:13 When I stop a thread # None 2306s Nov 09 18:30:13 Then a distributed table on postgres0 has expected rows # None 2313s Nov 09 18:30:20 2313s Nov 09 18:30:20 Scenario: check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node # features/citus.feature:62 2313s Nov 09 18:30:20 Given I start postgres4 in citus group 2 # None 2313s Nov 09 18:30:20 Then postgres4 is a leader in a group 2 after 10 seconds # None 2313s Nov 09 18:30:20 And "members/postgres4" key in a group 2 in DCS has role=master after 3 seconds # None 2313s Nov 09 18:30:20 When I run patronictl.py edit-config batman --group 2 -s ttl=20 --force # None 2313s Nov 09 18:30:20 Then I receive a response returncode 0 # None 2313s Nov 09 18:30:20 And I receive a response output "+ttl: 20" # None 2313s Nov 09 18:30:20 Then postgres4 is registered in the postgres2 as the primary in group 2 after 5 seconds # None 2313s Nov 09 18:30:20 When I shut down postgres4 # None 2313s Nov 09 18:30:20 Then there is a transaction in progress on postgres0 changing pg_dist_node after 5 seconds # None 2313s Nov 09 18:30:20 When I run patronictl.py restart batman postgres2 --group 1 --force # None 2313s Nov 09 18:30:20 Then a transaction finishes in 20 seconds # None 2313s Nov 09 18:30:20 2313s Nov 09 18:30:20 Feature: custom bootstrap # features/custom_bootstrap.feature:1 2313s Nov 09 18:30:20 We should check that patroni can bootstrap a new cluster from a backup 2313s Nov 09 18:30:20 Scenario: clone existing cluster using pg_basebackup # features/custom_bootstrap.feature:4 2313s Nov 09 18:30:20 Given I start postgres0 # features/steps/basic_replication.py:8 2321s Nov 09 18:30:28 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2322s Nov 09 18:30:29 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 2322s Nov 09 18:30:29 And I start postgres1 in a cluster batman1 as a clone of postgres0 # features/steps/custom_bootstrap.py:6 2325s Nov 09 18:30:32 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 2326s Nov 09 18:30:33 Then table foo is present on postgres1 after 10 seconds # features/steps/basic_replication.py:93 2326s Nov 09 18:30:33 2326s Nov 09 18:30:33 Scenario: make a backup and do a restore into a new cluster # features/custom_bootstrap.feature:12 2326s Nov 09 18:30:33 Given I add the table bar to postgres1 # features/steps/basic_replication.py:54 2326s Nov 09 18:30:33 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 2326s Nov 09 18:30:33 When I start postgres2 in a cluster batman2 from backup # features/steps/custom_bootstrap.py:11 2330s Nov 09 18:30:37 Then postgres2 is a leader of batman2 after 30 seconds # features/steps/custom_bootstrap.py:16 2331s Nov 09 18:30:38 And table bar is present on postgres2 after 10 seconds # features/steps/basic_replication.py:93 2346s Nov 09 18:30:53 2346s Nov 09 18:30:53 Feature: dcs failsafe mode # features/dcs_failsafe_mode.feature:1 2346s Nov 09 18:30:53 We should check the basic dcs failsafe mode functioning 2346s Nov 09 18:30:53 Scenario: check failsafe mode can be successfully enabled # features/dcs_failsafe_mode.feature:4 2346s Nov 09 18:30:53 Given I start postgres0 # features/steps/basic_replication.py:8 2349s Nov 09 18:30:56 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2350s Nov 09 18:30:57 Then "config" key in DCS has ttl=30 after 10 seconds # features/steps/cascading_replication.py:23 2350s Nov 09 18:30:57 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:71 2351s Nov 09 18:30:57 Then I receive a response code 200 # features/steps/patroni_api.py:98 2351s Nov 09 18:30:57 And Response on GET http://127.0.0.1:8008/failsafe contains postgres0 after 10 seconds # features/steps/patroni_api.py:156 2351s Nov 09 18:30:58 When I issue a GET request to http://127.0.0.1:8008/failsafe # features/steps/patroni_api.py:61 2351s Nov 09 18:30:58 Then I receive a response code 200 # features/steps/patroni_api.py:98 2351s Nov 09 18:30:58 And I receive a response postgres0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:98 2351s Nov 09 18:30:58 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,"postgres0":null}} # features/steps/patroni_api.py:71 2351s Nov 09 18:30:58 Then I receive a response code 200 # features/steps/patroni_api.py:98 2351s Nov 09 18:30:58 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:71 2351s Nov 09 18:30:58 Then I receive a response code 200 # features/steps/patroni_api.py:98 2351s Nov 09 18:30:58 2351s Nov 09 18:30:58 @dcs-failsafe 2351s Nov 09 18:30:58 Scenario: check one-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:20 2351s Nov 09 18:30:58 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 2351s Nov 09 18:30:58 Then Response on GET http://127.0.0.1:8008/primary contains failsafe_mode_is_active after 12 seconds # features/steps/patroni_api.py:156 2355s Nov 09 18:31:02 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2355s Nov 09 18:31:02 2355s Nov 09 18:31:02 @dcs-failsafe 2355s Nov 09 18:31:02 Scenario: check new replica isn't promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:26 2355s Nov 09 18:31:02 Given DCS is up # features/steps/dcs_failsafe_mode.py:9 2355s Nov 09 18:31:02 When I do a backup of postgres0 # features/steps/custom_bootstrap.py:25 2355s Nov 09 18:31:02 And I shut down postgres0 # features/steps/basic_replication.py:29 2357s Nov 09 18:31:04 When I start postgres1 in a cluster batman from backup with no_leader # features/steps/dcs_failsafe_mode.py:14 2360s Nov 09 18:31:07 Then postgres1 role is the replica after 12 seconds # features/steps/basic_replication.py:105 2360s Nov 09 18:31:07 2360s Nov 09 18:31:07 Scenario: check leader and replica are both in /failsafe key after leader is back # features/dcs_failsafe_mode.feature:33 2360s Nov 09 18:31:07 Given I start postgres0 # features/steps/basic_replication.py:8 2362s Nov 09 18:31:09 And I start postgres1 # features/steps/basic_replication.py:8 2362s Nov 09 18:31:09 Then "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2363s Nov 09 18:31:10 And "members/postgres1" key in DCS has state=running after 2 seconds # features/steps/cascading_replication.py:23 2363s Nov 09 18:31:10 And Response on GET http://127.0.0.1:8009/failsafe contains postgres1 after 10 seconds # features/steps/patroni_api.py:156 2369s Nov 09 18:31:16 When I issue a GET request to http://127.0.0.1:8009/failsafe # features/steps/patroni_api.py:61 2369s Nov 09 18:31:16 Then I receive a response code 200 # features/steps/patroni_api.py:98 2369s Nov 09 18:31:16 And I receive a response postgres0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:98 2369s Nov 09 18:31:16 And I receive a response postgres1 http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:98 2369s Nov 09 18:31:16 2369s Nov 09 18:31:16 @dcs-failsafe @slot-advance 2369s Nov 09 18:31:16 Scenario: check leader and replica are functioning while DCS is down # features/dcs_failsafe_mode.feature:46 2369s Nov 09 18:31:16 Given I get all changes from physical slot dcs_slot_1 on postgres0 # features/steps/slots.py:75 2369s Nov 09 18:31:16 Then physical slot dcs_slot_1 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2372s Nov 09 18:31:19 And logical slot dcs_slot_0 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2372s Nov 09 18:31:19 And DCS is down # features/steps/dcs_failsafe_mode.py:4 2372s Nov 09 18:31:19 Then Response on GET http://127.0.0.1:8008/primary contains failsafe_mode_is_active after 12 seconds # features/steps/patroni_api.py:156 2376s Nov 09 18:31:23 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2376s Nov 09 18:31:23 And postgres1 role is the replica after 2 seconds # features/steps/basic_replication.py:105 2376s Nov 09 18:31:23 And replication works from postgres0 to postgres1 after 10 seconds # features/steps/basic_replication.py:112 2376s Nov 09 18:31:23 When I get all changes from logical slot dcs_slot_0 on postgres0 # features/steps/slots.py:70 2376s Nov 09 18:31:23 And I get all changes from physical slot dcs_slot_1 on postgres0 # features/steps/slots.py:75 2376s Nov 09 18:31:23 Then logical slot dcs_slot_0 is in sync between postgres0 and postgres1 after 20 seconds # features/steps/slots.py:51 2383s Nov 09 18:31:30 And physical slot dcs_slot_1 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2383s Nov 09 18:31:30 2383s Nov 09 18:31:30 @dcs-failsafe 2383s Nov 09 18:31:30 Scenario: check primary is demoted when one replica is shut down and DCS is down # features/dcs_failsafe_mode.feature:61 2383s Nov 09 18:31:30 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 2383s Nov 09 18:31:30 And I kill postgres1 # features/steps/basic_replication.py:34 2384s Nov 09 18:31:31 And I kill postmaster on postgres1 # features/steps/basic_replication.py:44 2384s Nov 09 18:31:31 waiting for server to shut down.... done 2384s Nov 09 18:31:31 server stopped 2384s Nov 09 18:31:31 Then postgres0 role is the replica after 12 seconds # features/steps/basic_replication.py:105 2386s Nov 09 18:31:33 2386s Nov 09 18:31:33 @dcs-failsafe 2386s Nov 09 18:31:33 Scenario: check known replica is promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:68 2386s Nov 09 18:31:33 Given I kill postgres0 # features/steps/basic_replication.py:34 2387s Nov 09 18:31:34 And I shut down postmaster on postgres0 # features/steps/basic_replication.py:39 2387s Nov 09 18:31:34 waiting for server to shut down.... done 2387s Nov 09 18:31:34 server stopped 2387s Nov 09 18:31:34 And DCS is up # features/steps/dcs_failsafe_mode.py:9 2387s Nov 09 18:31:34 When I start postgres1 # features/steps/basic_replication.py:8 2389s Nov 09 18:31:36 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2390s Nov 09 18:31:37 And postgres1 role is the primary after 25 seconds # features/steps/basic_replication.py:105 2391s Nov 09 18:31:38 2391s Nov 09 18:31:38 @dcs-failsafe 2391s Nov 09 18:31:38 Scenario: scale to three-node cluster # features/dcs_failsafe_mode.feature:77 2391s Nov 09 18:31:38 Given I start postgres0 # features/steps/basic_replication.py:8 2394s Nov 09 18:31:41 And I start postgres2 # features/steps/basic_replication.py:8 2397s Nov 09 18:31:44 Then "members/postgres2" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2398s Nov 09 18:31:45 And "members/postgres0" key in DCS has state=running after 20 seconds # features/steps/cascading_replication.py:23 2398s Nov 09 18:31:45 And Response on GET http://127.0.0.1:8008/failsafe contains postgres2 after 10 seconds # features/steps/patroni_api.py:156 2399s Nov 09 18:31:46 And replication works from postgres1 to postgres0 after 10 seconds # features/steps/basic_replication.py:112 2400s Nov 09 18:31:47 And replication works from postgres1 to postgres2 after 10 seconds # features/steps/basic_replication.py:112 2401s Nov 09 18:31:48 2401s Nov 09 18:31:48 @dcs-failsafe @slot-advance 2401s Nov 09 18:31:48 Scenario: make sure permanent slots exist on replicas # features/dcs_failsafe_mode.feature:88 2401s Nov 09 18:31:48 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:71 2401s Nov 09 18:31:48 Then logical slot dcs_slot_2 is in sync between postgres1 and postgres0 after 20 seconds # features/steps/slots.py:51 2406s Nov 09 18:31:52 And logical slot dcs_slot_2 is in sync between postgres1 and postgres2 after 20 seconds # features/steps/slots.py:51 2407s Nov 09 18:31:53 When I get all changes from physical slot dcs_slot_1 on postgres1 # features/steps/slots.py:75 2407s Nov 09 18:31:53 Then physical slot dcs_slot_1 is in sync between postgres1 and postgres0 after 10 seconds # features/steps/slots.py:51 2409s Nov 09 18:31:55 And physical slot dcs_slot_1 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 2409s Nov 09 18:31:55 And physical slot postgres0 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 2409s Nov 09 18:31:55 2409s Nov 09 18:31:55 @dcs-failsafe 2409s Nov 09 18:31:55 Scenario: check three-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:98 2409s Nov 09 18:31:55 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 2409s Nov 09 18:31:55 Then Response on GET http://127.0.0.1:8009/primary contains failsafe_mode_is_active after 12 seconds # features/steps/patroni_api.py:156 2413s Nov 09 18:32:00 Then postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2413s Nov 09 18:32:00 And postgres0 role is the replica after 2 seconds # features/steps/basic_replication.py:105 2413s Nov 09 18:32:00 And postgres2 role is the replica after 2 seconds # features/steps/basic_replication.py:105 2413s Nov 09 18:32:00 2413s Nov 09 18:32:00 @dcs-failsafe @slot-advance 2413s Nov 09 18:32:00 Scenario: check that permanent slots are in sync between nodes while DCS is down # features/dcs_failsafe_mode.feature:107 2413s Nov 09 18:32:00 Given replication works from postgres1 to postgres0 after 10 seconds # features/steps/basic_replication.py:112 2413s Nov 09 18:32:00 And replication works from postgres1 to postgres2 after 10 seconds # features/steps/basic_replication.py:112 2414s Nov 09 18:32:01 When I get all changes from logical slot dcs_slot_2 on postgres1 # features/steps/slots.py:70 2414s Nov 09 18:32:01 And I get all changes from physical slot dcs_slot_1 on postgres1 # features/steps/slots.py:75 2414s Nov 09 18:32:01 Then logical slot dcs_slot_2 is in sync between postgres1 and postgres0 after 20 seconds # features/steps/slots.py:51 2420s Nov 09 18:32:07 And logical slot dcs_slot_2 is in sync between postgres1 and postgres2 after 20 seconds # features/steps/slots.py:51 2420s Nov 09 18:32:07 And physical slot dcs_slot_1 is in sync between postgres1 and postgres0 after 10 seconds # features/steps/slots.py:51 2420s Nov 09 18:32:07 And physical slot dcs_slot_1 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 2420s Nov 09 18:32:07 And physical slot postgres0 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 2431s Nov 09 18:32:18 2431s Nov 09 18:32:18 Feature: ignored slots # features/ignored_slots.feature:1 2431s Nov 09 18:32:18 2431s Nov 09 18:32:18 Scenario: check ignored slots aren't removed on failover/switchover # features/ignored_slots.feature:2 2431s Nov 09 18:32:18 Given I start postgres1 # features/steps/basic_replication.py:8 2434s Nov 09 18:32:21 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 2434s Nov 09 18:32:21 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 2434s Nov 09 18:32:21 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:71 2434s Nov 09 18:32:21 Then I receive a response code 200 # features/steps/patroni_api.py:98 2434s Nov 09 18:32:21 And Response on GET http://127.0.0.1:8009/config contains ignore_slots after 10 seconds # features/steps/patroni_api.py:156 2434s Nov 09 18:32:21 When I shut down postgres1 # features/steps/basic_replication.py:29 2436s Nov 09 18:32:23 And I start postgres1 # features/steps/basic_replication.py:8 2439s Nov 09 18:32:25 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 2442s Nov 09 18:32:28 And "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 2443s Nov 09 18:32:29 And postgres1 role is the primary after 20 seconds # features/steps/basic_replication.py:105 2443s Nov 09 18:32:29 When I create a logical replication slot unmanaged_slot_0 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 2443s Nov 09 18:32:29 And I create a logical replication slot unmanaged_slot_1 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 2443s Nov 09 18:32:29 And I create a logical replication slot unmanaged_slot_2 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 2443s Nov 09 18:32:29 And I create a logical replication slot unmanaged_slot_3 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 2443s Nov 09 18:32:29 And I create a logical replication slot dummy_slot on postgres1 with the test_decoding plugin # features/steps/slots.py:8 2443s Nov 09 18:32:30 Then postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2443s Nov 09 18:32:30 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2443s Nov 09 18:32:30 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2443s Nov 09 18:32:30 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2443s Nov 09 18:32:30 When I start postgres0 # features/steps/basic_replication.py:8 2446s Nov 09 18:32:33 Then "members/postgres0" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 2446s Nov 09 18:32:33 And postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 2446s Nov 09 18:32:33 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 2447s Nov 09 18:32:34 When I shut down postgres1 # features/steps/basic_replication.py:29 2449s Nov 09 18:32:36 Then "members/postgres0" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 2450s Nov 09 18:32:37 When I start postgres1 # features/steps/basic_replication.py:8 2452s Nov 09 18:32:39 Then postgres1 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 2452s Nov 09 18:32:39 And "members/postgres1" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 2453s Nov 09 18:32:40 And I sleep for 2 seconds # features/steps/patroni_api.py:39 2455s Nov 09 18:32:42 And postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2455s Nov 09 18:32:42 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2455s Nov 09 18:32:42 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2455s Nov 09 18:32:42 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2455s Nov 09 18:32:42 And postgres1 does not have a replication slot named dummy_slot # features/steps/slots.py:40 2455s Nov 09 18:32:42 When I shut down postgres0 # features/steps/basic_replication.py:29 2457s Nov 09 18:32:44 Then "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 2458s Nov 09 18:32:45 And postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2458s Nov 09 18:32:45 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2458s Nov 09 18:32:45 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2458s Nov 09 18:32:45 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2466s Nov 09 18:32:53 2466s Nov 09 18:32:53 Feature: nostream node # features/nostream_node.feature:1 2466s Nov 09 18:32:53 2466s Nov 09 18:32:53 Scenario: check nostream node is recovering from archive # features/nostream_node.feature:3 2466s Nov 09 18:32:53 When I start postgres0 # features/steps/basic_replication.py:8 2469s Nov 09 18:32:56 And I configure and start postgres1 with a tag nostream true # features/steps/cascading_replication.py:7 2478s Nov 09 18:33:05 Then "members/postgres1" key in DCS has replication_state=in archive recovery after 10 seconds # features/steps/cascading_replication.py:23 2478s Nov 09 18:33:05 And replication works from postgres0 to postgres1 after 30 seconds # features/steps/basic_replication.py:112 2483s Nov 09 18:33:10 2483s Nov 09 18:33:10 @slot-advance 2483s Nov 09 18:33:10 Scenario: check permanent logical replication slots are not copied # features/nostream_node.feature:10 2483s Nov 09 18:33:10 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:71 2483s Nov 09 18:33:10 Then I receive a response code 200 # features/steps/patroni_api.py:98 2483s Nov 09 18:33:10 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 2485s Nov 09 18:33:12 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 2486s Nov 09 18:33:13 When I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 2489s Nov 09 18:33:16 Then "members/postgres2" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 2495s Nov 09 18:33:22 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 2495s Nov 09 18:33:22 And postgres2 does not have a replication slot named test_logical # features/steps/slots.py:40 2512s Nov 09 18:33:39 2512s Nov 09 18:33:39 Feature: patroni api # features/patroni_api.feature:1 2512s Nov 09 18:33:39 We should check that patroni correctly responds to valid and not-valid API requests. 2512s Nov 09 18:33:39 Scenario: check API requests on a stand-alone server # features/patroni_api.feature:4 2512s Nov 09 18:33:39 Given I start postgres0 # features/steps/basic_replication.py:8 2515s Nov 09 18:33:42 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2515s Nov 09 18:33:42 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 2515s Nov 09 18:33:42 Then I receive a response code 200 # features/steps/patroni_api.py:98 2515s Nov 09 18:33:42 And I receive a response state running # features/steps/patroni_api.py:98 2515s Nov 09 18:33:42 And I receive a response role master # features/steps/patroni_api.py:98 2515s Nov 09 18:33:42 When I issue a GET request to http://127.0.0.1:8008/standby_leader # features/steps/patroni_api.py:61 2515s Nov 09 18:33:42 Then I receive a response code 503 # features/steps/patroni_api.py:98 2515s Nov 09 18:33:42 When I issue a GET request to http://127.0.0.1:8008/health # features/steps/patroni_api.py:61 2515s Nov 09 18:33:42 Then I receive a response code 200 # features/steps/patroni_api.py:98 2515s Nov 09 18:33:42 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 2515s Nov 09 18:33:42 Then I receive a response code 503 # features/steps/patroni_api.py:98 2515s Nov 09 18:33:42 When I issue a POST request to http://127.0.0.1:8008/reinitialize with {"force": true} # features/steps/patroni_api.py:71 2516s Nov 09 18:33:42 Then I receive a response code 503 # features/steps/patroni_api.py:98 2516s Nov 09 18:33:42 And I receive a response text I am the leader, can not reinitialize # features/steps/patroni_api.py:98 2516s Nov 09 18:33:42 When I run patronictl.py switchover batman --master postgres0 --force # features/steps/patroni_api.py:86 2517s Nov 09 18:33:44 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 2517s Nov 09 18:33:44 And I receive a response output "Error: No candidates found to switchover to" # features/steps/patroni_api.py:98 2517s Nov 09 18:33:44 When I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres0"} # features/steps/patroni_api.py:71 2517s Nov 09 18:33:44 Then I receive a response code 412 # features/steps/patroni_api.py:98 2517s Nov 09 18:33:44 And I receive a response text switchover is not possible: cluster does not have members except leader # features/steps/patroni_api.py:98 2517s Nov 09 18:33:44 When I issue an empty POST request to http://127.0.0.1:8008/failover # features/steps/patroni_api.py:66 2517s Nov 09 18:33:44 Then I receive a response code 400 # features/steps/patroni_api.py:98 2517s Nov 09 18:33:44 When I issue a POST request to http://127.0.0.1:8008/failover with {"foo": "bar"} # features/steps/patroni_api.py:71 2517s Nov 09 18:33:44 Then I receive a response code 400 # features/steps/patroni_api.py:98 2517s Nov 09 18:33:44 And I receive a response text "Failover could be performed only to a specific candidate" # features/steps/patroni_api.py:98 2517s Nov 09 18:33:44 2517s Nov 09 18:33:44 Scenario: check local configuration reload # features/patroni_api.feature:32 2517s Nov 09 18:33:44 Given I add tag new_tag new_value to postgres0 config # features/steps/patroni_api.py:137 2517s Nov 09 18:33:44 And I issue an empty POST request to http://127.0.0.1:8008/reload # features/steps/patroni_api.py:66 2517s Nov 09 18:33:44 Then I receive a response code 202 # features/steps/patroni_api.py:98 2517s Nov 09 18:33:44 2517s Nov 09 18:33:44 Scenario: check dynamic configuration change via DCS # features/patroni_api.feature:37 2517s Nov 09 18:33:44 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:71 2517s Nov 09 18:33:44 Then I receive a response code 200 # features/steps/patroni_api.py:98 2517s Nov 09 18:33:44 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 11 seconds # features/steps/patroni_api.py:156 2519s Nov 09 18:33:46 When I issue a GET request to http://127.0.0.1:8008/config # features/steps/patroni_api.py:61 2519s Nov 09 18:33:46 Then I receive a response code 200 # features/steps/patroni_api.py:98 2519s Nov 09 18:33:46 And I receive a response ttl 20 # features/steps/patroni_api.py:98 2519s Nov 09 18:33:46 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 2519s Nov 09 18:33:46 Then I receive a response code 200 # features/steps/patroni_api.py:98 2519s Nov 09 18:33:46 And I receive a response tags {'new_tag': 'new_value'} # features/steps/patroni_api.py:98 2519s Nov 09 18:33:46 And I sleep for 4 seconds # features/steps/patroni_api.py:39 2523s Nov 09 18:33:50 2523s Nov 09 18:33:50 Scenario: check the scheduled restart # features/patroni_api.feature:49 2523s Nov 09 18:33:50 Given I run patronictl.py edit-config -p 'superuser_reserved_connections=6' --force batman # features/steps/patroni_api.py:86 2524s Nov 09 18:33:51 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2524s Nov 09 18:33:51 And I receive a response output "+ superuser_reserved_connections: 6" # features/steps/patroni_api.py:98 2524s Nov 09 18:33:51 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 5 seconds # features/steps/patroni_api.py:156 2524s Nov 09 18:33:51 Given I issue a scheduled restart at http://127.0.0.1:8008 in 5 seconds with {"role": "replica"} # features/steps/patroni_api.py:124 2524s Nov 09 18:33:51 Then I receive a response code 202 # features/steps/patroni_api.py:98 2524s Nov 09 18:33:51 And I sleep for 8 seconds # features/steps/patroni_api.py:39 2532s Nov 09 18:33:59 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 10 seconds # features/steps/patroni_api.py:156 2533s Nov 09 18:33:59 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:124 2533s Nov 09 18:34:00 Then I receive a response code 202 # features/steps/patroni_api.py:98 2533s Nov 09 18:34:00 And Response on GET http://127.0.0.1:8008/patroni does not contain pending_restart after 10 seconds # features/steps/patroni_api.py:171 2539s Nov 09 18:34:06 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2540s Nov 09 18:34:07 2540s Nov 09 18:34:07 Scenario: check API requests for the primary-replica pair in the pause mode # features/patroni_api.feature:63 2540s Nov 09 18:34:07 Given I start postgres1 # features/steps/basic_replication.py:8 2543s Nov 09 18:34:10 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 2544s Nov 09 18:34:11 When I run patronictl.py pause batman # features/steps/patroni_api.py:86 2545s Nov 09 18:34:12 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2545s Nov 09 18:34:12 When I kill postmaster on postgres1 # features/steps/basic_replication.py:44 2545s Nov 09 18:34:12 waiting for server to shut down.... done 2545s Nov 09 18:34:12 server stopped 2545s Nov 09 18:34:12 And I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 2546s Nov 09 18:34:12 Then I receive a response code 503 # features/steps/patroni_api.py:98 2546s Nov 09 18:34:12 And "members/postgres1" key in DCS has state=stopped after 10 seconds # features/steps/cascading_replication.py:23 2547s Nov 09 18:34:13 When I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 2549s Nov 09 18:34:16 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2549s Nov 09 18:34:16 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 2550s Nov 09 18:34:17 And I sleep for 2 seconds # features/steps/patroni_api.py:39 2552s Nov 09 18:34:19 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 2552s Nov 09 18:34:19 Then I receive a response code 200 # features/steps/patroni_api.py:98 2552s Nov 09 18:34:19 And I receive a response state running # features/steps/patroni_api.py:98 2552s Nov 09 18:34:19 And I receive a response role replica # features/steps/patroni_api.py:98 2552s Nov 09 18:34:19 When I run patronictl.py reinit batman postgres1 --force --wait # features/steps/patroni_api.py:86 2555s Nov 09 18:34:22 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2555s Nov 09 18:34:22 And I receive a response output "Success: reinitialize for member postgres1" # features/steps/patroni_api.py:98 2555s Nov 09 18:34:22 And postgres1 role is the secondary after 30 seconds # features/steps/basic_replication.py:105 2556s Nov 09 18:34:23 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 2556s Nov 09 18:34:23 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 2558s Nov 09 18:34:25 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2558s Nov 09 18:34:25 And I receive a response output "Success: restart on member postgres0" # features/steps/patroni_api.py:98 2558s Nov 09 18:34:25 And postgres0 role is the primary after 5 seconds # features/steps/basic_replication.py:105 2559s Nov 09 18:34:26 2559s Nov 09 18:34:26 Scenario: check the switchover via the API in the pause mode # features/patroni_api.feature:90 2559s Nov 09 18:34:26 Given I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres0", "candidate": "postgres1"} # features/steps/patroni_api.py:71 2561s Nov 09 18:34:28 Then I receive a response code 200 # features/steps/patroni_api.py:98 2561s Nov 09 18:34:28 And postgres1 is a leader after 5 seconds # features/steps/patroni_api.py:29 2561s Nov 09 18:34:28 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2561s Nov 09 18:34:28 And postgres0 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 2563s Nov 09 18:34:30 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 2563s Nov 09 18:34:30 And "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2565s Nov 09 18:34:32 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 2565s Nov 09 18:34:32 Then I receive a response code 503 # features/steps/patroni_api.py:98 2565s Nov 09 18:34:32 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 2565s Nov 09 18:34:32 Then I receive a response code 200 # features/steps/patroni_api.py:98 2565s Nov 09 18:34:32 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 2565s Nov 09 18:34:32 Then I receive a response code 200 # features/steps/patroni_api.py:98 2565s Nov 09 18:34:32 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 2566s Nov 09 18:34:32 Then I receive a response code 503 # features/steps/patroni_api.py:98 2566s Nov 09 18:34:32 2566s Nov 09 18:34:32 Scenario: check the scheduled switchover # features/patroni_api.feature:107 2566s Nov 09 18:34:32 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 2567s Nov 09 18:34:34 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 2567s Nov 09 18:34:34 And I receive a response output "Can't schedule switchover in the paused state" # features/steps/patroni_api.py:98 2567s Nov 09 18:34:34 When I run patronictl.py resume batman # features/steps/patroni_api.py:86 2568s Nov 09 18:34:35 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2568s Nov 09 18:34:35 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 2569s Nov 09 18:34:36 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2569s Nov 09 18:34:36 And postgres0 is a leader after 20 seconds # features/steps/patroni_api.py:29 2579s Nov 09 18:34:46 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2580s Nov 09 18:34:47 And postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 2582s Nov 09 18:34:49 And replication works from postgres0 to postgres1 after 25 seconds # features/steps/basic_replication.py:112 2582s Nov 09 18:34:49 And "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2583s Nov 09 18:34:50 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 2583s Nov 09 18:34:50 Then I receive a response code 200 # features/steps/patroni_api.py:98 2583s Nov 09 18:34:50 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 2583s Nov 09 18:34:50 Then I receive a response code 503 # features/steps/patroni_api.py:98 2583s Nov 09 18:34:50 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 2584s Nov 09 18:34:50 Then I receive a response code 503 # features/steps/patroni_api.py:98 2584s Nov 09 18:34:50 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 2584s Nov 09 18:34:51 Then I receive a response code 200 # features/steps/patroni_api.py:98 2594s Nov 09 18:35:01 2594s Nov 09 18:35:01 Feature: permanent slots # features/permanent_slots.feature:1 2594s Nov 09 18:35:01 2594s Nov 09 18:35:01 Scenario: check that physical permanent slots are created # features/permanent_slots.feature:2 2594s Nov 09 18:35:01 Given I start postgres0 # features/steps/basic_replication.py:8 2602s Nov 09 18:35:09 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2602s Nov 09 18:35:09 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 2602s Nov 09 18:35:09 When I issue a PATCH request to http://127.0.0.1:8008/config with {"slots":{"test_physical":0,"postgres0":0,"postgres1":0,"postgres3":0},"postgresql":{"parameters":{"wal_level":"logical"}}} # features/steps/patroni_api.py:71 2602s Nov 09 18:35:09 Then I receive a response code 200 # features/steps/patroni_api.py:98 2602s Nov 09 18:35:09 And Response on GET http://127.0.0.1:8008/config contains slots after 10 seconds # features/steps/patroni_api.py:156 2602s Nov 09 18:35:09 When I start postgres1 # features/steps/basic_replication.py:8 2605s Nov 09 18:35:12 And I start postgres2 # features/steps/basic_replication.py:8 2608s Nov 09 18:35:15 And I configure and start postgres3 with a tag replicatefrom postgres2 # features/steps/cascading_replication.py:7 2611s Nov 09 18:35:18 Then postgres0 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 2611s Nov 09 18:35:18 And postgres0 has a physical replication slot named postgres1 after 10 seconds # features/steps/slots.py:80 2611s Nov 09 18:35:18 And postgres0 has a physical replication slot named postgres2 after 10 seconds # features/steps/slots.py:80 2611s Nov 09 18:35:18 And postgres2 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 2611s Nov 09 18:35:18 2611s Nov 09 18:35:18 @slot-advance 2611s Nov 09 18:35:18 Scenario: check that logical permanent slots are created # features/permanent_slots.feature:18 2611s Nov 09 18:35:18 Given I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 2613s Nov 09 18:35:20 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:71 2613s Nov 09 18:35:20 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 2614s Nov 09 18:35:21 2614s Nov 09 18:35:21 @slot-advance 2614s Nov 09 18:35:21 Scenario: check that permanent slots are created on replicas # features/permanent_slots.feature:24 2614s Nov 09 18:35:21 Given postgres1 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 2617s Nov 09 18:35:24 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2617s Nov 09 18:35:24 And Logical slot test_logical is in sync between postgres0 and postgres2 after 10 seconds # features/steps/slots.py:51 2618s Nov 09 18:35:25 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 2619s Nov 09 18:35:26 And postgres1 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 2619s Nov 09 18:35:26 And postgres2 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 2619s Nov 09 18:35:26 And postgres3 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 2619s Nov 09 18:35:26 2619s Nov 09 18:35:26 @slot-advance 2619s Nov 09 18:35:26 Scenario: check permanent physical slots that match with member names # features/permanent_slots.feature:34 2619s Nov 09 18:35:26 Given postgres0 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 2619s Nov 09 18:35:26 And postgres1 has a physical replication slot named postgres0 after 2 seconds # features/steps/slots.py:80 2619s Nov 09 18:35:26 And postgres1 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 2619s Nov 09 18:35:26 And postgres2 has a physical replication slot named postgres0 after 2 seconds # features/steps/slots.py:80 2619s Nov 09 18:35:26 And postgres2 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 2619s Nov 09 18:35:26 And postgres2 has a physical replication slot named postgres1 after 2 seconds # features/steps/slots.py:80 2619s Nov 09 18:35:26 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 2619s Nov 09 18:35:26 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 2619s Nov 09 18:35:26 2619s Nov 09 18:35:26 @slot-advance 2619s Nov 09 18:35:26 Scenario: check that permanent slots are advanced on replicas # features/permanent_slots.feature:45 2619s Nov 09 18:35:26 Given I add the table replicate_me to postgres0 # features/steps/basic_replication.py:54 2619s Nov 09 18:35:26 When I get all changes from logical slot test_logical on postgres0 # features/steps/slots.py:70 2619s Nov 09 18:35:26 And I get all changes from physical slot test_physical on postgres0 # features/steps/slots.py:75 2619s Nov 09 18:35:26 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2621s Nov 09 18:35:28 And Physical slot test_physical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2621s Nov 09 18:35:28 And Logical slot test_logical is in sync between postgres0 and postgres2 after 10 seconds # features/steps/slots.py:51 2621s Nov 09 18:35:28 And Physical slot test_physical is in sync between postgres0 and postgres2 after 10 seconds # features/steps/slots.py:51 2621s Nov 09 18:35:28 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 2621s Nov 09 18:35:28 And Physical slot test_physical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 2621s Nov 09 18:35:28 And Physical slot postgres1 is in sync between postgres0 and postgres2 after 10 seconds # features/steps/slots.py:51 2621s Nov 09 18:35:28 And Physical slot postgres3 is in sync between postgres2 and postgres0 after 20 seconds # features/steps/slots.py:51 2623s Nov 09 18:35:30 And Physical slot postgres3 is in sync between postgres2 and postgres1 after 10 seconds # features/steps/slots.py:51 2623s Nov 09 18:35:30 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 2623s Nov 09 18:35:30 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 2623s Nov 09 18:35:30 2623s Nov 09 18:35:30 @slot-advance 2623s Nov 09 18:35:30 Scenario: check that only permanent slots are written to the /status key # features/permanent_slots.feature:62 2623s Nov 09 18:35:30 Given "status" key in DCS has test_physical in slots # features/steps/slots.py:96 2623s Nov 09 18:35:30 And "status" key in DCS has postgres0 in slots # features/steps/slots.py:96 2623s Nov 09 18:35:30 And "status" key in DCS has postgres1 in slots # features/steps/slots.py:96 2623s Nov 09 18:35:30 And "status" key in DCS does not have postgres2 in slots # features/steps/slots.py:102 2623s Nov 09 18:35:30 And "status" key in DCS has postgres3 in slots # features/steps/slots.py:96 2623s Nov 09 18:35:30 2623s Nov 09 18:35:30 Scenario: check permanent physical replication slot after failover # features/permanent_slots.feature:69 2623s Nov 09 18:35:30 Given I shut down postgres3 # features/steps/basic_replication.py:29 2624s Nov 09 18:35:31 And I shut down postgres2 # features/steps/basic_replication.py:29 2625s Nov 09 18:35:32 And I shut down postgres0 # features/steps/basic_replication.py:29 2627s Nov 09 18:35:34 Then postgres1 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 2627s Nov 09 18:35:34 And postgres1 has a physical replication slot named postgres0 after 10 seconds # features/steps/slots.py:80 2627s Nov 09 18:35:34 And postgres1 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 2639s Nov 09 18:35:46 2639s Nov 09 18:35:46 Feature: priority replication # features/priority_failover.feature:1 2639s Nov 09 18:35:46 We should check that we can give nodes priority during failover 2639s Nov 09 18:35:46 Scenario: check failover priority 0 prevents leaderships # features/priority_failover.feature:4 2639s Nov 09 18:35:46 Given I configure and start postgres0 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 2642s Nov 09 18:35:49 And I configure and start postgres1 with a tag failover_priority 0 # features/steps/cascading_replication.py:7 2645s Nov 09 18:35:52 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 2650s Nov 09 18:35:57 When I shut down postgres0 # features/steps/basic_replication.py:29 2652s Nov 09 18:35:59 And there is one of ["following a different leader because I am not allowed to promote"] INFO in the postgres1 patroni log after 5 seconds # features/steps/basic_replication.py:121 2654s Nov 09 18:36:01 Then postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 2654s Nov 09 18:36:01 When I start postgres0 # features/steps/basic_replication.py:8 2656s Nov 09 18:36:03 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2659s Nov 09 18:36:06 2659s Nov 09 18:36:06 Scenario: check higher failover priority is respected # features/priority_failover.feature:14 2659s Nov 09 18:36:06 Given I configure and start postgres2 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 2668s Nov 09 18:36:15 And I configure and start postgres3 with a tag failover_priority 2 # features/steps/cascading_replication.py:7 2671s Nov 09 18:36:18 Then replication works from postgres0 to postgres2 after 20 seconds # features/steps/basic_replication.py:112 2673s Nov 09 18:36:20 And replication works from postgres0 to postgres3 after 20 seconds # features/steps/basic_replication.py:112 2674s Nov 09 18:36:21 When I shut down postgres0 # features/steps/basic_replication.py:29 2676s Nov 09 18:36:23 Then postgres3 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2676s Nov 09 18:36:23 And there is one of ["postgres3 has equally tolerable WAL position and priority 2, while this node has priority 1","Wal position of postgres3 is ahead of my wal position"] INFO in the postgres2 patroni log after 5 seconds # features/steps/basic_replication.py:121 2676s Nov 09 18:36:23 2676s Nov 09 18:36:23 Scenario: check conflicting configuration handling # features/priority_failover.feature:23 2676s Nov 09 18:36:23 When I set nofailover tag in postgres2 config # features/steps/patroni_api.py:131 2676s Nov 09 18:36:23 And I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:66 2676s Nov 09 18:36:23 Then I receive a response code 202 # features/steps/patroni_api.py:98 2676s Nov 09 18:36:23 And there is one of ["Conflicting configuration between nofailover: True and failover_priority: 1. Defaulting to nofailover: True"] WARNING in the postgres2 patroni log after 5 seconds # features/steps/basic_replication.py:121 2677s Nov 09 18:36:24 And "members/postgres2" key in DCS has tags={'failover_priority': '1', 'nofailover': True} after 10 seconds # features/steps/cascading_replication.py:23 2678s Nov 09 18:36:25 When I issue a POST request to http://127.0.0.1:8010/failover with {"candidate": "postgres2"} # features/steps/patroni_api.py:71 2678s Nov 09 18:36:25 Then I receive a response code 412 # features/steps/patroni_api.py:98 2678s Nov 09 18:36:25 And I receive a response text "failover is not possible: no good candidates have been found" # features/steps/patroni_api.py:98 2678s Nov 09 18:36:25 When I reset nofailover tag in postgres1 config # features/steps/patroni_api.py:131 2678s Nov 09 18:36:25 And I issue an empty POST request to http://127.0.0.1:8009/reload # features/steps/patroni_api.py:66 2678s Nov 09 18:36:25 Then I receive a response code 202 # features/steps/patroni_api.py:98 2678s Nov 09 18:36:25 And there is one of ["Conflicting configuration between nofailover: False and failover_priority: 0. Defaulting to nofailover: False"] WARNING in the postgres1 patroni log after 5 seconds # features/steps/basic_replication.py:121 2680s Nov 09 18:36:27 And "members/postgres1" key in DCS has tags={'failover_priority': '0', 'nofailover': False} after 10 seconds # features/steps/cascading_replication.py:23 2681s Nov 09 18:36:28 And I issue a POST request to http://127.0.0.1:8009/failover with {"candidate": "postgres1"} # features/steps/patroni_api.py:71 2685s Nov 09 18:36:31 Then I receive a response code 200 # features/steps/patroni_api.py:98 2685s Nov 09 18:36:31 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2697s Nov 09 18:36:44 2697s Nov 09 18:36:44 Feature: recovery # features/recovery.feature:1 2697s Nov 09 18:36:44 We want to check that crashed postgres is started back 2697s Nov 09 18:36:44 Scenario: check that timeline is not incremented when primary is started after crash # features/recovery.feature:4 2697s Nov 09 18:36:44 Given I start postgres0 # features/steps/basic_replication.py:8 2705s Nov 09 18:36:52 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2705s Nov 09 18:36:52 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 2705s Nov 09 18:36:52 When I start postgres1 # features/steps/basic_replication.py:8 2708s Nov 09 18:36:55 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 2708s Nov 09 18:36:55 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 2709s Nov 09 18:36:56 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 2709s Nov 09 18:36:56 waiting for server to shut down.... done 2709s Nov 09 18:36:56 server stopped 2709s Nov 09 18:36:56 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2712s Nov 09 18:36:59 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 2712s Nov 09 18:36:59 Then I receive a response code 200 # features/steps/patroni_api.py:98 2712s Nov 09 18:36:59 And I receive a response role master # features/steps/patroni_api.py:98 2712s Nov 09 18:36:59 And I receive a response timeline 1 # features/steps/patroni_api.py:98 2712s Nov 09 18:36:59 And "members/postgres0" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 2713s Nov 09 18:37:00 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 2715s Nov 09 18:37:02 2715s Nov 09 18:37:02 Scenario: check immediate failover when master_start_timeout=0 # features/recovery.feature:20 2715s Nov 09 18:37:02 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"master_start_timeout": 0} # features/steps/patroni_api.py:71 2715s Nov 09 18:37:02 Then I receive a response code 200 # features/steps/patroni_api.py:98 2715s Nov 09 18:37:02 And Response on GET http://127.0.0.1:8008/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 2715s Nov 09 18:37:02 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 2715s Nov 09 18:37:02 waiting for server to shut down.... done 2715s Nov 09 18:37:02 server stopped 2715s Nov 09 18:37:02 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 2717s Nov 09 18:37:04 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2728s Nov 09 18:37:15 2728s Nov 09 18:37:15 Feature: standby cluster # features/standby_cluster.feature:1 2728s Nov 09 18:37:15 2728s Nov 09 18:37:15 Scenario: prepare the cluster with logical slots # features/standby_cluster.feature:2 2728s Nov 09 18:37:15 Given I start postgres1 # features/steps/basic_replication.py:8 2736s Nov 09 18:37:23 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 2736s Nov 09 18:37:23 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 2736s Nov 09 18:37:23 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:71 2736s Nov 09 18:37:23 Then I receive a response code 200 # features/steps/patroni_api.py:98 2736s Nov 09 18:37:23 And Response on GET http://127.0.0.1:8009/config contains slots after 10 seconds # features/steps/patroni_api.py:156 2736s Nov 09 18:37:23 And I sleep for 3 seconds # features/steps/patroni_api.py:39 2739s Nov 09 18:37:26 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:71 2739s Nov 09 18:37:26 Then I receive a response code 200 # features/steps/patroni_api.py:98 2739s Nov 09 18:37:26 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 2739s Nov 09 18:37:26 When I start postgres0 # features/steps/basic_replication.py:8 2742s Nov 09 18:37:29 Then "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2742s Nov 09 18:37:29 And replication works from postgres1 to postgres0 after 15 seconds # features/steps/basic_replication.py:112 2743s Nov 09 18:37:30 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 2744s Nov 09 18:37:30 Then I receive a response code 200 # features/steps/patroni_api.py:98 2744s Nov 09 18:37:30 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 2744s Nov 09 18:37:30 And "members/postgres0" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 2744s Nov 09 18:37:30 2744s Nov 09 18:37:30 @slot-advance 2744s Nov 09 18:37:30 Scenario: check permanent logical slots are synced to the replica # features/standby_cluster.feature:22 2744s Nov 09 18:37:30 Given I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 2745s Nov 09 18:37:32 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2750s Nov 09 18:37:37 2750s Nov 09 18:37:37 Scenario: Detach exiting node from the cluster # features/standby_cluster.feature:26 2750s Nov 09 18:37:37 When I shut down postgres1 # features/steps/basic_replication.py:29 2752s Nov 09 18:37:39 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2752s Nov 09 18:37:39 And "members/postgres0" key in DCS has role=master after 5 seconds # features/steps/cascading_replication.py:23 2753s Nov 09 18:37:40 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 2753s Nov 09 18:37:40 Then I receive a response code 200 # features/steps/patroni_api.py:98 2753s Nov 09 18:37:40 2753s Nov 09 18:37:40 Scenario: check replication of a single table in a standby cluster # features/standby_cluster.feature:33 2753s Nov 09 18:37:40 Given I start postgres1 in a standby cluster batman1 as a clone of postgres0 # features/steps/standby_cluster.py:23 2755s Nov 09 18:37:42 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 2758s Nov 09 18:37:45 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 2758s Nov 09 18:37:45 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 2758s Nov 09 18:37:45 When I issue a GET request to http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:61 2758s Nov 09 18:37:45 Then I receive a response code 200 # features/steps/patroni_api.py:98 2758s Nov 09 18:37:45 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 2758s Nov 09 18:37:45 And I sleep for 3 seconds # features/steps/patroni_api.py:39 2761s Nov 09 18:37:48 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 2762s Nov 09 18:37:48 Then I receive a response code 503 # features/steps/patroni_api.py:98 2762s Nov 09 18:37:48 When I issue a GET request to http://127.0.0.1:8009/standby_leader # features/steps/patroni_api.py:61 2762s Nov 09 18:37:49 Then I receive a response code 200 # features/steps/patroni_api.py:98 2762s Nov 09 18:37:49 And I receive a response role standby_leader # features/steps/patroni_api.py:98 2762s Nov 09 18:37:49 And there is a postgres1_cb.log with "on_role_change standby_leader batman1" in postgres1 data directory # features/steps/cascading_replication.py:12 2762s Nov 09 18:37:49 When I start postgres2 in a cluster batman1 # features/steps/standby_cluster.py:12 2765s Nov 09 18:37:52 Then postgres2 role is the replica after 24 seconds # features/steps/basic_replication.py:105 2765s Nov 09 18:37:52 And postgres2 is replicating from postgres1 after 10 seconds # features/steps/standby_cluster.py:52 2765s Nov 09 18:37:52 And table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 2765s Nov 09 18:37:52 When I issue a GET request to http://127.0.0.1:8010/patroni # features/steps/patroni_api.py:61 2765s Nov 09 18:37:52 Then I receive a response code 200 # features/steps/patroni_api.py:98 2765s Nov 09 18:37:52 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 2765s Nov 09 18:37:52 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 2765s Nov 09 18:37:52 2765s Nov 09 18:37:52 Scenario: check switchover # features/standby_cluster.feature:57 2765s Nov 09 18:37:52 Given I run patronictl.py switchover batman1 --force # features/steps/patroni_api.py:86 2768s Nov 09 18:37:55 Then Status code on GET http://127.0.0.1:8010/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142 2768s Nov 09 18:37:55 And postgres1 is replicating from postgres2 after 32 seconds # features/steps/standby_cluster.py:52 2770s Nov 09 18:37:57 And there is a postgres2_cb.log with "on_start replica batman1\non_role_change standby_leader batman1" in postgres2 data directory # features/steps/cascading_replication.py:12 2770s Nov 09 18:37:57 2770s Nov 09 18:37:57 Scenario: check failover # features/standby_cluster.feature:63 2770s Nov 09 18:37:57 When I kill postgres2 # features/steps/basic_replication.py:34 2771s Nov 09 18:37:58 And I kill postmaster on postgres2 # features/steps/basic_replication.py:44 2771s Nov 09 18:37:58 waiting for server to shut down.... done 2771s Nov 09 18:37:58 server stopped 2771s Nov 09 18:37:58 Then postgres1 is replicating from postgres0 after 32 seconds # features/steps/standby_cluster.py:52 2790s Nov 09 18:38:17 And Status code on GET http://127.0.0.1:8009/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142 2790s Nov 09 18:38:17 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 2790s Nov 09 18:38:17 Then I receive a response code 503 # features/steps/patroni_api.py:98 2790s Nov 09 18:38:17 And I receive a response role standby_leader # features/steps/patroni_api.py:98 2790s Nov 09 18:38:17 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 2791s Nov 09 18:38:18 And there is a postgres1_cb.log with "on_role_change replica batman1\non_role_change standby_leader batman1" in postgres1 data directory # features/steps/cascading_replication.py:12 2808s Nov 09 18:38:35 2808s Nov 09 18:38:35 Feature: watchdog # features/watchdog.feature:1 2808s Nov 09 18:38:35 Verify that watchdog gets pinged and triggered under appropriate circumstances. 2808s Nov 09 18:38:35 Scenario: watchdog is opened and pinged # features/watchdog.feature:4 2808s Nov 09 18:38:35 Given I start postgres0 with watchdog # features/steps/watchdog.py:16 2818s Nov 09 18:38:45 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2818s Nov 09 18:38:45 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2818s Nov 09 18:38:45 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 2818s Nov 09 18:38:45 And postgres0 watchdog has a 15 second timeout # features/steps/watchdog.py:34 2818s Nov 09 18:38:45 2818s Nov 09 18:38:45 Scenario: watchdog is reconfigured after global ttl changed # features/watchdog.feature:11 2818s Nov 09 18:38:45 Given I run patronictl.py edit-config batman -s ttl=30 --force # features/steps/patroni_api.py:86 2819s Nov 09 18:38:46 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2819s Nov 09 18:38:46 And I receive a response output "+ttl: 30" # features/steps/patroni_api.py:98 2819s Nov 09 18:38:46 When I sleep for 4 seconds # features/steps/patroni_api.py:39 2823s Nov 09 18:38:50 Then postgres0 watchdog has a 25 second timeout # features/steps/watchdog.py:34 2823s Nov 09 18:38:50 2823s Nov 09 18:38:50 Scenario: watchdog is disabled during pause # features/watchdog.feature:18 2823s Nov 09 18:38:50 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 2824s Nov 09 18:38:51 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2824s Nov 09 18:38:51 When I sleep for 2 seconds # features/steps/patroni_api.py:39 2826s Nov 09 18:38:53 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 2826s Nov 09 18:38:53 2826s Nov 09 18:38:53 Scenario: watchdog is opened and pinged after resume # features/watchdog.feature:24 2826s Nov 09 18:38:53 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 2826s Nov 09 18:38:53 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 2827s Nov 09 18:38:54 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2827s Nov 09 18:38:54 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 2827s Nov 09 18:38:54 2827s Nov 09 18:38:54 Scenario: watchdog is disabled when shutting down # features/watchdog.feature:30 2827s Nov 09 18:38:54 Given I shut down postgres0 # features/steps/basic_replication.py:29 2829s Nov 09 18:38:56 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 2829s Nov 09 18:38:56 2829s Nov 09 18:38:56 Scenario: watchdog is triggered if patroni stops responding # features/watchdog.feature:34 2829s Nov 09 18:38:56 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 2829s Nov 09 18:38:56 And I start postgres0 with watchdog # features/steps/watchdog.py:16 2831s Nov 09 18:38:58 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2833s Nov 09 18:39:00 When postgres0 hangs for 30 seconds # features/steps/watchdog.py:52 2833s Nov 09 18:39:00 Then postgres0 watchdog is triggered after 30 seconds # features/steps/watchdog.py:44 2867s Nov 09 18:39:34 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.3787.XUZslfMx 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.3793.XAzKzkCx 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.3839.XShvOTix 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.3887.XQmXHKyx 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.3936.XWhvCvpx 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.3981.XMgrJyRx 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.4050.XLsXddNx 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.4097.XUzcRzux 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.4101.XlXiKcZx 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.4192.XcatvITx 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.4289.XCLrkvUx 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.4292.XZVBOWbx 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.4337.XLjFIPox 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.4384.XbifyHMx 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.4470.XHDCkpWx 2869s Nov 09 18:39:36 Skipping duplicate data .coverage.autopkgtest.4474.XRLpHGnx 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.4477.XbdnHOdx 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.4524.XmxvzPKx 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.4579.XyUeQnex 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.4665.XMYWqjYx 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.4668.XoEucKZx 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.4984.XFUzasqx 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.5059.XnPllKSx 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.5114.XvLdHEdx 2869s Nov 09 18:39:36 Skipping duplicate data .coverage.autopkgtest.5390.XyZERWHx 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.5393.XGfkzTYx 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.5445.XMnRGpAx 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.5506.XzoxPPEx 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.5598.XDUOYVzx 2869s Nov 09 18:39:36 Skipping duplicate data .coverage.autopkgtest.5693.XObmlvgx 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.5697.XQzqoqHx 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.5731.XcmJEBPx 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.5810.XmVMMEDx 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.5841.XGWThuQx 2869s Nov 09 18:39:36 Skipping duplicate data .coverage.autopkgtest.5963.XPyjQFyx 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.5966.XETWyHHx 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.6015.XwxyVMqx 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.6031.XcrTgyex 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.6070.XRrsEOtx 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.6119.XQcWLVBx 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.6125.XZYcbKyx 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.6161.XiCwbLkx 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.6204.XURtWAYx 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.6330.XWfKQNtx 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.6333.XUmtDdox 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.6340.XILBErQx 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.6472.XfouPidx 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.6479.XsqbdMTx 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.6525.XkkeGFGx 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.6573.XqHHhbdx 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.6626.XehPuFMx 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.6679.XKZgOOvx 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.6844.XWlQVwOx 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.6847.XGlvFbEx 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.6890.XmMmdgdx 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.6974.Xtzyccjx 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.7043.XgQXQZix 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.7127.XIePenBx 2869s Nov 09 18:39:36 Skipping duplicate data .coverage.autopkgtest.7455.XBvzJrvx 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.7458.XfbiPfcx 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.7501.XdnkMDRx 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.7639.XKHCGUYx 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.7642.XYCoWOIx 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.7704.XDCNYOcx 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.7756.XmTFqbwx 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.7857.XtwxTMxx 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.7979.XeJlflOx 2869s Nov 09 18:39:36 Skipping duplicate data .coverage.autopkgtest.8158.XKUPFGlx 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.8162.XHQfxTNx 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.8206.XBQSLJKx 2869s Nov 09 18:39:36 Skipping duplicate data .coverage.autopkgtest.8209.XAntFHNx 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.8213.XtwOhvPx 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.8225.XtfPdqwx 2869s Nov 09 18:39:36 Combined data file .coverage.autopkgtest.8291.XwPGQzqx 2870s Nov 09 18:39:37 Name Stmts Miss Cover 2870s Nov 09 18:39:37 ------------------------------------------------------------------------------------------------------------- 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/cryptography/fernet.py 137 54 61% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 126 0 100% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/__init__.py 5 0 100% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/__init__.py 3 0 100% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/aead.py 114 96 16% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/backend.py 397 257 35% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/ciphers.py 125 50 60% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 50 23 54% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 62 12 81% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 17 0 100% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 164 17 90% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 90 38 58% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 129 30 77% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 140 59 58% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 139 50 64% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hmac.py 6 0 100% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/kdf/__init__.py 7 0 100% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/kdf/pbkdf2.py 27 5 81% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/padding.py 117 27 77% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/pkcs12.py 82 49 40% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 758 602 21% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/cryptography/utils.py 77 23 70% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/cryptography/x509/base.py 487 229 53% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1038 569 45% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/cryptography/x509/name.py 232 141 39% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 10 0 100% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/dateutil/_version.py 11 2 82% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 813 436 46% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 185 150 19% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 241 206 15% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 161 121 25% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 800 626 22% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/dateutil/tz/win.py 153 149 3% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/patroni/__main__.py 199 65 67% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/patroni/api.py 770 288 63% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/patroni/collections.py 56 6 89% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/patroni/config.py 371 98 74% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/patroni/config_generator.py 212 159 25% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/patroni/daemon.py 76 3 96% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 646 81 87% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/patroni/dcs/raft.py 319 40 87% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 35 7 80% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/patroni/file_perm.py 43 8 81% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/patroni/global_config.py 81 0 100% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/patroni/ha.py 1246 307 75% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/patroni/log.py 219 69 68% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 821 179 78% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 21 1 95% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 252 62 75% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 816 216 74% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 1 99% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 41 8 80% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 11 88% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 85 50% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 164 61% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 338 31 91% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 130 19 85% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 23 85% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/patroni/psycopg.py 42 16 62% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/patroni/request.py 62 6 90% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/patroni/tags.py 38 0 100% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/patroni/utils.py 350 123 65% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/patroni/validator.py 301 208 31% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 42 79% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 35 74% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/psutil/__init__.py 951 629 34% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/psutil/_common.py 424 212 50% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/psutil/_compat.py 302 263 13% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1251 924 26% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/psutil/_psposix.py 96 38 60% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/pysyncobj/__init__.py 2 0 100% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/pysyncobj/atomic_replace.py 4 0 100% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/pysyncobj/config.py 80 1 99% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/pysyncobj/dns_resolver.py 51 10 80% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/pysyncobj/encryptor.py 17 2 88% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/pysyncobj/fast_queue.py 21 1 95% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/pysyncobj/journal.py 193 37 81% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/pysyncobj/monotonic.py 77 70 9% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/pysyncobj/node.py 49 10 80% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/pysyncobj/pickle.py 52 32 38% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/pysyncobj/pipe_notifier.py 24 2 92% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/pysyncobj/poller.py 87 41 53% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/pysyncobj/serializer.py 166 132 20% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/pysyncobj/syncobj.py 1045 378 64% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/pysyncobj/tcp_connection.py 250 40 84% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/pysyncobj/tcp_server.py 56 12 79% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/pysyncobj/transport.py 266 57 79% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/pysyncobj/utility.py 59 7 88% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/pysyncobj/version.py 1 0 100% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/pysyncobj/win_inet_pton.py 44 31 30% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/six.py 504 250 50% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/urllib3/__init__.py 50 14 72% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 70 52 26% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/urllib3/_collections.py 234 108 54% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 53 15 72% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/urllib3/_version.py 2 0 100% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/urllib3/connection.py 324 104 68% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 347 136 61% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/urllib3/exceptions.py 115 37 68% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 88 62% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/urllib3/response.py 562 336 40% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 9 86% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 17 47% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/urllib3/util/retry.py 173 49 72% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 177 75 58% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 160 112 30% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 19 73% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/urllib3/util/url.py 205 78 62% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 9 65% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 38 22% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/yaml/parser.py 352 180 49% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/yaml/reader.py 122 30 75% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/yaml/scanner.py 758 415 45% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 2870s Nov 09 18:39:37 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 2870s Nov 09 18:39:37 patroni/__init__.py 13 2 85% 2870s Nov 09 18:39:37 patroni/__main__.py 199 199 0% 2870s Nov 09 18:39:37 patroni/api.py 770 770 0% 2870s Nov 09 18:39:37 patroni/async_executor.py 96 69 28% 2870s Nov 09 18:39:37 patroni/collections.py 56 15 73% 2870s Nov 09 18:39:37 patroni/config.py 371 189 49% 2870s Nov 09 18:39:37 patroni/config_generator.py 212 212 0% 2870s Nov 09 18:39:37 patroni/ctl.py 936 411 56% 2870s Nov 09 18:39:37 patroni/daemon.py 76 6 92% 2870s Nov 09 18:39:37 patroni/dcs/__init__.py 646 268 59% 2870s Nov 09 18:39:37 patroni/dcs/consul.py 485 485 0% 2870s Nov 09 18:39:37 patroni/dcs/etcd3.py 679 679 0% 2870s Nov 09 18:39:37 patroni/dcs/etcd.py 603 603 0% 2870s Nov 09 18:39:37 patroni/dcs/exhibitor.py 61 61 0% 2870s Nov 09 18:39:37 patroni/dcs/kubernetes.py 938 938 0% 2870s Nov 09 18:39:37 patroni/dcs/raft.py 319 73 77% 2870s Nov 09 18:39:37 patroni/dcs/zookeeper.py 288 288 0% 2870s Nov 09 18:39:37 patroni/dynamic_loader.py 35 7 80% 2870s Nov 09 18:39:37 patroni/exceptions.py 16 1 94% 2870s Nov 09 18:39:37 patroni/file_perm.py 43 15 65% 2870s Nov 09 18:39:37 patroni/global_config.py 81 18 78% 2870s Nov 09 18:39:37 patroni/ha.py 1246 1246 0% 2870s Nov 09 18:39:37 patroni/log.py 219 93 58% 2870s Nov 09 18:39:37 patroni/postgresql/__init__.py 821 651 21% 2870s Nov 09 18:39:37 patroni/postgresql/available_parameters/__init__.py 21 1 95% 2870s Nov 09 18:39:37 patroni/postgresql/bootstrap.py 252 222 12% 2870s Nov 09 18:39:37 patroni/postgresql/callback_executor.py 55 34 38% 2870s Nov 09 18:39:37 patroni/postgresql/cancellable.py 104 84 19% 2870s Nov 09 18:39:37 patroni/postgresql/config.py 816 699 14% 2870s Nov 09 18:39:37 patroni/postgresql/connection.py 75 50 33% 2870s Nov 09 18:39:37 patroni/postgresql/misc.py 41 29 29% 2870s Nov 09 18:39:37 patroni/postgresql/mpp/__init__.py 89 21 76% 2870s Nov 09 18:39:37 patroni/postgresql/mpp/citus.py 259 259 0% 2870s Nov 09 18:39:37 patroni/postgresql/postmaster.py 170 139 18% 2870s Nov 09 18:39:37 patroni/postgresql/rewind.py 416 416 0% 2870s Nov 09 18:39:37 patroni/postgresql/slots.py 338 289 14% 2870s Nov 09 18:39:37 patroni/postgresql/sync.py 130 96 26% 2870s Nov 09 18:39:37 patroni/postgresql/validator.py 157 52 67% 2870s Nov 09 18:39:37 patroni/psycopg.py 42 28 33% 2870s Nov 09 18:39:37 patroni/raft_controller.py 22 1 95% 2870s Nov 09 18:39:37 patroni/request.py 62 6 90% 2870s Nov 09 18:39:37 patroni/scripts/__init__.py 0 0 100% 2870s Nov 09 18:39:37 patroni/scripts/aws.py 59 59 0% 2870s Nov 09 18:39:37 patroni/scripts/barman/__init__.py 0 0 100% 2870s Nov 09 18:39:37 patroni/scripts/barman/cli.py 51 51 0% 2870s Nov 09 18:39:37 patroni/scripts/barman/config_switch.py 51 51 0% 2870s Nov 09 18:39:37 patroni/scripts/barman/recover.py 37 37 0% 2870s Nov 09 18:39:37 patroni/scripts/barman/utils.py 94 94 0% 2870s Nov 09 18:39:37 patroni/scripts/wale_restore.py 207 207 0% 2870s Nov 09 18:39:37 patroni/tags.py 38 11 71% 2870s Nov 09 18:39:37 patroni/utils.py 350 215 39% 2870s Nov 09 18:39:37 patroni/validator.py 301 215 29% 2870s Nov 09 18:39:37 patroni/version.py 1 0 100% 2870s Nov 09 18:39:37 patroni/watchdog/__init__.py 2 2 0% 2870s Nov 09 18:39:37 patroni/watchdog/base.py 203 203 0% 2870s Nov 09 18:39:37 patroni/watchdog/linux.py 135 135 0% 2870s Nov 09 18:39:37 ------------------------------------------------------------------------------------------------------------- 2870s Nov 09 18:39:37 TOTAL 44248 24991 44% 2870s Nov 09 18:39:37 12 features passed, 0 failed, 1 skipped 2870s Nov 09 18:39:37 54 scenarios passed, 0 failed, 6 skipped 2870s Nov 09 18:39:37 522 steps passed, 0 failed, 63 skipped, 0 undefined 2870s Nov 09 18:39:37 Took 8m39.521s 2870s ### End 16 acceptance-raft ### 2870s + echo '### End 16 acceptance-raft ###' 2870s + rm -f '/tmp/pgpass?' 2870s ++ id -u 2870s + '[' 1000 -eq 0 ']' 2871s autopkgtest [18:39:38]: test acceptance-raft: -----------------------] 2871s acceptance-raft PASS 2871s autopkgtest [18:39:38]: test acceptance-raft: - - - - - - - - - - results - - - - - - - - - - 2871s autopkgtest [18:39:38]: test test: preparing testbed 2918s autopkgtest [18:40:25]: testbed dpkg architecture: amd64 2918s autopkgtest [18:40:25]: testbed apt version: 2.9.8 2918s autopkgtest [18:40:25]: @@@@@@@@@@@@@@@@@@@@ test bed setup 2919s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 2919s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [977 kB] 2920s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [102 kB] 2920s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [7016 B] 2920s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [15.3 kB] 2920s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 Packages [154 kB] 2920s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main i386 Packages [103 kB] 2920s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/restricted amd64 Packages [32.6 kB] 2920s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/universe i386 Packages [317 kB] 2920s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 Packages [724 kB] 2920s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse i386 Packages [13.0 kB] 2920s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse amd64 Packages [37.7 kB] 2920s Fetched 2555 kB in 1s (3188 kB/s) 2920s Reading package lists... 2922s Reading package lists... 2922s Building dependency tree... 2922s Reading state information... 2922s Calculating upgrade... 2922s The following NEW packages will be installed: 2922s systemd-cryptsetup 2922s The following packages will be upgraded: 2922s base-passwd bash-completion libattr1 libbpf1 libbsd0 libbytesize-common 2922s libbytesize1 libdrm-common libdrm2 libjson-glib-1.0-0 2922s libjson-glib-1.0-common libmaxminddb0 libmnl0 libnghttp2-14 libnspr4 2922s libnss-systemd libpam-systemd libpython3.12-minimal libpython3.12-stdlib 2922s libpython3.12t64 libsystemd-shared libsystemd0 libudev1 libudisks2-0 2922s liburcu8t64 libuv1t64 libx11-6 libx11-data linux-firmware openssh-client 2922s openssh-server openssh-sftp-server pci.ids python3-gi python3-idna 2922s python3-jsonpatch python3-lazr.restfulclient python3-urllib3 python3-wadllib 2922s python3.12 python3.12-gdbm python3.12-minimal systemd systemd-resolved 2922s systemd-sysv systemd-timesyncd udev udisks2 usbutils 2923s 49 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 2923s Need to get 559 MB of archives. 2923s After this operation, 29.6 MB of additional disk space will be used. 2923s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 base-passwd amd64 3.6.5 [53.4 kB] 2923s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.12t64 amd64 3.12.7-2 [2372 kB] 2924s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.12 amd64 3.12.7-2 [661 kB] 2924s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.12-stdlib amd64 3.12.7-2 [2079 kB] 2925s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.12-minimal amd64 3.12.7-2 [2345 kB] 2925s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.12-minimal amd64 3.12.7-2 [836 kB] 2925s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 libnss-systemd amd64 256.5-2ubuntu4 [191 kB] 2925s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 systemd-timesyncd amd64 256.5-2ubuntu4 [40.8 kB] 2925s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 systemd-resolved amd64 256.5-2ubuntu4 [339 kB] 2925s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 libsystemd-shared amd64 256.5-2ubuntu4 [2289 kB] 2926s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 libsystemd0 amd64 256.5-2ubuntu4 [511 kB] 2926s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 systemd-sysv amd64 256.5-2ubuntu4 [11.9 kB] 2926s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 libpam-systemd amd64 256.5-2ubuntu4 [288 kB] 2926s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 systemd amd64 256.5-2ubuntu4 [3587 kB] 2926s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 udev amd64 256.5-2ubuntu4 [2081 kB] 2926s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 libudev1 amd64 256.5-2ubuntu4 [209 kB] 2926s Get:17 http://ftpmaster.internal/ubuntu plucky/main amd64 openssh-sftp-server amd64 1:9.7p1-7ubuntu5 [40.8 kB] 2926s Get:18 http://ftpmaster.internal/ubuntu plucky/main amd64 openssh-server amd64 1:9.7p1-7ubuntu5 [583 kB] 2926s Get:19 http://ftpmaster.internal/ubuntu plucky/main amd64 openssh-client amd64 1:9.7p1-7ubuntu5 [1027 kB] 2926s Get:20 http://ftpmaster.internal/ubuntu plucky/main amd64 libattr1 amd64 1:2.5.2-2 [12.1 kB] 2926s Get:21 http://ftpmaster.internal/ubuntu plucky/main amd64 libbsd0 amd64 0.12.2-2 [49.9 kB] 2926s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 libbpf1 amd64 1:1.4.6-1 [184 kB] 2926s Get:23 http://ftpmaster.internal/ubuntu plucky/main amd64 libmnl0 amd64 1.0.5-3 [12.6 kB] 2926s Get:24 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-gi amd64 3.50.0-3 [250 kB] 2926s Get:25 http://ftpmaster.internal/ubuntu plucky/main amd64 bash-completion all 1:2.14.0-2 [210 kB] 2926s Get:26 http://ftpmaster.internal/ubuntu plucky/main amd64 libdrm-common all 2.4.123-1 [8436 B] 2926s Get:27 http://ftpmaster.internal/ubuntu plucky/main amd64 libdrm2 amd64 2.4.123-1 [43.7 kB] 2926s Get:28 http://ftpmaster.internal/ubuntu plucky/main amd64 libmaxminddb0 amd64 1.11.0-1 [19.9 kB] 2926s Get:29 http://ftpmaster.internal/ubuntu plucky/main amd64 libnghttp2-14 amd64 1.64.0-1 [80.7 kB] 2926s Get:30 http://ftpmaster.internal/ubuntu plucky/main amd64 liburcu8t64 amd64 0.14.1-1 [68.6 kB] 2926s Get:31 http://ftpmaster.internal/ubuntu plucky/main amd64 libuv1t64 amd64 1.48.0-7 [104 kB] 2927s Get:32 http://ftpmaster.internal/ubuntu plucky/main amd64 libx11-data all 2:1.8.10-2 [116 kB] 2927s Get:33 http://ftpmaster.internal/ubuntu plucky/main amd64 libx11-6 amd64 2:1.8.10-2 [684 kB] 2927s Get:34 http://ftpmaster.internal/ubuntu plucky/main amd64 pci.ids all 0.0~2024.10.24-1 [279 kB] 2927s Get:35 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.12-gdbm amd64 3.12.7-2 [30.4 kB] 2927s Get:36 http://ftpmaster.internal/ubuntu plucky/main amd64 usbutils amd64 1:018-1 [84.5 kB] 2927s Get:37 http://ftpmaster.internal/ubuntu plucky/main amd64 libbytesize1 amd64 2.11-1ubuntu1 [14.0 kB] 2927s Get:38 http://ftpmaster.internal/ubuntu plucky/main amd64 libbytesize-common all 2.11-1ubuntu1 [3584 B] 2927s Get:39 http://ftpmaster.internal/ubuntu plucky/main amd64 libjson-glib-1.0-common all 1.10.0+ds-2 [5502 B] 2927s Get:40 http://ftpmaster.internal/ubuntu plucky/main amd64 libjson-glib-1.0-0 amd64 1.10.0+ds-2 [72.8 kB] 2927s Get:41 http://ftpmaster.internal/ubuntu plucky/main amd64 libnspr4 amd64 2:4.35-1.1ubuntu2 [118 kB] 2927s Get:42 http://ftpmaster.internal/ubuntu plucky/main amd64 udisks2 amd64 2.10.1-11ubuntu1 [326 kB] 2927s Get:43 http://ftpmaster.internal/ubuntu plucky/main amd64 libudisks2-0 amd64 2.10.1-11ubuntu1 [176 kB] 2927s Get:44 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-firmware amd64 20241108.git3bbb13a7-0ubuntu1 [536 MB] 2947s Get:45 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-idna all 3.8-2 [47.0 kB] 2947s Get:46 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-jsonpatch all 1.32-4 [12.2 kB] 2947s Get:47 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-wadllib all 2.0.0-1 [36.7 kB] 2947s Get:48 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-lazr.restfulclient all 0.14.6-2 [50.9 kB] 2947s Get:49 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-urllib3 all 2.0.7-2ubuntu0.1 [93.1 kB] 2947s Get:50 http://ftpmaster.internal/ubuntu plucky/main amd64 systemd-cryptsetup amd64 256.5-2ubuntu4 [120 kB] 2947s Preconfiguring packages ... 2948s Fetched 559 MB in 25s (22.5 MB/s) 2948s (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 ... 75312 files and directories currently installed.) 2948s Preparing to unpack .../base-passwd_3.6.5_amd64.deb ... 2948s Unpacking base-passwd (3.6.5) over (3.6.4) ... 2948s Setting up base-passwd (3.6.5) ... 2948s (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 ... 75313 files and directories currently installed.) 2948s Preparing to unpack .../0-libpython3.12t64_3.12.7-2_amd64.deb ... 2948s Unpacking libpython3.12t64:amd64 (3.12.7-2) over (3.12.7-1) ... 2948s Preparing to unpack .../1-python3.12_3.12.7-2_amd64.deb ... 2948s Unpacking python3.12 (3.12.7-2) over (3.12.7-1) ... 2948s Preparing to unpack .../2-libpython3.12-stdlib_3.12.7-2_amd64.deb ... 2948s Unpacking libpython3.12-stdlib:amd64 (3.12.7-2) over (3.12.7-1) ... 2948s Preparing to unpack .../3-python3.12-minimal_3.12.7-2_amd64.deb ... 2948s Unpacking python3.12-minimal (3.12.7-2) over (3.12.7-1) ... 2948s Preparing to unpack .../4-libpython3.12-minimal_3.12.7-2_amd64.deb ... 2948s Unpacking libpython3.12-minimal:amd64 (3.12.7-2) over (3.12.7-1) ... 2948s Preparing to unpack .../5-libnss-systemd_256.5-2ubuntu4_amd64.deb ... 2948s Unpacking libnss-systemd:amd64 (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 2948s Preparing to unpack .../6-systemd-timesyncd_256.5-2ubuntu4_amd64.deb ... 2948s Unpacking systemd-timesyncd (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 2948s Preparing to unpack .../7-systemd-resolved_256.5-2ubuntu4_amd64.deb ... 2948s Unpacking systemd-resolved (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 2949s Preparing to unpack .../8-libsystemd-shared_256.5-2ubuntu4_amd64.deb ... 2949s Unpacking libsystemd-shared:amd64 (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 2949s Preparing to unpack .../9-libsystemd0_256.5-2ubuntu4_amd64.deb ... 2949s Unpacking libsystemd0:amd64 (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 2949s Setting up libsystemd0:amd64 (256.5-2ubuntu4) ... 2949s (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 ... 75313 files and directories currently installed.) 2949s Preparing to unpack .../systemd-sysv_256.5-2ubuntu4_amd64.deb ... 2949s Unpacking systemd-sysv (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 2949s Preparing to unpack .../libpam-systemd_256.5-2ubuntu4_amd64.deb ... 2949s Unpacking libpam-systemd:amd64 (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 2949s Preparing to unpack .../systemd_256.5-2ubuntu4_amd64.deb ... 2949s Unpacking systemd (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 2949s Preparing to unpack .../udev_256.5-2ubuntu4_amd64.deb ... 2949s Unpacking udev (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 2949s Preparing to unpack .../libudev1_256.5-2ubuntu4_amd64.deb ... 2949s Unpacking libudev1:amd64 (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 2949s Setting up libudev1:amd64 (256.5-2ubuntu4) ... 2949s (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 ... 75313 files and directories currently installed.) 2949s Preparing to unpack .../openssh-sftp-server_1%3a9.7p1-7ubuntu5_amd64.deb ... 2949s Unpacking openssh-sftp-server (1:9.7p1-7ubuntu5) over (1:9.7p1-7ubuntu4) ... 2949s Preparing to unpack .../openssh-server_1%3a9.7p1-7ubuntu5_amd64.deb ... 2949s Unpacking openssh-server (1:9.7p1-7ubuntu5) over (1:9.7p1-7ubuntu4) ... 2949s Preparing to unpack .../openssh-client_1%3a9.7p1-7ubuntu5_amd64.deb ... 2949s Unpacking openssh-client (1:9.7p1-7ubuntu5) over (1:9.7p1-7ubuntu4) ... 2949s Preparing to unpack .../libattr1_1%3a2.5.2-2_amd64.deb ... 2949s Unpacking libattr1:amd64 (1:2.5.2-2) over (1:2.5.2-1build2) ... 2949s Setting up libattr1:amd64 (1:2.5.2-2) ... 2949s (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 ... 75313 files and directories currently installed.) 2949s Preparing to unpack .../libbsd0_0.12.2-2_amd64.deb ... 2949s Unpacking libbsd0:amd64 (0.12.2-2) over (0.12.2-1) ... 2949s Setting up libbsd0:amd64 (0.12.2-2) ... 2950s (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 ... 75313 files and directories currently installed.) 2950s Preparing to unpack .../00-libbpf1_1%3a1.4.6-1_amd64.deb ... 2950s Unpacking libbpf1:amd64 (1:1.4.6-1) over (1:1.4.5-1) ... 2950s Preparing to unpack .../01-libmnl0_1.0.5-3_amd64.deb ... 2950s Unpacking libmnl0:amd64 (1.0.5-3) over (1.0.5-2build1) ... 2950s Preparing to unpack .../02-python3-gi_3.50.0-3_amd64.deb ... 2950s Unpacking python3-gi (3.50.0-3) over (3.48.2-1) ... 2950s Preparing to unpack .../03-bash-completion_1%3a2.14.0-2_all.deb ... 2950s Unpacking bash-completion (1:2.14.0-2) over (1:2.14.0-1) ... 2950s Preparing to unpack .../04-libdrm-common_2.4.123-1_all.deb ... 2950s Unpacking libdrm-common (2.4.123-1) over (2.4.122-1) ... 2950s Preparing to unpack .../05-libdrm2_2.4.123-1_amd64.deb ... 2950s Unpacking libdrm2:amd64 (2.4.123-1) over (2.4.122-1) ... 2950s Preparing to unpack .../06-libmaxminddb0_1.11.0-1_amd64.deb ... 2950s Unpacking libmaxminddb0:amd64 (1.11.0-1) over (1.10.0-1) ... 2950s Preparing to unpack .../07-libnghttp2-14_1.64.0-1_amd64.deb ... 2950s Unpacking libnghttp2-14:amd64 (1.64.0-1) over (1.62.1-2) ... 2950s Preparing to unpack .../08-liburcu8t64_0.14.1-1_amd64.deb ... 2950s Unpacking liburcu8t64:amd64 (0.14.1-1) over (0.14.0-4) ... 2950s Preparing to unpack .../09-libuv1t64_1.48.0-7_amd64.deb ... 2950s Unpacking libuv1t64:amd64 (1.48.0-7) over (1.48.0-5) ... 2950s Preparing to unpack .../10-libx11-data_2%3a1.8.10-2_all.deb ... 2950s Unpacking libx11-data (2:1.8.10-2) over (2:1.8.7-1build1) ... 2950s Preparing to unpack .../11-libx11-6_2%3a1.8.10-2_amd64.deb ... 2950s Unpacking libx11-6:amd64 (2:1.8.10-2) over (2:1.8.7-1build1) ... 2950s Preparing to unpack .../12-pci.ids_0.0~2024.10.24-1_all.deb ... 2950s Unpacking pci.ids (0.0~2024.10.24-1) over (0.0~2024.09.12-1) ... 2950s Preparing to unpack .../13-python3.12-gdbm_3.12.7-2_amd64.deb ... 2950s Unpacking python3.12-gdbm (3.12.7-2) over (3.12.7-1) ... 2950s Preparing to unpack .../14-usbutils_1%3a018-1_amd64.deb ... 2950s Unpacking usbutils (1:018-1) over (1:017-3build1) ... 2950s Preparing to unpack .../15-libbytesize1_2.11-1ubuntu1_amd64.deb ... 2950s Unpacking libbytesize1:amd64 (2.11-1ubuntu1) over (2.10-1ubuntu2) ... 2950s Preparing to unpack .../16-libbytesize-common_2.11-1ubuntu1_all.deb ... 2950s Unpacking libbytesize-common (2.11-1ubuntu1) over (2.10-1ubuntu2) ... 2950s Preparing to unpack .../17-libjson-glib-1.0-common_1.10.0+ds-2_all.deb ... 2950s Unpacking libjson-glib-1.0-common (1.10.0+ds-2) over (1.8.0-2build2) ... 2950s Preparing to unpack .../18-libjson-glib-1.0-0_1.10.0+ds-2_amd64.deb ... 2950s Unpacking libjson-glib-1.0-0:amd64 (1.10.0+ds-2) over (1.8.0-2build2) ... 2950s Preparing to unpack .../19-libnspr4_2%3a4.35-1.1ubuntu2_amd64.deb ... 2950s Unpacking libnspr4:amd64 (2:4.35-1.1ubuntu2) over (2:4.35-1.1ubuntu1) ... 2950s Preparing to unpack .../20-udisks2_2.10.1-11ubuntu1_amd64.deb ... 2950s Unpacking udisks2 (2.10.1-11ubuntu1) over (2.10.1-9ubuntu2) ... 2950s Preparing to unpack .../21-libudisks2-0_2.10.1-11ubuntu1_amd64.deb ... 2950s Unpacking libudisks2-0:amd64 (2.10.1-11ubuntu1) over (2.10.1-9ubuntu2) ... 2950s Preparing to unpack .../22-linux-firmware_20241108.git3bbb13a7-0ubuntu1_amd64.deb ... 2950s Unpacking linux-firmware (20241108.git3bbb13a7-0ubuntu1) over (20240913.gita34e7a5f-0ubuntu2) ... 2953s Preparing to unpack .../23-python3-idna_3.8-2_all.deb ... 2953s Unpacking python3-idna (3.8-2) over (3.6-2.1) ... 2953s Preparing to unpack .../24-python3-jsonpatch_1.32-4_all.deb ... 2953s Unpacking python3-jsonpatch (1.32-4) over (1.32-3) ... 2953s Preparing to unpack .../25-python3-wadllib_2.0.0-1_all.deb ... 2953s Unpacking python3-wadllib (2.0.0-1) over (1.3.6-5) ... 2953s Preparing to unpack .../26-python3-lazr.restfulclient_0.14.6-2_all.deb ... 2953s Unpacking python3-lazr.restfulclient (0.14.6-2) over (0.14.6-1) ... 2953s Preparing to unpack .../27-python3-urllib3_2.0.7-2ubuntu0.1_all.deb ... 2953s Unpacking python3-urllib3 (2.0.7-2ubuntu0.1) over (2.0.7-2) ... 2953s Selecting previously unselected package systemd-cryptsetup. 2953s Preparing to unpack .../28-systemd-cryptsetup_256.5-2ubuntu4_amd64.deb ... 2953s Unpacking systemd-cryptsetup (256.5-2ubuntu4) ... 2953s Setting up liburcu8t64:amd64 (0.14.1-1) ... 2953s Setting up pci.ids (0.0~2024.10.24-1) ... 2953s Setting up linux-firmware (20241108.git3bbb13a7-0ubuntu1) ... 2953s Setting up openssh-client (1:9.7p1-7ubuntu5) ... 2953s Setting up libmaxminddb0:amd64 (1.11.0-1) ... 2953s Setting up python3.12-gdbm (3.12.7-2) ... 2953s Setting up python3-jsonpatch (1.32-4) ... 2953s Setting up libuv1t64:amd64 (1.48.0-7) ... 2953s Setting up libpython3.12-minimal:amd64 (3.12.7-2) ... 2953s Setting up libnghttp2-14:amd64 (1.64.0-1) ... 2953s Setting up usbutils (1:018-1) ... 2953s Setting up libx11-data (2:1.8.10-2) ... 2953s Setting up libnspr4:amd64 (2:4.35-1.1ubuntu2) ... 2953s Setting up bash-completion (1:2.14.0-2) ... 2953s Setting up python3-wadllib (2.0.0-1) ... 2953s Setting up python3-gi (3.50.0-3) ... 2953s Setting up libbytesize-common (2.11-1ubuntu1) ... 2953s Setting up libmnl0:amd64 (1.0.5-3) ... 2953s Setting up python3-idna (3.8-2) ... 2954s Setting up libsystemd-shared:amd64 (256.5-2ubuntu4) ... 2954s Setting up python3-urllib3 (2.0.7-2ubuntu0.1) ... 2954s Setting up libx11-6:amd64 (2:1.8.10-2) ... 2954s Setting up libjson-glib-1.0-common (1.10.0+ds-2) ... 2954s Setting up libbytesize1:amd64 (2.11-1ubuntu1) ... 2954s Setting up python3-lazr.restfulclient (0.14.6-2) ... 2954s Setting up libdrm-common (2.4.123-1) ... 2954s Setting up libbpf1:amd64 (1:1.4.6-1) ... 2954s Setting up libudisks2-0:amd64 (2.10.1-11ubuntu1) ... 2954s Setting up python3.12-minimal (3.12.7-2) ... 2954s Setting up openssh-sftp-server (1:9.7p1-7ubuntu5) ... 2954s Setting up libpython3.12-stdlib:amd64 (3.12.7-2) ... 2954s Setting up openssh-server (1:9.7p1-7ubuntu5) ... 2955s Setting up python3.12 (3.12.7-2) ... 2956s Setting up systemd (256.5-2ubuntu4) ... 2956s /usr/lib/tmpfiles.d/legacy.conf:13: Duplicate line for path "/run/lock", ignoring. 2956s Created symlink '/run/systemd/system/tmp.mount' → '/dev/null'. 2956s /usr/lib/tmpfiles.d/legacy.conf:13: Duplicate line for path "/run/lock", ignoring. 2957s Setting up libjson-glib-1.0-0:amd64 (1.10.0+ds-2) ... 2957s Setting up libpython3.12t64:amd64 (3.12.7-2) ... 2957s Setting up systemd-cryptsetup (256.5-2ubuntu4) ... 2957s Setting up systemd-timesyncd (256.5-2ubuntu4) ... 2958s systemd-time-wait-sync.service is a disabled or a static unit not running, not starting it. 2958s Setting up udev (256.5-2ubuntu4) ... 2958s Setting up libdrm2:amd64 (2.4.123-1) ... 2958s Setting up systemd-resolved (256.5-2ubuntu4) ... 2959s Setting up udisks2 (2.10.1-11ubuntu1) ... 2959s Setting up systemd-sysv (256.5-2ubuntu4) ... 2959s Setting up libnss-systemd:amd64 (256.5-2ubuntu4) ... 2959s Setting up libpam-systemd:amd64 (256.5-2ubuntu4) ... 2959s Processing triggers for libc-bin (2.40-1ubuntu3) ... 2959s Processing triggers for ufw (0.36.2-8) ... 2959s Processing triggers for man-db (2.12.1-3) ... 2960s Processing triggers for dbus (1.14.10-4ubuntu5) ... 2960s Processing triggers for shared-mime-info (2.4-5) ... 2961s Processing triggers for initramfs-tools (0.142ubuntu34) ... 2961s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 2961s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 2968s Reading package lists... 2968s Building dependency tree... 2968s Reading state information... 2968s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2969s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 2969s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 2969s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 2969s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 2970s Reading package lists... 2970s Reading package lists... 2970s Building dependency tree... 2970s Reading state information... 2970s Calculating upgrade... 2970s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2970s Reading package lists... 2970s Building dependency tree... 2970s Reading state information... 2971s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2971s autopkgtest [18:41:18]: rebooting testbed after setup commands that affected boot 2990s Reading package lists... 2990s Building dependency tree... 2990s Reading state information... 2990s Starting pkgProblemResolver with broken count: 1 2990s Starting 2 pkgProblemResolver with broken count: 1 2990s Investigating (0) python3-flake8:amd64 < none -> 7.1.1-2 @un puN Ib > 2990s Broken python3-flake8:amd64 Depends on python3-mccabe:amd64 < none | 0.7.0-1 @un uH > (< 0.8) 2990s Considering python3-mccabe:amd64 0 as a solution to python3-flake8:amd64 0 2990s Re-Instated python3-mccabe:amd64 2990s Broken python3-flake8:amd64 Depends on python3-pycodestyle:amd64 < none | 2.11.1-1 @un uH > (< 2.13) 2990s Considering python3-pycodestyle:amd64 0 as a solution to python3-flake8:amd64 0 2990s Re-Instated python3-pycodestyle:amd64 2990s Broken python3-flake8:amd64 Depends on python3-pycodestyle:amd64 < none -> 2.11.1-1 @un uN > (>= 2.12) 2990s Considering python3-pycodestyle:amd64 0 as a solution to python3-flake8:amd64 0 2990s Broken python3-flake8:amd64 Depends on python3-pyflakes:amd64 < none | 3.2.0-1 @un uH > (< 3.3) 2990s Considering python3-pyflakes:amd64 0 as a solution to python3-flake8:amd64 0 2990s Re-Instated python3-pyflakes:amd64 2990s Done 2990s Some packages could not be installed. This may mean that you have 2990s requested an impossible situation or if you are using the unstable 2990s distribution that some required packages have not yet been created 2990s or been moved out of Incoming. 2990s The following information may help to resolve the situation: 2990s 2990s The following packages have unmet dependencies: 2990s python3-flake8 : Depends: python3-pycodestyle (>= 2.12) but 2.11.1-1 is to be installed 2990s E: Unable to correct problems, you have held broken packages. 2990s autopkgtest: WARNING: Test dependencies are unsatisfiable with using apt pinning. Retrying with using all packages from plucky-proposed 2991s Reading package lists... 2991s Building dependency tree... 2991s Reading state information... 2991s Starting pkgProblemResolver with broken count: 0 2991s Starting 2 pkgProblemResolver with broken count: 0 2991s Done 2992s The following additional packages will be installed: 2992s fonts-font-awesome fonts-lato libcares2 libev4t64 libjs-jquery 2992s libjs-jquery-hotkeys libjs-jquery-isonscreen libjs-jquery-metadata 2992s libjs-jquery-tablesorter libjs-jquery-throttle-debounce libjs-sphinxdoc 2992s libjs-underscore libpq5 patroni patroni-doc python3-aiohappyeyeballs 2992s python3-aiohttp python3-aiosignal python3-async-timeout python3-boto3 2992s python3-botocore python3-cachetools python3-cdiff python3-click 2992s python3-colorama python3-consul python3-coverage python3-dateutil 2992s python3-dnspython python3-etcd python3-eventlet python3-flake8 2992s python3-frozenlist python3-gevent python3-google-auth python3-greenlet 2992s python3-iniconfig python3-jmespath python3-kazoo python3-kerberos 2992s python3-kubernetes python3-mccabe python3-mock python3-multidict 2992s python3-packaging python3-pluggy python3-prettytable python3-psutil 2992s python3-psycopg2 python3-pure-sasl python3-pyasn1 python3-pyasn1-modules 2992s python3-pycodestyle python3-pyflakes python3-pysyncobj python3-pytest 2992s python3-pytest-cov python3-pyu2f python3-requests-oauthlib python3-responses 2992s python3-rsa python3-s3transfer python3-six python3-wcwidth python3-websocket 2992s python3-yarl python3-ydiff python3-zope.event python3-zope.interface 2992s sphinx-rtd-theme-common 2992s Suggested packages: 2992s postgresql etcd-server | consul | zookeeperd vip-manager haproxy 2992s python3-tornado python3-twisted python-coverage-doc python3-trio 2992s python3-aioquic python3-h2 python3-httpx python3-httpcore etcd 2992s python-eventlet-doc python-gevent-doc python-greenlet-dev 2992s python-greenlet-doc python-kazoo-doc python-mock-doc python-psycopg2-doc 2992s Recommended packages: 2992s javascript-common python3-aiodns pyflakes3 2992s The following NEW packages will be installed: 2992s autopkgtest-satdep fonts-font-awesome fonts-lato libcares2 libev4t64 2992s libjs-jquery libjs-jquery-hotkeys libjs-jquery-isonscreen 2992s libjs-jquery-metadata libjs-jquery-tablesorter 2992s libjs-jquery-throttle-debounce libjs-sphinxdoc libjs-underscore libpq5 2992s patroni patroni-doc python3-aiohappyeyeballs python3-aiohttp 2992s python3-aiosignal python3-async-timeout python3-boto3 python3-botocore 2992s python3-cachetools python3-cdiff python3-click python3-colorama 2992s python3-consul python3-coverage python3-dateutil python3-dnspython 2992s python3-etcd python3-eventlet python3-flake8 python3-frozenlist 2992s python3-gevent python3-google-auth python3-greenlet python3-iniconfig 2992s python3-jmespath python3-kazoo python3-kerberos python3-kubernetes 2992s python3-mccabe python3-mock python3-multidict python3-packaging 2992s python3-pluggy python3-prettytable python3-psutil python3-psycopg2 2992s python3-pure-sasl python3-pyasn1 python3-pyasn1-modules python3-pycodestyle 2992s python3-pyflakes python3-pysyncobj python3-pytest python3-pytest-cov 2992s python3-pyu2f python3-requests-oauthlib python3-responses python3-rsa 2992s python3-s3transfer python3-six python3-wcwidth python3-websocket 2992s python3-yarl python3-ydiff python3-zope.event python3-zope.interface 2992s sphinx-rtd-theme-common 2992s 0 upgraded, 71 newly installed, 0 to remove and 81 not upgraded. 2992s Need to get 17.0 MB/17.0 MB of archives. 2992s After this operation, 158 MB of additional disk space will be used. 2992s Get:1 /tmp/autopkgtest.d8TzKq/6-autopkgtest-satdep.deb autopkgtest-satdep amd64 0 [788 B] 2992s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-lato all 2.015-1 [2781 kB] 2993s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 2993s Get:4 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjs-jquery-hotkeys all 0~20130707+git2d51e3a9+dfsg-2.1 [11.5 kB] 2993s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 2993s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 libcares2 amd64 1.34.2-1 [104 kB] 2993s Get:7 http://ftpmaster.internal/ubuntu plucky/universe amd64 libev4t64 amd64 1:4.33-2.1build1 [31.0 kB] 2993s Get:8 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjs-jquery-metadata all 12-4 [6582 B] 2993s Get:9 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjs-jquery-tablesorter all 1:2.31.3+dfsg1-4 [192 kB] 2993s Get:10 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjs-jquery-throttle-debounce all 1.1+dfsg.1-2 [12.5 kB] 2993s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 2993s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libjs-sphinxdoc all 7.4.7-4 [158 kB] 2993s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 libpq5 amd64 17.0-1 [249 kB] 2993s Get:14 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-ydiff all 1.3-1 [18.4 kB] 2993s Get:15 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-cdiff all 1.3-1 [1770 B] 2993s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-colorama all 0.4.6-4 [32.1 kB] 2993s Get:17 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-click all 8.1.7-2 [79.5 kB] 2993s Get:18 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3-dateutil all 2.9.0-3 [80.2 kB] 2993s Get:19 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 2993s Get:20 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-prettytable all 3.10.1-1 [34.0 kB] 2993s Get:21 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-psutil amd64 5.9.8-2build2 [195 kB] 2993s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-psycopg2 amd64 2.9.9-2 [132 kB] 2993s Get:23 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dnspython all 2.6.1-1ubuntu1 [163 kB] 2993s Get:24 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-etcd all 0.4.5-4 [31.9 kB] 2993s Get:25 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 python3-consul all 1.5.1+dfsg-1 [21.7 kB] 2993s Get:26 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-greenlet amd64 3.0.3-0ubuntu6 [155 kB] 2993s Get:27 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-eventlet all 0.36.1-0ubuntu1 [274 kB] 2993s Get:28 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-zope.event all 5.0-0.1 [7512 B] 2993s Get:29 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3-zope.interface amd64 7.1.1-1 [141 kB] 2993s Get:30 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-gevent amd64 24.2.1-1 [805 kB] 2993s Get:31 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-kerberos amd64 1.1.14-3.1build9 [21.2 kB] 2993s Get:32 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pure-sasl all 0.5.1+dfsg1-4 [11.4 kB] 2993s Get:33 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-six all 1.16.0-7 [13.1 kB] 2993s Get:34 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-kazoo all 2.9.0-2 [103 kB] 2993s Get:35 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-multidict amd64 6.1.0-1 [34.3 kB] 2993s Get:36 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 python3-yarl amd64 1.13.1-1 [99.8 kB] 2993s Get:37 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 python3-async-timeout all 5.0.1-1 [6830 B] 2993s Get:38 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-aiohappyeyeballs all 2.4.3-1 [10.5 kB] 2993s Get:39 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-frozenlist amd64 1.5.0-1 [53.2 kB] 2993s Get:40 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-aiosignal all 1.3.1-1 [5172 B] 2993s Get:41 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 python3-aiohttp amd64 3.10.10-1 [314 kB] 2993s Get:42 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-cachetools all 5.3.3-1 [10.3 kB] 2993s Get:43 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3-pyasn1 all 0.6.0-1 [57.8 kB] 2993s Get:44 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3-pyasn1-modules all 0.4.1-1 [80.2 kB] 2993s Get:45 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pyu2f all 0.1.5-3 [22.9 kB] 2993s Get:46 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-responses all 0.25.3-1 [54.3 kB] 2993s Get:47 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-rsa all 4.9-2 [28.2 kB] 2993s Get:48 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-google-auth all 2.28.2-3 [91.0 kB] 2993s Get:49 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-requests-oauthlib all 1.3.1-1 [18.8 kB] 2993s Get:50 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-websocket all 1.8.0-2 [38.5 kB] 2993s Get:51 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-kubernetes all 30.1.0-1 [386 kB] 2993s Get:52 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pysyncobj all 0.3.12-1 [38.9 kB] 2993s Get:53 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 patroni all 3.3.2-1 [265 kB] 2993s Get:54 http://ftpmaster.internal/ubuntu plucky/main amd64 sphinx-rtd-theme-common all 3.0.1+dfsg-1 [1012 kB] 2993s Get:55 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 patroni-doc all 3.3.2-1 [497 kB] 2993s Get:56 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-jmespath all 1.0.1-1 [21.3 kB] 2993s Get:57 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-botocore all 1.34.46+repack-1ubuntu1 [6211 kB] 2993s Get:58 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-s3transfer all 0.10.1-1ubuntu2 [54.3 kB] 2993s Get:59 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-boto3 all 1.34.46+dfsg-1ubuntu1 [72.5 kB] 2993s Get:60 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-coverage amd64 7.4.4+dfsg1-0ubuntu2 [147 kB] 2993s Get:61 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-mccabe all 0.7.0-1 [8678 B] 2993s Get:62 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 python3-pycodestyle all 2.12.1-1 [30.1 kB] 2993s Get:63 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pyflakes all 3.2.0-1 [52.8 kB] 2994s Get:64 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 python3-flake8 all 7.1.1-2 [44.1 kB] 2994s Get:65 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-iniconfig all 1.1.1-2 [6024 B] 2994s Get:66 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-packaging all 24.1-1 [41.4 kB] 2994s Get:67 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pluggy all 1.5.0-1 [21.0 kB] 2994s Get:68 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 python3-pytest all 8.3.3-1 [251 kB] 2994s Get:69 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjs-jquery-isonscreen all 1.2.0-1.1 [3244 B] 2994s Get:70 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pytest-cov all 5.0.0-1 [21.3 kB] 2994s Get:71 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-mock all 5.1.0-1 [64.1 kB] 2994s Fetched 17.0 MB in 2s (9124 kB/s) 2994s Selecting previously unselected package fonts-lato. 2994s (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 ... 75551 files and directories currently installed.) 2994s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 2994s Unpacking fonts-lato (2.015-1) ... 2994s Selecting previously unselected package libjs-jquery. 2994s Preparing to unpack .../01-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 2994s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 2994s Selecting previously unselected package libjs-jquery-hotkeys. 2994s Preparing to unpack .../02-libjs-jquery-hotkeys_0~20130707+git2d51e3a9+dfsg-2.1_all.deb ... 2994s Unpacking libjs-jquery-hotkeys (0~20130707+git2d51e3a9+dfsg-2.1) ... 2994s Selecting previously unselected package fonts-font-awesome. 2994s Preparing to unpack .../03-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 2994s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 2994s Selecting previously unselected package libcares2:amd64. 2994s Preparing to unpack .../04-libcares2_1.34.2-1_amd64.deb ... 2994s Unpacking libcares2:amd64 (1.34.2-1) ... 2994s Selecting previously unselected package libev4t64:amd64. 2994s Preparing to unpack .../05-libev4t64_1%3a4.33-2.1build1_amd64.deb ... 2994s Unpacking libev4t64:amd64 (1:4.33-2.1build1) ... 2994s Selecting previously unselected package libjs-jquery-metadata. 2994s Preparing to unpack .../06-libjs-jquery-metadata_12-4_all.deb ... 2994s Unpacking libjs-jquery-metadata (12-4) ... 2994s Selecting previously unselected package libjs-jquery-tablesorter. 2994s Preparing to unpack .../07-libjs-jquery-tablesorter_1%3a2.31.3+dfsg1-4_all.deb ... 2994s Unpacking libjs-jquery-tablesorter (1:2.31.3+dfsg1-4) ... 2995s Selecting previously unselected package libjs-jquery-throttle-debounce. 2995s Preparing to unpack .../08-libjs-jquery-throttle-debounce_1.1+dfsg.1-2_all.deb ... 2995s Unpacking libjs-jquery-throttle-debounce (1.1+dfsg.1-2) ... 2995s Selecting previously unselected package libjs-underscore. 2995s Preparing to unpack .../09-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 2995s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 2995s Selecting previously unselected package libjs-sphinxdoc. 2995s Preparing to unpack .../10-libjs-sphinxdoc_7.4.7-4_all.deb ... 2995s Unpacking libjs-sphinxdoc (7.4.7-4) ... 2995s Selecting previously unselected package libpq5:amd64. 2995s Preparing to unpack .../11-libpq5_17.0-1_amd64.deb ... 2995s Unpacking libpq5:amd64 (17.0-1) ... 2995s Selecting previously unselected package python3-ydiff. 2995s Preparing to unpack .../12-python3-ydiff_1.3-1_all.deb ... 2995s Unpacking python3-ydiff (1.3-1) ... 2995s Selecting previously unselected package python3-cdiff. 2995s Preparing to unpack .../13-python3-cdiff_1.3-1_all.deb ... 2995s Unpacking python3-cdiff (1.3-1) ... 2995s Selecting previously unselected package python3-colorama. 2995s Preparing to unpack .../14-python3-colorama_0.4.6-4_all.deb ... 2995s Unpacking python3-colorama (0.4.6-4) ... 2995s Selecting previously unselected package python3-click. 2995s Preparing to unpack .../15-python3-click_8.1.7-2_all.deb ... 2995s Unpacking python3-click (8.1.7-2) ... 2995s Selecting previously unselected package python3-dateutil. 2995s Preparing to unpack .../16-python3-dateutil_2.9.0-3_all.deb ... 2995s Unpacking python3-dateutil (2.9.0-3) ... 2995s Selecting previously unselected package python3-wcwidth. 2995s Preparing to unpack .../17-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 2995s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 2995s Selecting previously unselected package python3-prettytable. 2995s Preparing to unpack .../18-python3-prettytable_3.10.1-1_all.deb ... 2995s Unpacking python3-prettytable (3.10.1-1) ... 2995s Selecting previously unselected package python3-psutil. 2995s Preparing to unpack .../19-python3-psutil_5.9.8-2build2_amd64.deb ... 2995s Unpacking python3-psutil (5.9.8-2build2) ... 2995s Selecting previously unselected package python3-psycopg2. 2995s Preparing to unpack .../20-python3-psycopg2_2.9.9-2_amd64.deb ... 2995s Unpacking python3-psycopg2 (2.9.9-2) ... 2995s Selecting previously unselected package python3-dnspython. 2995s Preparing to unpack .../21-python3-dnspython_2.6.1-1ubuntu1_all.deb ... 2995s Unpacking python3-dnspython (2.6.1-1ubuntu1) ... 2995s Selecting previously unselected package python3-etcd. 2995s Preparing to unpack .../22-python3-etcd_0.4.5-4_all.deb ... 2995s Unpacking python3-etcd (0.4.5-4) ... 2995s Selecting previously unselected package python3-consul. 2995s Preparing to unpack .../23-python3-consul_1.5.1+dfsg-1_all.deb ... 2995s Unpacking python3-consul (1.5.1+dfsg-1) ... 2995s Selecting previously unselected package python3-greenlet. 2995s Preparing to unpack .../24-python3-greenlet_3.0.3-0ubuntu6_amd64.deb ... 2995s Unpacking python3-greenlet (3.0.3-0ubuntu6) ... 2995s Selecting previously unselected package python3-eventlet. 2995s Preparing to unpack .../25-python3-eventlet_0.36.1-0ubuntu1_all.deb ... 2995s Unpacking python3-eventlet (0.36.1-0ubuntu1) ... 2995s Selecting previously unselected package python3-zope.event. 2995s Preparing to unpack .../26-python3-zope.event_5.0-0.1_all.deb ... 2995s Unpacking python3-zope.event (5.0-0.1) ... 2995s Selecting previously unselected package python3-zope.interface. 2995s Preparing to unpack .../27-python3-zope.interface_7.1.1-1_amd64.deb ... 2995s Unpacking python3-zope.interface (7.1.1-1) ... 2995s Selecting previously unselected package python3-gevent. 2995s Preparing to unpack .../28-python3-gevent_24.2.1-1_amd64.deb ... 2995s Unpacking python3-gevent (24.2.1-1) ... 2995s Selecting previously unselected package python3-kerberos. 2995s Preparing to unpack .../29-python3-kerberos_1.1.14-3.1build9_amd64.deb ... 2995s Unpacking python3-kerberos (1.1.14-3.1build9) ... 2995s Selecting previously unselected package python3-pure-sasl. 2995s Preparing to unpack .../30-python3-pure-sasl_0.5.1+dfsg1-4_all.deb ... 2995s Unpacking python3-pure-sasl (0.5.1+dfsg1-4) ... 2995s Selecting previously unselected package python3-six. 2995s Preparing to unpack .../31-python3-six_1.16.0-7_all.deb ... 2995s Unpacking python3-six (1.16.0-7) ... 2995s Selecting previously unselected package python3-kazoo. 2995s Preparing to unpack .../32-python3-kazoo_2.9.0-2_all.deb ... 2995s Unpacking python3-kazoo (2.9.0-2) ... 2995s Selecting previously unselected package python3-multidict. 2995s Preparing to unpack .../33-python3-multidict_6.1.0-1_amd64.deb ... 2995s Unpacking python3-multidict (6.1.0-1) ... 2995s Selecting previously unselected package python3-yarl. 2995s Preparing to unpack .../34-python3-yarl_1.13.1-1_amd64.deb ... 2995s Unpacking python3-yarl (1.13.1-1) ... 2995s Selecting previously unselected package python3-async-timeout. 2995s Preparing to unpack .../35-python3-async-timeout_5.0.1-1_all.deb ... 2995s Unpacking python3-async-timeout (5.0.1-1) ... 2995s Selecting previously unselected package python3-aiohappyeyeballs. 2995s Preparing to unpack .../36-python3-aiohappyeyeballs_2.4.3-1_all.deb ... 2995s Unpacking python3-aiohappyeyeballs (2.4.3-1) ... 2995s Selecting previously unselected package python3-frozenlist. 2995s Preparing to unpack .../37-python3-frozenlist_1.5.0-1_amd64.deb ... 2995s Unpacking python3-frozenlist (1.5.0-1) ... 2995s Selecting previously unselected package python3-aiosignal. 2995s Preparing to unpack .../38-python3-aiosignal_1.3.1-1_all.deb ... 2995s Unpacking python3-aiosignal (1.3.1-1) ... 2995s Selecting previously unselected package python3-aiohttp. 2995s Preparing to unpack .../39-python3-aiohttp_3.10.10-1_amd64.deb ... 2995s Unpacking python3-aiohttp (3.10.10-1) ... 2995s Selecting previously unselected package python3-cachetools. 2995s Preparing to unpack .../40-python3-cachetools_5.3.3-1_all.deb ... 2995s Unpacking python3-cachetools (5.3.3-1) ... 2995s Selecting previously unselected package python3-pyasn1. 2995s Preparing to unpack .../41-python3-pyasn1_0.6.0-1_all.deb ... 2995s Unpacking python3-pyasn1 (0.6.0-1) ... 2995s Selecting previously unselected package python3-pyasn1-modules. 2995s Preparing to unpack .../42-python3-pyasn1-modules_0.4.1-1_all.deb ... 2995s Unpacking python3-pyasn1-modules (0.4.1-1) ... 2995s Selecting previously unselected package python3-pyu2f. 2995s Preparing to unpack .../43-python3-pyu2f_0.1.5-3_all.deb ... 2995s Unpacking python3-pyu2f (0.1.5-3) ... 2995s Selecting previously unselected package python3-responses. 2995s Preparing to unpack .../44-python3-responses_0.25.3-1_all.deb ... 2995s Unpacking python3-responses (0.25.3-1) ... 2995s Selecting previously unselected package python3-rsa. 2995s Preparing to unpack .../45-python3-rsa_4.9-2_all.deb ... 2995s Unpacking python3-rsa (4.9-2) ... 2995s Selecting previously unselected package python3-google-auth. 2995s Preparing to unpack .../46-python3-google-auth_2.28.2-3_all.deb ... 2995s Unpacking python3-google-auth (2.28.2-3) ... 2996s Selecting previously unselected package python3-requests-oauthlib. 2996s Preparing to unpack .../47-python3-requests-oauthlib_1.3.1-1_all.deb ... 2996s Unpacking python3-requests-oauthlib (1.3.1-1) ... 2996s Selecting previously unselected package python3-websocket. 2996s Preparing to unpack .../48-python3-websocket_1.8.0-2_all.deb ... 2996s Unpacking python3-websocket (1.8.0-2) ... 2996s Selecting previously unselected package python3-kubernetes. 2996s Preparing to unpack .../49-python3-kubernetes_30.1.0-1_all.deb ... 2996s Unpacking python3-kubernetes (30.1.0-1) ... 2996s Selecting previously unselected package python3-pysyncobj. 2996s Preparing to unpack .../50-python3-pysyncobj_0.3.12-1_all.deb ... 2996s Unpacking python3-pysyncobj (0.3.12-1) ... 2996s Selecting previously unselected package patroni. 2996s Preparing to unpack .../51-patroni_3.3.2-1_all.deb ... 2996s Unpacking patroni (3.3.2-1) ... 2996s Selecting previously unselected package sphinx-rtd-theme-common. 2996s Preparing to unpack .../52-sphinx-rtd-theme-common_3.0.1+dfsg-1_all.deb ... 2996s Unpacking sphinx-rtd-theme-common (3.0.1+dfsg-1) ... 2996s Selecting previously unselected package patroni-doc. 2996s Preparing to unpack .../53-patroni-doc_3.3.2-1_all.deb ... 2996s Unpacking patroni-doc (3.3.2-1) ... 2996s Selecting previously unselected package python3-jmespath. 2996s Preparing to unpack .../54-python3-jmespath_1.0.1-1_all.deb ... 2996s Unpacking python3-jmespath (1.0.1-1) ... 2996s Selecting previously unselected package python3-botocore. 2996s Preparing to unpack .../55-python3-botocore_1.34.46+repack-1ubuntu1_all.deb ... 2996s Unpacking python3-botocore (1.34.46+repack-1ubuntu1) ... 2996s Selecting previously unselected package python3-s3transfer. 2996s Preparing to unpack .../56-python3-s3transfer_0.10.1-1ubuntu2_all.deb ... 2996s Unpacking python3-s3transfer (0.10.1-1ubuntu2) ... 2996s Selecting previously unselected package python3-boto3. 2996s Preparing to unpack .../57-python3-boto3_1.34.46+dfsg-1ubuntu1_all.deb ... 2996s Unpacking python3-boto3 (1.34.46+dfsg-1ubuntu1) ... 2996s Selecting previously unselected package python3-coverage. 2996s Preparing to unpack .../58-python3-coverage_7.4.4+dfsg1-0ubuntu2_amd64.deb ... 2996s Unpacking python3-coverage (7.4.4+dfsg1-0ubuntu2) ... 2996s Selecting previously unselected package python3-mccabe. 2996s Preparing to unpack .../59-python3-mccabe_0.7.0-1_all.deb ... 2996s Unpacking python3-mccabe (0.7.0-1) ... 2996s Selecting previously unselected package python3-pycodestyle. 2996s Preparing to unpack .../60-python3-pycodestyle_2.12.1-1_all.deb ... 2996s Unpacking python3-pycodestyle (2.12.1-1) ... 2996s Selecting previously unselected package python3-pyflakes. 2997s Preparing to unpack .../61-python3-pyflakes_3.2.0-1_all.deb ... 2997s Unpacking python3-pyflakes (3.2.0-1) ... 2997s Selecting previously unselected package python3-flake8. 2997s Preparing to unpack .../62-python3-flake8_7.1.1-2_all.deb ... 2997s Unpacking python3-flake8 (7.1.1-2) ... 2997s Selecting previously unselected package python3-iniconfig. 2997s Preparing to unpack .../63-python3-iniconfig_1.1.1-2_all.deb ... 2997s Unpacking python3-iniconfig (1.1.1-2) ... 2997s Selecting previously unselected package python3-packaging. 2997s Preparing to unpack .../64-python3-packaging_24.1-1_all.deb ... 2997s Unpacking python3-packaging (24.1-1) ... 2997s Selecting previously unselected package python3-pluggy. 2997s Preparing to unpack .../65-python3-pluggy_1.5.0-1_all.deb ... 2997s Unpacking python3-pluggy (1.5.0-1) ... 2997s Selecting previously unselected package python3-pytest. 2997s Preparing to unpack .../66-python3-pytest_8.3.3-1_all.deb ... 2997s Unpacking python3-pytest (8.3.3-1) ... 2997s Selecting previously unselected package libjs-jquery-isonscreen. 2997s Preparing to unpack .../67-libjs-jquery-isonscreen_1.2.0-1.1_all.deb ... 2997s Unpacking libjs-jquery-isonscreen (1.2.0-1.1) ... 2997s Selecting previously unselected package python3-pytest-cov. 2997s Preparing to unpack .../68-python3-pytest-cov_5.0.0-1_all.deb ... 2997s Unpacking python3-pytest-cov (5.0.0-1) ... 2997s Selecting previously unselected package python3-mock. 2997s Preparing to unpack .../69-python3-mock_5.1.0-1_all.deb ... 2997s Unpacking python3-mock (5.1.0-1) ... 2997s Selecting previously unselected package autopkgtest-satdep. 2997s Preparing to unpack .../70-6-autopkgtest-satdep.deb ... 2997s Unpacking autopkgtest-satdep (0) ... 2997s Setting up python3-iniconfig (1.1.1-2) ... 2997s Setting up libev4t64:amd64 (1:4.33-2.1build1) ... 2997s Setting up fonts-lato (2.015-1) ... 2997s Setting up python3-pysyncobj (0.3.12-1) ... 2997s Setting up python3-cachetools (5.3.3-1) ... 2997s Setting up python3-colorama (0.4.6-4) ... 2997s Setting up python3-zope.event (5.0-0.1) ... 2997s Setting up python3-zope.interface (7.1.1-1) ... 2997s Setting up python3-pyflakes (3.2.0-1) ... 2998s Setting up python3-ydiff (1.3-1) ... 2998s Setting up libpq5:amd64 (17.0-1) ... 2998s Setting up python3-kerberos (1.1.14-3.1build9) ... 2998s Setting up python3-coverage (7.4.4+dfsg1-0ubuntu2) ... 2998s Setting up libjs-jquery-throttle-debounce (1.1+dfsg.1-2) ... 2998s Setting up python3-click (8.1.7-2) ... 2998s Setting up python3-psutil (5.9.8-2build2) ... 2998s Setting up python3-multidict (6.1.0-1) ... 2998s Setting up python3-frozenlist (1.5.0-1) ... 2999s Setting up python3-aiosignal (1.3.1-1) ... 2999s Setting up python3-mock (5.1.0-1) ... 2999s Setting up python3-async-timeout (5.0.1-1) ... 2999s Setting up python3-six (1.16.0-7) ... 2999s Setting up python3-responses (0.25.3-1) ... 2999s Setting up python3-pycodestyle (2.12.1-1) ... 2999s Setting up python3-packaging (24.1-1) ... 2999s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 2999s Setting up python3-pyu2f (0.1.5-3) ... 2999s Setting up python3-jmespath (1.0.1-1) ... 3000s Setting up python3-greenlet (3.0.3-0ubuntu6) ... 3000s Setting up libcares2:amd64 (1.34.2-1) ... 3000s Setting up python3-psycopg2 (2.9.9-2) ... 3000s Setting up python3-aiohappyeyeballs (2.4.3-1) ... 3000s Setting up python3-pluggy (1.5.0-1) ... 3000s Setting up python3-dnspython (2.6.1-1ubuntu1) ... 3000s Setting up python3-pyasn1 (0.6.0-1) ... 3000s Setting up python3-dateutil (2.9.0-3) ... 3001s Setting up python3-mccabe (0.7.0-1) ... 3001s Setting up python3-consul (1.5.1+dfsg-1) ... 3001s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 3001s Setting up libjs-jquery-hotkeys (0~20130707+git2d51e3a9+dfsg-2.1) ... 3001s Setting up python3-prettytable (3.10.1-1) ... 3001s Setting up python3-yarl (1.13.1-1) ... 3001s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 3001s Setting up sphinx-rtd-theme-common (3.0.1+dfsg-1) ... 3001s Setting up python3-websocket (1.8.0-2) ... 3001s Setting up python3-requests-oauthlib (1.3.1-1) ... 3001s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 3001s Setting up python3-pure-sasl (0.5.1+dfsg1-4) ... 3001s Setting up python3-etcd (0.4.5-4) ... 3001s Setting up python3-pytest (8.3.3-1) ... 3002s Setting up python3-cdiff (1.3-1) ... 3002s Setting up python3-aiohttp (3.10.10-1) ... 3002s Setting up python3-gevent (24.2.1-1) ... 3002s Setting up python3-flake8 (7.1.1-2) ... 3002s Setting up python3-eventlet (0.36.1-0ubuntu1) ... 3002s Setting up python3-kazoo (2.9.0-2) ... 3003s Setting up python3-pyasn1-modules (0.4.1-1) ... 3003s Setting up libjs-jquery-metadata (12-4) ... 3003s Setting up python3-botocore (1.34.46+repack-1ubuntu1) ... 3003s Setting up libjs-jquery-isonscreen (1.2.0-1.1) ... 3003s Setting up libjs-sphinxdoc (7.4.7-4) ... 3003s Setting up libjs-jquery-tablesorter (1:2.31.3+dfsg1-4) ... 3003s Setting up python3-rsa (4.9-2) ... 3003s Setting up patroni (3.3.2-1) ... 3003s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 3004s Setting up patroni-doc (3.3.2-1) ... 3004s Setting up python3-s3transfer (0.10.1-1ubuntu2) ... 3004s Setting up python3-pytest-cov (5.0.0-1) ... 3004s Setting up python3-google-auth (2.28.2-3) ... 3004s Setting up python3-boto3 (1.34.46+dfsg-1ubuntu1) ... 3004s Setting up python3-kubernetes (30.1.0-1) ... 3005s Setting up autopkgtest-satdep (0) ... 3005s Processing triggers for man-db (2.12.1-3) ... 3006s Processing triggers for libc-bin (2.40-1ubuntu3) ... 3009s (Reading database ... 81689 files and directories currently installed.) 3009s Removing autopkgtest-satdep (0) ... 3011s autopkgtest [18:41:58]: test test: [----------------------- 3011s running test 3011s ============================= test session starts ============================== 3011s platform linux -- Python 3.12.7+, pytest-8.3.3, pluggy-1.5.0 -- /usr/bin/python3 3011s cachedir: .pytest_cache 3011s rootdir: /tmp/autopkgtest.d8TzKq/build.8ie/src 3011s plugins: typeguard-4.4.1, cov-5.0.0 3018s collecting ... collected 623 items / 2 errors 3018s 3018s ==================================== ERRORS ==================================== 3018s ____________________ ERROR collecting tests/test_consul.py _____________________ 3018s tests/test_consul.py:88: in 3018s @patch.object(consul.Consul.KV, 'get', kv_get) 3018s E AttributeError: type object 'Consul' has no attribute 'KV' 3018s ____________________ ERROR collecting tests/test_consul.py _____________________ 3018s tests/test_consul.py:88: in 3018s @patch.object(consul.Consul.KV, 'get', kv_get) 3018s E AttributeError: type object 'Consul' has no attribute 'KV' 3018s 3018s ---------- coverage: platform linux, python 3.12.7-final-0 ----------- 3018s Name Stmts Miss Cover Missing 3018s ----------------------------------------------------------------------------------- 3018s patroni/__init__.py 13 2 85% 46-47 3018s patroni/__main__.py 199 171 14% 52-77, 91-106, 110-126, 133, 149-160, 165, 173-183, 190-192, 201-210, 217-224, 232, 251-280, 291-319, 333-391, 395 3018s patroni/api.py 770 669 13% 72-73, 105-108, 128-130, 148-157, 167, 195-221, 291-375, 383, 391, 409-418, 433-440, 448-449, 457-461, 479-480, 491-495, 532-646, 667-678, 693-704, 716-723, 731-732, 744-748, 760-767, 778-780, 802-818, 859-920, 933-939, 953-963, 978-991, 1010-1025, 1038-1058, 1087-1146, 1153, 1162, 1173-1181, 1200-1209, 1220-1222, 1271-1339, 1347-1348, 1358-1359, 1379-1391, 1409-1422, 1435-1438, 1450, 1459-1463, 1474-1478, 1488-1500, 1518-1531, 1539-1550, 1561-1576, 1604-1644, 1658-1664, 1675-1682, 1689-1697, 1705-1710, 1720-1729, 1739-1762, 1773-1775 3018s patroni/async_executor.py 96 69 28% 34-36, 44-45, 55-58, 66, 70-71, 76, 94-101, 106, 121-127, 132-133, 141-142, 157-177, 187, 199-202, 210-221, 225-226, 235 3018s patroni/collections.py 56 15 73% 38, 50, 61, 68, 80, 99, 107, 163, 182, 189, 210, 225, 237, 244, 251 3018s patroni/config.py 371 318 14% 53-55, 126-149, 154, 159, 167, 175, 190-204, 213-215, 219-224, 233-255, 271-275, 301-314, 326-342, 353-365, 401-415, 444-460, 469-697, 711-771, 783, 794, 808, 815, 829-837 3018s patroni/config_generator.py 212 159 25% 57-64, 80-84, 93-143, 161, 174-177, 184-206, 213, 217-224, 239, 248-250, 254-273, 293-296, 307-310, 318, 333-346, 355-362, 376-405, 412-425, 441-457, 474-484, 491-497, 507-517 3018s patroni/ctl.py 936 718 23% 99-102, 114-115, 127-132, 139, 146, 159-166, 210-230, 246-261, 269, 313-321, 329, 345-357, 371-375, 404-437, 461-476, 494-514, 531-540, 551-556, 582-614, 669-695, 716-727, 755-761, 819-844, 877-900, 925-948, 962-969, 996-1006, 1026-1041, 1083-1136, 1161-1190, 1226-1347, 1378-1384, 1413, 1450-1459, 1480-1489, 1502-1512, 1550-1622, 1649-1664, 1686, 1696, 1719-1748, 1759-1778, 1795-1818, 1834, 1850, 1863-1870, 1892-1933, 1944, 1963-2003, 2014-2024, 2046-2066, 2104-2144, 2158-2160, 2179-2197, 2220-2229, 2250-2253 3018s patroni/daemon.py 76 51 33% 26-34, 55-61, 68, 77-82, 89-90, 101-106, 111-112, 121-122, 137-143, 154-157, 166-178 3018s patroni/dcs/__init__.py 646 378 41% 49-54, 77-80, 108, 130-141, 197-206, 211-221, 236-262, 267, 272, 277, 282, 287, 299-305, 310, 337, 347, 367, 376, 381, 386, 391, 405-409, 467-486, 507, 537-543, 587-593, 603, 608, 618, 623, 661-665, 672, 714-719, 739, 749-775, 819, 824, 829, 836, 861, 866, 873, 882, 892, 904-906, 916, 928, 935-952, 957, 962, 979-992, 1010-1040, 1062-1069, 1095-1118, 1129-1134, 1144-1150, 1163-1164, 1179-1190, 1206-1217, 1246-1254, 1259, 1275-1278, 1371-1384, 1389, 1398-1402, 1407, 1412, 1417, 1422, 1427, 1432, 1437, 1442, 1447, 1452, 1457, 1477, 1486-1488, 1493, 1498, 1544-1549, 1556, 1566-1571, 1579-1584, 1597-1612, 1617-1618, 1622-1624, 1646, 1667-1673, 1689-1691, 1696, 1728-1738, 1777-1786, 1859-1861, 1886, 1901-1905, 1943-1945 3018s patroni/dcs/consul.py 485 369 24% 56-72, 75, 79, 82-84, 88-98, 102, 107-139, 175-178, 181-188, 191, 194-196, 201-204, 210-214, 226-231, 237-286, 289, 292-297, 300-313, 316-319, 323, 326-327, 330-336, 340-360, 363-367, 371, 375-417, 421, 430-438, 448-455, 460-464, 468-497, 500-502, 506-507, 511-514, 517-557, 561-575, 578-592, 596-605, 608, 612, 616, 620, 624, 628, 632-638, 642-656, 660-661, 665, 669, 673, 677, 681-689, 693, 696-715 3018s patroni/dcs/etcd3.py 679 479 29% 67-70, 73, 79, 152-170, 174, 178-183, 187, 191, 195-198, 203, 212-221, 224-227, 231-234, 237-247, 250-274, 277-279, 282-285, 288-289, 292-309, 313-347, 352-354, 357, 361, 364, 369-373, 378-388, 393-397, 400, 406-413, 418, 424-439, 442-448, 451-456, 459-460, 463-464, 467-488, 491-496, 500-503, 506-524, 527-546, 549-554, 557-571, 575, 581-582, 585, 588-589, 592-593, 596-597, 600-605, 608-619, 622-647, 651-657, 663-672, 678, 684, 687-690, 693-704, 707-711, 714-719, 727, 731, 735-779, 788-791, 800-806, 811-821, 825-842, 846, 849-866, 870-883, 887, 891, 895, 899, 903, 907-928, 932, 936-938, 942, 946, 950, 954, 959, 962-973 3018s patroni/dcs/etcd.py 603 459 24% 50-56, 59-67, 70-78, 81, 84, 88-92, 100-115, 124-142, 145-146, 149-150, 153-162, 165, 177-178, 186-201, 217, 220, 226-258, 267-307, 311-314, 321-344, 348-352, 355-367, 371-375, 383-400, 413-435, 438-440, 448, 451-454, 457, 460-462, 466-469, 476-482, 490-491, 494-496, 500-508, 511-519, 522-531, 535-537, 541-623, 626-630, 634, 637-638, 643, 650-651, 657, 660-661, 665, 669-711, 720-725, 734-744, 749-757, 761-762, 766, 769-773, 777, 781, 785, 789, 793, 796-800, 804, 808, 812, 816, 820, 824, 828, 832, 836, 839-869 3018s patroni/dcs/exhibitor.py 61 40 34% 23-32, 35-51, 54-61, 65, 71-73, 78-80 3018s patroni/dcs/kubernetes.py 938 733 22% 47-52, 56-63, 68-70, 85, 90, 93-100, 104-118, 122-124, 127-131, 134-159, 163, 167-172, 178, 181, 184, 188-197, 200, 203, 227-232, 239-249, 252, 255, 258-261, 266-268, 272-274, 278-279, 282-305, 308-330, 333-334, 337-339, 347-365, 369-389, 395-436, 441-448, 453, 457-481, 486, 506-508, 512-515, 524-527, 534-537, 540, 543, 554-564, 568, 572-581, 586-589, 597-611, 614-618, 621, 625-630, 633-638, 641-642, 645-646, 649-676, 680-683, 686-699, 702-717, 720-734, 737-741, 745, 751-799, 802-804, 807, 811, 814-817, 821, 824, 831-844, 848-851, 854-858, 861-936, 945, 954-965, 973-985, 990-991, 1001-1007, 1011, 1035-1047, 1051-1056, 1060-1076, 1102-1124, 1129-1136, 1141-1144, 1147-1156, 1179, 1183-1225, 1230-1249, 1252-1281, 1284, 1292-1295, 1299-1300, 1303, 1307-1337, 1340-1343, 1350-1358, 1361, 1365, 1369, 1384-1387, 1396, 1399-1410 3018s patroni/dcs/raft.py 319 232 27% 33-34, 37-41, 45, 54-56, 59-63, 66-69, 76-90, 93, 98-104, 111-140, 144, 149, 152-176, 180-191, 195-208, 211-213, 217-225, 228-233, 237, 241-243, 246-254, 257-259, 262-267, 270-272, 275-277, 280-283, 289-301, 304-309, 312-313, 316, 320, 323, 326-327, 331, 335-376, 385-389, 398-404, 409, 412, 415, 418, 421-425, 428, 432, 435, 438-439, 442, 445, 448, 451, 454, 457, 460-463, 466, 469-472 3018s patroni/dcs/zookeeper.py 288 221 23% 49-56, 68-71, 82-85, 91-126, 140-141, 144-145, 148-164, 170-174, 178, 181-182, 187-191, 194-197, 201, 204-207, 210-215, 224-265, 274-278, 283-287, 290-298, 301-311, 315-332, 335, 338, 341-342, 346-381, 384, 387, 390, 393, 396-416, 419-420, 423-425, 428-433, 436-439, 442, 445, 448, 451-457 3018s patroni/dynamic_loader.py 35 18 49% 33-42, 62-63, 86-95 3018s patroni/exceptions.py 16 0 100% 3018s patroni/file_perm.py 43 15 65% 53-54, 64-66, 73-82, 87, 92 3018s patroni/global_config.py 81 32 60% 46, 58-61, 77-82, 91, 101, 106, 111, 116, 123, 128-129, 141-142, 147, 155, 163, 171, 182-183, 195-196, 205, 213, 218, 223 3018s patroni/ha.py 1246 1124 10% 54-58, 63, 68, 73, 78, 82-88, 94-96, 99-104, 107-111, 115-117, 123-128, 141-142, 145-148, 154-189, 193-194, 198, 202, 206, 210-211, 221-222, 229, 238-240, 243-257, 260-268, 271-275, 295-316, 319-322, 326-330, 337-351, 355-417, 420-431, 435-468, 475-483, 486-489, 492-509, 535-604, 614-639, 642-694, 698, 702, 717-774, 778, 793-816, 819-837, 840-841, 848-899, 906-913, 916-922, 925-927, 930, 933-940, 963-987, 996-997, 1002-1041, 1051-1074, 1082-1135, 1144-1211, 1214-1216, 1219-1221, 1236-1302, 1306-1337, 1345-1377, 1382-1418, 1422-1470, 1475-1498, 1501-1517, 1520-1526, 1529-1535, 1538, 1541, 1545-1590, 1593-1600, 1603-1622, 1626-1658, 1664-1665, 1668-1676, 1679-1683, 1686-1717, 1723-1755, 1762, 1765-1940, 1943-1959, 1969-1984, 1987-1995, 1998-2041, 2046-2051, 2057, 2065-2077, 2092-2106 3018s patroni/log.py 219 173 21% 39-44, 61-62, 71, 82-84, 91-95, 103-111, 122-126, 131, 149-150, 159-160, 203-217, 238-252, 261-289, 303-307, 324-378, 387-401, 411-450, 460-468, 476-506, 510-517, 522, 527 3018s patroni/postgresql/__init__.py 821 651 21% 51, 67-145, 149, 153, 157, 161, 165, 169, 173, 178, 182, 187, 192, 212-240, 245-247, 250, 256-262, 275, 282-283, 293-294, 301-317, 320-321, 331, 339, 343-346, 349-354, 358, 361, 378-383, 401-406, 409, 412-414, 417, 420, 427-429, 433, 437-441, 452-466, 469-489, 492, 495, 498, 501, 504, 507, 511, 515, 519, 537-542, 552, 557-561, 564, 567, 570-572, 575-579, 583-590, 600-619, 630-632, 637-646, 650, 654-667, 671-672, 675-676, 680-681, 684-686, 689, 692, 696-712, 728-794, 798-815, 830-845, 850-907, 911-921, 926-927, 930-935, 938-941, 945, 954-980, 986-995, 1008-1015, 1018-1021, 1024-1031, 1036-1046, 1049-1059, 1064-1068, 1071-1077, 1080-1083, 1087, 1090-1103, 1120-1150, 1153-1157, 1165-1172, 1177-1179, 1182-1187, 1191-1218, 1223, 1228-1239, 1242-1246, 1249, 1253-1254, 1261-1263, 1267-1273, 1277-1285, 1288-1319, 1322-1347, 1356-1359, 1366-1367 3018s patroni/postgresql/available_parameters/__init__.py 21 1 95% 59 3018s patroni/postgresql/bootstrap.py 252 222 12% 24-25, 29, 33, 86-114, 117-142, 145-153, 189-210, 216-235, 244-322, 330-357, 367-370, 374-383, 387-414, 417-478 3018s patroni/postgresql/callback_executor.py 55 34 38% 22, 31-36, 42-48, 57-66, 69-81 3018s patroni/postgresql/cancellable.py 104 84 19% 20-23, 28-34, 37-55, 58-68, 74-75, 78-109, 112-113, 117-118, 121-136 3018s patroni/postgresql/config.py 816 699 14% 33-63, 67-83, 87-110, 137-154, 158-161, 185-218, 222-225, 231-232, 235-237, 241-242, 245-247, 250-252, 256, 259, 263, 267, 271, 288-289, 334-360, 364-381, 384-385, 388-390, 393-400, 405, 409-416, 426-428, 438-440, 448-458, 462-475, 479-511, 514-518, 530-546, 556-559, 562-575, 588-596, 599-617, 620-649, 652-654, 658, 662, 666-668, 688-719, 722-744, 751-763, 769-793, 800-866, 870-871, 883-891, 900-908, 911-931, 934-937, 940-963, 967-974, 977-1010, 1014-1018, 1021-1026, 1054-1084, 1087, 1094-1109, 1112-1226, 1231-1239, 1252-1301, 1305, 1309, 1313, 1318-1319, 1323-1324, 1328, 1332, 1335, 1338, 1347 3018s patroni/postgresql/connection.py 75 50 33% 32-36, 41, 51-56, 70-84, 93-100, 111-113, 118-119, 127-128, 142-145, 149-152, 157-160 3018s patroni/postgresql/misc.py 41 29 29% 35-47, 57, 61-62, 66-72, 76-77, 81-90 3018s patroni/postgresql/mpp/__init__.py 89 28 69% 35, 46, 74-77, 85, 93, 101, 108-110, 122-124, 136-137, 202, 210, 218, 226, 238, 289, 304, 314-317 3018s patroni/postgresql/mpp/citus.py 259 211 19% 27-46, 49, 52, 55, 59, 62, 66, 81, 88, 93, 105-117, 124-125, 128-132, 135-144, 149-162, 173-186, 189-191, 205-227, 230-234, 255-271, 274-299, 302-320, 323-354, 358-366, 369-380, 387-421, 429-443, 457-460 3018s patroni/postgresql/postmaster.py 170 139 18% 33-41, 47-52, 60-65, 68-83, 87-95, 99-103, 107-110, 117-146, 153-166, 169-176, 180-207, 223-254 3018s patroni/postgresql/rewind.py 416 346 17% 35-37, 41, 45, 53-63, 67, 71, 74-75, 79-87, 91-102, 125-150, 153-176, 179-188, 192-207, 210-218, 221-283, 286-288, 291-298, 304-315, 318, 325-346, 349-352, 356-365, 373-401, 406-413, 428-473, 476-522, 525-527, 531, 535, 539, 543-553, 558-563, 566-578, 581-594 3018s patroni/postgresql/slots.py 338 289 14% 45, 62-73, 83-102, 110-115, 119-128, 137-142, 153-164, 168-171, 186-193, 203, 213, 237-255, 268-289, 300-309, 320-326, 341-362, 372-393, 407-409, 423-444, 453-455, 473-498, 514-536, 550-553, 568-590, 604-615, 630-646, 655-705, 713-715, 725-729 3018s patroni/postgresql/sync.py 130 96 26% 35, 111-154, 195-220, 232-237, 245-269, 277-284, 302-321, 328-350 3018s patroni/postgresql/validator.py 157 52 67% 34, 38, 53-55, 69, 73, 77, 85-96, 104, 111, 123, 126-128, 134-136, 142, 216-217, 220, 230-231, 251-252, 275-276, 391-393, 439-447, 471-477, 503 3018s patroni/psycopg.py 42 28 33% 19, 25-26, 40-82, 100-106, 118-120 3018s patroni/raft_controller.py 22 12 45% 13-17, 20-23, 26, 30-33 3018s patroni/request.py 62 39 37% 23-24, 44-46, 57, 68, 77-80, 95-97, 116-137, 150-152, 167-171, 185-186 3018s patroni/scripts/__init__.py 0 0 100% 3018s patroni/scripts/aws.py 59 41 31% 21-41, 44, 47, 51-55, 59-60, 63-74, 78-82, 86 3018s patroni/scripts/barman/__init__.py 0 0 100% 3018s patroni/scripts/barman/cli.py 51 38 25% 53-236, 240 3018s patroni/scripts/barman/config_switch.py 51 35 31% 58-62, 85-122, 136-146 3018s patroni/scripts/barman/recover.py 37 24 35% 69-106, 120 3018s patroni/scripts/barman/utils.py 94 56 40% 43-60, 71, 131-137, 146, 156, 166, 179-188, 202-218, 226-234, 247-252, 269-279, 296-308 3018s patroni/scripts/wale_restore.py 207 174 16% 54-61, 71-77, 85-91, 104-126, 140-155, 160-296, 300-314, 318-331, 335-370, 374 3018s patroni/tags.py 38 15 61% 36, 53, 62-67, 76-79, 84, 89, 94, 99 3018s patroni/utils.py 350 282 19% 60-79, 110-119, 137-156, 182-186, 234-240, 269-274, 308-320, 355-364, 396-408, 443-453, 510-521, 545-552, 602-614, 623, 633-635, 671-681, 685-687, 691, 701, 711, 716, 730-734, 757-779, 793-799, 835-840, 872-879, 889-910, 945-992, 1007-1009, 1032-1047, 1061-1063, 1075, 1102-1121, 1140-1146, 1174-1179, 1201-1212 3018s patroni/validator.py 301 215 29% 29-33, 50-60, 70-72, 87-93, 119-148, 160-161, 173, 186, 201, 214-218, 231-235, 247, 272-293, 321-328, 355-363, 367, 505-507, 517-528, 552-553, 659-663, 681-710, 719-740, 752-770, 783-800, 811-838, 848-850, 861, 901-908, 937-941, 949-950 3018s patroni/version.py 1 0 100% 3018s patroni/watchdog/__init__.py 2 0 100% 3018s patroni/watchdog/base.py 203 131 35% 22-32, 37-38, 45-52, 56, 61, 67-71, 75-78, 82, 91-102, 106-119, 128-129, 132-173, 176-189, 193-194, 197-205, 209-229, 234, 239-241, 252, 257, 264, 289, 295, 299, 303, 311, 314, 317, 321 3018s patroni/watchdog/linux.py 135 66 51% 36, 118-121, 128-130, 134-135, 139, 143, 146-149, 152-158, 162, 169-173, 176-185, 188-198, 201-206, 210, 213-219, 222-227 3018s ----------------------------------------------------------------------------------- 3018s TOTAL 13787 10532 24% 3018s Coverage XML written to file coverage.xml 3018s 3018s =========================== short test summary info ============================ 3018s ERROR tests/test_consul.py - AttributeError: type object 'Consul' has no attr... 3018s ERROR tests/test_consul.py - AttributeError: type object 'Consul' has no attr... 3018s !!!!!!!!!!!!!!!!!!! Interrupted: 2 errors during collection !!!!!!!!!!!!!!!!!!!! 3018s ============================== 2 errors in 7.06s =============================== 3019s autopkgtest [18:42:06]: test test: -----------------------] 3019s test FAIL non-zero exit status 2 3019s autopkgtest [18:42:06]: test test: - - - - - - - - - - results - - - - - - - - - - 3020s autopkgtest [18:42:07]: @@@@@@@@@@@@@@@@@@@@ summary 3020s acceptance-etcd3 PASS 3020s acceptance-etcd-basic PASS 3020s acceptance-etcd PASS 3020s acceptance-zookeeper PASS 3020s acceptance-raft PASS 3020s test FAIL non-zero exit status 2 3036s nova [W] Skipping flock for amd64 3036s Creating nova instance adt-plucky-amd64-patroni-20241109-153628-juju-7f2275-prod-proposed-migration-environment-20-12d173a0-6ed6-4590-9eaf-0de1f57b1739 from image adt/ubuntu-plucky-amd64-server-20241108.img (UUID 8e5f101b-f604-4dd5-a1be-68c34044e0a9)... 3036s nova [W] Skipping flock for amd64 3036s Creating nova instance adt-plucky-amd64-patroni-20241109-153628-juju-7f2275-prod-proposed-migration-environment-20-12d173a0-6ed6-4590-9eaf-0de1f57b1739 from image adt/ubuntu-plucky-amd64-server-20241108.img (UUID 8e5f101b-f604-4dd5-a1be-68c34044e0a9)... 3036s nova [W] Skipping flock for amd64 3036s Creating nova instance adt-plucky-amd64-patroni-20241109-153628-juju-7f2275-prod-proposed-migration-environment-20-12d173a0-6ed6-4590-9eaf-0de1f57b1739 from image adt/ubuntu-plucky-amd64-server-20241108.img (UUID 8e5f101b-f604-4dd5-a1be-68c34044e0a9)... 3036s nova [W] Skipping flock for amd64 3036s Creating nova instance adt-plucky-amd64-patroni-20241109-153628-juju-7f2275-prod-proposed-migration-environment-20-12d173a0-6ed6-4590-9eaf-0de1f57b1739 from image adt/ubuntu-plucky-amd64-server-20241108.img (UUID 8e5f101b-f604-4dd5-a1be-68c34044e0a9)... 3036s nova [W] Skipping flock for amd64 3036s Creating nova instance adt-plucky-amd64-patroni-20241109-153628-juju-7f2275-prod-proposed-migration-environment-20-12d173a0-6ed6-4590-9eaf-0de1f57b1739 from image adt/ubuntu-plucky-amd64-server-20241108.img (UUID 8e5f101b-f604-4dd5-a1be-68c34044e0a9)...