0s autopkgtest [09:07:37]: starting date and time: 2024-11-08 09:07:37+0000 0s autopkgtest [09:07:37]: git checkout: 6f3be7a8 Fix armhf LXD image generation for plucky 0s autopkgtest [09:07:37]: host juju-7f2275-prod-proposed-migration-environment-9; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.4vvdwg2g/out --timeout-copy=6000 --setup-commands 'ln -s /dev/null /etc/systemd/system/bluetooth.service; printf "http_proxy=http://squid.internal:3128\nhttps_proxy=http://squid.internal:3128\nno_proxy=127.0.0.1,127.0.1.1,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\n" >> /etc/environment' --apt-pocket=proposed=src:python-flake8,src:pycodestyle --apt-upgrade patroni --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=python-flake8/7.1.1-2 pycodestyle/2.12.1-1' -- lxd -r lxd-armhf-10.145.243.242 lxd-armhf-10.145.243.242:autopkgtest/ubuntu/plucky/armhf 54s autopkgtest [09:08:31]: testbed dpkg architecture: armhf 55s autopkgtest [09:08:32]: testbed apt version: 2.9.8 55s autopkgtest [09:08:32]: @@@@@@@@@@@@@@@@@@@@ test bed setup 63s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 64s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [18.2 kB] 64s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [7016 B] 64s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [173 kB] 64s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [1361 kB] 64s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf Packages [223 kB] 64s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf Packages [1006 kB] 64s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse armhf Packages [17.7 kB] 64s Fetched 2880 kB in 1s (2555 kB/s) 64s Reading package lists... 82s tee: /proc/self/fd/2: Permission denied 104s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 104s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 104s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 104s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 106s Reading package lists... 106s Reading package lists... 107s Building dependency tree... 107s Reading state information... 107s Calculating upgrade... 108s The following packages were automatically installed and are no longer required: 108s libperl5.38t64 perl-modules-5.38 python3-netifaces 108s Use 'apt autoremove' to remove them. 108s The following NEW packages will be installed: 108s libperl5.40 perl-modules-5.40 108s The following packages will be upgraded: 108s base-files distro-info-data fwupd gcc-14-base info install-info iproute2 108s libarchive13t64 libatomic1 libblockdev-crypto3 libblockdev-fs3 108s libblockdev-loop3 libblockdev-mdraid3 libblockdev-nvme3 libblockdev-part3 108s libblockdev-swap3 libblockdev-utils3 libblockdev3 libdb5.3t64 libdw1t64 108s libelf1t64 libevdev2 libflashrom1 libftdi1-2 libfwupd2 libgcc-s1 libinih1 108s libkeyutils1 libldap-common libldap2 liblocale-gettext-perl libnetplan1 108s libpipeline1 libplymouth5 libsgutils2-1.46-2 libstdc++6 108s libtext-charwidth-perl libtext-iconv-perl libtraceevent1 108s libtraceevent1-plugin libxau6 motd-news-config nano netplan-generator 108s netplan.io perl perl-base plymouth plymouth-theme-ubuntu-text 108s python3-configobj python3-jaraco.functools python3-json-pointer 108s python3-lazr.uri python3-netplan python3-oauthlib python3-typeguard 108s python3-zipp sg3-utils sg3-utils-udev ssh-import-id ufw vim-common vim-tiny 108s xxd 108s 64 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. 108s Need to get 21.3 MB of archives. 108s After this operation, 42.8 MB of additional disk space will be used. 108s Get:1 http://ftpmaster.internal/ubuntu plucky/main armhf motd-news-config all 13.5ubuntu3 [5190 B] 108s Get:2 http://ftpmaster.internal/ubuntu plucky/main armhf base-files armhf 13.5ubuntu3 [75.1 kB] 108s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf perl-modules-5.40 all 5.40.0-6 [3214 kB] 109s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf libperl5.40 armhf 5.40.0-6 [4140 kB] 109s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf perl armhf 5.40.0-6 [262 kB] 109s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf perl-base armhf 5.40.0-6 [1674 kB] 109s Get:7 http://ftpmaster.internal/ubuntu plucky/main armhf liblocale-gettext-perl armhf 1.07-7build1 [15.0 kB] 109s Get:8 http://ftpmaster.internal/ubuntu plucky/main armhf libtext-iconv-perl armhf 1.7-8build4 [12.8 kB] 109s Get:9 http://ftpmaster.internal/ubuntu plucky/main armhf libtext-charwidth-perl armhf 0.04-11build4 [9128 B] 109s Get:10 http://ftpmaster.internal/ubuntu plucky/main armhf libdb5.3t64 armhf 5.3.28+dfsg2-9 [655 kB] 109s Get:11 http://ftpmaster.internal/ubuntu plucky/main armhf libatomic1 armhf 14.2.0-7ubuntu1 [7842 B] 109s Get:12 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-14-base armhf 14.2.0-7ubuntu1 [51.2 kB] 109s Get:13 http://ftpmaster.internal/ubuntu plucky/main armhf libstdc++6 armhf 14.2.0-7ubuntu1 [711 kB] 109s Get:14 http://ftpmaster.internal/ubuntu plucky/main armhf libgcc-s1 armhf 14.2.0-7ubuntu1 [40.8 kB] 109s Get:15 http://ftpmaster.internal/ubuntu plucky/main armhf install-info armhf 7.1.1-1 [61.4 kB] 109s Get:16 http://ftpmaster.internal/ubuntu plucky/main armhf distro-info-data all 0.63 [6588 B] 109s Get:17 http://ftpmaster.internal/ubuntu plucky/main armhf libdw1t64 armhf 0.192-4 [243 kB] 109s Get:18 http://ftpmaster.internal/ubuntu plucky/main armhf libelf1t64 armhf 0.192-4 [50.2 kB] 109s Get:19 http://ftpmaster.internal/ubuntu plucky/main armhf iproute2 armhf 6.10.0-2ubuntu1 [1082 kB] 109s Get:20 http://ftpmaster.internal/ubuntu plucky/main armhf libkeyutils1 armhf 1.6.3-4ubuntu2 [8712 B] 109s Get:21 http://ftpmaster.internal/ubuntu plucky/main armhf netplan-generator armhf 1.1.1-1 [60.4 kB] 109s Get:22 http://ftpmaster.internal/ubuntu plucky/main armhf python3-netplan armhf 1.1.1-1 [24.1 kB] 109s Get:23 http://ftpmaster.internal/ubuntu plucky/main armhf netplan.io armhf 1.1.1-1 [66.4 kB] 109s Get:24 http://ftpmaster.internal/ubuntu plucky/main armhf libnetplan1 armhf 1.1.1-1 [122 kB] 109s Get:25 http://ftpmaster.internal/ubuntu plucky/main armhf vim-tiny armhf 2:9.1.0777-1ubuntu1 [693 kB] 109s Get:26 http://ftpmaster.internal/ubuntu plucky/main armhf vim-common all 2:9.1.0777-1ubuntu1 [394 kB] 109s Get:27 http://ftpmaster.internal/ubuntu plucky/main armhf xxd armhf 2:9.1.0777-1ubuntu1 [66.8 kB] 109s Get:28 http://ftpmaster.internal/ubuntu plucky/main armhf info armhf 7.1.1-1 [126 kB] 109s Get:29 http://ftpmaster.internal/ubuntu plucky/main armhf libevdev2 armhf 1.13.3+dfsg-1 [29.7 kB] 109s Get:30 http://ftpmaster.internal/ubuntu plucky/main armhf libpipeline1 armhf 1.5.8-1 [26.9 kB] 109s Get:31 http://ftpmaster.internal/ubuntu plucky/main armhf libplymouth5 armhf 24.004.60-1ubuntu11 [140 kB] 109s Get:32 http://ftpmaster.internal/ubuntu plucky/main armhf libtraceevent1-plugin armhf 1:1.8.3-1ubuntu1 [18.1 kB] 109s Get:33 http://ftpmaster.internal/ubuntu plucky/main armhf libtraceevent1 armhf 1:1.8.3-1ubuntu1 [52.1 kB] 109s Get:34 http://ftpmaster.internal/ubuntu plucky/main armhf libxau6 armhf 1:1.0.11-1 [6558 B] 109s Get:35 http://ftpmaster.internal/ubuntu plucky/main armhf nano armhf 8.2-1 [276 kB] 109s Get:36 http://ftpmaster.internal/ubuntu plucky/main armhf plymouth-theme-ubuntu-text armhf 24.004.60-1ubuntu11 [9920 B] 109s Get:37 http://ftpmaster.internal/ubuntu plucky/main armhf plymouth armhf 24.004.60-1ubuntu11 [142 kB] 109s Get:38 http://ftpmaster.internal/ubuntu plucky/main armhf ufw all 0.36.2-8 [170 kB] 109s Get:39 http://ftpmaster.internal/ubuntu plucky/main armhf libarchive13t64 armhf 3.7.4-1ubuntu1 [331 kB] 109s Get:40 http://ftpmaster.internal/ubuntu plucky/main armhf libftdi1-2 armhf 1.5-7 [25.7 kB] 109s Get:41 http://ftpmaster.internal/ubuntu plucky/main armhf libflashrom1 armhf 1.4.0-3ubuntu1 [141 kB] 109s Get:42 http://ftpmaster.internal/ubuntu plucky/main armhf libfwupd2 armhf 1.9.26-2 [125 kB] 109s Get:43 http://ftpmaster.internal/ubuntu plucky/main armhf fwupd armhf 1.9.26-2 [4404 kB] 110s Get:44 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-utils3 armhf 3.2.0-2 [17.4 kB] 110s Get:45 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-crypto3 armhf 3.2.0-2 [22.3 kB] 110s Get:46 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-fs3 armhf 3.2.0-2 [34.3 kB] 110s Get:47 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-loop3 armhf 3.2.0-2 [6552 B] 110s Get:48 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-mdraid3 armhf 3.2.0-2 [13.4 kB] 110s Get:49 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-nvme3 armhf 3.2.0-2 [17.6 kB] 110s Get:50 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-part3 armhf 3.2.0-2 [16.5 kB] 110s Get:51 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-swap3 armhf 3.2.0-2 [8942 B] 110s Get:52 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev3 armhf 3.2.0-2 [44.2 kB] 110s Get:53 http://ftpmaster.internal/ubuntu plucky/main armhf libinih1 armhf 58-1ubuntu1 [6750 B] 110s Get:54 http://ftpmaster.internal/ubuntu plucky/main armhf libldap-common all 2.6.8+dfsg-1~exp4ubuntu3 [32.3 kB] 110s Get:55 http://ftpmaster.internal/ubuntu plucky/main armhf libldap2 armhf 2.6.8+dfsg-1~exp4ubuntu3 [173 kB] 110s Get:56 http://ftpmaster.internal/ubuntu plucky/main armhf libsgutils2-1.46-2 armhf 1.46-3ubuntu5 [82.5 kB] 110s Get:57 http://ftpmaster.internal/ubuntu plucky/main armhf python3-configobj all 5.0.9-1 [33.9 kB] 110s Get:58 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jaraco.functools all 4.1.0-1 [11.8 kB] 110s Get:59 http://ftpmaster.internal/ubuntu plucky/main armhf python3-json-pointer all 2.4-2 [8396 B] 110s Get:60 http://ftpmaster.internal/ubuntu plucky/main armhf python3-lazr.uri all 1.0.6-4 [13.6 kB] 110s Get:61 http://ftpmaster.internal/ubuntu plucky/main armhf python3-oauthlib all 3.2.2-2 [89.8 kB] 110s Get:62 http://ftpmaster.internal/ubuntu plucky/main armhf python3-typeguard all 4.4.1-1 [29.0 kB] 110s Get:63 http://ftpmaster.internal/ubuntu plucky/main armhf python3-zipp all 3.20.2-1 [10.1 kB] 110s Get:64 http://ftpmaster.internal/ubuntu plucky/main armhf sg3-utils armhf 1.46-3ubuntu5 [816 kB] 110s Get:65 http://ftpmaster.internal/ubuntu plucky/main armhf sg3-utils-udev all 1.46-3ubuntu5 [5916 B] 110s Get:66 http://ftpmaster.internal/ubuntu plucky/main armhf ssh-import-id all 5.11-0ubuntu3 [10.1 kB] 110s Preconfiguring packages ... 111s Fetched 21.3 MB in 2s (11.3 MB/s) 111s (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 ... 59386 files and directories currently installed.) 111s Preparing to unpack .../motd-news-config_13.5ubuntu3_all.deb ... 111s Unpacking motd-news-config (13.5ubuntu3) over (13.3ubuntu6) ... 111s Preparing to unpack .../base-files_13.5ubuntu3_armhf.deb ... 111s Unpacking base-files (13.5ubuntu3) over (13.3ubuntu6) ... 111s Setting up base-files (13.5ubuntu3) ... 111s Installing new version of config file /etc/issue ... 111s Installing new version of config file /etc/issue.net ... 111s Installing new version of config file /etc/lsb-release ... 112s motd-news.service is a disabled or a static unit not running, not starting it. 112s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59386 files and directories currently installed.) 112s Preparing to unpack .../perl_5.40.0-6_armhf.deb ... 112s Unpacking perl (5.40.0-6) over (5.38.2-5) ... 112s Selecting previously unselected package perl-modules-5.40. 112s Preparing to unpack .../perl-modules-5.40_5.40.0-6_all.deb ... 112s Unpacking perl-modules-5.40 (5.40.0-6) ... 112s Selecting previously unselected package libperl5.40:armhf. 112s Preparing to unpack .../libperl5.40_5.40.0-6_armhf.deb ... 112s Unpacking libperl5.40:armhf (5.40.0-6) ... 112s Preparing to unpack .../perl-base_5.40.0-6_armhf.deb ... 112s Unpacking perl-base (5.40.0-6) over (5.38.2-5) ... 113s Setting up perl-base (5.40.0-6) ... 113s (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 ... 61462 files and directories currently installed.) 113s Preparing to unpack .../liblocale-gettext-perl_1.07-7build1_armhf.deb ... 113s Unpacking liblocale-gettext-perl (1.07-7build1) over (1.07-7) ... 113s Preparing to unpack .../libtext-iconv-perl_1.7-8build4_armhf.deb ... 113s Unpacking libtext-iconv-perl:armhf (1.7-8build4) over (1.7-8build3) ... 113s Preparing to unpack .../libtext-charwidth-perl_0.04-11build4_armhf.deb ... 113s Unpacking libtext-charwidth-perl:armhf (0.04-11build4) over (0.04-11build3) ... 113s Preparing to unpack .../libdb5.3t64_5.3.28+dfsg2-9_armhf.deb ... 113s Unpacking libdb5.3t64:armhf (5.3.28+dfsg2-9) over (5.3.28+dfsg2-7) ... 113s Setting up libdb5.3t64:armhf (5.3.28+dfsg2-9) ... 113s (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 ... 61462 files and directories currently installed.) 113s Preparing to unpack .../libatomic1_14.2.0-7ubuntu1_armhf.deb ... 113s Unpacking libatomic1:armhf (14.2.0-7ubuntu1) over (14.2.0-4ubuntu2) ... 113s Preparing to unpack .../gcc-14-base_14.2.0-7ubuntu1_armhf.deb ... 113s Unpacking gcc-14-base:armhf (14.2.0-7ubuntu1) over (14.2.0-4ubuntu2) ... 113s Setting up gcc-14-base:armhf (14.2.0-7ubuntu1) ... 113s (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 ... 61462 files and directories currently installed.) 113s Preparing to unpack .../libstdc++6_14.2.0-7ubuntu1_armhf.deb ... 113s Unpacking libstdc++6:armhf (14.2.0-7ubuntu1) over (14.2.0-4ubuntu2) ... 113s Setting up libstdc++6:armhf (14.2.0-7ubuntu1) ... 113s (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 ... 61462 files and directories currently installed.) 113s Preparing to unpack .../libgcc-s1_14.2.0-7ubuntu1_armhf.deb ... 113s Unpacking libgcc-s1:armhf (14.2.0-7ubuntu1) over (14.2.0-4ubuntu2) ... 113s Setting up libgcc-s1:armhf (14.2.0-7ubuntu1) ... 113s (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 ... 61462 files and directories currently installed.) 113s Preparing to unpack .../install-info_7.1.1-1_armhf.deb ... 113s Unpacking install-info (7.1.1-1) over (7.1-3build2) ... 114s Setting up install-info (7.1.1-1) ... 114s (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 ... 61462 files and directories currently installed.) 114s Preparing to unpack .../00-distro-info-data_0.63_all.deb ... 114s Unpacking distro-info-data (0.63) over (0.62) ... 114s Preparing to unpack .../01-libdw1t64_0.192-4_armhf.deb ... 114s Unpacking libdw1t64:armhf (0.192-4) over (0.191-2) ... 114s Preparing to unpack .../02-libelf1t64_0.192-4_armhf.deb ... 114s Unpacking libelf1t64:armhf (0.192-4) over (0.191-2) ... 114s Preparing to unpack .../03-iproute2_6.10.0-2ubuntu1_armhf.deb ... 114s Unpacking iproute2 (6.10.0-2ubuntu1) over (6.10.0-2) ... 114s Preparing to unpack .../04-libkeyutils1_1.6.3-4ubuntu2_armhf.deb ... 114s Unpacking libkeyutils1:armhf (1.6.3-4ubuntu2) over (1.6.3-3build1) ... 114s Preparing to unpack .../05-netplan-generator_1.1.1-1_armhf.deb ... 114s Adding 'diversion of /lib/systemd/system-generators/netplan to /lib/systemd/system-generators/netplan.usr-is-merged by netplan-generator' 114s Unpacking netplan-generator (1.1.1-1) over (1.1-1) ... 114s Preparing to unpack .../06-python3-netplan_1.1.1-1_armhf.deb ... 114s Unpacking python3-netplan (1.1.1-1) over (1.1-1) ... 114s Preparing to unpack .../07-netplan.io_1.1.1-1_armhf.deb ... 114s Unpacking netplan.io (1.1.1-1) over (1.1-1) ... 114s Preparing to unpack .../08-libnetplan1_1.1.1-1_armhf.deb ... 114s Unpacking libnetplan1:armhf (1.1.1-1) over (1.1-1) ... 114s Preparing to unpack .../09-vim-tiny_2%3a9.1.0777-1ubuntu1_armhf.deb ... 114s Unpacking vim-tiny (2:9.1.0777-1ubuntu1) over (2:9.1.0496-1ubuntu6) ... 114s Preparing to unpack .../10-vim-common_2%3a9.1.0777-1ubuntu1_all.deb ... 114s Unpacking vim-common (2:9.1.0777-1ubuntu1) over (2:9.1.0496-1ubuntu6) ... 115s Preparing to unpack .../11-xxd_2%3a9.1.0777-1ubuntu1_armhf.deb ... 115s Unpacking xxd (2:9.1.0777-1ubuntu1) over (2:9.1.0496-1ubuntu6) ... 115s Preparing to unpack .../12-info_7.1.1-1_armhf.deb ... 115s Unpacking info (7.1.1-1) over (7.1-3build2) ... 115s Preparing to unpack .../13-libevdev2_1.13.3+dfsg-1_armhf.deb ... 115s Unpacking libevdev2:armhf (1.13.3+dfsg-1) over (1.13.2+dfsg-1) ... 115s Preparing to unpack .../14-libpipeline1_1.5.8-1_armhf.deb ... 115s Unpacking libpipeline1:armhf (1.5.8-1) over (1.5.7-2) ... 115s Preparing to unpack .../15-libplymouth5_24.004.60-1ubuntu11_armhf.deb ... 115s Unpacking libplymouth5:armhf (24.004.60-1ubuntu11) over (24.004.60-1ubuntu10) ... 115s Preparing to unpack .../16-libtraceevent1-plugin_1%3a1.8.3-1ubuntu1_armhf.deb ... 115s Unpacking libtraceevent1-plugin:armhf (1:1.8.3-1ubuntu1) over (1:1.8.2-1ubuntu3) ... 115s Preparing to unpack .../17-libtraceevent1_1%3a1.8.3-1ubuntu1_armhf.deb ... 115s Unpacking libtraceevent1:armhf (1:1.8.3-1ubuntu1) over (1:1.8.2-1ubuntu3) ... 115s Preparing to unpack .../18-libxau6_1%3a1.0.11-1_armhf.deb ... 115s Unpacking libxau6:armhf (1:1.0.11-1) over (1:1.0.9-1build6) ... 115s Preparing to unpack .../19-nano_8.2-1_armhf.deb ... 115s Unpacking nano (8.2-1) over (8.1-1) ... 115s Preparing to unpack .../20-plymouth-theme-ubuntu-text_24.004.60-1ubuntu11_armhf.deb ... 115s Unpacking plymouth-theme-ubuntu-text (24.004.60-1ubuntu11) over (24.004.60-1ubuntu10) ... 115s Preparing to unpack .../21-plymouth_24.004.60-1ubuntu11_armhf.deb ... 115s Unpacking plymouth (24.004.60-1ubuntu11) over (24.004.60-1ubuntu10) ... 115s Preparing to unpack .../22-ufw_0.36.2-8_all.deb ... 115s Unpacking ufw (0.36.2-8) over (0.36.2-6) ... 115s Preparing to unpack .../23-libarchive13t64_3.7.4-1ubuntu1_armhf.deb ... 115s Unpacking libarchive13t64:armhf (3.7.4-1ubuntu1) over (3.7.4-1) ... 116s Preparing to unpack .../24-libftdi1-2_1.5-7_armhf.deb ... 116s Unpacking libftdi1-2:armhf (1.5-7) over (1.5-6build5) ... 116s Preparing to unpack .../25-libflashrom1_1.4.0-3ubuntu1_armhf.deb ... 116s Unpacking libflashrom1:armhf (1.4.0-3ubuntu1) over (1.3.0-2.1ubuntu2) ... 116s Preparing to unpack .../26-libfwupd2_1.9.26-2_armhf.deb ... 116s Unpacking libfwupd2:armhf (1.9.26-2) over (1.9.24-1) ... 116s Preparing to unpack .../27-fwupd_1.9.26-2_armhf.deb ... 116s Unpacking fwupd (1.9.26-2) over (1.9.24-1) ... 116s Preparing to unpack .../28-libblockdev-utils3_3.2.0-2_armhf.deb ... 116s Unpacking libblockdev-utils3:armhf (3.2.0-2) over (3.1.1-2) ... 116s Preparing to unpack .../29-libblockdev-crypto3_3.2.0-2_armhf.deb ... 116s Unpacking libblockdev-crypto3:armhf (3.2.0-2) over (3.1.1-2) ... 116s Preparing to unpack .../30-libblockdev-fs3_3.2.0-2_armhf.deb ... 116s Unpacking libblockdev-fs3:armhf (3.2.0-2) over (3.1.1-2) ... 116s Preparing to unpack .../31-libblockdev-loop3_3.2.0-2_armhf.deb ... 116s Unpacking libblockdev-loop3:armhf (3.2.0-2) over (3.1.1-2) ... 116s Preparing to unpack .../32-libblockdev-mdraid3_3.2.0-2_armhf.deb ... 116s Unpacking libblockdev-mdraid3:armhf (3.2.0-2) over (3.1.1-2) ... 116s Preparing to unpack .../33-libblockdev-nvme3_3.2.0-2_armhf.deb ... 116s Unpacking libblockdev-nvme3:armhf (3.2.0-2) over (3.1.1-2) ... 116s Preparing to unpack .../34-libblockdev-part3_3.2.0-2_armhf.deb ... 116s Unpacking libblockdev-part3:armhf (3.2.0-2) over (3.1.1-2) ... 116s Preparing to unpack .../35-libblockdev-swap3_3.2.0-2_armhf.deb ... 116s Unpacking libblockdev-swap3:armhf (3.2.0-2) over (3.1.1-2) ... 116s Preparing to unpack .../36-libblockdev3_3.2.0-2_armhf.deb ... 116s Unpacking libblockdev3:armhf (3.2.0-2) over (3.1.1-2) ... 116s Preparing to unpack .../37-libinih1_58-1ubuntu1_armhf.deb ... 116s Unpacking libinih1:armhf (58-1ubuntu1) over (55-1ubuntu2) ... 116s Preparing to unpack .../38-libldap-common_2.6.8+dfsg-1~exp4ubuntu3_all.deb ... 116s Unpacking libldap-common (2.6.8+dfsg-1~exp4ubuntu3) over (2.6.8+dfsg-1~exp4ubuntu1) ... 116s Preparing to unpack .../39-libldap2_2.6.8+dfsg-1~exp4ubuntu3_armhf.deb ... 116s Unpacking libldap2:armhf (2.6.8+dfsg-1~exp4ubuntu3) over (2.6.8+dfsg-1~exp4ubuntu1) ... 117s Preparing to unpack .../40-libsgutils2-1.46-2_1.46-3ubuntu5_armhf.deb ... 117s Unpacking libsgutils2-1.46-2:armhf (1.46-3ubuntu5) over (1.46-3ubuntu4) ... 117s Preparing to unpack .../41-python3-configobj_5.0.9-1_all.deb ... 117s Unpacking python3-configobj (5.0.9-1) over (5.0.8-3) ... 117s Preparing to unpack .../42-python3-jaraco.functools_4.1.0-1_all.deb ... 117s Unpacking python3-jaraco.functools (4.1.0-1) over (4.0.2-1) ... 117s Preparing to unpack .../43-python3-json-pointer_2.4-2_all.deb ... 117s Unpacking python3-json-pointer (2.4-2) over (2.0-0ubuntu1) ... 117s Preparing to unpack .../44-python3-lazr.uri_1.0.6-4_all.deb ... 117s Unpacking python3-lazr.uri (1.0.6-4) over (1.0.6-3) ... 117s Preparing to unpack .../45-python3-oauthlib_3.2.2-2_all.deb ... 117s Unpacking python3-oauthlib (3.2.2-2) over (3.2.2-1) ... 118s Preparing to unpack .../46-python3-typeguard_4.4.1-1_all.deb ... 118s Unpacking python3-typeguard (4.4.1-1) over (4.3.0-1) ... 118s Preparing to unpack .../47-python3-zipp_3.20.2-1_all.deb ... 118s Unpacking python3-zipp (3.20.2-1) over (3.20.0-1) ... 118s Preparing to unpack .../48-sg3-utils_1.46-3ubuntu5_armhf.deb ... 118s Unpacking sg3-utils (1.46-3ubuntu5) over (1.46-3ubuntu4) ... 118s Preparing to unpack .../49-sg3-utils-udev_1.46-3ubuntu5_all.deb ... 118s Unpacking sg3-utils-udev (1.46-3ubuntu5) over (1.46-3ubuntu4) ... 118s Preparing to unpack .../50-ssh-import-id_5.11-0ubuntu3_all.deb ... 118s Unpacking ssh-import-id (5.11-0ubuntu3) over (5.11-0ubuntu2) ... 118s Setting up libpipeline1:armhf (1.5.8-1) ... 118s Setting up motd-news-config (13.5ubuntu3) ... 118s Setting up libtext-iconv-perl:armhf (1.7-8build4) ... 118s Setting up libtext-charwidth-perl:armhf (0.04-11build4) ... 118s Setting up libxau6:armhf (1:1.0.11-1) ... 118s Setting up libkeyutils1:armhf (1.6.3-4ubuntu2) ... 118s Setting up python3-jaraco.functools (4.1.0-1) ... 118s Setting up distro-info-data (0.63) ... 118s Setting up libinih1:armhf (58-1ubuntu1) ... 118s Setting up ssh-import-id (5.11-0ubuntu3) ... 119s Setting up python3-typeguard (4.4.1-1) ... 119s Setting up libfwupd2:armhf (1.9.26-2) ... 119s Setting up libsgutils2-1.46-2:armhf (1.46-3ubuntu5) ... 119s Setting up ufw (0.36.2-8) ... 120s Setting up python3-lazr.uri (1.0.6-4) ... 120s Setting up python3-zipp (3.20.2-1) ... 120s Setting up libnetplan1:armhf (1.1.1-1) ... 120s Setting up libldap-common (2.6.8+dfsg-1~exp4ubuntu3) ... 120s Setting up xxd (2:9.1.0777-1ubuntu1) ... 120s Setting up libelf1t64:armhf (0.192-4) ... 120s Setting up libdw1t64:armhf (0.192-4) ... 120s Setting up libftdi1-2:armhf (1.5-7) ... 120s Setting up libflashrom1:armhf (1.4.0-3ubuntu1) ... 120s Setting up python3-oauthlib (3.2.2-2) ... 120s Setting up python3-configobj (5.0.9-1) ... 120s Setting up vim-common (2:9.1.0777-1ubuntu1) ... 120s Installing new version of config file /etc/vim/vimrc ... 120s Setting up libblockdev-utils3:armhf (3.2.0-2) ... 120s Setting up libatomic1:armhf (14.2.0-7ubuntu1) ... 120s Setting up libblockdev-nvme3:armhf (3.2.0-2) ... 120s Setting up nano (8.2-1) ... 120s Setting up libblockdev-fs3:armhf (3.2.0-2) ... 120s Setting up perl-modules-5.40 (5.40.0-6) ... 120s Setting up python3-json-pointer (2.4-2) ... 121s Setting up libtraceevent1:armhf (1:1.8.3-1ubuntu1) ... 121s Setting up python3-netplan (1.1.1-1) ... 121s Setting up netplan-generator (1.1.1-1) ... 121s Removing 'diversion of /lib/systemd/system-generators/netplan to /lib/systemd/system-generators/netplan.usr-is-merged by netplan-generator' 121s Setting up libarchive13t64:armhf (3.7.4-1ubuntu1) ... 121s Setting up libevdev2:armhf (1.13.3+dfsg-1) ... 121s Setting up libldap2:armhf (2.6.8+dfsg-1~exp4ubuntu3) ... 121s Setting up fwupd (1.9.26-2) ... 121s fwupd-offline-update.service is a disabled or a static unit not running, not starting it. 121s fwupd-refresh.service is a disabled or a static unit not running, not starting it. 121s fwupd.service is a disabled or a static unit not running, not starting it. 121s Setting up info (7.1.1-1) ... 121s Setting up liblocale-gettext-perl (1.07-7build1) ... 121s Setting up sg3-utils (1.46-3ubuntu5) ... 121s Setting up libblockdev-mdraid3:armhf (3.2.0-2) ... 121s Setting up libblockdev-crypto3:armhf (3.2.0-2) ... 121s Setting up libblockdev-swap3:armhf (3.2.0-2) ... 121s Setting up iproute2 (6.10.0-2ubuntu1) ... 122s Setting up libblockdev-loop3:armhf (3.2.0-2) ... 122s Setting up vim-tiny (2:9.1.0777-1ubuntu1) ... 122s Setting up libblockdev3:armhf (3.2.0-2) ... 122s Installing new version of config file /etc/libblockdev/3/conf.d/00-default.cfg ... 122s Setting up libblockdev-part3:armhf (3.2.0-2) ... 122s Setting up sg3-utils-udev (1.46-3ubuntu5) ... 122s update-initramfs: deferring update (trigger activated) 122s Setting up netplan.io (1.1.1-1) ... 122s Setting up libperl5.40:armhf (5.40.0-6) ... 122s Setting up perl (5.40.0-6) ... 122s Setting up libtraceevent1-plugin:armhf (1:1.8.3-1ubuntu1) ... 122s Setting up libplymouth5:armhf (24.004.60-1ubuntu11) ... 122s Setting up plymouth (24.004.60-1ubuntu11) ... 122s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 122s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 122s Setting up plymouth-theme-ubuntu-text (24.004.60-1ubuntu11) ... 122s update-initramfs: deferring update (trigger activated) 122s Processing triggers for install-info (7.1.1-1) ... 123s Processing triggers for initramfs-tools (0.142ubuntu34) ... 123s Processing triggers for libc-bin (2.40-1ubuntu3) ... 123s Processing triggers for rsyslog (8.2406.0-1ubuntu2) ... 123s Processing triggers for man-db (2.12.1-3) ... 124s Processing triggers for dbus (1.14.10-4ubuntu5) ... 124s Reading package lists... 125s Building dependency tree... 125s Reading state information... 127s The following packages will be REMOVED: 127s libperl5.38t64* perl-modules-5.38* python3-netifaces* 128s 0 upgraded, 0 newly installed, 3 to remove and 0 not upgraded. 128s After this operation, 41.7 MB disk space will be freed. 128s (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 ... 61462 files and directories currently installed.) 128s Removing libperl5.38t64:armhf (5.38.2-5) ... 128s Removing perl-modules-5.38 (5.38.2-5) ... 128s Removing python3-netifaces:armhf (0.11.0-2build3) ... 128s Processing triggers for man-db (2.12.1-3) ... 128s Processing triggers for libc-bin (2.40-1ubuntu3) ... 130s autopkgtest [09:09:47]: rebooting testbed after setup commands that affected boot 199s autopkgtest [09:10:56]: testbed running kernel: Linux 6.8.0-47-generic #47~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Oct 2 16:39:14 UTC 2 227s autopkgtest [09:11:24]: @@@@@@@@@@@@@@@@@@@@ apt-source patroni 241s Get:1 http://ftpmaster.internal/ubuntu plucky/universe patroni 3.3.1-1 (dsc) [2851 B] 241s Get:2 http://ftpmaster.internal/ubuntu plucky/universe patroni 3.3.1-1 (tar) [1150 kB] 241s Get:3 http://ftpmaster.internal/ubuntu plucky/universe patroni 3.3.1-1 (diff) [23.1 kB] 241s gpgv: Signature made Tue Jul 2 12:54:38 2024 UTC 241s gpgv: using RSA key 9CA877749FAB2E4FA96862ECDC686A27B43481B0 241s gpgv: Can't check signature: No public key 241s dpkg-source: warning: cannot verify inline signature for ./patroni_3.3.1-1.dsc: no acceptable signature found 242s autopkgtest [09:11:39]: testing package patroni version 3.3.1-1 244s autopkgtest [09:11:41]: build not needed 246s autopkgtest [09:11:43]: test acceptance-etcd3: preparing testbed 257s Reading package lists... 257s Building dependency tree... 257s Reading state information... 257s Starting pkgProblemResolver with broken count: 0 258s Starting 2 pkgProblemResolver with broken count: 0 258s Done 258s The following additional packages will be installed: 258s etcd-server fonts-font-awesome fonts-lato libio-pty-perl libipc-run-perl 258s libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl libllvm19 libpq5 258s libtime-duration-perl libtimedate-perl libxslt1.1 moreutils patroni 258s patroni-doc postgresql postgresql-16 postgresql-client-16 258s postgresql-client-common postgresql-common python3-behave python3-cdiff 258s python3-click python3-colorama python3-coverage python3-dateutil 258s python3-dnspython python3-etcd python3-parse python3-parse-type 258s python3-prettytable python3-psutil python3-psycopg2 python3-six 258s python3-wcwidth python3-ydiff sphinx-rtd-theme-common ssl-cert 258s Suggested packages: 258s etcd-client vip-manager haproxy postgresql-doc postgresql-doc-16 258s python-coverage-doc python3-trio python3-aioquic python3-h2 python3-httpx 258s python3-httpcore etcd python-psycopg2-doc 258s Recommended packages: 258s javascript-common libjson-xs-perl 258s The following NEW packages will be installed: 258s autopkgtest-satdep etcd-server fonts-font-awesome fonts-lato libio-pty-perl 258s libipc-run-perl libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl 258s libllvm19 libpq5 libtime-duration-perl libtimedate-perl libxslt1.1 moreutils 258s patroni patroni-doc postgresql postgresql-16 postgresql-client-16 258s postgresql-client-common postgresql-common python3-behave python3-cdiff 258s python3-click python3-colorama python3-coverage python3-dateutil 258s python3-dnspython python3-etcd python3-parse python3-parse-type 258s python3-prettytable python3-psutil python3-psycopg2 python3-six 258s python3-wcwidth python3-ydiff sphinx-rtd-theme-common ssl-cert 259s 0 upgraded, 41 newly installed, 0 to remove and 0 not upgraded. 259s Need to get 61.3 MB/61.3 MB of archives. 259s After this operation, 231 MB of additional disk space will be used. 259s Get:1 /tmp/autopkgtest.jP8ZMH/1-autopkgtest-satdep.deb autopkgtest-satdep armhf 0 [760 B] 259s Get:2 http://ftpmaster.internal/ubuntu plucky/main armhf fonts-lato all 2.015-1 [2781 kB] 259s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf libjson-perl all 4.10000-1 [81.9 kB] 259s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf postgresql-client-common all 262 [36.7 kB] 259s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf ssl-cert all 1.1.2ubuntu2 [18.0 kB] 259s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf postgresql-common all 262 [162 kB] 259s Get:7 http://ftpmaster.internal/ubuntu plucky/universe armhf etcd-server armhf 3.5.15-7 [10.4 MB] 260s Get:8 http://ftpmaster.internal/ubuntu plucky/main armhf fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 260s Get:9 http://ftpmaster.internal/ubuntu plucky/main armhf libio-pty-perl armhf 1:1.20-1build3 [31.0 kB] 260s Get:10 http://ftpmaster.internal/ubuntu plucky/main armhf libipc-run-perl all 20231003.0-2 [91.5 kB] 260s Get:11 http://ftpmaster.internal/ubuntu plucky/main armhf libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 260s Get:12 http://ftpmaster.internal/ubuntu plucky/main armhf libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 260s Get:13 http://ftpmaster.internal/ubuntu plucky/main armhf libjs-sphinxdoc all 7.4.7-3 [157 kB] 260s Get:14 http://ftpmaster.internal/ubuntu plucky/main armhf libllvm19 armhf 1:19.1.2-1ubuntu1 [27.8 MB] 260s Get:15 http://ftpmaster.internal/ubuntu plucky/main armhf libpq5 armhf 17.0-1 [231 kB] 260s Get:16 http://ftpmaster.internal/ubuntu plucky/main armhf libtime-duration-perl all 1.21-2 [12.3 kB] 260s Get:17 http://ftpmaster.internal/ubuntu plucky/main armhf libtimedate-perl all 2.3300-2 [34.0 kB] 260s Get:18 http://ftpmaster.internal/ubuntu plucky/main armhf libxslt1.1 armhf 1.1.39-0exp1ubuntu1 [150 kB] 260s Get:19 http://ftpmaster.internal/ubuntu plucky/universe armhf moreutils armhf 0.69-1 [53.5 kB] 260s Get:20 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-ydiff all 1.3-1 [18.4 kB] 260s Get:21 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-cdiff all 1.3-1 [1770 B] 260s Get:22 http://ftpmaster.internal/ubuntu plucky/main armhf python3-colorama all 0.4.6-4 [32.1 kB] 260s Get:23 http://ftpmaster.internal/ubuntu plucky/main armhf python3-click all 8.1.7-2 [79.5 kB] 260s Get:24 http://ftpmaster.internal/ubuntu plucky/main armhf python3-six all 1.16.0-7 [13.1 kB] 260s Get:25 http://ftpmaster.internal/ubuntu plucky/main armhf python3-dateutil all 2.9.0-2 [80.3 kB] 260s Get:26 http://ftpmaster.internal/ubuntu plucky/main armhf python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 260s Get:27 http://ftpmaster.internal/ubuntu plucky/main armhf python3-prettytable all 3.10.1-1 [34.0 kB] 260s Get:28 http://ftpmaster.internal/ubuntu plucky/main armhf python3-psutil armhf 5.9.8-2build2 [194 kB] 260s Get:29 http://ftpmaster.internal/ubuntu plucky/main armhf python3-psycopg2 armhf 2.9.9-2 [122 kB] 260s Get:30 http://ftpmaster.internal/ubuntu plucky/main armhf python3-dnspython all 2.6.1-1ubuntu1 [163 kB] 260s Get:31 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-etcd all 0.4.5-4 [31.9 kB] 260s Get:32 http://ftpmaster.internal/ubuntu plucky/universe armhf patroni all 3.3.1-1 [264 kB] 260s Get:33 http://ftpmaster.internal/ubuntu plucky/main armhf sphinx-rtd-theme-common all 2.0.0+dfsg-2 [1012 kB] 260s Get:34 http://ftpmaster.internal/ubuntu plucky/universe armhf patroni-doc all 3.3.1-1 [497 kB] 260s Get:35 http://ftpmaster.internal/ubuntu plucky/main armhf postgresql-client-16 armhf 16.4-3 [1236 kB] 261s Get:36 http://ftpmaster.internal/ubuntu plucky/main armhf postgresql-16 armhf 16.4-3 [14.2 MB] 261s Get:37 http://ftpmaster.internal/ubuntu plucky/main armhf postgresql all 16+262 [11.8 kB] 261s Get:38 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-parse all 1.20.2-1 [27.0 kB] 261s Get:39 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-parse-type all 0.6.4-1 [23.4 kB] 261s Get:40 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-behave all 1.2.6-5 [98.4 kB] 261s Get:41 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-coverage armhf 7.4.4+dfsg1-0ubuntu2 [146 kB] 262s Preconfiguring packages ... 262s Fetched 61.3 MB in 3s (22.8 MB/s) 262s Selecting previously unselected package fonts-lato. 262s (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 ... 59522 files and directories currently installed.) 262s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 262s Unpacking fonts-lato (2.015-1) ... 262s Selecting previously unselected package libjson-perl. 262s Preparing to unpack .../01-libjson-perl_4.10000-1_all.deb ... 262s Unpacking libjson-perl (4.10000-1) ... 262s Selecting previously unselected package postgresql-client-common. 262s Preparing to unpack .../02-postgresql-client-common_262_all.deb ... 262s Unpacking postgresql-client-common (262) ... 262s Selecting previously unselected package ssl-cert. 262s Preparing to unpack .../03-ssl-cert_1.1.2ubuntu2_all.deb ... 262s Unpacking ssl-cert (1.1.2ubuntu2) ... 262s Selecting previously unselected package postgresql-common. 262s Preparing to unpack .../04-postgresql-common_262_all.deb ... 262s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 262s Unpacking postgresql-common (262) ... 262s Selecting previously unselected package etcd-server. 262s Preparing to unpack .../05-etcd-server_3.5.15-7_armhf.deb ... 262s Unpacking etcd-server (3.5.15-7) ... 263s Selecting previously unselected package fonts-font-awesome. 263s Preparing to unpack .../06-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 263s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 263s Selecting previously unselected package libio-pty-perl. 263s Preparing to unpack .../07-libio-pty-perl_1%3a1.20-1build3_armhf.deb ... 263s Unpacking libio-pty-perl (1:1.20-1build3) ... 263s Selecting previously unselected package libipc-run-perl. 263s Preparing to unpack .../08-libipc-run-perl_20231003.0-2_all.deb ... 263s Unpacking libipc-run-perl (20231003.0-2) ... 263s Selecting previously unselected package libjs-jquery. 263s Preparing to unpack .../09-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 263s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 263s Selecting previously unselected package libjs-underscore. 263s Preparing to unpack .../10-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 263s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 263s Selecting previously unselected package libjs-sphinxdoc. 263s Preparing to unpack .../11-libjs-sphinxdoc_7.4.7-3_all.deb ... 263s Unpacking libjs-sphinxdoc (7.4.7-3) ... 263s Selecting previously unselected package libllvm19:armhf. 263s Preparing to unpack .../12-libllvm19_1%3a19.1.2-1ubuntu1_armhf.deb ... 263s Unpacking libllvm19:armhf (1:19.1.2-1ubuntu1) ... 264s Selecting previously unselected package libpq5:armhf. 264s Preparing to unpack .../13-libpq5_17.0-1_armhf.deb ... 264s Unpacking libpq5:armhf (17.0-1) ... 264s Selecting previously unselected package libtime-duration-perl. 264s Preparing to unpack .../14-libtime-duration-perl_1.21-2_all.deb ... 264s Unpacking libtime-duration-perl (1.21-2) ... 264s Selecting previously unselected package libtimedate-perl. 264s Preparing to unpack .../15-libtimedate-perl_2.3300-2_all.deb ... 264s Unpacking libtimedate-perl (2.3300-2) ... 264s Selecting previously unselected package libxslt1.1:armhf. 264s Preparing to unpack .../16-libxslt1.1_1.1.39-0exp1ubuntu1_armhf.deb ... 264s Unpacking libxslt1.1:armhf (1.1.39-0exp1ubuntu1) ... 264s Selecting previously unselected package moreutils. 264s Preparing to unpack .../17-moreutils_0.69-1_armhf.deb ... 264s Unpacking moreutils (0.69-1) ... 264s Selecting previously unselected package python3-ydiff. 264s Preparing to unpack .../18-python3-ydiff_1.3-1_all.deb ... 264s Unpacking python3-ydiff (1.3-1) ... 264s Selecting previously unselected package python3-cdiff. 264s Preparing to unpack .../19-python3-cdiff_1.3-1_all.deb ... 264s Unpacking python3-cdiff (1.3-1) ... 264s Selecting previously unselected package python3-colorama. 264s Preparing to unpack .../20-python3-colorama_0.4.6-4_all.deb ... 264s Unpacking python3-colorama (0.4.6-4) ... 264s Selecting previously unselected package python3-click. 264s Preparing to unpack .../21-python3-click_8.1.7-2_all.deb ... 264s Unpacking python3-click (8.1.7-2) ... 264s Selecting previously unselected package python3-six. 265s Preparing to unpack .../22-python3-six_1.16.0-7_all.deb ... 265s Unpacking python3-six (1.16.0-7) ... 265s Selecting previously unselected package python3-dateutil. 265s Preparing to unpack .../23-python3-dateutil_2.9.0-2_all.deb ... 265s Unpacking python3-dateutil (2.9.0-2) ... 265s Selecting previously unselected package python3-wcwidth. 265s Preparing to unpack .../24-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 265s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 265s Selecting previously unselected package python3-prettytable. 265s Preparing to unpack .../25-python3-prettytable_3.10.1-1_all.deb ... 265s Unpacking python3-prettytable (3.10.1-1) ... 265s Selecting previously unselected package python3-psutil. 265s Preparing to unpack .../26-python3-psutil_5.9.8-2build2_armhf.deb ... 265s Unpacking python3-psutil (5.9.8-2build2) ... 265s Selecting previously unselected package python3-psycopg2. 265s Preparing to unpack .../27-python3-psycopg2_2.9.9-2_armhf.deb ... 265s Unpacking python3-psycopg2 (2.9.9-2) ... 265s Selecting previously unselected package python3-dnspython. 265s Preparing to unpack .../28-python3-dnspython_2.6.1-1ubuntu1_all.deb ... 265s Unpacking python3-dnspython (2.6.1-1ubuntu1) ... 265s Selecting previously unselected package python3-etcd. 265s Preparing to unpack .../29-python3-etcd_0.4.5-4_all.deb ... 265s Unpacking python3-etcd (0.4.5-4) ... 265s Selecting previously unselected package patroni. 265s Preparing to unpack .../30-patroni_3.3.1-1_all.deb ... 265s Unpacking patroni (3.3.1-1) ... 265s Selecting previously unselected package sphinx-rtd-theme-common. 265s Preparing to unpack .../31-sphinx-rtd-theme-common_2.0.0+dfsg-2_all.deb ... 265s Unpacking sphinx-rtd-theme-common (2.0.0+dfsg-2) ... 265s Selecting previously unselected package patroni-doc. 265s Preparing to unpack .../32-patroni-doc_3.3.1-1_all.deb ... 265s Unpacking patroni-doc (3.3.1-1) ... 265s Selecting previously unselected package postgresql-client-16. 265s Preparing to unpack .../33-postgresql-client-16_16.4-3_armhf.deb ... 265s Unpacking postgresql-client-16 (16.4-3) ... 265s Selecting previously unselected package postgresql-16. 265s Preparing to unpack .../34-postgresql-16_16.4-3_armhf.deb ... 265s Unpacking postgresql-16 (16.4-3) ... 265s Selecting previously unselected package postgresql. 265s Preparing to unpack .../35-postgresql_16+262_all.deb ... 265s Unpacking postgresql (16+262) ... 265s Selecting previously unselected package python3-parse. 265s Preparing to unpack .../36-python3-parse_1.20.2-1_all.deb ... 265s Unpacking python3-parse (1.20.2-1) ... 265s Selecting previously unselected package python3-parse-type. 265s Preparing to unpack .../37-python3-parse-type_0.6.4-1_all.deb ... 265s Unpacking python3-parse-type (0.6.4-1) ... 265s Selecting previously unselected package python3-behave. 265s Preparing to unpack .../38-python3-behave_1.2.6-5_all.deb ... 265s Unpacking python3-behave (1.2.6-5) ... 265s Selecting previously unselected package python3-coverage. 265s Preparing to unpack .../39-python3-coverage_7.4.4+dfsg1-0ubuntu2_armhf.deb ... 265s Unpacking python3-coverage (7.4.4+dfsg1-0ubuntu2) ... 265s Selecting previously unselected package autopkgtest-satdep. 265s Preparing to unpack .../40-1-autopkgtest-satdep.deb ... 265s Unpacking autopkgtest-satdep (0) ... 265s Setting up postgresql-client-common (262) ... 265s Setting up libllvm19:armhf (1:19.1.2-1ubuntu1) ... 265s Setting up fonts-lato (2.015-1) ... 265s Setting up libio-pty-perl (1:1.20-1build3) ... 265s Setting up python3-colorama (0.4.6-4) ... 266s Setting up python3-ydiff (1.3-1) ... 266s Setting up libpq5:armhf (17.0-1) ... 266s Setting up python3-coverage (7.4.4+dfsg1-0ubuntu2) ... 266s Setting up python3-click (8.1.7-2) ... 266s Setting up python3-psutil (5.9.8-2build2) ... 266s Setting up python3-six (1.16.0-7) ... 267s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 267s Setting up ssl-cert (1.1.2ubuntu2) ... 267s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 268s Setting up python3-psycopg2 (2.9.9-2) ... 268s Setting up libipc-run-perl (20231003.0-2) ... 268s Setting up libtime-duration-perl (1.21-2) ... 268s Setting up libtimedate-perl (2.3300-2) ... 268s Setting up python3-dnspython (2.6.1-1ubuntu1) ... 268s Setting up python3-parse (1.20.2-1) ... 268s Setting up libjson-perl (4.10000-1) ... 268s Setting up libxslt1.1:armhf (1.1.39-0exp1ubuntu1) ... 268s Setting up python3-dateutil (2.9.0-2) ... 268s Setting up etcd-server (3.5.15-7) ... 268s info: Selecting UID from range 100 to 999 ... 268s 268s info: Selecting GID from range 100 to 999 ... 268s info: Adding system user `etcd' (UID 107) ... 268s info: Adding new group `etcd' (GID 111) ... 268s info: Adding new user `etcd' (UID 107) with group `etcd' ... 268s info: Creating home directory `/var/lib/etcd/' ... 269s Created symlink '/etc/systemd/system/etcd2.service' → '/usr/lib/systemd/system/etcd.service'. 269s Created symlink '/etc/systemd/system/multi-user.target.wants/etcd.service' → '/usr/lib/systemd/system/etcd.service'. 270s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 270s Setting up python3-prettytable (3.10.1-1) ... 270s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 270s Setting up sphinx-rtd-theme-common (2.0.0+dfsg-2) ... 270s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 270s Setting up moreutils (0.69-1) ... 270s Setting up python3-etcd (0.4.5-4) ... 270s Setting up postgresql-client-16 (16.4-3) ... 271s 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 271s Setting up python3-cdiff (1.3-1) ... 271s Setting up python3-parse-type (0.6.4-1) ... 271s Setting up postgresql-common (262) ... 271s 271s Creating config file /etc/postgresql-common/createcluster.conf with new version 272s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 272s Removing obsolete dictionary files: 272s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 273s Setting up libjs-sphinxdoc (7.4.7-3) ... 273s Setting up python3-behave (1.2.6-5) ... 273s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 273s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 273s /usr/lib/python3/dist-packages/behave/matchers.py:267: SyntaxWarning: invalid escape sequence '\d' 273s """Registers a custom type that will be available to "parse" 273s Setting up patroni (3.3.1-1) ... 273s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 274s Setting up postgresql-16 (16.4-3) ... 274s Creating new PostgreSQL cluster 16/main ... 274s /usr/lib/postgresql/16/bin/initdb -D /var/lib/postgresql/16/main --auth-local peer --auth-host scram-sha-256 --no-instructions 274s The files belonging to this database system will be owned by user "postgres". 274s This user must also own the server process. 274s 274s The database cluster will be initialized with locale "C.UTF-8". 274s The default database encoding has accordingly been set to "UTF8". 274s The default text search configuration will be set to "english". 274s 274s Data page checksums are disabled. 274s 274s fixing permissions on existing directory /var/lib/postgresql/16/main ... ok 274s creating subdirectories ... ok 274s selecting dynamic shared memory implementation ... posix 274s selecting default max_connections ... 100 274s selecting default shared_buffers ... 128MB 274s selecting default time zone ... Etc/UTC 274s creating configuration files ... ok 274s running bootstrap script ... ok 275s performing post-bootstrap initialization ... ok 275s syncing data to disk ... ok 279s Setting up patroni-doc (3.3.1-1) ... 279s Setting up postgresql (16+262) ... 279s Setting up autopkgtest-satdep (0) ... 279s Processing triggers for man-db (2.12.1-3) ... 280s Processing triggers for libc-bin (2.40-1ubuntu3) ... 296s (Reading database ... 62739 files and directories currently installed.) 296s Removing autopkgtest-satdep (0) ... 302s autopkgtest [09:12:39]: test acceptance-etcd3: debian/tests/acceptance etcd3 302s autopkgtest [09:12:39]: test acceptance-etcd3: [----------------------- 304s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 304s ### PostgreSQL 16 acceptance-etcd3 ### 304s ++ ls -1r /usr/lib/postgresql/ 304s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 304s + '[' 16 == 10 -o 16 == 11 ']' 304s + echo '### PostgreSQL 16 acceptance-etcd3 ###' 304s + bash -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH=arm 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' 305s Nov 08 09:12:42 Feature: basic replication # features/basic_replication.feature:1 305s Nov 08 09:12:42 We should check that the basic bootstrapping, replication and failover works. 305s Nov 08 09:12:42 Scenario: check replication of a single table # features/basic_replication.feature:4 305s Nov 08 09:12:42 Given I start postgres0 # features/steps/basic_replication.py:8 310s Nov 08 09:12:47 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 311s Nov 08 09:12:48 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 311s Nov 08 09:12:48 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 311s Nov 08 09:12:48 Then I receive a response code 200 # features/steps/patroni_api.py:98 311s Nov 08 09:12:48 When I start postgres1 # features/steps/basic_replication.py:8 317s Nov 08 09:12:54 And I configure and start postgres2 with a tag replicatefrom postgres0 # features/steps/cascading_replication.py:7 322s Nov 08 09:12:59 And "sync" key in DCS has leader=postgres0 after 20 seconds # features/steps/cascading_replication.py:23 322s Nov 08 09:12:59 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 322s Nov 08 09:12:59 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 323s Nov 08 09:13:00 Then table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 323s Nov 08 09:13:00 323s Nov 08 09:13:00 Scenario: check restart of sync replica # features/basic_replication.feature:17 323s Nov 08 09:13:00 Given I shut down postgres2 # features/steps/basic_replication.py:29 324s Nov 08 09:13:01 Then "sync" key in DCS has sync_standby=postgres1 after 5 seconds # features/steps/cascading_replication.py:23 324s Nov 08 09:13:01 When I start postgres2 # features/steps/basic_replication.py:8 329s Nov 08 09:13:06 And I shut down postgres1 # features/steps/basic_replication.py:29 332s Nov 08 09:13:09 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 332s Nov 08 09:13:09 When I start postgres1 # features/steps/basic_replication.py:8 336s Nov 08 09:13:13 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 336s Nov 08 09:13:13 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 336s Nov 08 09:13:13 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 336s Nov 08 09:13:13 336s Nov 08 09:13:13 Scenario: check stuck sync replica # features/basic_replication.feature:28 336s Nov 08 09:13:13 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 336s Nov 08 09:13:13 Then I receive a response code 200 # features/steps/patroni_api.py:98 336s Nov 08 09:13:13 And I create table on postgres0 # features/steps/basic_replication.py:73 336s Nov 08 09:13:13 And table mytest is present on postgres1 after 2 seconds # features/steps/basic_replication.py:93 337s Nov 08 09:13:14 And table mytest is present on postgres2 after 2 seconds # features/steps/basic_replication.py:93 337s Nov 08 09:13:14 When I pause wal replay on postgres2 # features/steps/basic_replication.py:64 337s Nov 08 09:13:14 And I load data on postgres0 # features/steps/basic_replication.py:84 337s Nov 08 09:13:14 Then "sync" key in DCS has sync_standby=postgres1 after 15 seconds # features/steps/cascading_replication.py:23 340s Nov 08 09:13:17 And I resume wal replay on postgres2 # features/steps/basic_replication.py:64 340s Nov 08 09:13:17 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 340s Nov 08 09:13:17 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:142 341s Nov 08 09:13:18 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 341s Nov 08 09:13:18 Then I receive a response code 200 # features/steps/patroni_api.py:98 341s Nov 08 09:13:18 And I drop table on postgres0 # features/steps/basic_replication.py:73 341s Nov 08 09:13:18 341s Nov 08 09:13:18 Scenario: check multi sync replication # features/basic_replication.feature:44 341s Nov 08 09:13:18 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 341s Nov 08 09:13:18 Then I receive a response code 200 # features/steps/patroni_api.py:98 341s Nov 08 09:13:18 Then "sync" key in DCS has sync_standby=postgres1,postgres2 after 10 seconds # features/steps/cascading_replication.py:23 345s Nov 08 09:13:22 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 345s Nov 08 09:13:22 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 345s Nov 08 09:13:22 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 345s Nov 08 09:13:22 Then I receive a response code 200 # features/steps/patroni_api.py:98 345s Nov 08 09:13:22 And I shut down postgres1 # features/steps/basic_replication.py:29 348s Nov 08 09:13:25 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 349s Nov 08 09:13:26 When I start postgres1 # features/steps/basic_replication.py:8 353s Nov 08 09:13:30 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 353s Nov 08 09:13:30 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 353s Nov 08 09:13:30 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 353s Nov 08 09:13:30 353s Nov 08 09:13:30 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 353s Nov 08 09:13:30 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 355s Nov 08 09:13:32 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 355s Nov 08 09:13:32 When I sleep for 2 seconds # features/steps/patroni_api.py:39 357s Nov 08 09:13:34 And I shut down postgres0 # features/steps/basic_replication.py:29 358s Nov 08 09:13:35 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 361s Nov 08 09:13:38 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 361s Nov 08 09:13:38 And postgres2 role is the primary after 24 seconds # features/steps/basic_replication.py:105 380s Nov 08 09:13:57 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:156 380s Nov 08 09:13:57 And there is a postgres2_cb.log with "on_role_change master batman" in postgres2 data directory # features/steps/cascading_replication.py:12 380s Nov 08 09:13:57 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 380s Nov 08 09:13:57 Then I receive a response code 200 # features/steps/patroni_api.py:98 380s Nov 08 09:13:57 When I add the table bar to postgres2 # features/steps/basic_replication.py:54 380s Nov 08 09:13:57 Then table bar is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 384s Nov 08 09:14:01 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 384s Nov 08 09:14:01 384s Nov 08 09:14:01 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 384s Nov 08 09:14:01 Given I add the table splitbrain to postgres0 # features/steps/basic_replication.py:54 384s Nov 08 09:14:01 And I start postgres0 # features/steps/basic_replication.py:8 384s Nov 08 09:14:01 Then postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 389s Nov 08 09:14:06 When I add the table buz to postgres2 # features/steps/basic_replication.py:54 389s Nov 08 09:14:06 Then table buz is present on postgres0 after 20 seconds # features/steps/basic_replication.py:93 393s Nov 08 09:14:10 393s Nov 08 09:14:10 @reject-duplicate-name 393s Nov 08 09:14:10 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 393s Nov 08 09:14:10 Given I start duplicate postgres0 on port 8011 # features/steps/basic_replication.py:13 396s Nov 08 09:14:13 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 401s Nov 08 09:14:18 401s Nov 08 09:14:18 Feature: cascading replication # features/cascading_replication.feature:1 401s Nov 08 09:14:18 We should check that patroni can do base backup and streaming from the replica 401s Nov 08 09:14:18 Scenario: check a base backup and streaming replication from a replica # features/cascading_replication.feature:4 401s Nov 08 09:14:18 Given I start postgres0 # features/steps/basic_replication.py:8 407s Nov 08 09:14:24 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 407s Nov 08 09:14:24 And I configure and start postgres1 with a tag clonefrom true # features/steps/cascading_replication.py:7 413s Nov 08 09:14:30 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 413s Nov 08 09:14:30 And I create label with "postgres0" in postgres0 data directory # features/steps/cascading_replication.py:18 413s Nov 08 09:14:30 And I create label with "postgres1" in postgres1 data directory # features/steps/cascading_replication.py:18 413s Nov 08 09:14:30 And "members/postgres1" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 413s Nov 08 09:14:30 And I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 418s Nov 08 09:14:35 Then replication works from postgres0 to postgres2 after 30 seconds # features/steps/basic_replication.py:112 419s Nov 08 09:14:36 And there is a label with "postgres1" in postgres2 data directory # features/steps/cascading_replication.py:12 425s Nov 08 09:14:42 425s SKIP FEATURE citus: Citus extenstion isn't available 425s SKIP Scenario check that worker cluster is registered in the coordinator: Citus extenstion isn't available 425s SKIP Scenario coordinator failover updates pg_dist_node: Citus extenstion isn't available 425s SKIP Scenario worker switchover doesn't break client queries on the coordinator: Citus extenstion isn't available 425s SKIP Scenario worker primary restart doesn't break client queries on the coordinator: Citus extenstion isn't available 425s 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 425s Nov 08 09:14:42 Feature: citus # features/citus.feature:1 425s Nov 08 09:14:42 We should check that coordinator discovers and registers workers and clients don't have errors when worker cluster switches over 425s Nov 08 09:14:42 Scenario: check that worker cluster is registered in the coordinator # features/citus.feature:4 425s Nov 08 09:14:42 Given I start postgres0 in citus group 0 # None 425s Nov 08 09:14:42 And I start postgres2 in citus group 1 # None 425s Nov 08 09:14:42 Then postgres0 is a leader in a group 0 after 10 seconds # None 425s Nov 08 09:14:42 And postgres2 is a leader in a group 1 after 10 seconds # None 425s Nov 08 09:14:42 When I start postgres1 in citus group 0 # None 425s Nov 08 09:14:42 And I start postgres3 in citus group 1 # None 425s Nov 08 09:14:42 Then replication works from postgres0 to postgres1 after 15 seconds # None 425s Nov 08 09:14:42 Then replication works from postgres2 to postgres3 after 15 seconds # None 425s Nov 08 09:14:42 And postgres0 is registered in the postgres0 as the primary in group 0 after 5 seconds # None 425s Nov 08 09:14:42 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 425s Nov 08 09:14:42 425s Nov 08 09:14:42 Scenario: coordinator failover updates pg_dist_node # features/citus.feature:16 425s Nov 08 09:14:42 Given I run patronictl.py failover batman --group 0 --candidate postgres1 --force # None 425s Nov 08 09:14:42 Then postgres1 role is the primary after 10 seconds # None 425s Nov 08 09:14:42 And "members/postgres0" key in a group 0 in DCS has state=running after 15 seconds # None 425s Nov 08 09:14:42 And replication works from postgres1 to postgres0 after 15 seconds # None 425s Nov 08 09:14:42 And postgres1 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 425s Nov 08 09:14:42 And "sync" key in a group 0 in DCS has sync_standby=postgres0 after 15 seconds # None 425s Nov 08 09:14:42 When I run patronictl.py switchover batman --group 0 --candidate postgres0 --force # None 425s Nov 08 09:14:42 Then postgres0 role is the primary after 10 seconds # None 425s Nov 08 09:14:42 And replication works from postgres0 to postgres1 after 15 seconds # None 425s Nov 08 09:14:42 And postgres0 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 425s Nov 08 09:14:42 And "sync" key in a group 0 in DCS has sync_standby=postgres1 after 15 seconds # None 425s Nov 08 09:14:42 425s Nov 08 09:14:42 Scenario: worker switchover doesn't break client queries on the coordinator # features/citus.feature:29 425s Nov 08 09:14:42 Given I create a distributed table on postgres0 # None 425s Nov 08 09:14:42 And I start a thread inserting data on postgres0 # None 425s Nov 08 09:14:42 When I run patronictl.py switchover batman --group 1 --force # None 425s Nov 08 09:14:42 Then I receive a response returncode 0 # None 425s Nov 08 09:14:42 And postgres3 role is the primary after 10 seconds # None 425s Nov 08 09:14:42 And "members/postgres2" key in a group 1 in DCS has state=running after 15 seconds # None 425s Nov 08 09:14:42 And replication works from postgres3 to postgres2 after 15 seconds # None 425s Nov 08 09:14:42 And postgres3 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 425s Nov 08 09:14:42 And "sync" key in a group 1 in DCS has sync_standby=postgres2 after 15 seconds # None 425s Nov 08 09:14:42 And a thread is still alive # None 425s Nov 08 09:14:42 When I run patronictl.py switchover batman --group 1 --force # None 425s Nov 08 09:14:42 Then I receive a response returncode 0 # None 425s Nov 08 09:14:42 And postgres2 role is the primary after 10 seconds # None 425s Nov 08 09:14:42 And replication works from postgres2 to postgres3 after 15 seconds # None 425s Nov 08 09:14:42 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 425s Nov 08 09:14:42 And "sync" key in a group 1 in DCS has sync_standby=postgres3 after 15 seconds # None 425s Nov 08 09:14:42 And a thread is still alive # None 425s Nov 08 09:14:42 When I stop a thread # None 425s Nov 08 09:14:42 Then a distributed table on postgres0 has expected rows # None 425s Nov 08 09:14:42 425s Nov 08 09:14:42 Scenario: worker primary restart doesn't break client queries on the coordinator # features/citus.feature:50 425s Nov 08 09:14:42 Given I cleanup a distributed table on postgres0 # None 425s Nov 08 09:14:42 And I start a thread inserting data on postgres0 # None 425s Nov 08 09:14:42 When I run patronictl.py restart batman postgres2 --group 1 --force # None 425s Nov 08 09:14:42 Then I receive a response returncode 0 # None 425s Nov 08 09:14:42 And postgres2 role is the primary after 10 seconds # None 425s Nov 08 09:14:42 And replication works from postgres2 to postgres3 after 15 seconds # None 425s Nov 08 09:14:42 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 425s Nov 08 09:14:42 And a thread is still alive # None 425s Nov 08 09:14:42 When I stop a thread # None 425s Nov 08 09:14:42 Then a distributed table on postgres0 has expected rows # None 425s Nov 08 09:14:42 425s Nov 08 09:14:42 Scenario: check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node # features/citus.feature:62 425s Nov 08 09:14:42 Given I start postgres4 in citus group 2 # None 425s Nov 08 09:14:42 Then postgres4 is a leader in a group 2 after 10 seconds # None 425s Nov 08 09:14:42 And "members/postgres4" key in a group 2 in DCS has role=master after 3 seconds # None 425s Nov 08 09:14:42 When I run patronictl.py edit-config batman --group 2 -s ttl=20 --force # None 425s Nov 08 09:14:42 Then I receive a response returncode 0 # None 425s Nov 08 09:14:42 And I receive a response output "+ttl: 20" # None 425s Nov 08 09:14:42 Then postgres4 is registered in the postgres2 as the primary in group 2 after 5 seconds # None 425s Nov 08 09:14:42 When I shut down postgres4 # None 425s Nov 08 09:14:42 Then there is a transaction in progress on postgres0 changing pg_dist_node after 5 seconds # None 425s Nov 08 09:14:42 When I run patronictl.py restart batman postgres2 --group 1 --force # None 425s Nov 08 09:14:42 Then a transaction finishes in 20 seconds # None 425s Nov 08 09:14:42 425s Nov 08 09:14:42 Feature: custom bootstrap # features/custom_bootstrap.feature:1 425s Nov 08 09:14:42 We should check that patroni can bootstrap a new cluster from a backup 425s Nov 08 09:14:42 Scenario: clone existing cluster using pg_basebackup # features/custom_bootstrap.feature:4 425s Nov 08 09:14:42 Given I start postgres0 # features/steps/basic_replication.py:8 430s Nov 08 09:14:47 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 431s Nov 08 09:14:48 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 431s Nov 08 09:14:48 And I start postgres1 in a cluster batman1 as a clone of postgres0 # features/steps/custom_bootstrap.py:6 437s Nov 08 09:14:54 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 438s Nov 08 09:14:55 Then table foo is present on postgres1 after 10 seconds # features/steps/basic_replication.py:93 438s Nov 08 09:14:55 438s Nov 08 09:14:55 Scenario: make a backup and do a restore into a new cluster # features/custom_bootstrap.feature:12 438s Nov 08 09:14:55 Given I add the table bar to postgres1 # features/steps/basic_replication.py:54 438s Nov 08 09:14:55 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 440s Nov 08 09:14:57 When I start postgres2 in a cluster batman2 from backup # features/steps/custom_bootstrap.py:11 447s Nov 08 09:15:04 Then postgres2 is a leader of batman2 after 30 seconds # features/steps/custom_bootstrap.py:16 447s Nov 08 09:15:04 And table bar is present on postgres2 after 10 seconds # features/steps/basic_replication.py:93 453s Nov 08 09:15:10 453s Nov 08 09:15:10 Feature: dcs failsafe mode # features/dcs_failsafe_mode.feature:1 453s Nov 08 09:15:10 We should check the basic dcs failsafe mode functioning 453s Nov 08 09:15:10 Scenario: check failsafe mode can be successfully enabled # features/dcs_failsafe_mode.feature:4 453s Nov 08 09:15:10 Given I start postgres0 # features/steps/basic_replication.py:8 459s Nov 08 09:15:16 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 459s Nov 08 09:15:16 Then "config" key in DCS has ttl=30 after 10 seconds # features/steps/cascading_replication.py:23 459s Nov 08 09:15:16 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 459s Nov 08 09:15:16 Then I receive a response code 200 # features/steps/patroni_api.py:98 459s Nov 08 09:15:16 And Response on GET http://127.0.0.1:8008/failsafe contains postgres0 after 10 seconds # features/steps/patroni_api.py:156 461s Nov 08 09:15:17 When I issue a GET request to http://127.0.0.1:8008/failsafe # features/steps/patroni_api.py:61 461s Nov 08 09:15:18 Then I receive a response code 200 # features/steps/patroni_api.py:98 461s Nov 08 09:15:18 And I receive a response postgres0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:98 461s Nov 08 09:15: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 461s Nov 08 09:15:18 Then I receive a response code 200 # features/steps/patroni_api.py:98 461s Nov 08 09:15: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 461s Nov 08 09:15:18 Then I receive a response code 200 # features/steps/patroni_api.py:98 461s Nov 08 09:15:18 461s Nov 08 09:15:18 @dcs-failsafe 461s Nov 08 09:15:18 Scenario: check one-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:20 461s Nov 08 09:15:18 Given DCS is down # None 461s Nov 08 09:15:18 Then Response on GET http://127.0.0.1:8008/primary contains failsafe_mode_is_active after 12 seconds # None 461s Nov 08 09:15:18 And postgres0 role is the primary after 10 seconds # None 461s Nov 08 09:15:18 461s Nov 08 09:15:18 @dcs-failsafe 461s Nov 08 09:15:18 Scenario: check new replica isn't promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:26 461s Nov 08 09:15:18 Given DCS is up # None 461s Nov 08 09:15:18 When I do a backup of postgres0 # None 461s Nov 08 09:15:18 And I shut down postgres0 # None 461s Nov 08 09:15:18 When I start postgres1 in a cluster batman from backup with no_leader # None 461s Nov 08 09:15:18 Then postgres1 role is the replica after 12 seconds # None 461s Nov 08 09:15:18 461s Nov 08 09:15:18 Scenario: check leader and replica are both in /failsafe key after leader is back # features/dcs_failsafe_mode.feature:33 461s Nov 08 09:15:18 Given I start postgres0 # features/steps/basic_replication.py:8 461s Nov 08 09:15:18 And I start postgres1 # features/steps/basic_replication.py:8 461s SKIP Scenario check one-node cluster is functioning while DCS is down: it is not possible to control state of etcd3 from tests 461s 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 466s Nov 08 09:15:23 Then "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 466s Nov 08 09:15:23 And "members/postgres1" key in DCS has state=running after 2 seconds # features/steps/cascading_replication.py:23 467s Nov 08 09:15:24 And Response on GET http://127.0.0.1:8009/failsafe contains postgres1 after 10 seconds # features/steps/patroni_api.py:156 467s Nov 08 09:15:24 When I issue a GET request to http://127.0.0.1:8009/failsafe # features/steps/patroni_api.py:61 467s Nov 08 09:15:24 Then I receive a response code 200 # features/steps/patroni_api.py:98 467s Nov 08 09:15:24 And I receive a response postgres0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:98 467s Nov 08 09:15:24 And I receive a response postgres1 http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:98 467s Nov 08 09:15:24 467s Nov 08 09:15:24 @dcs-failsafe @slot-advance 467s Nov 08 09:15:24 Scenario: check leader and replica are functioning while DCS is down # features/dcs_failsafe_mode.feature:46 467s Nov 08 09:15:24 Given I get all changes from physical slot dcs_slot_1 on postgres0 # None 467s Nov 08 09:15:24 Then physical slot dcs_slot_1 is in sync between postgres0 and postgres1 after 10 seconds # None 467s Nov 08 09:15:24 And logical slot dcs_slot_0 is in sync between postgres0 and postgres1 after 10 seconds # None 467s Nov 08 09:15:24 And DCS is down # None 467s Nov 08 09:15:24 Then Response on GET http://127.0.0.1:8008/primary contains failsafe_mode_is_active after 12 seconds # None 467s Nov 08 09:15:24 Then postgres0 role is the primary after 10 seconds # None 467s Nov 08 09:15:24 And postgres1 role is the replica after 2 seconds # None 467s Nov 08 09:15:24 And replication works from postgres0 to postgres1 after 10 seconds # None 467s Nov 08 09:15:24 When I get all changes from logical slot dcs_slot_0 on postgres0 # None 467s Nov 08 09:15:24 And I get all changes from physical slot dcs_slot_1 on postgres0 # None 467s Nov 08 09:15:24 Then logical slot dcs_slot_0 is in sync between postgres0 and postgres1 after 20 seconds # None 467s Nov 08 09:15:24 And physical slot dcs_slot_1 is in sync between postgres0 and postgres1 after 10 seconds # None 467s Nov 08 09:15:24 467s Nov 08 09:15:24 @dcs-failsafe 467s Nov 08 09:15:24 Scenario: check primary is demoted when one replica is shut down and DCS is down # features/dcs_failsafe_mode.feature:61 467s Nov 08 09:15:24 Given DCS is down # None 467s Nov 08 09:15:24 And I kill postgres1 # None 467s Nov 08 09:15:24 And I kill postmaster on postgres1 # None 467s Nov 08 09:15:24 Then postgres0 role is the replica after 12 seconds # None 467s Nov 08 09:15:24 467s Nov 08 09:15:24 @dcs-failsafe 467s Nov 08 09:15:24 Scenario: check known replica is promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:68 467s Nov 08 09:15:24 Given I kill postgres0 # None 467s Nov 08 09:15:24 And I shut down postmaster on postgres0 # None 467s Nov 08 09:15:24 And DCS is up # None 467s Nov 08 09:15:24 When I start postgres1 # None 467s Nov 08 09:15:24 Then "members/postgres1" key in DCS has state=running after 10 seconds # None 467s Nov 08 09:15:24 And postgres1 role is the primary after 25 seconds # None 467s Nov 08 09:15:24 467s Nov 08 09:15:24 @dcs-failsafe 467s Nov 08 09:15:24 Scenario: scale to three-node cluster # features/dcs_failsafe_mode.feature:77 467s Nov 08 09:15:24 Given I start postgres0 # None 467s Nov 08 09:15:24 And I start postgres2 # None 467s Nov 08 09:15:24 Then "members/postgres2" key in DCS has state=running after 10 seconds # None 467s Nov 08 09:15:24 And "members/postgres0" key in DCS has state=running after 20 seconds # None 467s Nov 08 09:15:24 And Response on GET http://127.0.0.1:8008/failsafe contains postgres2 after 10 seconds # None 467s Nov 08 09:15:24 And replication works from postgres1 to postgres0 after 10 seconds # None 467s Nov 08 09:15:24 And replication works from postgres1 to postgres2 after 10 seconds # None 467s Nov 08 09:15:24 467s Nov 08 09:15:24 @dcs-failsafe @slot-advance 467s Nov 08 09:15:24 Scenario: make sure permanent slots exist on replicas # features/dcs_failsafe_mode.feature:88 467s Nov 08 09:15:24 Given I issue a PATCH request to http://127.0.0.1:8009/config with {"slots":{"dcs_slot_0":null,"dcs_slot_2":{"type":"logical","database":"postgres","plugin":"test_decoding"}}} # None 467s Nov 08 09:15:24 Then logical slot dcs_slot_2 is in sync between postgres1 and postgres0 after 20 seconds # None 467s Nov 08 09:15:24 And logical slot dcs_slot_2 is in sync between postgres1 and postgres2 after 20 seconds # None 467s Nov 08 09:15:24 When I get all changes from physical slot dcs_slot_1 on postgres1 # None 467s Nov 08 09:15:24 Then physical slot dcs_slot_1 is in sync between postgres1 and postgres0 after 10 seconds # None 467s Nov 08 09:15:24 And physical slot dcs_slot_1 is in sync between postgres1 and postgres2 after 10 seconds # None 467s Nov 08 09:15:24 And physical slot postgres0 is in sync between postgres1 and postgres2 after 10 seconds # None 467s Nov 08 09:15:24 467s Nov 08 09:15:24 @dcs-failsafe 467s Nov 08 09:15:24 Scenario: check three-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:98 467s Nov 08 09:15:24 Given DCS is down # None 467s Nov 08 09:15:24 Then Response on GET http://127.0.0.1:8009/primary contains failsafe_mode_is_active after 12 seconds # None 467s Nov 08 09:15:24 Then postgres1 role is the primary after 10 seconds # None 467s Nov 08 09:15:24 And postgres0 role is the replica after 2 seconds # None 467s Nov 08 09:15:24 And postgres2 role is the replica after 2 seconds # None 467s SKIP Scenario check leader and replica are functioning while DCS is down: it is not possible to control state of etcd3 from tests 467s 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 467s 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 467s SKIP Scenario scale to three-node cluster: it is not possible to control state of etcd3 from tests 467s SKIP Scenario make sure permanent slots exist on replicas: it is not possible to control state of etcd3 from tests 467s SKIP Scenario check three-node cluster is functioning while DCS is down: it is not possible to control state of etcd3 from tests 467s 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 471s Nov 08 09:15:28 471s Nov 08 09:15:28 @dcs-failsafe @slot-advance 471s Nov 08 09:15:28 Scenario: check that permanent slots are in sync between nodes while DCS is down # features/dcs_failsafe_mode.feature:107 471s Nov 08 09:15:28 Given replication works from postgres1 to postgres0 after 10 seconds # None 471s Nov 08 09:15:28 And replication works from postgres1 to postgres2 after 10 seconds # None 471s Nov 08 09:15:28 When I get all changes from logical slot dcs_slot_2 on postgres1 # None 471s Nov 08 09:15:28 And I get all changes from physical slot dcs_slot_1 on postgres1 # None 471s Nov 08 09:15:28 Then logical slot dcs_slot_2 is in sync between postgres1 and postgres0 after 20 seconds # None 471s Nov 08 09:15:28 And logical slot dcs_slot_2 is in sync between postgres1 and postgres2 after 20 seconds # None 471s Nov 08 09:15:28 And physical slot dcs_slot_1 is in sync between postgres1 and postgres0 after 10 seconds # None 471s Nov 08 09:15:28 And physical slot dcs_slot_1 is in sync between postgres1 and postgres2 after 10 seconds # None 471s Nov 08 09:15:28 And physical slot postgres0 is in sync between postgres1 and postgres2 after 10 seconds # None 471s Nov 08 09:15:28 471s Nov 08 09:15:28 Feature: ignored slots # features/ignored_slots.feature:1 471s Nov 08 09:15:28 471s Nov 08 09:15:28 Scenario: check ignored slots aren't removed on failover/switchover # features/ignored_slots.feature:2 471s Nov 08 09:15:28 Given I start postgres1 # features/steps/basic_replication.py:8 477s Nov 08 09:15:34 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 477s Nov 08 09:15:34 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 477s Nov 08 09:15: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 477s Nov 08 09:15:34 Then I receive a response code 200 # features/steps/patroni_api.py:98 477s Nov 08 09:15:34 And Response on GET http://127.0.0.1:8009/config contains ignore_slots after 10 seconds # features/steps/patroni_api.py:156 477s Nov 08 09:15:34 When I shut down postgres1 # features/steps/basic_replication.py:29 479s Nov 08 09:15:36 And I start postgres1 # features/steps/basic_replication.py:8 483s Nov 08 09:15:40 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 483s Nov 08 09:15:40 And "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 485s Nov 08 09:15:42 And postgres1 role is the primary after 20 seconds # features/steps/basic_replication.py:105 485s Nov 08 09:15:42 When I create a logical replication slot unmanaged_slot_0 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 485s Nov 08 09:15:42 And I create a logical replication slot unmanaged_slot_1 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 485s Nov 08 09:15:42 And I create a logical replication slot unmanaged_slot_2 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 485s Nov 08 09:15:42 And I create a logical replication slot unmanaged_slot_3 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 485s Nov 08 09:15:42 And I create a logical replication slot dummy_slot on postgres1 with the test_decoding plugin # features/steps/slots.py:8 485s Nov 08 09:15:42 Then postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 485s Nov 08 09:15: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 485s Nov 08 09:15: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 485s Nov 08 09:15: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 485s Nov 08 09:15:42 When I start postgres0 # features/steps/basic_replication.py:8 491s Nov 08 09:15:48 Then "members/postgres0" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 491s Nov 08 09:15:48 And postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 491s Nov 08 09:15:48 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 492s Nov 08 09:15:49 When I shut down postgres1 # features/steps/basic_replication.py:29 494s Nov 08 09:15:51 Then "members/postgres0" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 495s Nov 08 09:15:52 When I start postgres1 # features/steps/basic_replication.py:8 499s Nov 08 09:15:56 Then postgres1 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 499s Nov 08 09:15:56 And "members/postgres1" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 499s Nov 08 09:15:56 And I sleep for 2 seconds # features/steps/patroni_api.py:39 501s Nov 08 09:15:58 And postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 501s Nov 08 09:15:58 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 501s Nov 08 09:15:58 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 501s Nov 08 09:15:58 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 501s Nov 08 09:15:58 And postgres1 does not have a replication slot named dummy_slot # features/steps/slots.py:40 501s Nov 08 09:15:58 When I shut down postgres0 # features/steps/basic_replication.py:29 503s Nov 08 09:16:00 Then "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 504s Nov 08 09:16:01 And postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 504s Nov 08 09:16:01 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 504s Nov 08 09:16:01 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 504s Nov 08 09:16:01 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 506s Nov 08 09:16:03 506s Nov 08 09:16:03 Feature: nostream node # features/nostream_node.feature:1 506s Nov 08 09:16:03 506s Nov 08 09:16:03 Scenario: check nostream node is recovering from archive # features/nostream_node.feature:3 506s Nov 08 09:16:03 When I start postgres0 # features/steps/basic_replication.py:8 513s Nov 08 09:16:10 And I configure and start postgres1 with a tag nostream true # features/steps/cascading_replication.py:7 519s Nov 08 09:16:16 Then "members/postgres1" key in DCS has replication_state=in archive recovery after 10 seconds # features/steps/cascading_replication.py:23 520s Nov 08 09:16:17 And replication works from postgres0 to postgres1 after 30 seconds # features/steps/basic_replication.py:112 525s Nov 08 09:16:22 525s Nov 08 09:16:22 @slot-advance 525s Nov 08 09:16:22 Scenario: check permanent logical replication slots are not copied # features/nostream_node.feature:10 525s Nov 08 09:16:22 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 525s Nov 08 09:16:22 Then I receive a response code 200 # features/steps/patroni_api.py:98 525s Nov 08 09:16:22 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 528s Nov 08 09:16:25 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 529s Nov 08 09:16:26 When I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 535s Nov 08 09:16:32 Then "members/postgres2" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 543s Nov 08 09:16:39 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 543s Nov 08 09:16:39 And postgres2 does not have a replication slot named test_logical # features/steps/slots.py:40 550s Nov 08 09:16:47 550s Nov 08 09:16:47 Feature: patroni api # features/patroni_api.feature:1 550s Nov 08 09:16:47 We should check that patroni correctly responds to valid and not-valid API requests. 550s Nov 08 09:16:47 Scenario: check API requests on a stand-alone server # features/patroni_api.feature:4 550s Nov 08 09:16:47 Given I start postgres0 # features/steps/basic_replication.py:8 556s Nov 08 09:16:53 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 557s Nov 08 09:16:54 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 557s Nov 08 09:16:54 Then I receive a response code 200 # features/steps/patroni_api.py:98 557s Nov 08 09:16:54 And I receive a response state running # features/steps/patroni_api.py:98 557s Nov 08 09:16:54 And I receive a response role master # features/steps/patroni_api.py:98 557s Nov 08 09:16:54 When I issue a GET request to http://127.0.0.1:8008/standby_leader # features/steps/patroni_api.py:61 557s Nov 08 09:16:54 Then I receive a response code 503 # features/steps/patroni_api.py:98 557s Nov 08 09:16:54 When I issue a GET request to http://127.0.0.1:8008/health # features/steps/patroni_api.py:61 557s Nov 08 09:16:54 Then I receive a response code 200 # features/steps/patroni_api.py:98 557s Nov 08 09:16:54 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 557s Nov 08 09:16:54 Then I receive a response code 503 # features/steps/patroni_api.py:98 557s Nov 08 09:16:54 When I issue a POST request to http://127.0.0.1:8008/reinitialize with {"force": true} # features/steps/patroni_api.py:71 557s Nov 08 09:16:54 Then I receive a response code 503 # features/steps/patroni_api.py:98 557s Nov 08 09:16:54 And I receive a response text I am the leader, can not reinitialize # features/steps/patroni_api.py:98 557s Nov 08 09:16:54 When I run patronictl.py switchover batman --master postgres0 --force # features/steps/patroni_api.py:86 560s Nov 08 09:16:57 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 560s Nov 08 09:16:57 And I receive a response output "Error: No candidates found to switchover to" # features/steps/patroni_api.py:98 560s Nov 08 09:16:57 When I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres0"} # features/steps/patroni_api.py:71 560s Nov 08 09:16:57 Then I receive a response code 412 # features/steps/patroni_api.py:98 560s Nov 08 09:16:57 And I receive a response text switchover is not possible: cluster does not have members except leader # features/steps/patroni_api.py:98 560s Nov 08 09:16:57 When I issue an empty POST request to http://127.0.0.1:8008/failover # features/steps/patroni_api.py:66 560s Nov 08 09:16:57 Then I receive a response code 400 # features/steps/patroni_api.py:98 560s Nov 08 09:16:57 When I issue a POST request to http://127.0.0.1:8008/failover with {"foo": "bar"} # features/steps/patroni_api.py:71 560s Nov 08 09:16:57 Then I receive a response code 400 # features/steps/patroni_api.py:98 560s Nov 08 09:16:57 And I receive a response text "Failover could be performed only to a specific candidate" # features/steps/patroni_api.py:98 560s Nov 08 09:16:57 560s Nov 08 09:16:57 Scenario: check local configuration reload # features/patroni_api.feature:32 560s Nov 08 09:16:57 Given I add tag new_tag new_value to postgres0 config # features/steps/patroni_api.py:137 560s Nov 08 09:16:57 And I issue an empty POST request to http://127.0.0.1:8008/reload # features/steps/patroni_api.py:66 560s Nov 08 09:16:57 Then I receive a response code 202 # features/steps/patroni_api.py:98 560s Nov 08 09:16:57 560s Nov 08 09:16:57 Scenario: check dynamic configuration change via DCS # features/patroni_api.feature:37 560s Nov 08 09:16:57 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 560s Nov 08 09:16:57 Then I receive a response code 200 # features/steps/patroni_api.py:98 560s Nov 08 09:16:57 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 11 seconds # features/steps/patroni_api.py:156 563s Nov 08 09:17:00 When I issue a GET request to http://127.0.0.1:8008/config # features/steps/patroni_api.py:61 563s Nov 08 09:17:00 Then I receive a response code 200 # features/steps/patroni_api.py:98 563s Nov 08 09:17:00 And I receive a response ttl 20 # features/steps/patroni_api.py:98 563s Nov 08 09:17:00 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 563s Nov 08 09:17:00 Then I receive a response code 200 # features/steps/patroni_api.py:98 563s Nov 08 09:17:00 And I receive a response tags {'new_tag': 'new_value'} # features/steps/patroni_api.py:98 563s Nov 08 09:17:00 And I sleep for 4 seconds # features/steps/patroni_api.py:39 567s Nov 08 09:17:04 567s Nov 08 09:17:04 Scenario: check the scheduled restart # features/patroni_api.feature:49 567s Nov 08 09:17:04 Given I run patronictl.py edit-config -p 'superuser_reserved_connections=6' --force batman # features/steps/patroni_api.py:86 570s Nov 08 09:17:07 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 570s Nov 08 09:17:07 And I receive a response output "+ superuser_reserved_connections: 6" # features/steps/patroni_api.py:98 570s Nov 08 09:17:07 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 5 seconds # features/steps/patroni_api.py:156 570s Nov 08 09:17:07 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 570s Nov 08 09:17:07 Then I receive a response code 202 # features/steps/patroni_api.py:98 570s Nov 08 09:17:07 And I sleep for 8 seconds # features/steps/patroni_api.py:39 578s Nov 08 09:17:15 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 10 seconds # features/steps/patroni_api.py:156 578s Nov 08 09:17:15 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 578s Nov 08 09:17:15 Then I receive a response code 202 # features/steps/patroni_api.py:98 578s Nov 08 09:17:15 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 584s Nov 08 09:17:21 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 586s Nov 08 09:17:22 586s Nov 08 09:17:22 Scenario: check API requests for the primary-replica pair in the pause mode # features/patroni_api.feature:63 586s Nov 08 09:17:22 Given I start postgres1 # features/steps/basic_replication.py:8 591s Nov 08 09:17:28 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 592s Nov 08 09:17:29 When I run patronictl.py pause batman # features/steps/patroni_api.py:86 594s Nov 08 09:17:31 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 594s Nov 08 09:17:31 When I kill postmaster on postgres1 # features/steps/basic_replication.py:44 594s Nov 08 09:17:31 waiting for server to shut down.... done 594s Nov 08 09:17:31 server stopped 594s Nov 08 09:17:31 And I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 594s Nov 08 09:17:31 Then I receive a response code 503 # features/steps/patroni_api.py:98 594s Nov 08 09:17:31 And "members/postgres1" key in DCS has state=stopped after 10 seconds # features/steps/cascading_replication.py:23 596s Nov 08 09:17:33 When I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 600s Nov 08 09:17:37 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 600s Nov 08 09:17:37 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 601s Nov 08 09:17:38 And I sleep for 2 seconds # features/steps/patroni_api.py:39 603s Nov 08 09:17:40 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 603s Nov 08 09:17:40 Then I receive a response code 200 # features/steps/patroni_api.py:98 603s Nov 08 09:17:40 And I receive a response state running # features/steps/patroni_api.py:98 603s Nov 08 09:17:40 And I receive a response role replica # features/steps/patroni_api.py:98 603s Nov 08 09:17:40 When I run patronictl.py reinit batman postgres1 --force --wait # features/steps/patroni_api.py:86 609s Nov 08 09:17:46 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 609s Nov 08 09:17:46 And I receive a response output "Success: reinitialize for member postgres1" # features/steps/patroni_api.py:98 609s Nov 08 09:17:46 And postgres1 role is the secondary after 30 seconds # features/steps/basic_replication.py:105 610s Nov 08 09:17:47 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 611s Nov 08 09:17:48 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 614s Nov 08 09:17:51 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 614s Nov 08 09:17:51 And I receive a response output "Success: restart on member postgres0" # features/steps/patroni_api.py:98 614s Nov 08 09:17:51 And postgres0 role is the primary after 5 seconds # features/steps/basic_replication.py:105 615s Nov 08 09:17:52 615s Nov 08 09:17:52 Scenario: check the switchover via the API in the pause mode # features/patroni_api.feature:90 615s Nov 08 09:17:52 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 617s Nov 08 09:17:54 Then I receive a response code 200 # features/steps/patroni_api.py:98 617s Nov 08 09:17:54 And postgres1 is a leader after 5 seconds # features/steps/patroni_api.py:29 617s Nov 08 09:17:54 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 618s Nov 08 09:17:55 And postgres0 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 620s Nov 08 09:17:57 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 620s Nov 08 09:17:57 And "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 621s Nov 08 09:17:58 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 621s Nov 08 09:17:58 Then I receive a response code 503 # features/steps/patroni_api.py:98 621s Nov 08 09:17:58 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 621s Nov 08 09:17:58 Then I receive a response code 200 # features/steps/patroni_api.py:98 621s Nov 08 09:17:58 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 621s Nov 08 09:17:58 Then I receive a response code 200 # features/steps/patroni_api.py:98 621s Nov 08 09:17:58 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 621s Nov 08 09:17:58 Then I receive a response code 503 # features/steps/patroni_api.py:98 621s Nov 08 09:17:58 621s Nov 08 09:17:58 Scenario: check the scheduled switchover # features/patroni_api.feature:107 621s Nov 08 09:17:58 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 624s Nov 08 09:18:01 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 624s Nov 08 09:18:01 And I receive a response output "Can't schedule switchover in the paused state" # features/steps/patroni_api.py:98 624s Nov 08 09:18:01 When I run patronictl.py resume batman # features/steps/patroni_api.py:86 626s Nov 08 09:18:03 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 626s Nov 08 09:18:03 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 628s Nov 08 09:18:05 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 628s Nov 08 09:18:05 And postgres0 is a leader after 20 seconds # features/steps/patroni_api.py:29 638s Nov 08 09:18:14 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 639s Nov 08 09:18:15 And postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 641s Nov 08 09:18:18 And replication works from postgres0 to postgres1 after 25 seconds # features/steps/basic_replication.py:112 641s Nov 08 09:18:18 And "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 643s Nov 08 09:18:20 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 643s Nov 08 09:18:20 Then I receive a response code 200 # features/steps/patroni_api.py:98 643s Nov 08 09:18:20 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 643s Nov 08 09:18:20 Then I receive a response code 503 # features/steps/patroni_api.py:98 643s Nov 08 09:18:20 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 643s Nov 08 09:18:20 Then I receive a response code 503 # features/steps/patroni_api.py:98 643s Nov 08 09:18:20 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 643s Nov 08 09:18:20 Then I receive a response code 200 # features/steps/patroni_api.py:98 647s Nov 08 09:18:24 647s Nov 08 09:18:24 Feature: permanent slots # features/permanent_slots.feature:1 647s Nov 08 09:18:24 647s Nov 08 09:18:24 Scenario: check that physical permanent slots are created # features/permanent_slots.feature:2 647s Nov 08 09:18:24 Given I start postgres0 # features/steps/basic_replication.py:8 653s Nov 08 09:18:30 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 653s Nov 08 09:18:30 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 653s Nov 08 09:18:30 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 653s Nov 08 09:18:30 Then I receive a response code 200 # features/steps/patroni_api.py:98 653s Nov 08 09:18:30 And Response on GET http://127.0.0.1:8008/config contains slots after 10 seconds # features/steps/patroni_api.py:156 653s Nov 08 09:18:30 When I start postgres1 # features/steps/basic_replication.py:8 659s Nov 08 09:18:36 And I start postgres2 # features/steps/basic_replication.py:8 665s Nov 08 09:18:42 And I configure and start postgres3 with a tag replicatefrom postgres2 # features/steps/cascading_replication.py:7 671s Nov 08 09:18:48 Then postgres0 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 671s Nov 08 09:18:48 And postgres0 has a physical replication slot named postgres1 after 10 seconds # features/steps/slots.py:80 671s Nov 08 09:18:48 And postgres0 has a physical replication slot named postgres2 after 10 seconds # features/steps/slots.py:80 671s Nov 08 09:18:48 And postgres2 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 671s Nov 08 09:18:48 671s Nov 08 09:18:48 @slot-advance 671s Nov 08 09:18:48 Scenario: check that logical permanent slots are created # features/permanent_slots.feature:18 671s Nov 08 09:18:48 Given I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 675s Nov 08 09:18:51 And I issue a PATCH request to http://127.0.0.1:8008/config with {"slots":{"test_logical":{"type":"logical","database":"postgres","plugin":"test_decoding"}}} # features/steps/patroni_api.py:71 675s Nov 08 09:18:52 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 676s Nov 08 09:18:53 676s Nov 08 09:18:53 @slot-advance 676s Nov 08 09:18:53 Scenario: check that permanent slots are created on replicas # features/permanent_slots.feature:24 676s Nov 08 09:18:53 Given postgres1 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 681s Nov 08 09:18:58 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 681s Nov 08 09:18:58 And Logical slot test_logical is in sync between postgres0 and postgres2 after 10 seconds # features/steps/slots.py:51 682s Nov 08 09:18:59 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 683s Nov 08 09:19:00 And postgres1 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 683s Nov 08 09:19:00 And postgres2 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 683s Nov 08 09:19:00 And postgres3 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 683s Nov 08 09:19:00 683s Nov 08 09:19:00 @slot-advance 683s Nov 08 09:19:00 Scenario: check permanent physical slots that match with member names # features/permanent_slots.feature:34 683s Nov 08 09:19:00 Given postgres0 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 683s Nov 08 09:19:00 And postgres1 has a physical replication slot named postgres0 after 2 seconds # features/steps/slots.py:80 683s Nov 08 09:19:00 And postgres1 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 683s Nov 08 09:19:00 And postgres2 has a physical replication slot named postgres0 after 2 seconds # features/steps/slots.py:80 683s Nov 08 09:19:00 And postgres2 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 683s Nov 08 09:19:00 And postgres2 has a physical replication slot named postgres1 after 2 seconds # features/steps/slots.py:80 683s Nov 08 09:19:00 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 683s Nov 08 09:19:00 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 683s Nov 08 09:19:00 683s Nov 08 09:19:00 @slot-advance 683s Nov 08 09:19:00 Scenario: check that permanent slots are advanced on replicas # features/permanent_slots.feature:45 683s Nov 08 09:19:00 Given I add the table replicate_me to postgres0 # features/steps/basic_replication.py:54 683s Nov 08 09:19:00 When I get all changes from logical slot test_logical on postgres0 # features/steps/slots.py:70 683s Nov 08 09:19:00 And I get all changes from physical slot test_physical on postgres0 # features/steps/slots.py:75 683s Nov 08 09:19:00 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 685s Nov 08 09:19:02 And Physical slot test_physical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 685s Nov 08 09:19:02 And Logical slot test_logical is in sync between postgres0 and postgres2 after 10 seconds # features/steps/slots.py:51 685s Nov 08 09:19:02 And Physical slot test_physical is in sync between postgres0 and postgres2 after 10 seconds # features/steps/slots.py:51 685s Nov 08 09:19:02 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 685s Nov 08 09:19:02 And Physical slot test_physical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 685s Nov 08 09:19:02 And Physical slot postgres1 is in sync between postgres0 and postgres2 after 10 seconds # features/steps/slots.py:51 685s Nov 08 09:19:02 And Physical slot postgres3 is in sync between postgres2 and postgres0 after 20 seconds # features/steps/slots.py:51 685s Nov 08 09:19:02 And Physical slot postgres3 is in sync between postgres2 and postgres1 after 10 seconds # features/steps/slots.py:51 685s Nov 08 09:19:02 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 685s Nov 08 09:19:02 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 685s Nov 08 09:19:02 685s Nov 08 09:19:02 @slot-advance 685s Nov 08 09:19:02 Scenario: check that only permanent slots are written to the /status key # features/permanent_slots.feature:62 685s Nov 08 09:19:02 Given "status" key in DCS has test_physical in slots # features/steps/slots.py:96 685s Nov 08 09:19:02 And "status" key in DCS has postgres0 in slots # features/steps/slots.py:96 685s Nov 08 09:19:02 And "status" key in DCS has postgres1 in slots # features/steps/slots.py:96 685s Nov 08 09:19:02 And "status" key in DCS does not have postgres2 in slots # features/steps/slots.py:102 685s Nov 08 09:19:02 And "status" key in DCS has postgres3 in slots # features/steps/slots.py:96 685s Nov 08 09:19:02 685s Nov 08 09:19:02 Scenario: check permanent physical replication slot after failover # features/permanent_slots.feature:69 685s Nov 08 09:19:02 Given I shut down postgres3 # features/steps/basic_replication.py:29 686s Nov 08 09:19:03 And I shut down postgres2 # features/steps/basic_replication.py:29 687s Nov 08 09:19:04 And I shut down postgres0 # features/steps/basic_replication.py:29 689s Nov 08 09:19:06 Then postgres1 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 689s Nov 08 09:19:06 And postgres1 has a physical replication slot named postgres0 after 10 seconds # features/steps/slots.py:80 689s Nov 08 09:19:06 And postgres1 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 692s Nov 08 09:19:08 692s Nov 08 09:19:08 Feature: priority replication # features/priority_failover.feature:1 692s Nov 08 09:19:08 We should check that we can give nodes priority during failover 692s Nov 08 09:19:08 Scenario: check failover priority 0 prevents leaderships # features/priority_failover.feature:4 692s Nov 08 09:19:08 Given I configure and start postgres0 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 696s Nov 08 09:19:13 And I configure and start postgres1 with a tag failover_priority 0 # features/steps/cascading_replication.py:7 701s Nov 08 09:19:18 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 702s Nov 08 09:19:19 When I shut down postgres0 # features/steps/basic_replication.py:29 704s Nov 08 09:19:21 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 706s Nov 08 09:19:23 Then postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 706s Nov 08 09:19:23 When I start postgres0 # features/steps/basic_replication.py:8 709s Nov 08 09:19:26 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 711s Nov 08 09:19:28 711s Nov 08 09:19:28 Scenario: check higher failover priority is respected # features/priority_failover.feature:14 711s Nov 08 09:19:28 Given I configure and start postgres2 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 716s Nov 08 09:19:33 And I configure and start postgres3 with a tag failover_priority 2 # features/steps/cascading_replication.py:7 721s Nov 08 09:19:38 Then replication works from postgres0 to postgres2 after 20 seconds # features/steps/basic_replication.py:112 723s Nov 08 09:19:39 And replication works from postgres0 to postgres3 after 20 seconds # features/steps/basic_replication.py:112 723s Nov 08 09:19:40 When I shut down postgres0 # features/steps/basic_replication.py:29 725s Nov 08 09:19:42 Then postgres3 role is the primary after 10 seconds # features/steps/basic_replication.py:105 726s Nov 08 09:19:43 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 726s Nov 08 09:19:43 726s Nov 08 09:19:43 Scenario: check conflicting configuration handling # features/priority_failover.feature:23 726s Nov 08 09:19:43 When I set nofailover tag in postgres2 config # features/steps/patroni_api.py:131 726s Nov 08 09:19:43 And I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:66 727s Nov 08 09:19:44 Then I receive a response code 202 # features/steps/patroni_api.py:98 727s Nov 08 09:19: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 729s Nov 08 09:19:46 And "members/postgres2" key in DCS has tags={'failover_priority': '1', 'nofailover': True} after 10 seconds # features/steps/cascading_replication.py:23 731s Nov 08 09:19:48 When I issue a POST request to http://127.0.0.1:8010/failover with {"candidate": "postgres2"} # features/steps/patroni_api.py:71 731s Nov 08 09:19:48 Then I receive a response code 412 # features/steps/patroni_api.py:98 731s Nov 08 09:19:48 And I receive a response text "failover is not possible: no good candidates have been found" # features/steps/patroni_api.py:98 731s Nov 08 09:19:48 When I reset nofailover tag in postgres1 config # features/steps/patroni_api.py:131 731s Nov 08 09:19:48 And I issue an empty POST request to http://127.0.0.1:8009/reload # features/steps/patroni_api.py:66 731s Nov 08 09:19:48 Then I receive a response code 202 # features/steps/patroni_api.py:98 731s Nov 08 09:19: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 732s Nov 08 09:19:49 And "members/postgres1" key in DCS has tags={'failover_priority': '0', 'nofailover': False} after 10 seconds # features/steps/cascading_replication.py:23 733s Nov 08 09:19:50 And I issue a POST request to http://127.0.0.1:8009/failover with {"candidate": "postgres1"} # features/steps/patroni_api.py:71 736s Nov 08 09:19:53 Then I receive a response code 200 # features/steps/patroni_api.py:98 736s Nov 08 09:19:53 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 741s Nov 08 09:19:58 741s Nov 08 09:19:58 Feature: recovery # features/recovery.feature:1 741s Nov 08 09:19:58 We want to check that crashed postgres is started back 741s Nov 08 09:19:58 Scenario: check that timeline is not incremented when primary is started after crash # features/recovery.feature:4 741s Nov 08 09:19:58 Given I start postgres0 # features/steps/basic_replication.py:8 747s Nov 08 09:20:04 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 748s Nov 08 09:20:04 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 748s Nov 08 09:20:04 When I start postgres1 # features/steps/basic_replication.py:8 753s Nov 08 09:20:10 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 753s Nov 08 09:20:10 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 754s Nov 08 09:20:11 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 754s Nov 08 09:20:11 waiting for server to shut down.... done 754s Nov 08 09:20:11 server stopped 754s Nov 08 09:20:11 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 756s Nov 08 09:20:13 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 757s Nov 08 09:20:14 Then I receive a response code 200 # features/steps/patroni_api.py:98 757s Nov 08 09:20:14 And I receive a response role master # features/steps/patroni_api.py:98 757s Nov 08 09:20:14 And I receive a response timeline 1 # features/steps/patroni_api.py:98 757s Nov 08 09:20:14 And "members/postgres0" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 758s Nov 08 09:20:15 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 761s Nov 08 09:20:18 761s Nov 08 09:20:18 Scenario: check immediate failover when master_start_timeout=0 # features/recovery.feature:20 761s Nov 08 09:20:18 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 761s Nov 08 09:20:18 Then I receive a response code 200 # features/steps/patroni_api.py:98 761s Nov 08 09:20:18 And Response on GET http://127.0.0.1:8008/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 761s Nov 08 09:20:18 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 761s Nov 08 09:20:18 waiting for server to shut down.... done 761s Nov 08 09:20:18 server stopped 761s Nov 08 09:20:18 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 764s Nov 08 09:20:21 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 767s Nov 08 09:20:24 767s Nov 08 09:20:24 Feature: standby cluster # features/standby_cluster.feature:1 767s Nov 08 09:20:24 767s Nov 08 09:20:24 Scenario: prepare the cluster with logical slots # features/standby_cluster.feature:2 767s Nov 08 09:20:24 Given I start postgres1 # features/steps/basic_replication.py:8 773s Nov 08 09:20:30 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 773s Nov 08 09:20:30 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 773s Nov 08 09:20:30 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 773s Nov 08 09:20:30 Then I receive a response code 200 # features/steps/patroni_api.py:98 773s Nov 08 09:20:30 And Response on GET http://127.0.0.1:8009/config contains slots after 10 seconds # features/steps/patroni_api.py:156 773s Nov 08 09:20:30 And I sleep for 3 seconds # features/steps/patroni_api.py:39 776s Nov 08 09:20: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 776s Nov 08 09:20:33 Then I receive a response code 200 # features/steps/patroni_api.py:98 776s Nov 08 09:20:33 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 778s Nov 08 09:20:35 When I start postgres0 # features/steps/basic_replication.py:8 783s Nov 08 09:20:40 Then "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 784s Nov 08 09:20:41 And replication works from postgres1 to postgres0 after 15 seconds # features/steps/basic_replication.py:112 785s Nov 08 09:20:42 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 785s Nov 08 09:20:42 Then I receive a response code 200 # features/steps/patroni_api.py:98 785s Nov 08 09:20:42 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 785s Nov 08 09:20:42 And "members/postgres0" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 785s Nov 08 09:20:42 785s Nov 08 09:20:42 @slot-advance 785s Nov 08 09:20:42 Scenario: check permanent logical slots are synced to the replica # features/standby_cluster.feature:22 785s Nov 08 09:20:42 Given I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 789s Nov 08 09:20:46 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 795s Nov 08 09:20:52 795s Nov 08 09:20:52 Scenario: Detach exiting node from the cluster # features/standby_cluster.feature:26 795s Nov 08 09:20:52 When I shut down postgres1 # features/steps/basic_replication.py:29 797s Nov 08 09:20:54 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 797s Nov 08 09:20:54 And "members/postgres0" key in DCS has role=master after 5 seconds # features/steps/cascading_replication.py:23 798s Nov 08 09:20:55 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 798s Nov 08 09:20:55 Then I receive a response code 200 # features/steps/patroni_api.py:98 798s Nov 08 09:20:55 798s Nov 08 09:20:55 Scenario: check replication of a single table in a standby cluster # features/standby_cluster.feature:33 798s Nov 08 09:20:55 Given I start postgres1 in a standby cluster batman1 as a clone of postgres0 # features/steps/standby_cluster.py:23 802s Nov 08 09:20:59 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 802s Nov 08 09:20:59 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 802s Nov 08 09:20:59 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 802s Nov 08 09:20:59 When I issue a GET request to http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:61 802s Nov 08 09:20:59 Then I receive a response code 200 # features/steps/patroni_api.py:98 802s Nov 08 09:20:59 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 802s Nov 08 09:20:59 And I sleep for 3 seconds # features/steps/patroni_api.py:39 805s Nov 08 09:21:02 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 805s Nov 08 09:21:02 Then I receive a response code 503 # features/steps/patroni_api.py:98 805s Nov 08 09:21:02 When I issue a GET request to http://127.0.0.1:8009/standby_leader # features/steps/patroni_api.py:61 805s Nov 08 09:21:02 Then I receive a response code 200 # features/steps/patroni_api.py:98 805s Nov 08 09:21:02 And I receive a response role standby_leader # features/steps/patroni_api.py:98 805s Nov 08 09:21:02 And there is a postgres1_cb.log with "on_role_change standby_leader batman1" in postgres1 data directory # features/steps/cascading_replication.py:12 805s Nov 08 09:21:02 When I start postgres2 in a cluster batman1 # features/steps/standby_cluster.py:12 811s Nov 08 09:21:08 Then postgres2 role is the replica after 24 seconds # features/steps/basic_replication.py:105 811s Nov 08 09:21:08 And postgres2 is replicating from postgres1 after 10 seconds # features/steps/standby_cluster.py:52 811s Nov 08 09:21:08 And table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 811s Nov 08 09:21:08 When I issue a GET request to http://127.0.0.1:8010/patroni # features/steps/patroni_api.py:61 811s Nov 08 09:21:08 Then I receive a response code 200 # features/steps/patroni_api.py:98 811s Nov 08 09:21:08 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 811s Nov 08 09:21:08 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 811s Nov 08 09:21:08 811s Nov 08 09:21:08 Scenario: check switchover # features/standby_cluster.feature:57 811s Nov 08 09:21:08 Given I run patronictl.py switchover batman1 --force # features/steps/patroni_api.py:86 816s Nov 08 09:21:13 Then Status code on GET http://127.0.0.1:8010/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142 816s Nov 08 09:21:13 And postgres1 is replicating from postgres2 after 32 seconds # features/steps/standby_cluster.py:52 818s Nov 08 09:21:15 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 818s Nov 08 09:21:15 818s Nov 08 09:21:15 Scenario: check failover # features/standby_cluster.feature:63 818s Nov 08 09:21:15 When I kill postgres2 # features/steps/basic_replication.py:34 819s Nov 08 09:21:16 And I kill postmaster on postgres2 # features/steps/basic_replication.py:44 819s Nov 08 09:21:16 waiting for server to shut down.... done 819s Nov 08 09:21:16 server stopped 819s Nov 08 09:21:16 Then postgres1 is replicating from postgres0 after 32 seconds # features/steps/standby_cluster.py:52 838s Nov 08 09:21:35 And Status code on GET http://127.0.0.1:8009/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142 838s Nov 08 09:21:35 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 838s Nov 08 09:21:35 Then I receive a response code 503 # features/steps/patroni_api.py:98 838s Nov 08 09:21:35 And I receive a response role standby_leader # features/steps/patroni_api.py:98 838s Nov 08 09:21:35 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 839s Nov 08 09:21:36 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 844s Nov 08 09:21:41 844s Nov 08 09:21:41 Feature: watchdog # features/watchdog.feature:1 844s Nov 08 09:21:41 Verify that watchdog gets pinged and triggered under appropriate circumstances. 844s Nov 08 09:21:41 Scenario: watchdog is opened and pinged # features/watchdog.feature:4 844s Nov 08 09:21:41 Given I start postgres0 with watchdog # features/steps/watchdog.py:16 850s Nov 08 09:21:47 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 850s Nov 08 09:21:47 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 850s Nov 08 09:21:47 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 850s Nov 08 09:21:47 And postgres0 watchdog has a 15 second timeout # features/steps/watchdog.py:34 850s Nov 08 09:21:47 850s Nov 08 09:21:47 Scenario: watchdog is reconfigured after global ttl changed # features/watchdog.feature:11 850s Nov 08 09:21:47 Given I run patronictl.py edit-config batman -s ttl=30 --force # features/steps/patroni_api.py:86 852s Nov 08 09:21:49 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 852s Nov 08 09:21:49 And I receive a response output "+ttl: 30" # features/steps/patroni_api.py:98 852s Nov 08 09:21:49 When I sleep for 4 seconds # features/steps/patroni_api.py:39 856s Nov 08 09:21:53 Then postgres0 watchdog has a 25 second timeout # features/steps/watchdog.py:34 856s Nov 08 09:21:53 856s Nov 08 09:21:53 Scenario: watchdog is disabled during pause # features/watchdog.feature:18 856s Nov 08 09:21:53 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 858s Nov 08 09:21:55 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 858s Nov 08 09:21:55 When I sleep for 2 seconds # features/steps/patroni_api.py:39 861s Nov 08 09:21:57 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 861s Nov 08 09:21:57 861s Nov 08 09:21:57 Scenario: watchdog is opened and pinged after resume # features/watchdog.feature:24 861s Nov 08 09:21:57 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 861s Nov 08 09:21:57 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 863s Nov 08 09:22:00 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 863s Nov 08 09:22:00 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 864s Nov 08 09:22:01 864s Nov 08 09:22:01 Scenario: watchdog is disabled when shutting down # features/watchdog.feature:30 864s Nov 08 09:22:01 Given I shut down postgres0 # features/steps/basic_replication.py:29 866s Nov 08 09:22:03 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 866s Nov 08 09:22:03 866s Nov 08 09:22:03 Scenario: watchdog is triggered if patroni stops responding # features/watchdog.feature:34 866s Nov 08 09:22:03 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 866s Nov 08 09:22:03 And I start postgres0 with watchdog # features/steps/watchdog.py:16 870s Nov 08 09:22:07 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 871s Nov 08 09:22:08 When postgres0 hangs for 30 seconds # features/steps/watchdog.py:52 871s Nov 08 09:22:08 Then postgres0 watchdog is triggered after 30 seconds # features/steps/watchdog.py:44 898s Nov 08 09:22:35 898s Nov 08 09:22:35 Combined data file .coverage.autopkgtest-lxd-wocpdq.3598.XcmGIxux 898s Nov 08 09:22:35 Combined data file .coverage.autopkgtest-lxd-wocpdq.3645.XXfcqqBx 898s Nov 08 09:22:35 Combined data file .coverage.autopkgtest-lxd-wocpdq.3692.XoyriGix 898s Nov 08 09:22:35 Combined data file .coverage.autopkgtest-lxd-wocpdq.3740.XkotxMex 898s Nov 08 09:22:35 Combined data file .coverage.autopkgtest-lxd-wocpdq.3786.XgVPYYBx 898s Nov 08 09:22:35 Combined data file .coverage.autopkgtest-lxd-wocpdq.3860.XzbPqlrx 898s Nov 08 09:22:35 Combined data file .coverage.autopkgtest-lxd-wocpdq.3909.XycsHKcx 898s Nov 08 09:22:35 Combined data file .coverage.autopkgtest-lxd-wocpdq.3912.XowGwTPx 898s Nov 08 09:22:35 Combined data file .coverage.autopkgtest-lxd-wocpdq.3999.XRHeKmEx 898s Nov 08 09:22:35 Combined data file .coverage.autopkgtest-lxd-wocpdq.4099.XOkIoJMx 898s Nov 08 09:22:35 Combined data file .coverage.autopkgtest-lxd-wocpdq.4114.XjETRyVx 898s Nov 08 09:22:35 Combined data file .coverage.autopkgtest-lxd-wocpdq.4157.XQbniSGx 898s Nov 08 09:22:35 Combined data file .coverage.autopkgtest-lxd-wocpdq.4206.XypfkdBx 898s Nov 08 09:22:35 Combined data file .coverage.autopkgtest-lxd-wocpdq.4354.XNIcAhRx 898s Nov 08 09:22:35 Combined data file .coverage.autopkgtest-lxd-wocpdq.4399.XrKUaeCx 898s Nov 08 09:22:35 Combined data file .coverage.autopkgtest-lxd-wocpdq.4454.XNfUuSLx 898s Nov 08 09:22:35 Combined data file .coverage.autopkgtest-lxd-wocpdq.4547.XZfYjRVx 898s Nov 08 09:22:35 Combined data file .coverage.autopkgtest-lxd-wocpdq.4597.XKNUBbrx 898s Nov 08 09:22:35 Combined data file .coverage.autopkgtest-lxd-wocpdq.4694.XBAHUVOx 898s Nov 08 09:22:35 Combined data file .coverage.autopkgtest-lxd-wocpdq.4748.XAsscmfx 898s Nov 08 09:22:35 Combined data file .coverage.autopkgtest-lxd-wocpdq.4811.XlkYyLXx 898s Nov 08 09:22:35 Combined data file .coverage.autopkgtest-lxd-wocpdq.4900.XujqKEox 898s Nov 08 09:22:35 Combined data file .coverage.autopkgtest-lxd-wocpdq.4996.XrEWGwfx 898s Nov 08 09:22:35 Combined data file .coverage.autopkgtest-lxd-wocpdq.5040.XWfVBCyx 898s Nov 08 09:22:35 Combined data file .coverage.autopkgtest-lxd-wocpdq.5103.XnWzXOjx 898s Nov 08 09:22:35 Combined data file .coverage.autopkgtest-lxd-wocpdq.5137.XuEdlPlx 898s Nov 08 09:22:35 Combined data file .coverage.autopkgtest-lxd-wocpdq.5288.XSYxNtcx 898s Nov 08 09:22:35 Combined data file .coverage.autopkgtest-lxd-wocpdq.5338.XGNutCWx 898s Nov 08 09:22:35 Combined data file .coverage.autopkgtest-lxd-wocpdq.5357.XdwTjFkx 898s Nov 08 09:22:35 Combined data file .coverage.autopkgtest-lxd-wocpdq.5395.XcdCHNYx 898s Nov 08 09:22:35 Combined data file .coverage.autopkgtest-lxd-wocpdq.5442.XbCnPUxx 898s Nov 08 09:22:35 Combined data file .coverage.autopkgtest-lxd-wocpdq.5447.XPrxKzpx 898s Nov 08 09:22:35 Combined data file .coverage.autopkgtest-lxd-wocpdq.5483.XDulztsx 898s Nov 08 09:22:35 Combined data file .coverage.autopkgtest-lxd-wocpdq.5528.XnZHKKpx 898s Nov 08 09:22:35 Combined data file .coverage.autopkgtest-lxd-wocpdq.5648.XMKnSydx 898s Nov 08 09:22:35 Combined data file .coverage.autopkgtest-lxd-wocpdq.5650.XkHAXNgx 898s Nov 08 09:22:35 Combined data file .coverage.autopkgtest-lxd-wocpdq.5656.XqhWabFx 898s Nov 08 09:22:35 Combined data file .coverage.autopkgtest-lxd-wocpdq.5788.XkNipsOx 898s Nov 08 09:22:35 Combined data file .coverage.autopkgtest-lxd-wocpdq.5833.XDlAlXGx 898s Nov 08 09:22:35 Combined data file .coverage.autopkgtest-lxd-wocpdq.5875.XMFGoMjx 898s Nov 08 09:22:35 Combined data file .coverage.autopkgtest-lxd-wocpdq.5922.XapOlLYx 898s Nov 08 09:22:35 Combined data file .coverage.autopkgtest-lxd-wocpdq.5971.XNDmGJvx 898s Nov 08 09:22:35 Combined data file .coverage.autopkgtest-lxd-wocpdq.6149.XhEAzVwx 898s Nov 08 09:22:35 Combined data file .coverage.autopkgtest-lxd-wocpdq.6192.XBkDDLcx 898s Nov 08 09:22:35 Combined data file .coverage.autopkgtest-lxd-wocpdq.6264.XAaxdhMx 898s Nov 08 09:22:35 Combined data file .coverage.autopkgtest-lxd-wocpdq.6336.XUqBFcix 898s Nov 08 09:22:35 Combined data file .coverage.autopkgtest-lxd-wocpdq.6404.XHqGPmcx 898s Nov 08 09:22:35 Combined data file .coverage.autopkgtest-lxd-wocpdq.6745.XZxXdVqx 898s Nov 08 09:22:35 Combined data file .coverage.autopkgtest-lxd-wocpdq.6788.XAVLGxwx 898s Nov 08 09:22:35 Combined data file .coverage.autopkgtest-lxd-wocpdq.6931.XCgyfanx 898s Nov 08 09:22:35 Combined data file .coverage.autopkgtest-lxd-wocpdq.6995.XUfgrrlx 898s Nov 08 09:22:35 Combined data file .coverage.autopkgtest-lxd-wocpdq.7048.XZomglUx 898s Nov 08 09:22:35 Combined data file .coverage.autopkgtest-lxd-wocpdq.7154.XseuBeex 898s Nov 08 09:22:35 Combined data file .coverage.autopkgtest-lxd-wocpdq.7276.XWroILKx 898s Nov 08 09:22:35 Combined data file .coverage.autopkgtest-lxd-wocpdq.7402.XkZTriWx 898s Nov 08 09:22:35 Combined data file .coverage.autopkgtest-lxd-wocpdq.7445.XrAgqtwx 898s Nov 08 09:22:35 Skipping duplicate data .coverage.autopkgtest-lxd-wocpdq.7447.XvsPjVDx 898s Nov 08 09:22:35 Combined data file .coverage.autopkgtest-lxd-wocpdq.7450.XlhimdUx 898s Nov 08 09:22:35 Combined data file .coverage.autopkgtest-lxd-wocpdq.7463.XXdZBPvx 901s Nov 08 09:22:38 Name Stmts Miss Cover 901s Nov 08 09:22:38 ------------------------------------------------------------------------------------------------------------- 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/OpenSSL/SSL.py 1099 597 46% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/OpenSSL/__init__.py 4 0 100% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/OpenSSL/_util.py 41 14 66% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/OpenSSL/crypto.py 1082 842 22% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/OpenSSL/version.py 10 0 100% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 126 0 100% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 50 23 54% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 62 12 81% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 17 0 100% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 164 17 90% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 90 38 58% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 129 35 73% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 140 81 42% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 139 58 58% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 758 602 21% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/cryptography/utils.py 77 29 62% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/cryptography/x509/base.py 487 229 53% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1038 569 45% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/cryptography/x509/name.py 232 141 39% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 10 0 100% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dateutil/_version.py 11 2 82% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 813 436 46% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 185 150 19% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 241 206 15% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 161 121 25% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 800 626 22% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dateutil/tz/win.py 153 149 3% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dns/__init__.py 3 0 100% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dns/_asyncbackend.py 14 6 57% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dns/_ddr.py 105 86 18% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dns/_features.py 44 7 84% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dns/_immutable_ctx.py 40 5 88% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dns/asyncbackend.py 44 32 27% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dns/asyncquery.py 277 242 13% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dns/edns.py 270 161 40% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dns/entropy.py 80 49 39% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dns/enum.py 72 46 36% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dns/exception.py 60 33 45% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dns/flags.py 41 14 66% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dns/grange.py 34 30 12% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dns/immutable.py 41 30 27% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dns/inet.py 80 65 19% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dns/ipv4.py 27 20 26% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dns/ipv6.py 115 100 13% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dns/message.py 809 662 18% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dns/name.py 620 427 31% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dns/nameserver.py 101 54 47% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dns/node.py 118 71 40% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dns/opcode.py 31 7 77% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dns/query.py 536 462 14% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dns/quic/__init__.py 26 23 12% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dns/rcode.py 69 13 81% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dns/rdata.py 377 269 29% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dns/rdataclass.py 44 9 80% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dns/rdataset.py 193 133 31% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dns/rdatatype.py 214 25 88% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/OPT.py 34 19 44% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/SOA.py 41 26 37% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/TSIG.py 58 42 28% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/ZONEMD.py 43 27 37% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/__init__.py 2 0 100% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dns/rdtypes/__init__.py 2 0 100% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dns/rdtypes/svcbbase.py 397 261 34% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dns/rdtypes/util.py 191 154 19% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dns/renderer.py 152 118 22% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dns/resolver.py 899 719 20% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dns/reversename.py 33 24 27% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dns/rrset.py 78 56 28% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dns/serial.py 93 79 15% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dns/set.py 149 108 28% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dns/tokenizer.py 335 279 17% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dns/transaction.py 271 203 25% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dns/tsig.py 177 122 31% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dns/ttl.py 45 38 16% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dns/version.py 7 0 100% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dns/wire.py 64 42 34% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dns/xfr.py 148 126 15% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dns/zone.py 508 383 25% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dns/zonefile.py 429 380 11% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/dns/zonetypes.py 15 2 87% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/etcd/__init__.py 125 63 50% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/etcd/client.py 380 256 33% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/etcd/lock.py 125 103 18% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/idna/__init__.py 4 0 100% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/idna/core.py 293 258 12% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/idna/intranges.py 30 24 20% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/patroni/__main__.py 199 63 68% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/patroni/api.py 770 286 63% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/patroni/collections.py 56 6 89% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/patroni/config.py 371 94 75% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/patroni/config_generator.py 212 159 25% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/patroni/daemon.py 76 3 96% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 646 78 88% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/patroni/dcs/etcd3.py 679 125 82% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/patroni/dcs/etcd.py 603 256 58% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 35 7 80% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/patroni/file_perm.py 43 8 81% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/patroni/global_config.py 81 0 100% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/patroni/ha.py 1244 363 71% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/patroni/log.py 219 69 68% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 821 179 78% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 21 1 95% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 252 62 75% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 813 216 73% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 1 99% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 41 8 80% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 11 88% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 85 50% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 164 61% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 334 34 90% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 130 19 85% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 23 85% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/patroni/psycopg.py 42 16 62% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/patroni/request.py 62 7 89% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/patroni/tags.py 38 0 100% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/patroni/utils.py 350 107 69% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/patroni/validator.py 301 208 31% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 42 79% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 35 74% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/psutil/__init__.py 951 629 34% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/psutil/_common.py 424 212 50% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/psutil/_compat.py 302 263 13% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1251 924 26% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/psutil/_psposix.py 96 38 60% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/six.py 504 250 50% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/urllib3/__init__.py 50 14 72% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 70 52 26% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/urllib3/_collections.py 234 127 46% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 53 23 57% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/urllib3/_version.py 2 0 100% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/urllib3/connection.py 324 99 69% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 347 131 62% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py 257 96 63% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/urllib3/exceptions.py 115 32 72% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 86 63% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/urllib3/response.py 562 274 51% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 42 36% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 15 53% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/urllib3/util/retry.py 173 50 71% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 177 78 56% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 160 112 30% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 14 80% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/urllib3/util/url.py 205 75 63% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 10 62% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 18 63% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/yaml/parser.py 352 198 44% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/yaml/reader.py 122 34 72% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/yaml/scanner.py 758 437 42% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 901s Nov 08 09:22:38 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 901s Nov 08 09:22:38 patroni/__init__.py 13 2 85% 901s Nov 08 09:22:38 patroni/__main__.py 199 199 0% 901s Nov 08 09:22:38 patroni/api.py 770 770 0% 901s Nov 08 09:22:38 patroni/async_executor.py 96 69 28% 901s Nov 08 09:22:38 patroni/collections.py 56 15 73% 901s Nov 08 09:22:38 patroni/config.py 371 196 47% 901s Nov 08 09:22:38 patroni/config_generator.py 212 212 0% 901s Nov 08 09:22:38 patroni/ctl.py 936 411 56% 901s Nov 08 09:22:38 patroni/daemon.py 76 76 0% 901s Nov 08 09:22:38 patroni/dcs/__init__.py 646 269 58% 901s Nov 08 09:22:38 patroni/dcs/consul.py 485 485 0% 901s Nov 08 09:22:38 patroni/dcs/etcd3.py 679 346 49% 901s Nov 08 09:22:38 patroni/dcs/etcd.py 603 280 54% 901s Nov 08 09:22:38 patroni/dcs/exhibitor.py 61 61 0% 901s Nov 08 09:22:38 patroni/dcs/kubernetes.py 938 938 0% 901s Nov 08 09:22:38 patroni/dcs/raft.py 319 319 0% 901s Nov 08 09:22:38 patroni/dcs/zookeeper.py 288 288 0% 901s Nov 08 09:22:38 patroni/dynamic_loader.py 35 7 80% 901s Nov 08 09:22:38 patroni/exceptions.py 16 1 94% 901s Nov 08 09:22:38 patroni/file_perm.py 43 15 65% 901s Nov 08 09:22:38 patroni/global_config.py 81 18 78% 901s Nov 08 09:22:38 patroni/ha.py 1244 1244 0% 901s Nov 08 09:22:38 patroni/log.py 219 173 21% 901s Nov 08 09:22:38 patroni/postgresql/__init__.py 821 651 21% 901s Nov 08 09:22:38 patroni/postgresql/available_parameters/__init__.py 21 1 95% 901s Nov 08 09:22:38 patroni/postgresql/bootstrap.py 252 222 12% 901s Nov 08 09:22:38 patroni/postgresql/callback_executor.py 55 34 38% 901s Nov 08 09:22:38 patroni/postgresql/cancellable.py 104 84 19% 901s Nov 08 09:22:38 patroni/postgresql/config.py 813 698 14% 901s Nov 08 09:22:38 patroni/postgresql/connection.py 75 50 33% 901s Nov 08 09:22:38 patroni/postgresql/misc.py 41 29 29% 901s Nov 08 09:22:38 patroni/postgresql/mpp/__init__.py 89 21 76% 901s Nov 08 09:22:38 patroni/postgresql/mpp/citus.py 259 259 0% 901s Nov 08 09:22:38 patroni/postgresql/postmaster.py 170 139 18% 901s Nov 08 09:22:38 patroni/postgresql/rewind.py 416 416 0% 901s Nov 08 09:22:38 patroni/postgresql/slots.py 334 285 15% 901s Nov 08 09:22:38 patroni/postgresql/sync.py 130 96 26% 901s Nov 08 09:22:38 patroni/postgresql/validator.py 157 52 67% 901s Nov 08 09:22:38 patroni/psycopg.py 42 28 33% 901s Nov 08 09:22:38 patroni/raft_controller.py 22 22 0% 901s Nov 08 09:22:38 patroni/request.py 62 6 90% 901s Nov 08 09:22:38 patroni/scripts/__init__.py 0 0 100% 901s Nov 08 09:22:38 patroni/scripts/aws.py 59 59 0% 901s Nov 08 09:22:38 patroni/scripts/barman/__init__.py 0 0 100% 901s Nov 08 09:22:38 patroni/scripts/barman/cli.py 51 51 0% 901s Nov 08 09:22:38 patroni/scripts/barman/config_switch.py 51 51 0% 901s Nov 08 09:22:38 patroni/scripts/barman/recover.py 37 37 0% 901s Nov 08 09:22:38 patroni/scripts/barman/utils.py 94 94 0% 901s Nov 08 09:22:38 patroni/scripts/wale_restore.py 207 207 0% 901s Nov 08 09:22:38 patroni/tags.py 38 11 71% 901s Nov 08 09:22:38 patroni/utils.py 350 178 49% 901s Nov 08 09:22:38 patroni/validator.py 301 215 29% 901s Nov 08 09:22:38 patroni/version.py 1 0 100% 901s Nov 08 09:22:38 patroni/watchdog/__init__.py 2 2 0% 901s Nov 08 09:22:38 patroni/watchdog/base.py 203 203 0% 901s Nov 08 09:22:38 patroni/watchdog/linux.py 135 135 0% 901s Nov 08 09:22:38 ------------------------------------------------------------------------------------------------------------- 901s Nov 08 09:22:38 TOTAL 53740 32272 40% 901s Nov 08 09:22:38 12 features passed, 0 failed, 1 skipped 901s Nov 08 09:22:38 46 scenarios passed, 0 failed, 14 skipped 901s Nov 08 09:22:38 466 steps passed, 0 failed, 119 skipped, 0 undefined 901s Nov 08 09:22:38 Took 9m2.058s 901s ### End 16 acceptance-etcd3 ### 901s + echo '### End 16 acceptance-etcd3 ###' 901s + rm -f '/tmp/pgpass?' 901s ++ id -u 901s + '[' 1000 -eq 0 ']' 902s autopkgtest [09:22:39]: test acceptance-etcd3: -----------------------] 905s acceptance-etcd3 PASS 905s autopkgtest [09:22:42]: test acceptance-etcd3: - - - - - - - - - - results - - - - - - - - - - 909s autopkgtest [09:22:46]: test acceptance-etcd-basic: preparing testbed 964s autopkgtest [09:23:41]: testbed dpkg architecture: armhf 966s autopkgtest [09:23:43]: testbed apt version: 2.9.8 966s autopkgtest [09:23:43]: @@@@@@@@@@@@@@@@@@@@ test bed setup 974s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 974s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [18.2 kB] 974s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [173 kB] 974s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [1361 kB] 974s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [7016 B] 974s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf Packages [223 kB] 975s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf Packages [1006 kB] 975s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse armhf Packages [17.7 kB] 975s Fetched 2880 kB in 1s (2524 kB/s) 975s Reading package lists... 990s tee: /proc/self/fd/2: Permission denied 1012s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 1012s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 1012s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 1012s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 1013s Reading package lists... 1014s Reading package lists... 1014s Building dependency tree... 1014s Reading state information... 1014s Calculating upgrade... 1015s The following packages were automatically installed and are no longer required: 1015s libperl5.38t64 perl-modules-5.38 python3-netifaces 1015s Use 'apt autoremove' to remove them. 1015s The following NEW packages will be installed: 1015s libperl5.40 perl-modules-5.40 1015s The following packages will be upgraded: 1015s base-files distro-info-data fwupd gcc-14-base info install-info iproute2 1015s libarchive13t64 libatomic1 libblockdev-crypto3 libblockdev-fs3 1015s libblockdev-loop3 libblockdev-mdraid3 libblockdev-nvme3 libblockdev-part3 1015s libblockdev-swap3 libblockdev-utils3 libblockdev3 libdb5.3t64 libdw1t64 1015s libelf1t64 libevdev2 libflashrom1 libftdi1-2 libfwupd2 libgcc-s1 libinih1 1015s libkeyutils1 libldap-common libldap2 liblocale-gettext-perl libnetplan1 1015s libpipeline1 libplymouth5 libsgutils2-1.46-2 libstdc++6 1015s libtext-charwidth-perl libtext-iconv-perl libtraceevent1 1015s libtraceevent1-plugin libxau6 motd-news-config nano netplan-generator 1015s netplan.io perl perl-base plymouth plymouth-theme-ubuntu-text 1015s python3-configobj python3-jaraco.functools python3-json-pointer 1015s python3-lazr.uri python3-netplan python3-oauthlib python3-typeguard 1015s python3-zipp sg3-utils sg3-utils-udev ssh-import-id ufw vim-common vim-tiny 1015s xxd 1015s 64 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. 1015s Need to get 21.3 MB of archives. 1015s After this operation, 42.8 MB of additional disk space will be used. 1015s Get:1 http://ftpmaster.internal/ubuntu plucky/main armhf motd-news-config all 13.5ubuntu3 [5190 B] 1015s Get:2 http://ftpmaster.internal/ubuntu plucky/main armhf base-files armhf 13.5ubuntu3 [75.1 kB] 1015s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf perl-modules-5.40 all 5.40.0-6 [3214 kB] 1016s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf libperl5.40 armhf 5.40.0-6 [4140 kB] 1016s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf perl armhf 5.40.0-6 [262 kB] 1016s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf perl-base armhf 5.40.0-6 [1674 kB] 1016s Get:7 http://ftpmaster.internal/ubuntu plucky/main armhf liblocale-gettext-perl armhf 1.07-7build1 [15.0 kB] 1016s Get:8 http://ftpmaster.internal/ubuntu plucky/main armhf libtext-iconv-perl armhf 1.7-8build4 [12.8 kB] 1016s Get:9 http://ftpmaster.internal/ubuntu plucky/main armhf libtext-charwidth-perl armhf 0.04-11build4 [9128 B] 1016s Get:10 http://ftpmaster.internal/ubuntu plucky/main armhf libdb5.3t64 armhf 5.3.28+dfsg2-9 [655 kB] 1016s Get:11 http://ftpmaster.internal/ubuntu plucky/main armhf libatomic1 armhf 14.2.0-7ubuntu1 [7842 B] 1016s Get:12 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-14-base armhf 14.2.0-7ubuntu1 [51.2 kB] 1016s Get:13 http://ftpmaster.internal/ubuntu plucky/main armhf libstdc++6 armhf 14.2.0-7ubuntu1 [711 kB] 1016s Get:14 http://ftpmaster.internal/ubuntu plucky/main armhf libgcc-s1 armhf 14.2.0-7ubuntu1 [40.8 kB] 1016s Get:15 http://ftpmaster.internal/ubuntu plucky/main armhf install-info armhf 7.1.1-1 [61.4 kB] 1016s Get:16 http://ftpmaster.internal/ubuntu plucky/main armhf distro-info-data all 0.63 [6588 B] 1016s Get:17 http://ftpmaster.internal/ubuntu plucky/main armhf libdw1t64 armhf 0.192-4 [243 kB] 1016s Get:18 http://ftpmaster.internal/ubuntu plucky/main armhf libelf1t64 armhf 0.192-4 [50.2 kB] 1016s Get:19 http://ftpmaster.internal/ubuntu plucky/main armhf iproute2 armhf 6.10.0-2ubuntu1 [1082 kB] 1016s Get:20 http://ftpmaster.internal/ubuntu plucky/main armhf libkeyutils1 armhf 1.6.3-4ubuntu2 [8712 B] 1016s Get:21 http://ftpmaster.internal/ubuntu plucky/main armhf netplan-generator armhf 1.1.1-1 [60.4 kB] 1016s Get:22 http://ftpmaster.internal/ubuntu plucky/main armhf python3-netplan armhf 1.1.1-1 [24.1 kB] 1016s Get:23 http://ftpmaster.internal/ubuntu plucky/main armhf netplan.io armhf 1.1.1-1 [66.4 kB] 1016s Get:24 http://ftpmaster.internal/ubuntu plucky/main armhf libnetplan1 armhf 1.1.1-1 [122 kB] 1016s Get:25 http://ftpmaster.internal/ubuntu plucky/main armhf vim-tiny armhf 2:9.1.0777-1ubuntu1 [693 kB] 1016s Get:26 http://ftpmaster.internal/ubuntu plucky/main armhf vim-common all 2:9.1.0777-1ubuntu1 [394 kB] 1016s Get:27 http://ftpmaster.internal/ubuntu plucky/main armhf xxd armhf 2:9.1.0777-1ubuntu1 [66.8 kB] 1016s Get:28 http://ftpmaster.internal/ubuntu plucky/main armhf info armhf 7.1.1-1 [126 kB] 1016s Get:29 http://ftpmaster.internal/ubuntu plucky/main armhf libevdev2 armhf 1.13.3+dfsg-1 [29.7 kB] 1016s Get:30 http://ftpmaster.internal/ubuntu plucky/main armhf libpipeline1 armhf 1.5.8-1 [26.9 kB] 1016s Get:31 http://ftpmaster.internal/ubuntu plucky/main armhf libplymouth5 armhf 24.004.60-1ubuntu11 [140 kB] 1016s Get:32 http://ftpmaster.internal/ubuntu plucky/main armhf libtraceevent1-plugin armhf 1:1.8.3-1ubuntu1 [18.1 kB] 1016s Get:33 http://ftpmaster.internal/ubuntu plucky/main armhf libtraceevent1 armhf 1:1.8.3-1ubuntu1 [52.1 kB] 1016s Get:34 http://ftpmaster.internal/ubuntu plucky/main armhf libxau6 armhf 1:1.0.11-1 [6558 B] 1016s Get:35 http://ftpmaster.internal/ubuntu plucky/main armhf nano armhf 8.2-1 [276 kB] 1016s Get:36 http://ftpmaster.internal/ubuntu plucky/main armhf plymouth-theme-ubuntu-text armhf 24.004.60-1ubuntu11 [9920 B] 1016s Get:37 http://ftpmaster.internal/ubuntu plucky/main armhf plymouth armhf 24.004.60-1ubuntu11 [142 kB] 1016s Get:38 http://ftpmaster.internal/ubuntu plucky/main armhf ufw all 0.36.2-8 [170 kB] 1016s Get:39 http://ftpmaster.internal/ubuntu plucky/main armhf libarchive13t64 armhf 3.7.4-1ubuntu1 [331 kB] 1016s Get:40 http://ftpmaster.internal/ubuntu plucky/main armhf libftdi1-2 armhf 1.5-7 [25.7 kB] 1016s Get:41 http://ftpmaster.internal/ubuntu plucky/main armhf libflashrom1 armhf 1.4.0-3ubuntu1 [141 kB] 1016s Get:42 http://ftpmaster.internal/ubuntu plucky/main armhf libfwupd2 armhf 1.9.26-2 [125 kB] 1016s Get:43 http://ftpmaster.internal/ubuntu plucky/main armhf fwupd armhf 1.9.26-2 [4404 kB] 1017s Get:44 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-utils3 armhf 3.2.0-2 [17.4 kB] 1017s Get:45 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-crypto3 armhf 3.2.0-2 [22.3 kB] 1017s Get:46 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-fs3 armhf 3.2.0-2 [34.3 kB] 1017s Get:47 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-loop3 armhf 3.2.0-2 [6552 B] 1017s Get:48 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-mdraid3 armhf 3.2.0-2 [13.4 kB] 1017s Get:49 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-nvme3 armhf 3.2.0-2 [17.6 kB] 1017s Get:50 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-part3 armhf 3.2.0-2 [16.5 kB] 1017s Get:51 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-swap3 armhf 3.2.0-2 [8942 B] 1017s Get:52 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev3 armhf 3.2.0-2 [44.2 kB] 1017s Get:53 http://ftpmaster.internal/ubuntu plucky/main armhf libinih1 armhf 58-1ubuntu1 [6750 B] 1017s Get:54 http://ftpmaster.internal/ubuntu plucky/main armhf libldap-common all 2.6.8+dfsg-1~exp4ubuntu3 [32.3 kB] 1017s Get:55 http://ftpmaster.internal/ubuntu plucky/main armhf libldap2 armhf 2.6.8+dfsg-1~exp4ubuntu3 [173 kB] 1017s Get:56 http://ftpmaster.internal/ubuntu plucky/main armhf libsgutils2-1.46-2 armhf 1.46-3ubuntu5 [82.5 kB] 1017s Get:57 http://ftpmaster.internal/ubuntu plucky/main armhf python3-configobj all 5.0.9-1 [33.9 kB] 1017s Get:58 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jaraco.functools all 4.1.0-1 [11.8 kB] 1017s Get:59 http://ftpmaster.internal/ubuntu plucky/main armhf python3-json-pointer all 2.4-2 [8396 B] 1017s Get:60 http://ftpmaster.internal/ubuntu plucky/main armhf python3-lazr.uri all 1.0.6-4 [13.6 kB] 1017s Get:61 http://ftpmaster.internal/ubuntu plucky/main armhf python3-oauthlib all 3.2.2-2 [89.8 kB] 1017s Get:62 http://ftpmaster.internal/ubuntu plucky/main armhf python3-typeguard all 4.4.1-1 [29.0 kB] 1017s Get:63 http://ftpmaster.internal/ubuntu plucky/main armhf python3-zipp all 3.20.2-1 [10.1 kB] 1017s Get:64 http://ftpmaster.internal/ubuntu plucky/main armhf sg3-utils armhf 1.46-3ubuntu5 [816 kB] 1017s Get:65 http://ftpmaster.internal/ubuntu plucky/main armhf sg3-utils-udev all 1.46-3ubuntu5 [5916 B] 1017s Get:66 http://ftpmaster.internal/ubuntu plucky/main armhf ssh-import-id all 5.11-0ubuntu3 [10.1 kB] 1017s Preconfiguring packages ... 1017s Fetched 21.3 MB in 2s (11.9 MB/s) 1018s (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 ... 59386 files and directories currently installed.) 1018s Preparing to unpack .../motd-news-config_13.5ubuntu3_all.deb ... 1018s Unpacking motd-news-config (13.5ubuntu3) over (13.3ubuntu6) ... 1018s Preparing to unpack .../base-files_13.5ubuntu3_armhf.deb ... 1018s Unpacking base-files (13.5ubuntu3) over (13.3ubuntu6) ... 1018s Setting up base-files (13.5ubuntu3) ... 1018s Installing new version of config file /etc/issue ... 1018s Installing new version of config file /etc/issue.net ... 1018s Installing new version of config file /etc/lsb-release ... 1019s motd-news.service is a disabled or a static unit not running, not starting it. 1019s (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 ... 59386 files and directories currently installed.) 1019s Preparing to unpack .../perl_5.40.0-6_armhf.deb ... 1019s Unpacking perl (5.40.0-6) over (5.38.2-5) ... 1019s Selecting previously unselected package perl-modules-5.40. 1019s Preparing to unpack .../perl-modules-5.40_5.40.0-6_all.deb ... 1019s Unpacking perl-modules-5.40 (5.40.0-6) ... 1019s Selecting previously unselected package libperl5.40:armhf. 1019s Preparing to unpack .../libperl5.40_5.40.0-6_armhf.deb ... 1019s Unpacking libperl5.40:armhf (5.40.0-6) ... 1020s Preparing to unpack .../perl-base_5.40.0-6_armhf.deb ... 1020s Unpacking perl-base (5.40.0-6) over (5.38.2-5) ... 1020s Setting up perl-base (5.40.0-6) ... 1020s (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 ... 61462 files and directories currently installed.) 1020s Preparing to unpack .../liblocale-gettext-perl_1.07-7build1_armhf.deb ... 1020s Unpacking liblocale-gettext-perl (1.07-7build1) over (1.07-7) ... 1020s Preparing to unpack .../libtext-iconv-perl_1.7-8build4_armhf.deb ... 1020s Unpacking libtext-iconv-perl:armhf (1.7-8build4) over (1.7-8build3) ... 1020s Preparing to unpack .../libtext-charwidth-perl_0.04-11build4_armhf.deb ... 1020s Unpacking libtext-charwidth-perl:armhf (0.04-11build4) over (0.04-11build3) ... 1020s Preparing to unpack .../libdb5.3t64_5.3.28+dfsg2-9_armhf.deb ... 1020s Unpacking libdb5.3t64:armhf (5.3.28+dfsg2-9) over (5.3.28+dfsg2-7) ... 1020s Setting up libdb5.3t64:armhf (5.3.28+dfsg2-9) ... 1020s (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 ... 61462 files and directories currently installed.) 1021s Preparing to unpack .../libatomic1_14.2.0-7ubuntu1_armhf.deb ... 1021s Unpacking libatomic1:armhf (14.2.0-7ubuntu1) over (14.2.0-4ubuntu2) ... 1021s Preparing to unpack .../gcc-14-base_14.2.0-7ubuntu1_armhf.deb ... 1021s Unpacking gcc-14-base:armhf (14.2.0-7ubuntu1) over (14.2.0-4ubuntu2) ... 1021s Setting up gcc-14-base:armhf (14.2.0-7ubuntu1) ... 1021s (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 ... 61462 files and directories currently installed.) 1021s Preparing to unpack .../libstdc++6_14.2.0-7ubuntu1_armhf.deb ... 1021s Unpacking libstdc++6:armhf (14.2.0-7ubuntu1) over (14.2.0-4ubuntu2) ... 1021s Setting up libstdc++6:armhf (14.2.0-7ubuntu1) ... 1021s (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 ... 61462 files and directories currently installed.) 1021s Preparing to unpack .../libgcc-s1_14.2.0-7ubuntu1_armhf.deb ... 1021s Unpacking libgcc-s1:armhf (14.2.0-7ubuntu1) over (14.2.0-4ubuntu2) ... 1021s Setting up libgcc-s1:armhf (14.2.0-7ubuntu1) ... 1021s (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 ... 61462 files and directories currently installed.) 1021s Preparing to unpack .../install-info_7.1.1-1_armhf.deb ... 1021s Unpacking install-info (7.1.1-1) over (7.1-3build2) ... 1021s Setting up install-info (7.1.1-1) ... 1021s (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 ... 61462 files and directories currently installed.) 1021s Preparing to unpack .../00-distro-info-data_0.63_all.deb ... 1021s Unpacking distro-info-data (0.63) over (0.62) ... 1021s Preparing to unpack .../01-libdw1t64_0.192-4_armhf.deb ... 1021s Unpacking libdw1t64:armhf (0.192-4) over (0.191-2) ... 1021s Preparing to unpack .../02-libelf1t64_0.192-4_armhf.deb ... 1021s Unpacking libelf1t64:armhf (0.192-4) over (0.191-2) ... 1021s Preparing to unpack .../03-iproute2_6.10.0-2ubuntu1_armhf.deb ... 1022s Unpacking iproute2 (6.10.0-2ubuntu1) over (6.10.0-2) ... 1022s Preparing to unpack .../04-libkeyutils1_1.6.3-4ubuntu2_armhf.deb ... 1022s Unpacking libkeyutils1:armhf (1.6.3-4ubuntu2) over (1.6.3-3build1) ... 1022s Preparing to unpack .../05-netplan-generator_1.1.1-1_armhf.deb ... 1022s Adding 'diversion of /lib/systemd/system-generators/netplan to /lib/systemd/system-generators/netplan.usr-is-merged by netplan-generator' 1022s Unpacking netplan-generator (1.1.1-1) over (1.1-1) ... 1022s Preparing to unpack .../06-python3-netplan_1.1.1-1_armhf.deb ... 1022s Unpacking python3-netplan (1.1.1-1) over (1.1-1) ... 1022s Preparing to unpack .../07-netplan.io_1.1.1-1_armhf.deb ... 1022s Unpacking netplan.io (1.1.1-1) over (1.1-1) ... 1022s Preparing to unpack .../08-libnetplan1_1.1.1-1_armhf.deb ... 1022s Unpacking libnetplan1:armhf (1.1.1-1) over (1.1-1) ... 1022s Preparing to unpack .../09-vim-tiny_2%3a9.1.0777-1ubuntu1_armhf.deb ... 1022s Unpacking vim-tiny (2:9.1.0777-1ubuntu1) over (2:9.1.0496-1ubuntu6) ... 1022s Preparing to unpack .../10-vim-common_2%3a9.1.0777-1ubuntu1_all.deb ... 1022s Unpacking vim-common (2:9.1.0777-1ubuntu1) over (2:9.1.0496-1ubuntu6) ... 1022s Preparing to unpack .../11-xxd_2%3a9.1.0777-1ubuntu1_armhf.deb ... 1022s Unpacking xxd (2:9.1.0777-1ubuntu1) over (2:9.1.0496-1ubuntu6) ... 1022s Preparing to unpack .../12-info_7.1.1-1_armhf.deb ... 1022s Unpacking info (7.1.1-1) over (7.1-3build2) ... 1022s Preparing to unpack .../13-libevdev2_1.13.3+dfsg-1_armhf.deb ... 1022s Unpacking libevdev2:armhf (1.13.3+dfsg-1) over (1.13.2+dfsg-1) ... 1023s Preparing to unpack .../14-libpipeline1_1.5.8-1_armhf.deb ... 1023s Unpacking libpipeline1:armhf (1.5.8-1) over (1.5.7-2) ... 1023s Preparing to unpack .../15-libplymouth5_24.004.60-1ubuntu11_armhf.deb ... 1023s Unpacking libplymouth5:armhf (24.004.60-1ubuntu11) over (24.004.60-1ubuntu10) ... 1023s Preparing to unpack .../16-libtraceevent1-plugin_1%3a1.8.3-1ubuntu1_armhf.deb ... 1023s Unpacking libtraceevent1-plugin:armhf (1:1.8.3-1ubuntu1) over (1:1.8.2-1ubuntu3) ... 1023s Preparing to unpack .../17-libtraceevent1_1%3a1.8.3-1ubuntu1_armhf.deb ... 1023s Unpacking libtraceevent1:armhf (1:1.8.3-1ubuntu1) over (1:1.8.2-1ubuntu3) ... 1023s Preparing to unpack .../18-libxau6_1%3a1.0.11-1_armhf.deb ... 1023s Unpacking libxau6:armhf (1:1.0.11-1) over (1:1.0.9-1build6) ... 1025s Preparing to unpack .../19-nano_8.2-1_armhf.deb ... 1025s Unpacking nano (8.2-1) over (8.1-1) ... 1025s Preparing to unpack .../20-plymouth-theme-ubuntu-text_24.004.60-1ubuntu11_armhf.deb ... 1025s Unpacking plymouth-theme-ubuntu-text (24.004.60-1ubuntu11) over (24.004.60-1ubuntu10) ... 1025s Preparing to unpack .../21-plymouth_24.004.60-1ubuntu11_armhf.deb ... 1025s Unpacking plymouth (24.004.60-1ubuntu11) over (24.004.60-1ubuntu10) ... 1025s Preparing to unpack .../22-ufw_0.36.2-8_all.deb ... 1025s Unpacking ufw (0.36.2-8) over (0.36.2-6) ... 1025s Preparing to unpack .../23-libarchive13t64_3.7.4-1ubuntu1_armhf.deb ... 1025s Unpacking libarchive13t64:armhf (3.7.4-1ubuntu1) over (3.7.4-1) ... 1025s Preparing to unpack .../24-libftdi1-2_1.5-7_armhf.deb ... 1025s Unpacking libftdi1-2:armhf (1.5-7) over (1.5-6build5) ... 1025s Preparing to unpack .../25-libflashrom1_1.4.0-3ubuntu1_armhf.deb ... 1025s Unpacking libflashrom1:armhf (1.4.0-3ubuntu1) over (1.3.0-2.1ubuntu2) ... 1025s Preparing to unpack .../26-libfwupd2_1.9.26-2_armhf.deb ... 1025s Unpacking libfwupd2:armhf (1.9.26-2) over (1.9.24-1) ... 1025s Preparing to unpack .../27-fwupd_1.9.26-2_armhf.deb ... 1025s Unpacking fwupd (1.9.26-2) over (1.9.24-1) ... 1025s Preparing to unpack .../28-libblockdev-utils3_3.2.0-2_armhf.deb ... 1025s Unpacking libblockdev-utils3:armhf (3.2.0-2) over (3.1.1-2) ... 1025s Preparing to unpack .../29-libblockdev-crypto3_3.2.0-2_armhf.deb ... 1025s Unpacking libblockdev-crypto3:armhf (3.2.0-2) over (3.1.1-2) ... 1025s Preparing to unpack .../30-libblockdev-fs3_3.2.0-2_armhf.deb ... 1025s Unpacking libblockdev-fs3:armhf (3.2.0-2) over (3.1.1-2) ... 1025s Preparing to unpack .../31-libblockdev-loop3_3.2.0-2_armhf.deb ... 1025s Unpacking libblockdev-loop3:armhf (3.2.0-2) over (3.1.1-2) ... 1025s Preparing to unpack .../32-libblockdev-mdraid3_3.2.0-2_armhf.deb ... 1025s Unpacking libblockdev-mdraid3:armhf (3.2.0-2) over (3.1.1-2) ... 1025s Preparing to unpack .../33-libblockdev-nvme3_3.2.0-2_armhf.deb ... 1025s Unpacking libblockdev-nvme3:armhf (3.2.0-2) over (3.1.1-2) ... 1025s Preparing to unpack .../34-libblockdev-part3_3.2.0-2_armhf.deb ... 1025s Unpacking libblockdev-part3:armhf (3.2.0-2) over (3.1.1-2) ... 1025s Preparing to unpack .../35-libblockdev-swap3_3.2.0-2_armhf.deb ... 1025s Unpacking libblockdev-swap3:armhf (3.2.0-2) over (3.1.1-2) ... 1025s Preparing to unpack .../36-libblockdev3_3.2.0-2_armhf.deb ... 1025s Unpacking libblockdev3:armhf (3.2.0-2) over (3.1.1-2) ... 1025s Preparing to unpack .../37-libinih1_58-1ubuntu1_armhf.deb ... 1025s Unpacking libinih1:armhf (58-1ubuntu1) over (55-1ubuntu2) ... 1025s Preparing to unpack .../38-libldap-common_2.6.8+dfsg-1~exp4ubuntu3_all.deb ... 1025s Unpacking libldap-common (2.6.8+dfsg-1~exp4ubuntu3) over (2.6.8+dfsg-1~exp4ubuntu1) ... 1025s Preparing to unpack .../39-libldap2_2.6.8+dfsg-1~exp4ubuntu3_armhf.deb ... 1025s Unpacking libldap2:armhf (2.6.8+dfsg-1~exp4ubuntu3) over (2.6.8+dfsg-1~exp4ubuntu1) ... 1025s Preparing to unpack .../40-libsgutils2-1.46-2_1.46-3ubuntu5_armhf.deb ... 1025s Unpacking libsgutils2-1.46-2:armhf (1.46-3ubuntu5) over (1.46-3ubuntu4) ... 1025s Preparing to unpack .../41-python3-configobj_5.0.9-1_all.deb ... 1025s Unpacking python3-configobj (5.0.9-1) over (5.0.8-3) ... 1025s Preparing to unpack .../42-python3-jaraco.functools_4.1.0-1_all.deb ... 1025s Unpacking python3-jaraco.functools (4.1.0-1) over (4.0.2-1) ... 1025s Preparing to unpack .../43-python3-json-pointer_2.4-2_all.deb ... 1025s Unpacking python3-json-pointer (2.4-2) over (2.0-0ubuntu1) ... 1025s Preparing to unpack .../44-python3-lazr.uri_1.0.6-4_all.deb ... 1025s Unpacking python3-lazr.uri (1.0.6-4) over (1.0.6-3) ... 1025s Preparing to unpack .../45-python3-oauthlib_3.2.2-2_all.deb ... 1025s Unpacking python3-oauthlib (3.2.2-2) over (3.2.2-1) ... 1025s Preparing to unpack .../46-python3-typeguard_4.4.1-1_all.deb ... 1025s Unpacking python3-typeguard (4.4.1-1) over (4.3.0-1) ... 1025s Preparing to unpack .../47-python3-zipp_3.20.2-1_all.deb ... 1026s Unpacking python3-zipp (3.20.2-1) over (3.20.0-1) ... 1026s Preparing to unpack .../48-sg3-utils_1.46-3ubuntu5_armhf.deb ... 1026s Unpacking sg3-utils (1.46-3ubuntu5) over (1.46-3ubuntu4) ... 1026s Preparing to unpack .../49-sg3-utils-udev_1.46-3ubuntu5_all.deb ... 1026s Unpacking sg3-utils-udev (1.46-3ubuntu5) over (1.46-3ubuntu4) ... 1026s Preparing to unpack .../50-ssh-import-id_5.11-0ubuntu3_all.deb ... 1026s Unpacking ssh-import-id (5.11-0ubuntu3) over (5.11-0ubuntu2) ... 1026s Setting up libpipeline1:armhf (1.5.8-1) ... 1026s Setting up motd-news-config (13.5ubuntu3) ... 1026s Setting up libtext-iconv-perl:armhf (1.7-8build4) ... 1026s Setting up libtext-charwidth-perl:armhf (0.04-11build4) ... 1026s Setting up libxau6:armhf (1:1.0.11-1) ... 1026s Setting up libkeyutils1:armhf (1.6.3-4ubuntu2) ... 1026s Setting up python3-jaraco.functools (4.1.0-1) ... 1026s Setting up distro-info-data (0.63) ... 1026s Setting up libinih1:armhf (58-1ubuntu1) ... 1026s Setting up ssh-import-id (5.11-0ubuntu3) ... 1026s Setting up python3-typeguard (4.4.1-1) ... 1026s Setting up libfwupd2:armhf (1.9.26-2) ... 1026s Setting up libsgutils2-1.46-2:armhf (1.46-3ubuntu5) ... 1026s Setting up ufw (0.36.2-8) ... 1027s Setting up python3-lazr.uri (1.0.6-4) ... 1028s Setting up python3-zipp (3.20.2-1) ... 1029s Setting up libnetplan1:armhf (1.1.1-1) ... 1029s Setting up libldap-common (2.6.8+dfsg-1~exp4ubuntu3) ... 1029s Setting up xxd (2:9.1.0777-1ubuntu1) ... 1029s Setting up libelf1t64:armhf (0.192-4) ... 1029s Setting up libdw1t64:armhf (0.192-4) ... 1029s Setting up libftdi1-2:armhf (1.5-7) ... 1029s Setting up libflashrom1:armhf (1.4.0-3ubuntu1) ... 1029s Setting up python3-oauthlib (3.2.2-2) ... 1029s Setting up python3-configobj (5.0.9-1) ... 1029s Setting up vim-common (2:9.1.0777-1ubuntu1) ... 1029s Installing new version of config file /etc/vim/vimrc ... 1029s Setting up libblockdev-utils3:armhf (3.2.0-2) ... 1029s Setting up libatomic1:armhf (14.2.0-7ubuntu1) ... 1029s Setting up libblockdev-nvme3:armhf (3.2.0-2) ... 1029s Setting up nano (8.2-1) ... 1029s Setting up libblockdev-fs3:armhf (3.2.0-2) ... 1029s Setting up perl-modules-5.40 (5.40.0-6) ... 1029s Setting up python3-json-pointer (2.4-2) ... 1029s Setting up libtraceevent1:armhf (1:1.8.3-1ubuntu1) ... 1029s Setting up python3-netplan (1.1.1-1) ... 1029s Setting up netplan-generator (1.1.1-1) ... 1029s Removing 'diversion of /lib/systemd/system-generators/netplan to /lib/systemd/system-generators/netplan.usr-is-merged by netplan-generator' 1029s Setting up libarchive13t64:armhf (3.7.4-1ubuntu1) ... 1029s Setting up libevdev2:armhf (1.13.3+dfsg-1) ... 1029s Setting up libldap2:armhf (2.6.8+dfsg-1~exp4ubuntu3) ... 1029s Setting up fwupd (1.9.26-2) ... 1029s fwupd-offline-update.service is a disabled or a static unit not running, not starting it. 1029s fwupd-refresh.service is a disabled or a static unit not running, not starting it. 1029s fwupd.service is a disabled or a static unit not running, not starting it. 1029s Setting up info (7.1.1-1) ... 1029s Setting up liblocale-gettext-perl (1.07-7build1) ... 1029s Setting up sg3-utils (1.46-3ubuntu5) ... 1029s Setting up libblockdev-mdraid3:armhf (3.2.0-2) ... 1029s Setting up libblockdev-crypto3:armhf (3.2.0-2) ... 1029s Setting up libblockdev-swap3:armhf (3.2.0-2) ... 1029s Setting up iproute2 (6.10.0-2ubuntu1) ... 1029s Setting up libblockdev-loop3:armhf (3.2.0-2) ... 1029s Setting up vim-tiny (2:9.1.0777-1ubuntu1) ... 1030s Setting up libblockdev3:armhf (3.2.0-2) ... 1030s Installing new version of config file /etc/libblockdev/3/conf.d/00-default.cfg ... 1030s Setting up libblockdev-part3:armhf (3.2.0-2) ... 1030s Setting up sg3-utils-udev (1.46-3ubuntu5) ... 1030s update-initramfs: deferring update (trigger activated) 1030s Setting up netplan.io (1.1.1-1) ... 1030s Setting up libperl5.40:armhf (5.40.0-6) ... 1030s Setting up perl (5.40.0-6) ... 1030s Setting up libtraceevent1-plugin:armhf (1:1.8.3-1ubuntu1) ... 1030s Setting up libplymouth5:armhf (24.004.60-1ubuntu11) ... 1030s Setting up plymouth (24.004.60-1ubuntu11) ... 1030s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 1030s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 1030s Setting up plymouth-theme-ubuntu-text (24.004.60-1ubuntu11) ... 1030s update-initramfs: deferring update (trigger activated) 1030s Processing triggers for install-info (7.1.1-1) ... 1031s Processing triggers for initramfs-tools (0.142ubuntu34) ... 1031s Processing triggers for libc-bin (2.40-1ubuntu3) ... 1031s Processing triggers for rsyslog (8.2406.0-1ubuntu2) ... 1031s Processing triggers for man-db (2.12.1-3) ... 1033s Processing triggers for dbus (1.14.10-4ubuntu5) ... 1033s Reading package lists... 1033s Building dependency tree... 1033s Reading state information... 1034s The following packages will be REMOVED: 1034s libperl5.38t64* perl-modules-5.38* python3-netifaces* 1034s 0 upgraded, 0 newly installed, 3 to remove and 0 not upgraded. 1034s After this operation, 41.7 MB disk space will be freed. 1034s (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 ... 61462 files and directories currently installed.) 1034s Removing libperl5.38t64:armhf (5.38.2-5) ... 1034s Removing perl-modules-5.38 (5.38.2-5) ... 1035s Removing python3-netifaces:armhf (0.11.0-2build3) ... 1035s Processing triggers for man-db (2.12.1-3) ... 1035s Processing triggers for libc-bin (2.40-1ubuntu3) ... 1039s autopkgtest [09:24:54]: rebooting testbed after setup commands that affected boot 1139s Reading package lists... 1139s Building dependency tree... 1139s Reading state information... 1139s Starting pkgProblemResolver with broken count: 0 1139s Starting 2 pkgProblemResolver with broken count: 0 1139s Done 1140s The following additional packages will be installed: 1140s etcd-server fonts-font-awesome fonts-lato libio-pty-perl libipc-run-perl 1140s libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl libllvm19 libpq5 1140s libtime-duration-perl libtimedate-perl libxslt1.1 moreutils patroni 1140s patroni-doc postgresql postgresql-16 postgresql-client-16 1140s postgresql-client-common postgresql-common python3-behave python3-cdiff 1140s python3-click python3-colorama python3-coverage python3-dateutil 1140s python3-dnspython python3-etcd python3-parse python3-parse-type 1140s python3-prettytable python3-psutil python3-psycopg2 python3-six 1140s python3-wcwidth python3-ydiff sphinx-rtd-theme-common ssl-cert 1140s Suggested packages: 1140s etcd-client vip-manager haproxy postgresql-doc postgresql-doc-16 1140s python-coverage-doc python3-trio python3-aioquic python3-h2 python3-httpx 1140s python3-httpcore etcd python-psycopg2-doc 1140s Recommended packages: 1140s javascript-common libjson-xs-perl 1140s The following NEW packages will be installed: 1140s autopkgtest-satdep etcd-server fonts-font-awesome fonts-lato libio-pty-perl 1140s libipc-run-perl libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl 1140s libllvm19 libpq5 libtime-duration-perl libtimedate-perl libxslt1.1 moreutils 1140s patroni patroni-doc postgresql postgresql-16 postgresql-client-16 1140s postgresql-client-common postgresql-common python3-behave python3-cdiff 1140s python3-click python3-colorama python3-coverage python3-dateutil 1140s python3-dnspython python3-etcd python3-parse python3-parse-type 1140s python3-prettytable python3-psutil python3-psycopg2 python3-six 1140s python3-wcwidth python3-ydiff sphinx-rtd-theme-common ssl-cert 1140s 0 upgraded, 41 newly installed, 0 to remove and 0 not upgraded. 1140s Need to get 61.3 MB/61.3 MB of archives. 1140s After this operation, 231 MB of additional disk space will be used. 1140s Get:1 /tmp/autopkgtest.jP8ZMH/2-autopkgtest-satdep.deb autopkgtest-satdep armhf 0 [768 B] 1140s Get:2 http://ftpmaster.internal/ubuntu plucky/main armhf fonts-lato all 2.015-1 [2781 kB] 1141s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf libjson-perl all 4.10000-1 [81.9 kB] 1141s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf postgresql-client-common all 262 [36.7 kB] 1141s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf ssl-cert all 1.1.2ubuntu2 [18.0 kB] 1141s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf postgresql-common all 262 [162 kB] 1141s Get:7 http://ftpmaster.internal/ubuntu plucky/universe armhf etcd-server armhf 3.5.15-7 [10.4 MB] 1141s Get:8 http://ftpmaster.internal/ubuntu plucky/main armhf fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 1141s Get:9 http://ftpmaster.internal/ubuntu plucky/main armhf libio-pty-perl armhf 1:1.20-1build3 [31.0 kB] 1141s Get:10 http://ftpmaster.internal/ubuntu plucky/main armhf libipc-run-perl all 20231003.0-2 [91.5 kB] 1141s Get:11 http://ftpmaster.internal/ubuntu plucky/main armhf libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 1141s Get:12 http://ftpmaster.internal/ubuntu plucky/main armhf libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 1141s Get:13 http://ftpmaster.internal/ubuntu plucky/main armhf libjs-sphinxdoc all 7.4.7-3 [157 kB] 1141s Get:14 http://ftpmaster.internal/ubuntu plucky/main armhf libllvm19 armhf 1:19.1.2-1ubuntu1 [27.8 MB] 1142s Get:15 http://ftpmaster.internal/ubuntu plucky/main armhf libpq5 armhf 17.0-1 [231 kB] 1142s Get:16 http://ftpmaster.internal/ubuntu plucky/main armhf libtime-duration-perl all 1.21-2 [12.3 kB] 1142s Get:17 http://ftpmaster.internal/ubuntu plucky/main armhf libtimedate-perl all 2.3300-2 [34.0 kB] 1142s Get:18 http://ftpmaster.internal/ubuntu plucky/main armhf libxslt1.1 armhf 1.1.39-0exp1ubuntu1 [150 kB] 1142s Get:19 http://ftpmaster.internal/ubuntu plucky/universe armhf moreutils armhf 0.69-1 [53.5 kB] 1142s Get:20 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-ydiff all 1.3-1 [18.4 kB] 1142s Get:21 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-cdiff all 1.3-1 [1770 B] 1142s Get:22 http://ftpmaster.internal/ubuntu plucky/main armhf python3-colorama all 0.4.6-4 [32.1 kB] 1142s Get:23 http://ftpmaster.internal/ubuntu plucky/main armhf python3-click all 8.1.7-2 [79.5 kB] 1142s Get:24 http://ftpmaster.internal/ubuntu plucky/main armhf python3-six all 1.16.0-7 [13.1 kB] 1142s Get:25 http://ftpmaster.internal/ubuntu plucky/main armhf python3-dateutil all 2.9.0-2 [80.3 kB] 1142s Get:26 http://ftpmaster.internal/ubuntu plucky/main armhf python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 1142s Get:27 http://ftpmaster.internal/ubuntu plucky/main armhf python3-prettytable all 3.10.1-1 [34.0 kB] 1142s Get:28 http://ftpmaster.internal/ubuntu plucky/main armhf python3-psutil armhf 5.9.8-2build2 [194 kB] 1142s Get:29 http://ftpmaster.internal/ubuntu plucky/main armhf python3-psycopg2 armhf 2.9.9-2 [122 kB] 1142s Get:30 http://ftpmaster.internal/ubuntu plucky/main armhf python3-dnspython all 2.6.1-1ubuntu1 [163 kB] 1142s Get:31 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-etcd all 0.4.5-4 [31.9 kB] 1142s Get:32 http://ftpmaster.internal/ubuntu plucky/universe armhf patroni all 3.3.1-1 [264 kB] 1142s Get:33 http://ftpmaster.internal/ubuntu plucky/main armhf sphinx-rtd-theme-common all 2.0.0+dfsg-2 [1012 kB] 1142s Get:34 http://ftpmaster.internal/ubuntu plucky/universe armhf patroni-doc all 3.3.1-1 [497 kB] 1142s Get:35 http://ftpmaster.internal/ubuntu plucky/main armhf postgresql-client-16 armhf 16.4-3 [1236 kB] 1142s Get:36 http://ftpmaster.internal/ubuntu plucky/main armhf postgresql-16 armhf 16.4-3 [14.2 MB] 1143s Get:37 http://ftpmaster.internal/ubuntu plucky/main armhf postgresql all 16+262 [11.8 kB] 1143s Get:38 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-parse all 1.20.2-1 [27.0 kB] 1143s Get:39 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-parse-type all 0.6.4-1 [23.4 kB] 1143s Get:40 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-behave all 1.2.6-5 [98.4 kB] 1143s Get:41 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-coverage armhf 7.4.4+dfsg1-0ubuntu2 [146 kB] 1143s Preconfiguring packages ... 1143s Fetched 61.3 MB in 3s (22.1 MB/s) 1144s Selecting previously unselected package fonts-lato. 1144s (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 ... 59522 files and directories currently installed.) 1144s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 1144s Unpacking fonts-lato (2.015-1) ... 1144s Selecting previously unselected package libjson-perl. 1144s Preparing to unpack .../01-libjson-perl_4.10000-1_all.deb ... 1144s Unpacking libjson-perl (4.10000-1) ... 1144s Selecting previously unselected package postgresql-client-common. 1144s Preparing to unpack .../02-postgresql-client-common_262_all.deb ... 1144s Unpacking postgresql-client-common (262) ... 1144s Selecting previously unselected package ssl-cert. 1144s Preparing to unpack .../03-ssl-cert_1.1.2ubuntu2_all.deb ... 1144s Unpacking ssl-cert (1.1.2ubuntu2) ... 1144s Selecting previously unselected package postgresql-common. 1144s Preparing to unpack .../04-postgresql-common_262_all.deb ... 1144s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 1144s Unpacking postgresql-common (262) ... 1144s Selecting previously unselected package etcd-server. 1144s Preparing to unpack .../05-etcd-server_3.5.15-7_armhf.deb ... 1144s Unpacking etcd-server (3.5.15-7) ... 1144s Selecting previously unselected package fonts-font-awesome. 1144s Preparing to unpack .../06-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 1144s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 1144s Selecting previously unselected package libio-pty-perl. 1144s Preparing to unpack .../07-libio-pty-perl_1%3a1.20-1build3_armhf.deb ... 1144s Unpacking libio-pty-perl (1:1.20-1build3) ... 1144s Selecting previously unselected package libipc-run-perl. 1144s Preparing to unpack .../08-libipc-run-perl_20231003.0-2_all.deb ... 1144s Unpacking libipc-run-perl (20231003.0-2) ... 1145s Selecting previously unselected package libjs-jquery. 1145s Preparing to unpack .../09-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 1145s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 1145s Selecting previously unselected package libjs-underscore. 1145s Preparing to unpack .../10-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 1145s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 1145s Selecting previously unselected package libjs-sphinxdoc. 1145s Preparing to unpack .../11-libjs-sphinxdoc_7.4.7-3_all.deb ... 1145s Unpacking libjs-sphinxdoc (7.4.7-3) ... 1145s Selecting previously unselected package libllvm19:armhf. 1145s Preparing to unpack .../12-libllvm19_1%3a19.1.2-1ubuntu1_armhf.deb ... 1145s Unpacking libllvm19:armhf (1:19.1.2-1ubuntu1) ... 1146s Selecting previously unselected package libpq5:armhf. 1146s Preparing to unpack .../13-libpq5_17.0-1_armhf.deb ... 1146s Unpacking libpq5:armhf (17.0-1) ... 1146s Selecting previously unselected package libtime-duration-perl. 1146s Preparing to unpack .../14-libtime-duration-perl_1.21-2_all.deb ... 1146s Unpacking libtime-duration-perl (1.21-2) ... 1146s Selecting previously unselected package libtimedate-perl. 1146s Preparing to unpack .../15-libtimedate-perl_2.3300-2_all.deb ... 1146s Unpacking libtimedate-perl (2.3300-2) ... 1146s Selecting previously unselected package libxslt1.1:armhf. 1146s Preparing to unpack .../16-libxslt1.1_1.1.39-0exp1ubuntu1_armhf.deb ... 1146s Unpacking libxslt1.1:armhf (1.1.39-0exp1ubuntu1) ... 1146s Selecting previously unselected package moreutils. 1146s Preparing to unpack .../17-moreutils_0.69-1_armhf.deb ... 1146s Unpacking moreutils (0.69-1) ... 1146s Selecting previously unselected package python3-ydiff. 1146s Preparing to unpack .../18-python3-ydiff_1.3-1_all.deb ... 1146s Unpacking python3-ydiff (1.3-1) ... 1146s Selecting previously unselected package python3-cdiff. 1146s Preparing to unpack .../19-python3-cdiff_1.3-1_all.deb ... 1146s Unpacking python3-cdiff (1.3-1) ... 1146s Selecting previously unselected package python3-colorama. 1146s Preparing to unpack .../20-python3-colorama_0.4.6-4_all.deb ... 1146s Unpacking python3-colorama (0.4.6-4) ... 1146s Selecting previously unselected package python3-click. 1146s Preparing to unpack .../21-python3-click_8.1.7-2_all.deb ... 1146s Unpacking python3-click (8.1.7-2) ... 1146s Selecting previously unselected package python3-six. 1146s Preparing to unpack .../22-python3-six_1.16.0-7_all.deb ... 1146s Unpacking python3-six (1.16.0-7) ... 1146s Selecting previously unselected package python3-dateutil. 1146s Preparing to unpack .../23-python3-dateutil_2.9.0-2_all.deb ... 1146s Unpacking python3-dateutil (2.9.0-2) ... 1146s Selecting previously unselected package python3-wcwidth. 1146s Preparing to unpack .../24-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 1146s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 1146s Selecting previously unselected package python3-prettytable. 1146s Preparing to unpack .../25-python3-prettytable_3.10.1-1_all.deb ... 1146s Unpacking python3-prettytable (3.10.1-1) ... 1146s Selecting previously unselected package python3-psutil. 1146s Preparing to unpack .../26-python3-psutil_5.9.8-2build2_armhf.deb ... 1146s Unpacking python3-psutil (5.9.8-2build2) ... 1146s Selecting previously unselected package python3-psycopg2. 1146s Preparing to unpack .../27-python3-psycopg2_2.9.9-2_armhf.deb ... 1146s Unpacking python3-psycopg2 (2.9.9-2) ... 1146s Selecting previously unselected package python3-dnspython. 1146s Preparing to unpack .../28-python3-dnspython_2.6.1-1ubuntu1_all.deb ... 1146s Unpacking python3-dnspython (2.6.1-1ubuntu1) ... 1146s Selecting previously unselected package python3-etcd. 1146s Preparing to unpack .../29-python3-etcd_0.4.5-4_all.deb ... 1146s Unpacking python3-etcd (0.4.5-4) ... 1146s Selecting previously unselected package patroni. 1146s Preparing to unpack .../30-patroni_3.3.1-1_all.deb ... 1146s Unpacking patroni (3.3.1-1) ... 1146s Selecting previously unselected package sphinx-rtd-theme-common. 1146s Preparing to unpack .../31-sphinx-rtd-theme-common_2.0.0+dfsg-2_all.deb ... 1146s Unpacking sphinx-rtd-theme-common (2.0.0+dfsg-2) ... 1146s Selecting previously unselected package patroni-doc. 1146s Preparing to unpack .../32-patroni-doc_3.3.1-1_all.deb ... 1146s Unpacking patroni-doc (3.3.1-1) ... 1146s Selecting previously unselected package postgresql-client-16. 1146s Preparing to unpack .../33-postgresql-client-16_16.4-3_armhf.deb ... 1146s Unpacking postgresql-client-16 (16.4-3) ... 1146s Selecting previously unselected package postgresql-16. 1146s Preparing to unpack .../34-postgresql-16_16.4-3_armhf.deb ... 1146s Unpacking postgresql-16 (16.4-3) ... 1147s Selecting previously unselected package postgresql. 1147s Preparing to unpack .../35-postgresql_16+262_all.deb ... 1147s Unpacking postgresql (16+262) ... 1147s Selecting previously unselected package python3-parse. 1147s Preparing to unpack .../36-python3-parse_1.20.2-1_all.deb ... 1147s Unpacking python3-parse (1.20.2-1) ... 1147s Selecting previously unselected package python3-parse-type. 1147s Preparing to unpack .../37-python3-parse-type_0.6.4-1_all.deb ... 1147s Unpacking python3-parse-type (0.6.4-1) ... 1147s Selecting previously unselected package python3-behave. 1147s Preparing to unpack .../38-python3-behave_1.2.6-5_all.deb ... 1147s Unpacking python3-behave (1.2.6-5) ... 1147s Selecting previously unselected package python3-coverage. 1147s Preparing to unpack .../39-python3-coverage_7.4.4+dfsg1-0ubuntu2_armhf.deb ... 1147s Unpacking python3-coverage (7.4.4+dfsg1-0ubuntu2) ... 1147s Selecting previously unselected package autopkgtest-satdep. 1147s Preparing to unpack .../40-2-autopkgtest-satdep.deb ... 1147s Unpacking autopkgtest-satdep (0) ... 1147s Setting up postgresql-client-common (262) ... 1147s Setting up libllvm19:armhf (1:19.1.2-1ubuntu1) ... 1147s Setting up fonts-lato (2.015-1) ... 1147s Setting up libio-pty-perl (1:1.20-1build3) ... 1147s Setting up python3-colorama (0.4.6-4) ... 1147s Setting up python3-ydiff (1.3-1) ... 1147s Setting up libpq5:armhf (17.0-1) ... 1147s Setting up python3-coverage (7.4.4+dfsg1-0ubuntu2) ... 1148s Setting up python3-click (8.1.7-2) ... 1148s Setting up python3-psutil (5.9.8-2build2) ... 1148s Setting up python3-six (1.16.0-7) ... 1148s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 1148s Setting up ssl-cert (1.1.2ubuntu2) ... 1149s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 1149s Setting up python3-psycopg2 (2.9.9-2) ... 1149s Setting up libipc-run-perl (20231003.0-2) ... 1149s Setting up libtime-duration-perl (1.21-2) ... 1149s Setting up libtimedate-perl (2.3300-2) ... 1149s Setting up python3-dnspython (2.6.1-1ubuntu1) ... 1150s Setting up python3-parse (1.20.2-1) ... 1150s Setting up libjson-perl (4.10000-1) ... 1150s Setting up libxslt1.1:armhf (1.1.39-0exp1ubuntu1) ... 1150s Setting up python3-dateutil (2.9.0-2) ... 1150s Setting up etcd-server (3.5.15-7) ... 1150s info: Selecting UID from range 100 to 999 ... 1150s 1150s info: Selecting GID from range 100 to 999 ... 1150s info: Adding system user `etcd' (UID 107) ... 1150s info: Adding new group `etcd' (GID 111) ... 1150s info: Adding new user `etcd' (UID 107) with group `etcd' ... 1150s info: Creating home directory `/var/lib/etcd/' ... 1150s Created symlink '/etc/systemd/system/etcd2.service' → '/usr/lib/systemd/system/etcd.service'. 1150s Created symlink '/etc/systemd/system/multi-user.target.wants/etcd.service' → '/usr/lib/systemd/system/etcd.service'. 1152s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 1152s Setting up python3-prettytable (3.10.1-1) ... 1152s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 1152s Setting up sphinx-rtd-theme-common (2.0.0+dfsg-2) ... 1152s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 1152s Setting up moreutils (0.69-1) ... 1152s Setting up python3-etcd (0.4.5-4) ... 1152s Setting up postgresql-client-16 (16.4-3) ... 1153s 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 1153s Setting up python3-cdiff (1.3-1) ... 1153s Setting up python3-parse-type (0.6.4-1) ... 1153s Setting up postgresql-common (262) ... 1153s 1153s Creating config file /etc/postgresql-common/createcluster.conf with new version 1153s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 1153s Removing obsolete dictionary files: 1154s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 1154s Setting up libjs-sphinxdoc (7.4.7-3) ... 1154s Setting up python3-behave (1.2.6-5) ... 1155s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 1155s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 1155s /usr/lib/python3/dist-packages/behave/matchers.py:267: SyntaxWarning: invalid escape sequence '\d' 1155s """Registers a custom type that will be available to "parse" 1155s Setting up patroni (3.3.1-1) ... 1155s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 1155s Setting up postgresql-16 (16.4-3) ... 1156s Creating new PostgreSQL cluster 16/main ... 1156s /usr/lib/postgresql/16/bin/initdb -D /var/lib/postgresql/16/main --auth-local peer --auth-host scram-sha-256 --no-instructions 1156s The files belonging to this database system will be owned by user "postgres". 1156s This user must also own the server process. 1156s 1156s The database cluster will be initialized with locale "C.UTF-8". 1156s The default database encoding has accordingly been set to "UTF8". 1156s The default text search configuration will be set to "english". 1156s 1156s Data page checksums are disabled. 1156s 1156s fixing permissions on existing directory /var/lib/postgresql/16/main ... ok 1156s creating subdirectories ... ok 1156s selecting dynamic shared memory implementation ... posix 1156s selecting default max_connections ... 100 1156s selecting default shared_buffers ... 128MB 1156s selecting default time zone ... Etc/UTC 1156s creating configuration files ... ok 1156s running bootstrap script ... ok 1157s performing post-bootstrap initialization ... ok 1157s syncing data to disk ... ok 1160s Setting up patroni-doc (3.3.1-1) ... 1160s Setting up postgresql (16+262) ... 1160s Setting up autopkgtest-satdep (0) ... 1160s Processing triggers for man-db (2.12.1-3) ... 1161s Processing triggers for libc-bin (2.40-1ubuntu3) ... 1177s (Reading database ... 62739 files and directories currently installed.) 1177s Removing autopkgtest-satdep (0) ... 1190s autopkgtest [09:27:27]: test acceptance-etcd-basic: debian/tests/acceptance etcd features/basic_replication.feature 1190s autopkgtest [09:27:27]: test acceptance-etcd-basic: [----------------------- 1192s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 1192s ○ etcd.service - etcd - highly-available key value store 1192s Loaded: loaded (/usr/lib/systemd/system/etcd.service; enabled; preset: enabled) 1192s Active: inactive (dead) since Fri 2024-11-08 09:27:29 UTC; 19ms ago 1192s Duration: 40.530s 1192s Invocation: baf6fa527df44f2c8ad0fc823e3ae57d 1192s Docs: https://etcd.io/docs 1192s man:etcd 1192s Process: 1259 ExecStart=/usr/bin/etcd $DAEMON_ARGS (code=killed, signal=TERM) 1192s Main PID: 1259 (code=killed, signal=TERM) 1192s 1192s Nov 08 09:27:29 autopkgtest-lxd-imhmxh etcd[1259]: {"level":"info","ts":"2024-11-08T09:27:29.746666Z","caller":"embed/etcd.go:377","msg":"closing etcd server","name":"autopkgtest-lxd-imhmxh","data-dir":"/var/lib/etcd/default","advertise-peer-urls":["http://localhost:2380"],"advertise-client-urls":["http://localhost:2379"]} 1192s Nov 08 09:27:29 autopkgtest-lxd-imhmxh etcd[1259]: {"level":"warn","ts":"2024-11-08T09:27:29.746773Z","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"} 1192s Nov 08 09:27:29 autopkgtest-lxd-imhmxh etcd[1259]: {"level":"warn","ts":"2024-11-08T09:27:29.746957Z","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"} 1192s Nov 08 09:27:29 autopkgtest-lxd-imhmxh etcd[1259]: {"level":"info","ts":"2024-11-08T09:27:29.747036Z","caller":"etcdserver/server.go:1521","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"8e9e05c52164694d","current-leader-member-id":"8e9e05c52164694d"} 1192s Nov 08 09:27:29 autopkgtest-lxd-imhmxh systemd[1]: Stopping etcd.service - etcd - highly-available key value store... 1192s Nov 08 09:27:29 autopkgtest-lxd-imhmxh etcd[1259]: {"level":"info","ts":"2024-11-08T09:27:29.757978Z","caller":"embed/etcd.go:581","msg":"stopping serving peer traffic","address":"127.0.0.1:2380"} 1192s Nov 08 09:27:29 autopkgtest-lxd-imhmxh etcd[1259]: {"level":"info","ts":"2024-11-08T09:27:29.758200Z","caller":"embed/etcd.go:586","msg":"stopped serving peer traffic","address":"127.0.0.1:2380"} 1192s Nov 08 09:27:29 autopkgtest-lxd-imhmxh etcd[1259]: {"level":"info","ts":"2024-11-08T09:27:29.758232Z","caller":"embed/etcd.go:379","msg":"closed etcd server","name":"autopkgtest-lxd-imhmxh","data-dir":"/var/lib/etcd/default","advertise-peer-urls":["http://localhost:2380"],"advertise-client-urls":["http://localhost:2379"]} 1192s Nov 08 09:27:29 autopkgtest-lxd-imhmxh systemd[1]: etcd.service: Deactivated successfully. 1192s Nov 08 09:27:29 autopkgtest-lxd-imhmxh systemd[1]: Stopped etcd.service - etcd - highly-available key value store. 1192s ++ ls -1r /usr/lib/postgresql/ 1192s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 1192s + '[' 16 == 10 -o 16 == 11 ']' 1192s + echo '### PostgreSQL 16 acceptance-etcd features/basic_replication.feature ###' 1192s ### PostgreSQL 16 acceptance-etcd features/basic_replication.feature ### 1192s + su postgres -p -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH=arm 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' 1194s Nov 08 09:27:31 Feature: basic replication # features/basic_replication.feature:1 1194s Nov 08 09:27:31 We should check that the basic bootstrapping, replication and failover works. 1194s Nov 08 09:27:31 Scenario: check replication of a single table # features/basic_replication.feature:4 1194s Nov 08 09:27:31 Given I start postgres0 # features/steps/basic_replication.py:8 1201s Nov 08 09:27:37 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1201s Nov 08 09:27:37 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1201s Nov 08 09:27:37 When I issue a PATCH request to http://127.0.0.1:8008/config with {"ttl": 20, "synchronous_mode": true} # features/steps/patroni_api.py:71 1201s Nov 08 09:27:37 Then I receive a response code 200 # features/steps/patroni_api.py:98 1201s Nov 08 09:27:37 When I start postgres1 # features/steps/basic_replication.py:8 1206s Nov 08 09:27:43 And I configure and start postgres2 with a tag replicatefrom postgres0 # features/steps/cascading_replication.py:7 1212s Nov 08 09:27:49 And "sync" key in DCS has leader=postgres0 after 20 seconds # features/steps/cascading_replication.py:23 1212s Nov 08 09:27:49 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 1213s Nov 08 09:27:50 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 1214s Nov 08 09:27:51 Then table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 1214s Nov 08 09:27:51 1214s Nov 08 09:27:51 Scenario: check restart of sync replica # features/basic_replication.feature:17 1214s Nov 08 09:27:51 Given I shut down postgres2 # features/steps/basic_replication.py:29 1215s Nov 08 09:27:52 Then "sync" key in DCS has sync_standby=postgres1 after 5 seconds # features/steps/cascading_replication.py:23 1215s Nov 08 09:27:52 When I start postgres2 # features/steps/basic_replication.py:8 1219s Nov 08 09:27:56 And I shut down postgres1 # features/steps/basic_replication.py:29 1222s Nov 08 09:27:59 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 1222s Nov 08 09:27:59 When I start postgres1 # features/steps/basic_replication.py:8 1226s Nov 08 09:28:03 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1226s Nov 08 09:28:03 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 1226s Nov 08 09:28:03 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 1226s Nov 08 09:28:03 1226s Nov 08 09:28:03 Scenario: check stuck sync replica # features/basic_replication.feature:28 1226s Nov 08 09:28:03 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 1226s Nov 08 09:28:03 Then I receive a response code 200 # features/steps/patroni_api.py:98 1226s Nov 08 09:28:03 And I create table on postgres0 # features/steps/basic_replication.py:73 1226s Nov 08 09:28:03 And table mytest is present on postgres1 after 2 seconds # features/steps/basic_replication.py:93 1227s Nov 08 09:28:04 And table mytest is present on postgres2 after 2 seconds # features/steps/basic_replication.py:93 1227s Nov 08 09:28:04 When I pause wal replay on postgres2 # features/steps/basic_replication.py:64 1227s Nov 08 09:28:04 And I load data on postgres0 # features/steps/basic_replication.py:84 1228s Nov 08 09:28:05 Then "sync" key in DCS has sync_standby=postgres1 after 15 seconds # features/steps/cascading_replication.py:23 1231s Nov 08 09:28:08 And I resume wal replay on postgres2 # features/steps/basic_replication.py:64 1231s Nov 08 09:28:08 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 1231s Nov 08 09:28:08 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:142 1231s Nov 08 09:28:08 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 1231s Nov 08 09:28:08 Then I receive a response code 200 # features/steps/patroni_api.py:98 1231s Nov 08 09:28:08 And I drop table on postgres0 # features/steps/basic_replication.py:73 1231s Nov 08 09:28:08 1231s Nov 08 09:28:08 Scenario: check multi sync replication # features/basic_replication.feature:44 1231s Nov 08 09:28:08 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 1231s Nov 08 09:28:08 Then I receive a response code 200 # features/steps/patroni_api.py:98 1231s Nov 08 09:28:08 Then "sync" key in DCS has sync_standby=postgres1,postgres2 after 10 seconds # features/steps/cascading_replication.py:23 1235s Nov 08 09:28:12 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 1235s Nov 08 09:28:12 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 1235s Nov 08 09:28:12 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 1235s Nov 08 09:28:12 Then I receive a response code 200 # features/steps/patroni_api.py:98 1235s Nov 08 09:28:12 And I shut down postgres1 # features/steps/basic_replication.py:29 1238s Nov 08 09:28:15 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 1239s Nov 08 09:28:16 When I start postgres1 # features/steps/basic_replication.py:8 1243s Nov 08 09:28:20 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1243s Nov 08 09:28:20 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 1243s Nov 08 09:28:20 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 1243s Nov 08 09:28:20 1243s Nov 08 09:28:20 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 1243s Nov 08 09:28:20 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 1246s Nov 08 09:28:23 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1246s Nov 08 09:28:23 When I sleep for 2 seconds # features/steps/patroni_api.py:39 1248s Nov 08 09:28:25 And I shut down postgres0 # features/steps/basic_replication.py:29 1250s Nov 08 09:28:26 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 1251s Nov 08 09:28:28 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1251s Nov 08 09:28:28 And postgres2 role is the primary after 24 seconds # features/steps/basic_replication.py:105 1270s Nov 08 09:28:47 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:156 1272s Nov 08 09:28:49 And there is a postgres2_cb.log with "on_role_change master batman" in postgres2 data directory # features/steps/cascading_replication.py:12 1272s Nov 08 09:28:49 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 1272s Nov 08 09:28:49 Then I receive a response code 200 # features/steps/patroni_api.py:98 1272s Nov 08 09:28:49 When I add the table bar to postgres2 # features/steps/basic_replication.py:54 1272s Nov 08 09:28:49 Then table bar is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 1275s Nov 08 09:28:52 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 1275s Nov 08 09:28:52 1275s Nov 08 09:28:52 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 1275s Nov 08 09:28:52 Given I add the table splitbrain to postgres0 # features/steps/basic_replication.py:54 1275s Nov 08 09:28:52 And I start postgres0 # features/steps/basic_replication.py:8 1275s Nov 08 09:28:52 Then postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 1284s Nov 08 09:29:01 When I add the table buz to postgres2 # features/steps/basic_replication.py:54 1285s Nov 08 09:29:01 Then table buz is present on postgres0 after 20 seconds # features/steps/basic_replication.py:93 1285s Nov 08 09:29:01 1285s Nov 08 09:29:01 @reject-duplicate-name 1285s Nov 08 09:29:01 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 1285s Nov 08 09:29:01 Given I start duplicate postgres0 on port 8011 # features/steps/basic_replication.py:13 1288s Nov 08 09:29:05 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 1292s Nov 08 09:29:09 1293s 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'))") 1293s Nov 08 09:29:10 Combined data file .coverage.autopkgtest-lxd-imhmxh.3475.XCOMvfYx 1293s Nov 08 09:29:10 Combined data file .coverage.autopkgtest-lxd-imhmxh.3518.XZlrPoJx 1293s Nov 08 09:29:10 Combined data file .coverage.autopkgtest-lxd-imhmxh.3557.XDHgxsgx 1293s Nov 08 09:29:10 Combined data file .coverage.autopkgtest-lxd-imhmxh.3612.XLHaaDDx 1293s Nov 08 09:29:10 Combined data file .coverage.autopkgtest-lxd-imhmxh.3658.XpCpkyLx 1293s Nov 08 09:29:10 Combined data file .coverage.autopkgtest-lxd-imhmxh.3734.XITDsuvx 1293s Nov 08 09:29:10 Combined data file .coverage.autopkgtest-lxd-imhmxh.3782.XcIgpqFx 1293s Nov 08 09:29:10 Combined data file .coverage.autopkgtest-lxd-imhmxh.3785.XNQohgCx 1293s Nov 08 09:29:10 Combined data file .coverage.autopkgtest-lxd-imhmxh.3878.XCAJGaGx 1293s Nov 08 09:29:10 Combined data file .coverage.autopkgtest-lxd-imhmxh.3974.XIvNjuhx 1296s Nov 08 09:29:13 Name Stmts Miss Cover 1296s Nov 08 09:29:13 ------------------------------------------------------------------------------------------------------------- 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/OpenSSL/SSL.py 1099 603 45% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/OpenSSL/__init__.py 4 0 100% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/OpenSSL/_util.py 41 14 66% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/OpenSSL/crypto.py 1082 842 22% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/OpenSSL/version.py 10 0 100% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 126 0 100% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 50 23 54% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 62 12 81% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 17 0 100% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 164 17 90% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 90 38 58% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 129 35 73% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 140 81 42% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 139 58 58% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 758 602 21% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/cryptography/utils.py 77 29 62% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/cryptography/x509/base.py 487 229 53% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1038 569 45% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/cryptography/x509/name.py 232 141 39% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 10 0 100% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dateutil/_version.py 11 2 82% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 813 688 15% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 185 150 19% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 241 206 15% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 161 124 23% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 800 629 21% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dateutil/tz/win.py 153 149 3% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dns/__init__.py 3 0 100% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dns/_asyncbackend.py 14 6 57% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dns/_ddr.py 105 86 18% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dns/_features.py 44 7 84% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dns/_immutable_ctx.py 40 5 88% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dns/asyncbackend.py 44 32 27% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dns/asyncquery.py 277 242 13% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dns/edns.py 270 161 40% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dns/entropy.py 80 49 39% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dns/enum.py 72 46 36% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dns/exception.py 60 33 45% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dns/flags.py 41 14 66% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dns/grange.py 34 30 12% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dns/immutable.py 41 30 27% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dns/inet.py 80 65 19% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dns/ipv4.py 27 20 26% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dns/ipv6.py 115 100 13% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dns/message.py 809 662 18% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dns/name.py 620 427 31% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dns/nameserver.py 101 54 47% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dns/node.py 118 71 40% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dns/opcode.py 31 7 77% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dns/query.py 536 462 14% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dns/quic/__init__.py 26 23 12% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dns/rcode.py 69 13 81% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dns/rdata.py 377 269 29% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dns/rdataclass.py 44 9 80% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dns/rdataset.py 193 133 31% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dns/rdatatype.py 214 25 88% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/OPT.py 34 19 44% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/SOA.py 41 26 37% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/TSIG.py 58 42 28% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/ZONEMD.py 43 27 37% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/__init__.py 2 0 100% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dns/rdtypes/__init__.py 2 0 100% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dns/rdtypes/svcbbase.py 397 261 34% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dns/rdtypes/util.py 191 154 19% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dns/renderer.py 152 118 22% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dns/resolver.py 899 719 20% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dns/reversename.py 33 24 27% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dns/rrset.py 78 56 28% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dns/serial.py 93 79 15% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dns/set.py 149 108 28% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dns/tokenizer.py 335 279 17% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dns/transaction.py 271 203 25% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dns/tsig.py 177 122 31% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dns/ttl.py 45 38 16% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dns/version.py 7 0 100% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dns/wire.py 64 42 34% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dns/xfr.py 148 126 15% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dns/zone.py 508 383 25% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dns/zonefile.py 429 380 11% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/dns/zonetypes.py 15 2 87% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/etcd/__init__.py 125 27 78% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/etcd/client.py 380 195 49% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/etcd/lock.py 125 103 18% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/idna/__init__.py 4 0 100% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/idna/core.py 293 258 12% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/idna/intranges.py 30 24 20% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/patroni/__main__.py 199 67 66% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/patroni/api.py 770 430 44% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 19 80% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/patroni/collections.py 56 6 89% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/patroni/config.py 371 110 70% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/patroni/config_generator.py 212 159 25% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/patroni/daemon.py 76 6 92% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 646 149 77% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/patroni/dcs/etcd.py 603 183 70% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 35 7 80% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/patroni/file_perm.py 43 9 79% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/patroni/global_config.py 81 4 95% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/patroni/ha.py 1244 611 51% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/patroni/log.py 219 71 68% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 821 239 71% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 21 1 95% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 252 91 64% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 813 251 69% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 7 91% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 41 13 68% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 12 87% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 92 46% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 200 52% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 334 174 48% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 130 19 85% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 23 85% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/patroni/psycopg.py 42 16 62% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/patroni/request.py 62 7 89% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/patroni/tags.py 38 5 87% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/patroni/utils.py 350 141 60% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/patroni/validator.py 301 211 30% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 49 76% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 50 63% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/psutil/__init__.py 951 636 33% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/psutil/_common.py 424 212 50% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/psutil/_compat.py 302 264 13% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1251 936 25% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/psutil/_psposix.py 96 41 57% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/six.py 504 250 50% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/urllib3/__init__.py 50 14 72% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 70 52 26% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/urllib3/_collections.py 234 104 56% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 53 11 79% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/urllib3/_version.py 2 0 100% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/urllib3/connection.py 324 100 69% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 347 137 61% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py 257 98 62% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/urllib3/exceptions.py 115 37 68% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 86 63% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/urllib3/response.py 562 318 43% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 42 36% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 17 47% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/urllib3/util/retry.py 173 56 68% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 177 78 56% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 160 112 30% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 14 80% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/urllib3/util/url.py 205 71 65% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 10 62% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 18 63% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/yaml/parser.py 352 198 44% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/yaml/reader.py 122 34 72% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/yaml/scanner.py 758 437 42% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 1296s Nov 08 09:29:13 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 1296s Nov 08 09:29:13 patroni/__init__.py 13 2 85% 1296s Nov 08 09:29:13 patroni/__main__.py 199 199 0% 1296s Nov 08 09:29:13 patroni/api.py 770 770 0% 1296s Nov 08 09:29:13 patroni/async_executor.py 96 69 28% 1296s Nov 08 09:29:13 patroni/collections.py 56 15 73% 1296s Nov 08 09:29:13 patroni/config.py 371 196 47% 1296s Nov 08 09:29:13 patroni/config_generator.py 212 212 0% 1296s Nov 08 09:29:13 patroni/ctl.py 936 663 29% 1296s Nov 08 09:29:13 patroni/daemon.py 76 76 0% 1296s Nov 08 09:29:13 patroni/dcs/__init__.py 646 308 52% 1296s Nov 08 09:29:13 patroni/dcs/consul.py 485 485 0% 1296s Nov 08 09:29:13 patroni/dcs/etcd3.py 679 679 0% 1296s Nov 08 09:29:13 patroni/dcs/etcd.py 603 235 61% 1296s Nov 08 09:29:13 patroni/dcs/exhibitor.py 61 61 0% 1296s Nov 08 09:29:13 patroni/dcs/kubernetes.py 938 938 0% 1296s Nov 08 09:29:13 patroni/dcs/raft.py 319 319 0% 1296s Nov 08 09:29:13 patroni/dcs/zookeeper.py 288 288 0% 1296s Nov 08 09:29:13 patroni/dynamic_loader.py 35 7 80% 1296s Nov 08 09:29:13 patroni/exceptions.py 16 1 94% 1296s Nov 08 09:29:13 patroni/file_perm.py 43 15 65% 1296s Nov 08 09:29:13 patroni/global_config.py 81 23 72% 1296s Nov 08 09:29:13 patroni/ha.py 1244 1244 0% 1296s Nov 08 09:29:13 patroni/log.py 219 173 21% 1296s Nov 08 09:29:13 patroni/postgresql/__init__.py 821 651 21% 1296s Nov 08 09:29:13 patroni/postgresql/available_parameters/__init__.py 21 3 86% 1296s Nov 08 09:29:13 patroni/postgresql/bootstrap.py 252 222 12% 1296s Nov 08 09:29:13 patroni/postgresql/callback_executor.py 55 34 38% 1296s Nov 08 09:29:13 patroni/postgresql/cancellable.py 104 84 19% 1296s Nov 08 09:29:13 patroni/postgresql/config.py 813 698 14% 1296s Nov 08 09:29:13 patroni/postgresql/connection.py 75 50 33% 1296s Nov 08 09:29:13 patroni/postgresql/misc.py 41 29 29% 1296s Nov 08 09:29:13 patroni/postgresql/mpp/__init__.py 89 21 76% 1296s Nov 08 09:29:13 patroni/postgresql/mpp/citus.py 259 259 0% 1296s Nov 08 09:29:13 patroni/postgresql/postmaster.py 170 139 18% 1296s Nov 08 09:29:13 patroni/postgresql/rewind.py 416 416 0% 1296s Nov 08 09:29:13 patroni/postgresql/slots.py 334 285 15% 1296s Nov 08 09:29:13 patroni/postgresql/sync.py 130 96 26% 1296s Nov 08 09:29:13 patroni/postgresql/validator.py 157 52 67% 1296s Nov 08 09:29:13 patroni/psycopg.py 42 28 33% 1296s Nov 08 09:29:13 patroni/raft_controller.py 22 22 0% 1296s Nov 08 09:29:13 patroni/request.py 62 6 90% 1296s Nov 08 09:29:13 patroni/scripts/__init__.py 0 0 100% 1296s Nov 08 09:29:13 patroni/scripts/aws.py 59 59 0% 1296s Nov 08 09:29:13 patroni/scripts/barman/__init__.py 0 0 100% 1296s Nov 08 09:29:13 patroni/scripts/barman/cli.py 51 51 0% 1296s Nov 08 09:29:13 patroni/scripts/barman/config_switch.py 51 51 0% 1296s Nov 08 09:29:13 patroni/scripts/barman/recover.py 37 37 0% 1296s Nov 08 09:29:13 patroni/scripts/barman/utils.py 94 94 0% 1296s Nov 08 09:29:13 patroni/scripts/wale_restore.py 207 207 0% 1296s Nov 08 09:29:13 patroni/tags.py 38 15 61% 1296s Nov 08 09:29:13 patroni/utils.py 350 247 29% 1296s Nov 08 09:29:13 patroni/validator.py 301 215 29% 1296s Nov 08 09:29:13 patroni/version.py 1 0 100% 1296s Nov 08 09:29:13 patroni/watchdog/__init__.py 2 2 0% 1296s Nov 08 09:29:13 patroni/watchdog/base.py 203 203 0% 1296s Nov 08 09:29:13 patroni/watchdog/linux.py 135 135 0% 1296s Nov 08 09:29:13 ------------------------------------------------------------------------------------------------------------- 1296s Nov 08 09:29:13 TOTAL 53061 33830 36% 1296s Nov 08 09:29:13 1 feature passed, 0 failed, 0 skipped 1296s Nov 08 09:29:13 7 scenarios passed, 0 failed, 0 skipped 1296s Nov 08 09:29:13 68 steps passed, 0 failed, 0 skipped, 0 undefined 1296s Nov 08 09:29:13 Took 1m33.301s 1296s ### End 16 acceptance-etcd features/basic_replication.feature ### 1296s + echo '### End 16 acceptance-etcd features/basic_replication.feature ###' 1296s + rm -f '/tmp/pgpass?' 1296s ++ id -u 1296s + '[' 0 -eq 0 ']' 1296s + '[' -x /etc/init.d/zookeeper ']' 1296s autopkgtest [09:29:13]: test acceptance-etcd-basic: -----------------------] 1300s acceptance-etcd-basic PASS 1300s autopkgtest [09:29:17]: test acceptance-etcd-basic: - - - - - - - - - - results - - - - - - - - - - 1304s autopkgtest [09:29:21]: test acceptance-etcd: preparing testbed 1314s Reading package lists... 1315s Building dependency tree... 1315s Reading state information... 1315s Starting pkgProblemResolver with broken count: 0 1315s Starting 2 pkgProblemResolver with broken count: 0 1315s Done 1316s The following NEW packages will be installed: 1316s autopkgtest-satdep 1316s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 1316s Need to get 0 B/768 B of archives. 1316s After this operation, 0 B of additional disk space will be used. 1316s Get:1 /tmp/autopkgtest.jP8ZMH/3-autopkgtest-satdep.deb autopkgtest-satdep armhf 0 [768 B] 1317s Selecting previously unselected package autopkgtest-satdep. 1317s (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 ... 62739 files and directories currently installed.) 1317s Preparing to unpack .../3-autopkgtest-satdep.deb ... 1317s Unpacking autopkgtest-satdep (0) ... 1317s Setting up autopkgtest-satdep (0) ... 1328s (Reading database ... 62739 files and directories currently installed.) 1328s Removing autopkgtest-satdep (0) ... 1334s autopkgtest [09:29:51]: test acceptance-etcd: debian/tests/acceptance etcd 1334s autopkgtest [09:29:51]: test acceptance-etcd: [----------------------- 1336s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 1337s ○ etcd.service - etcd - highly-available key value store 1337s Loaded: loaded (/usr/lib/systemd/system/etcd.service; enabled; preset: enabled) 1337s Active: inactive (dead) since Fri 2024-11-08 09:27:29 UTC; 2min 24s ago 1337s Duration: 40.530s 1337s Invocation: baf6fa527df44f2c8ad0fc823e3ae57d 1337s Docs: https://etcd.io/docs 1337s man:etcd 1337s Process: 1259 ExecStart=/usr/bin/etcd $DAEMON_ARGS (code=killed, signal=TERM) 1337s Main PID: 1259 (code=killed, signal=TERM) 1337s 1337s Nov 08 09:27:29 autopkgtest-lxd-imhmxh etcd[1259]: {"level":"info","ts":"2024-11-08T09:27:29.746666Z","caller":"embed/etcd.go:377","msg":"closing etcd server","name":"autopkgtest-lxd-imhmxh","data-dir":"/var/lib/etcd/default","advertise-peer-urls":["http://localhost:2380"],"advertise-client-urls":["http://localhost:2379"]} 1337s Nov 08 09:27:29 autopkgtest-lxd-imhmxh etcd[1259]: {"level":"warn","ts":"2024-11-08T09:27:29.746773Z","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"} 1337s Nov 08 09:27:29 autopkgtest-lxd-imhmxh etcd[1259]: {"level":"warn","ts":"2024-11-08T09:27:29.746957Z","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"} 1337s Nov 08 09:27:29 autopkgtest-lxd-imhmxh etcd[1259]: {"level":"info","ts":"2024-11-08T09:27:29.747036Z","caller":"etcdserver/server.go:1521","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"8e9e05c52164694d","current-leader-member-id":"8e9e05c52164694d"} 1337s Nov 08 09:27:29 autopkgtest-lxd-imhmxh systemd[1]: Stopping etcd.service - etcd - highly-available key value store... 1337s Nov 08 09:27:29 autopkgtest-lxd-imhmxh etcd[1259]: {"level":"info","ts":"2024-11-08T09:27:29.757978Z","caller":"embed/etcd.go:581","msg":"stopping serving peer traffic","address":"127.0.0.1:2380"} 1337s Nov 08 09:27:29 autopkgtest-lxd-imhmxh etcd[1259]: {"level":"info","ts":"2024-11-08T09:27:29.758200Z","caller":"embed/etcd.go:586","msg":"stopped serving peer traffic","address":"127.0.0.1:2380"} 1337s Nov 08 09:27:29 autopkgtest-lxd-imhmxh etcd[1259]: {"level":"info","ts":"2024-11-08T09:27:29.758232Z","caller":"embed/etcd.go:379","msg":"closed etcd server","name":"autopkgtest-lxd-imhmxh","data-dir":"/var/lib/etcd/default","advertise-peer-urls":["http://localhost:2380"],"advertise-client-urls":["http://localhost:2379"]} 1337s Nov 08 09:27:29 autopkgtest-lxd-imhmxh systemd[1]: etcd.service: Deactivated successfully. 1337s Nov 08 09:27:29 autopkgtest-lxd-imhmxh systemd[1]: Stopped etcd.service - etcd - highly-available key value store. 1337s ++ ls -1r /usr/lib/postgresql/ 1337s ### PostgreSQL 16 acceptance-etcd ### 1337s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 1337s + '[' 16 == 10 -o 16 == 11 ']' 1337s + echo '### PostgreSQL 16 acceptance-etcd ###' 1337s + su postgres -p -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH=arm 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' 1339s Nov 08 09:29:56 Feature: basic replication # features/basic_replication.feature:1 1339s Nov 08 09:29:56 We should check that the basic bootstrapping, replication and failover works. 1339s Nov 08 09:29:56 Scenario: check replication of a single table # features/basic_replication.feature:4 1339s Nov 08 09:29:56 Given I start postgres0 # features/steps/basic_replication.py:8 1344s Nov 08 09:30:01 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1344s Nov 08 09:30:01 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1344s Nov 08 09:30:01 When I issue a PATCH request to http://127.0.0.1:8008/config with {"ttl": 20, "synchronous_mode": true} # features/steps/patroni_api.py:71 1344s Nov 08 09:30:01 Then I receive a response code 200 # features/steps/patroni_api.py:98 1344s Nov 08 09:30:01 When I start postgres1 # features/steps/basic_replication.py:8 1349s Nov 08 09:30:06 And I configure and start postgres2 with a tag replicatefrom postgres0 # features/steps/cascading_replication.py:7 1355s Nov 08 09:30:12 And "sync" key in DCS has leader=postgres0 after 20 seconds # features/steps/cascading_replication.py:23 1355s Nov 08 09:30:12 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 1355s Nov 08 09:30:12 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 1356s Nov 08 09:30:13 Then table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 1356s Nov 08 09:30:13 1356s Nov 08 09:30:13 Scenario: check restart of sync replica # features/basic_replication.feature:17 1356s Nov 08 09:30:13 Given I shut down postgres2 # features/steps/basic_replication.py:29 1357s Nov 08 09:30:14 Then "sync" key in DCS has sync_standby=postgres1 after 5 seconds # features/steps/cascading_replication.py:23 1357s Nov 08 09:30:14 When I start postgres2 # features/steps/basic_replication.py:8 1361s Nov 08 09:30:18 And I shut down postgres1 # features/steps/basic_replication.py:29 1364s Nov 08 09:30:21 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 1365s Nov 08 09:30:22 When I start postgres1 # features/steps/basic_replication.py:8 1369s Nov 08 09:30:26 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1370s Nov 08 09:30:27 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 1370s Nov 08 09:30:27 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 1370s Nov 08 09:30:27 1370s Nov 08 09:30:27 Scenario: check stuck sync replica # features/basic_replication.feature:28 1370s Nov 08 09:30:27 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 1370s Nov 08 09:30:27 Then I receive a response code 200 # features/steps/patroni_api.py:98 1370s Nov 08 09:30:27 And I create table on postgres0 # features/steps/basic_replication.py:73 1370s Nov 08 09:30:27 And table mytest is present on postgres1 after 2 seconds # features/steps/basic_replication.py:93 1371s Nov 08 09:30:28 And table mytest is present on postgres2 after 2 seconds # features/steps/basic_replication.py:93 1371s Nov 08 09:30:28 When I pause wal replay on postgres2 # features/steps/basic_replication.py:64 1371s Nov 08 09:30:28 And I load data on postgres0 # features/steps/basic_replication.py:84 1372s Nov 08 09:30:29 Then "sync" key in DCS has sync_standby=postgres1 after 15 seconds # features/steps/cascading_replication.py:23 1375s Nov 08 09:30:32 And I resume wal replay on postgres2 # features/steps/basic_replication.py:64 1375s Nov 08 09:30:32 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 1376s Nov 08 09:30:33 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:142 1376s Nov 08 09:30:33 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 1376s Nov 08 09:30:33 Then I receive a response code 200 # features/steps/patroni_api.py:98 1376s Nov 08 09:30:33 And I drop table on postgres0 # features/steps/basic_replication.py:73 1376s Nov 08 09:30:33 1376s Nov 08 09:30:33 Scenario: check multi sync replication # features/basic_replication.feature:44 1376s Nov 08 09:30:33 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 1376s Nov 08 09:30:33 Then I receive a response code 200 # features/steps/patroni_api.py:98 1376s Nov 08 09:30:33 Then "sync" key in DCS has sync_standby=postgres1,postgres2 after 10 seconds # features/steps/cascading_replication.py:23 1380s Nov 08 09:30:37 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 1380s Nov 08 09:30:37 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 1380s Nov 08 09:30:37 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 1380s Nov 08 09:30:37 Then I receive a response code 200 # features/steps/patroni_api.py:98 1380s Nov 08 09:30:37 And I shut down postgres1 # features/steps/basic_replication.py:29 1383s Nov 08 09:30:40 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 1384s Nov 08 09:30:41 When I start postgres1 # features/steps/basic_replication.py:8 1388s Nov 08 09:30:45 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1388s Nov 08 09:30:45 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 1388s Nov 08 09:30:45 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 1389s Nov 08 09:30:45 1389s Nov 08 09:30:45 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 1389s Nov 08 09:30:45 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 1391s Nov 08 09:30:48 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1391s Nov 08 09:30:48 When I sleep for 2 seconds # features/steps/patroni_api.py:39 1393s Nov 08 09:30:50 And I shut down postgres0 # features/steps/basic_replication.py:29 1394s Nov 08 09:30:51 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 1396s Nov 08 09:30:53 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1396s Nov 08 09:30:53 And postgres2 role is the primary after 24 seconds # features/steps/basic_replication.py:105 1415s Nov 08 09:31:12 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:156 1418s Nov 08 09:31:15 And there is a postgres2_cb.log with "on_role_change master batman" in postgres2 data directory # features/steps/cascading_replication.py:12 1418s Nov 08 09:31: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 1418s Nov 08 09:31:15 Then I receive a response code 200 # features/steps/patroni_api.py:98 1418s Nov 08 09:31:15 When I add the table bar to postgres2 # features/steps/basic_replication.py:54 1418s Nov 08 09:31:15 Then table bar is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 1421s Nov 08 09:31:18 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 1421s Nov 08 09:31:18 1421s Nov 08 09:31:18 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 1421s Nov 08 09:31:18 Given I add the table splitbrain to postgres0 # features/steps/basic_replication.py:54 1421s Nov 08 09:31:18 And I start postgres0 # features/steps/basic_replication.py:8 1421s Nov 08 09:31:18 Then postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 1430s Nov 08 09:31:27 When I add the table buz to postgres2 # features/steps/basic_replication.py:54 1430s Nov 08 09:31:27 Then table buz is present on postgres0 after 20 seconds # features/steps/basic_replication.py:93 1430s Nov 08 09:31:27 1430s Nov 08 09:31:27 @reject-duplicate-name 1430s Nov 08 09:31:27 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 1430s Nov 08 09:31:27 Given I start duplicate postgres0 on port 8011 # features/steps/basic_replication.py:13 1434s Nov 08 09:31:31 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 1438s Nov 08 09:31:35 1438s Nov 08 09:31:35 Feature: cascading replication # features/cascading_replication.feature:1 1438s Nov 08 09:31:35 We should check that patroni can do base backup and streaming from the replica 1438s Nov 08 09:31:35 Scenario: check a base backup and streaming replication from a replica # features/cascading_replication.feature:4 1438s Nov 08 09:31:35 Given I start postgres0 # features/steps/basic_replication.py:8 1444s Nov 08 09:31:41 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1444s Nov 08 09:31:41 And I configure and start postgres1 with a tag clonefrom true # features/steps/cascading_replication.py:7 1449s Nov 08 09:31:46 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 1449s Nov 08 09:31:46 And I create label with "postgres0" in postgres0 data directory # features/steps/cascading_replication.py:18 1449s Nov 08 09:31:46 And I create label with "postgres1" in postgres1 data directory # features/steps/cascading_replication.py:18 1449s Nov 08 09:31:46 And "members/postgres1" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 1450s Nov 08 09:31:47 And I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 1455s Nov 08 09:31:52 Then replication works from postgres0 to postgres2 after 30 seconds # features/steps/basic_replication.py:112 1456s Nov 08 09:31:53 And there is a label with "postgres1" in postgres2 data directory # features/steps/cascading_replication.py:12 1462s SKIP FEATURE citus: Citus extenstion isn't available 1462s SKIP Scenario check that worker cluster is registered in the coordinator: Citus extenstion isn't available 1462s SKIP Scenario coordinator failover updates pg_dist_node: Citus extenstion isn't available 1462s SKIP Scenario worker switchover doesn't break client queries on the coordinator: Citus extenstion isn't available 1462s SKIP Scenario worker primary restart doesn't break client queries on the coordinator: Citus extenstion isn't available 1462s 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 1462s Nov 08 09:31:59 1462s Nov 08 09:31:59 Feature: citus # features/citus.feature:1 1462s Nov 08 09:31:59 We should check that coordinator discovers and registers workers and clients don't have errors when worker cluster switches over 1462s Nov 08 09:31:59 Scenario: check that worker cluster is registered in the coordinator # features/citus.feature:4 1462s Nov 08 09:31:59 Given I start postgres0 in citus group 0 # None 1462s Nov 08 09:31:59 And I start postgres2 in citus group 1 # None 1462s Nov 08 09:31:59 Then postgres0 is a leader in a group 0 after 10 seconds # None 1462s Nov 08 09:31:59 And postgres2 is a leader in a group 1 after 10 seconds # None 1462s Nov 08 09:31:59 When I start postgres1 in citus group 0 # None 1462s Nov 08 09:31:59 And I start postgres3 in citus group 1 # None 1462s Nov 08 09:31:59 Then replication works from postgres0 to postgres1 after 15 seconds # None 1462s Nov 08 09:31:59 Then replication works from postgres2 to postgres3 after 15 seconds # None 1462s Nov 08 09:31:59 And postgres0 is registered in the postgres0 as the primary in group 0 after 5 seconds # None 1462s Nov 08 09:31:59 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 1462s Nov 08 09:31:59 1462s Nov 08 09:31:59 Scenario: coordinator failover updates pg_dist_node # features/citus.feature:16 1462s Nov 08 09:31:59 Given I run patronictl.py failover batman --group 0 --candidate postgres1 --force # None 1462s Nov 08 09:31:59 Then postgres1 role is the primary after 10 seconds # None 1462s Nov 08 09:31:59 And "members/postgres0" key in a group 0 in DCS has state=running after 15 seconds # None 1462s Nov 08 09:31:59 And replication works from postgres1 to postgres0 after 15 seconds # None 1462s Nov 08 09:31:59 And postgres1 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 1462s Nov 08 09:31:59 And "sync" key in a group 0 in DCS has sync_standby=postgres0 after 15 seconds # None 1462s Nov 08 09:31:59 When I run patronictl.py switchover batman --group 0 --candidate postgres0 --force # None 1462s Nov 08 09:31:59 Then postgres0 role is the primary after 10 seconds # None 1462s Nov 08 09:31:59 And replication works from postgres0 to postgres1 after 15 seconds # None 1462s Nov 08 09:31:59 And postgres0 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 1462s Nov 08 09:31:59 And "sync" key in a group 0 in DCS has sync_standby=postgres1 after 15 seconds # None 1462s Nov 08 09:31:59 1462s Nov 08 09:31:59 Scenario: worker switchover doesn't break client queries on the coordinator # features/citus.feature:29 1462s Nov 08 09:31:59 Given I create a distributed table on postgres0 # None 1462s Nov 08 09:31:59 And I start a thread inserting data on postgres0 # None 1462s Nov 08 09:31:59 When I run patronictl.py switchover batman --group 1 --force # None 1462s Nov 08 09:31:59 Then I receive a response returncode 0 # None 1462s Nov 08 09:31:59 And postgres3 role is the primary after 10 seconds # None 1462s Nov 08 09:31:59 And "members/postgres2" key in a group 1 in DCS has state=running after 15 seconds # None 1462s Nov 08 09:31:59 And replication works from postgres3 to postgres2 after 15 seconds # None 1462s Nov 08 09:31:59 And postgres3 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 1462s Nov 08 09:31:59 And "sync" key in a group 1 in DCS has sync_standby=postgres2 after 15 seconds # None 1462s Nov 08 09:31:59 And a thread is still alive # None 1462s Nov 08 09:31:59 When I run patronictl.py switchover batman --group 1 --force # None 1462s Nov 08 09:31:59 Then I receive a response returncode 0 # None 1462s Nov 08 09:31:59 And postgres2 role is the primary after 10 seconds # None 1462s Nov 08 09:31:59 And replication works from postgres2 to postgres3 after 15 seconds # None 1462s Nov 08 09:31:59 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 1462s Nov 08 09:31:59 And "sync" key in a group 1 in DCS has sync_standby=postgres3 after 15 seconds # None 1462s Nov 08 09:31:59 And a thread is still alive # None 1462s Nov 08 09:31:59 When I stop a thread # None 1462s Nov 08 09:31:59 Then a distributed table on postgres0 has expected rows # None 1462s Nov 08 09:31:59 1462s Nov 08 09:31:59 Scenario: worker primary restart doesn't break client queries on the coordinator # features/citus.feature:50 1462s Nov 08 09:31:59 Given I cleanup a distributed table on postgres0 # None 1462s Nov 08 09:31:59 And I start a thread inserting data on postgres0 # None 1462s Nov 08 09:31:59 When I run patronictl.py restart batman postgres2 --group 1 --force # None 1462s Nov 08 09:31:59 Then I receive a response returncode 0 # None 1462s Nov 08 09:31:59 And postgres2 role is the primary after 10 seconds # None 1462s Nov 08 09:31:59 And replication works from postgres2 to postgres3 after 15 seconds # None 1462s Nov 08 09:31:59 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 1462s Nov 08 09:31:59 And a thread is still alive # None 1462s Nov 08 09:31:59 When I stop a thread # None 1462s Nov 08 09:31:59 Then a distributed table on postgres0 has expected rows # None 1462s Nov 08 09:31:59 1462s Nov 08 09:31:59 Scenario: check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node # features/citus.feature:62 1462s Nov 08 09:31:59 Given I start postgres4 in citus group 2 # None 1462s Nov 08 09:31:59 Then postgres4 is a leader in a group 2 after 10 seconds # None 1462s Nov 08 09:31:59 And "members/postgres4" key in a group 2 in DCS has role=master after 3 seconds # None 1462s Nov 08 09:31:59 When I run patronictl.py edit-config batman --group 2 -s ttl=20 --force # None 1462s Nov 08 09:31:59 Then I receive a response returncode 0 # None 1462s Nov 08 09:31:59 And I receive a response output "+ttl: 20" # None 1462s Nov 08 09:31:59 Then postgres4 is registered in the postgres2 as the primary in group 2 after 5 seconds # None 1462s Nov 08 09:31:59 When I shut down postgres4 # None 1462s Nov 08 09:31:59 Then there is a transaction in progress on postgres0 changing pg_dist_node after 5 seconds # None 1462s Nov 08 09:31:59 When I run patronictl.py restart batman postgres2 --group 1 --force # None 1462s Nov 08 09:31:59 Then a transaction finishes in 20 seconds # None 1462s Nov 08 09:31:59 1462s Nov 08 09:31:59 Feature: custom bootstrap # features/custom_bootstrap.feature:1 1462s Nov 08 09:31:59 We should check that patroni can bootstrap a new cluster from a backup 1462s Nov 08 09:31:59 Scenario: clone existing cluster using pg_basebackup # features/custom_bootstrap.feature:4 1462s Nov 08 09:31:59 Given I start postgres0 # features/steps/basic_replication.py:8 1467s Nov 08 09:32:04 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1467s Nov 08 09:32:04 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 1467s Nov 08 09:32:04 And I start postgres1 in a cluster batman1 as a clone of postgres0 # features/steps/custom_bootstrap.py:6 1473s Nov 08 09:32:10 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 1474s Nov 08 09:32:11 Then table foo is present on postgres1 after 10 seconds # features/steps/basic_replication.py:93 1474s Nov 08 09:32:11 1474s Nov 08 09:32:11 Scenario: make a backup and do a restore into a new cluster # features/custom_bootstrap.feature:12 1474s Nov 08 09:32:11 Given I add the table bar to postgres1 # features/steps/basic_replication.py:54 1474s Nov 08 09:32:11 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 1476s Nov 08 09:32:13 When I start postgres2 in a cluster batman2 from backup # features/steps/custom_bootstrap.py:11 1483s Nov 08 09:32:20 Then postgres2 is a leader of batman2 after 30 seconds # features/steps/custom_bootstrap.py:16 1483s Nov 08 09:32:20 And table bar is present on postgres2 after 10 seconds # features/steps/basic_replication.py:93 1489s Nov 08 09:32:26 1489s Nov 08 09:32:26 Feature: dcs failsafe mode # features/dcs_failsafe_mode.feature:1 1489s Nov 08 09:32:26 We should check the basic dcs failsafe mode functioning 1489s Nov 08 09:32:26 Scenario: check failsafe mode can be successfully enabled # features/dcs_failsafe_mode.feature:4 1489s Nov 08 09:32:26 Given I start postgres0 # features/steps/basic_replication.py:8 1494s Nov 08 09:32:31 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1494s Nov 08 09:32:31 Then "config" key in DCS has ttl=30 after 10 seconds # features/steps/cascading_replication.py:23 1494s Nov 08 09:32:31 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 1494s Nov 08 09:32:31 Then I receive a response code 200 # features/steps/patroni_api.py:98 1494s Nov 08 09:32:31 And Response on GET http://127.0.0.1:8008/failsafe contains postgres0 after 10 seconds # features/steps/patroni_api.py:156 1494s Nov 08 09:32:31 When I issue a GET request to http://127.0.0.1:8008/failsafe # features/steps/patroni_api.py:61 1494s Nov 08 09:32:31 Then I receive a response code 200 # features/steps/patroni_api.py:98 1494s Nov 08 09:32:31 And I receive a response postgres0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:98 1494s Nov 08 09:32:31 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 1494s Nov 08 09:32:31 Then I receive a response code 200 # features/steps/patroni_api.py:98 1494s Nov 08 09:32:31 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 1494s Nov 08 09:32:31 Then I receive a response code 200 # features/steps/patroni_api.py:98 1494s Nov 08 09:32:31 1494s Nov 08 09:32:31 @dcs-failsafe 1494s Nov 08 09:32:31 Scenario: check one-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:20 1494s Nov 08 09:32:31 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 1494s Nov 08 09:32:31 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 1502s Nov 08 09:32:39 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1502s Nov 08 09:32:39 1502s Nov 08 09:32:39 @dcs-failsafe 1502s Nov 08 09:32:39 Scenario: check new replica isn't promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:26 1502s Nov 08 09:32:39 Given DCS is up # features/steps/dcs_failsafe_mode.py:9 1502s Nov 08 09:32:39 When I do a backup of postgres0 # features/steps/custom_bootstrap.py:25 1504s Nov 08 09:32:41 And I shut down postgres0 # features/steps/basic_replication.py:29 1506s Nov 08 09:32:43 When I start postgres1 in a cluster batman from backup with no_leader # features/steps/dcs_failsafe_mode.py:14 1512s Nov 08 09:32:49 Then postgres1 role is the replica after 12 seconds # features/steps/basic_replication.py:105 1512s Nov 08 09:32:49 1512s Nov 08 09:32:49 Scenario: check leader and replica are both in /failsafe key after leader is back # features/dcs_failsafe_mode.feature:33 1512s Nov 08 09:32:49 Given I start postgres0 # features/steps/basic_replication.py:8 1516s Nov 08 09:32:53 And I start postgres1 # features/steps/basic_replication.py:8 1516s Nov 08 09:32:53 Then "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1516s Nov 08 09:32:53 And "members/postgres1" key in DCS has state=running after 2 seconds # features/steps/cascading_replication.py:23 1516s Nov 08 09:32:53 And Response on GET http://127.0.0.1:8009/failsafe contains postgres1 after 10 seconds # features/steps/patroni_api.py:156 1517s Nov 08 09:32:54 When I issue a GET request to http://127.0.0.1:8009/failsafe # features/steps/patroni_api.py:61 1517s Nov 08 09:32:54 Then I receive a response code 200 # features/steps/patroni_api.py:98 1517s Nov 08 09:32:54 And I receive a response postgres0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:98 1517s Nov 08 09:32:54 And I receive a response postgres1 http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:98 1517s Nov 08 09:32:54 1517s Nov 08 09:32:54 @dcs-failsafe @slot-advance 1517s Nov 08 09:32:54 Scenario: check leader and replica are functioning while DCS is down # features/dcs_failsafe_mode.feature:46 1517s Nov 08 09:32:54 Given I get all changes from physical slot dcs_slot_1 on postgres0 # features/steps/slots.py:75 1517s Nov 08 09:32:54 Then physical slot dcs_slot_1 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1519s Nov 08 09:32:56 And logical slot dcs_slot_0 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1522s Nov 08 09:32:59 And DCS is down # features/steps/dcs_failsafe_mode.py:4 1522s Nov 08 09:32:59 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 1530s Nov 08 09:33:07 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1530s Nov 08 09:33:07 And postgres1 role is the replica after 2 seconds # features/steps/basic_replication.py:105 1530s Nov 08 09:33:07 And replication works from postgres0 to postgres1 after 10 seconds # features/steps/basic_replication.py:112 1530s Nov 08 09:33:07 When I get all changes from logical slot dcs_slot_0 on postgres0 # features/steps/slots.py:70 1530s Nov 08 09:33:07 And I get all changes from physical slot dcs_slot_1 on postgres0 # features/steps/slots.py:75 1530s Nov 08 09:33:07 Then logical slot dcs_slot_0 is in sync between postgres0 and postgres1 after 20 seconds # features/steps/slots.py:51 1536s Nov 08 09:33:13 And physical slot dcs_slot_1 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1536s Nov 08 09:33:13 1536s Nov 08 09:33:13 @dcs-failsafe 1536s Nov 08 09:33:13 Scenario: check primary is demoted when one replica is shut down and DCS is down # features/dcs_failsafe_mode.feature:61 1536s Nov 08 09:33:13 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 1536s Nov 08 09:33:13 And I kill postgres1 # features/steps/basic_replication.py:34 1537s Nov 08 09:33:14 And I kill postmaster on postgres1 # features/steps/basic_replication.py:44 1537s Nov 08 09:33:14 waiting for server to shut down.... done 1537s Nov 08 09:33:14 server stopped 1537s Nov 08 09:33:14 Then postgres0 role is the replica after 12 seconds # features/steps/basic_replication.py:105 1540s Nov 08 09:33:17 1540s Nov 08 09:33:17 @dcs-failsafe 1540s Nov 08 09:33:17 Scenario: check known replica is promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:68 1540s Nov 08 09:33:17 Given I kill postgres0 # features/steps/basic_replication.py:34 1541s Nov 08 09:33:18 And I shut down postmaster on postgres0 # features/steps/basic_replication.py:39 1541s Nov 08 09:33:18 waiting for server to shut down.... done 1541s Nov 08 09:33:18 server stopped 1541s Nov 08 09:33:18 And DCS is up # features/steps/dcs_failsafe_mode.py:9 1541s Nov 08 09:33:18 When I start postgres1 # features/steps/basic_replication.py:8 1545s Nov 08 09:33:22 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1545s Nov 08 09:33:22 And postgres1 role is the primary after 25 seconds # features/steps/basic_replication.py:105 1546s Nov 08 09:33:23 1546s Nov 08 09:33:23 @dcs-failsafe 1546s Nov 08 09:33:23 Scenario: scale to three-node cluster # features/dcs_failsafe_mode.feature:77 1546s Nov 08 09:33:23 Given I start postgres0 # features/steps/basic_replication.py:8 1551s Nov 08 09:33:28 And I start postgres2 # features/steps/basic_replication.py:8 1556s Nov 08 09:33:33 Then "members/postgres2" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1557s Nov 08 09:33:34 And "members/postgres0" key in DCS has state=running after 20 seconds # features/steps/cascading_replication.py:23 1557s Nov 08 09:33:34 And Response on GET http://127.0.0.1:8008/failsafe contains postgres2 after 10 seconds # features/steps/patroni_api.py:156 1557s Nov 08 09:33:34 And replication works from postgres1 to postgres0 after 10 seconds # features/steps/basic_replication.py:112 1558s Nov 08 09:33:35 And replication works from postgres1 to postgres2 after 10 seconds # features/steps/basic_replication.py:112 1559s Nov 08 09:33:36 1559s Nov 08 09:33:36 @dcs-failsafe @slot-advance 1559s Nov 08 09:33:36 Scenario: make sure permanent slots exist on replicas # features/dcs_failsafe_mode.feature:88 1559s Nov 08 09:33:36 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 1559s Nov 08 09:33:36 Then logical slot dcs_slot_2 is in sync between postgres1 and postgres0 after 20 seconds # features/steps/slots.py:51 1565s Nov 08 09:33:42 And logical slot dcs_slot_2 is in sync between postgres1 and postgres2 after 20 seconds # features/steps/slots.py:51 1566s Nov 08 09:33:43 When I get all changes from physical slot dcs_slot_1 on postgres1 # features/steps/slots.py:75 1566s Nov 08 09:33:43 Then physical slot dcs_slot_1 is in sync between postgres1 and postgres0 after 10 seconds # features/steps/slots.py:51 1567s Nov 08 09:33:44 And physical slot dcs_slot_1 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 1567s Nov 08 09:33:44 And physical slot postgres0 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 1567s Nov 08 09:33:44 1567s Nov 08 09:33:44 @dcs-failsafe 1567s Nov 08 09:33:44 Scenario: check three-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:98 1567s Nov 08 09:33:44 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 1567s Nov 08 09:33:44 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 1576s Nov 08 09:33:53 Then postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1576s Nov 08 09:33:53 And postgres0 role is the replica after 2 seconds # features/steps/basic_replication.py:105 1576s Nov 08 09:33:53 And postgres2 role is the replica after 2 seconds # features/steps/basic_replication.py:105 1576s Nov 08 09:33:53 1576s Nov 08 09:33:53 @dcs-failsafe @slot-advance 1576s Nov 08 09:33:53 Scenario: check that permanent slots are in sync between nodes while DCS is down # features/dcs_failsafe_mode.feature:107 1576s Nov 08 09:33:53 Given replication works from postgres1 to postgres0 after 10 seconds # features/steps/basic_replication.py:112 1576s Nov 08 09:33:53 And replication works from postgres1 to postgres2 after 10 seconds # features/steps/basic_replication.py:112 1577s Nov 08 09:33:54 When I get all changes from logical slot dcs_slot_2 on postgres1 # features/steps/slots.py:70 1577s Nov 08 09:33:54 And I get all changes from physical slot dcs_slot_1 on postgres1 # features/steps/slots.py:75 1577s Nov 08 09:33:54 Then logical slot dcs_slot_2 is in sync between postgres1 and postgres0 after 20 seconds # features/steps/slots.py:51 1579s Nov 08 09:33:56 And logical slot dcs_slot_2 is in sync between postgres1 and postgres2 after 20 seconds # features/steps/slots.py:51 1579s Nov 08 09:33:56 And physical slot dcs_slot_1 is in sync between postgres1 and postgres0 after 10 seconds # features/steps/slots.py:51 1579s Nov 08 09:33:56 And physical slot dcs_slot_1 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 1579s Nov 08 09:33:56 And physical slot postgres0 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 1583s Nov 08 09:34:00 1583s Nov 08 09:34:00 Feature: ignored slots # features/ignored_slots.feature:1 1583s Nov 08 09:34:00 1583s Nov 08 09:34:00 Scenario: check ignored slots aren't removed on failover/switchover # features/ignored_slots.feature:2 1583s Nov 08 09:34:00 Given I start postgres1 # features/steps/basic_replication.py:8 1589s Nov 08 09:34:06 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 1589s Nov 08 09:34:06 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1589s Nov 08 09:34:06 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 1589s Nov 08 09:34:06 Then I receive a response code 200 # features/steps/patroni_api.py:98 1589s Nov 08 09:34:06 And Response on GET http://127.0.0.1:8009/config contains ignore_slots after 10 seconds # features/steps/patroni_api.py:156 1589s Nov 08 09:34:06 When I shut down postgres1 # features/steps/basic_replication.py:29 1591s Nov 08 09:34:08 And I start postgres1 # features/steps/basic_replication.py:8 1596s Nov 08 09:34:12 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 1596s Nov 08 09:34:12 And "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 1597s Nov 08 09:34:13 And postgres1 role is the primary after 20 seconds # features/steps/basic_replication.py:105 1597s Nov 08 09:34:13 When I create a logical replication slot unmanaged_slot_0 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1597s Nov 08 09:34:14 And I create a logical replication slot unmanaged_slot_1 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1597s Nov 08 09:34:14 And I create a logical replication slot unmanaged_slot_2 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1597s Nov 08 09:34:14 And I create a logical replication slot unmanaged_slot_3 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1597s Nov 08 09:34:14 And I create a logical replication slot dummy_slot on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1597s Nov 08 09:34:14 Then postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1597s Nov 08 09:34:14 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1597s Nov 08 09:34:14 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1597s Nov 08 09:34:14 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1597s Nov 08 09:34:14 When I start postgres0 # features/steps/basic_replication.py:8 1603s Nov 08 09:34:20 Then "members/postgres0" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 1603s Nov 08 09:34:20 And postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 1603s Nov 08 09:34:20 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 1604s Nov 08 09:34:21 When I shut down postgres1 # features/steps/basic_replication.py:29 1606s Nov 08 09:34:23 Then "members/postgres0" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 1607s Nov 08 09:34:24 When I start postgres1 # features/steps/basic_replication.py:8 1611s Nov 08 09:34:28 Then postgres1 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 1611s Nov 08 09:34:28 And "members/postgres1" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 1611s Nov 08 09:34:28 And I sleep for 2 seconds # features/steps/patroni_api.py:39 1613s Nov 08 09:34:30 And postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1613s Nov 08 09:34: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 1613s Nov 08 09:34: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 1613s Nov 08 09:34: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 1613s Nov 08 09:34:30 And postgres1 does not have a replication slot named dummy_slot # features/steps/slots.py:40 1613s Nov 08 09:34:30 When I shut down postgres0 # features/steps/basic_replication.py:29 1615s Nov 08 09:34:32 Then "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 1616s Nov 08 09:34:33 And postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1616s Nov 08 09:34:33 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1616s Nov 08 09:34:33 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1616s Nov 08 09:34:33 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1618s Nov 08 09:34:35 1618s Nov 08 09:34:35 Feature: nostream node # features/nostream_node.feature:1 1618s Nov 08 09:34:35 1618s Nov 08 09:34:35 Scenario: check nostream node is recovering from archive # features/nostream_node.feature:3 1618s Nov 08 09:34:35 When I start postgres0 # features/steps/basic_replication.py:8 1623s Nov 08 09:34:40 And I configure and start postgres1 with a tag nostream true # features/steps/cascading_replication.py:7 1628s Nov 08 09:34:45 Then "members/postgres1" key in DCS has replication_state=in archive recovery after 10 seconds # features/steps/cascading_replication.py:23 1629s Nov 08 09:34:46 And replication works from postgres0 to postgres1 after 30 seconds # features/steps/basic_replication.py:112 1634s Nov 08 09:34:51 1634s Nov 08 09:34:51 @slot-advance 1634s Nov 08 09:34:51 Scenario: check permanent logical replication slots are not copied # features/nostream_node.feature:10 1634s Nov 08 09:34:51 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 1634s Nov 08 09:34:51 Then I receive a response code 200 # features/steps/patroni_api.py:98 1634s Nov 08 09:34:51 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 1637s Nov 08 09:34:54 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 1638s Nov 08 09:34:55 When I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 1643s Nov 08 09:35:00 Then "members/postgres2" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 1649s Nov 08 09:35:06 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 1649s Nov 08 09:35:06 And postgres2 does not have a replication slot named test_logical # features/steps/slots.py:40 1654s Nov 08 09:35:11 1654s Nov 08 09:35:11 Feature: patroni api # features/patroni_api.feature:1 1654s Nov 08 09:35:11 We should check that patroni correctly responds to valid and not-valid API requests. 1654s Nov 08 09:35:11 Scenario: check API requests on a stand-alone server # features/patroni_api.feature:4 1654s Nov 08 09:35:11 Given I start postgres0 # features/steps/basic_replication.py:8 1659s Nov 08 09:35:16 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1659s Nov 08 09:35:16 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 1659s Nov 08 09:35:16 Then I receive a response code 200 # features/steps/patroni_api.py:98 1659s Nov 08 09:35:16 And I receive a response state running # features/steps/patroni_api.py:98 1659s Nov 08 09:35:16 And I receive a response role master # features/steps/patroni_api.py:98 1659s Nov 08 09:35:16 When I issue a GET request to http://127.0.0.1:8008/standby_leader # features/steps/patroni_api.py:61 1660s Nov 08 09:35:16 Then I receive a response code 503 # features/steps/patroni_api.py:98 1660s Nov 08 09:35:16 When I issue a GET request to http://127.0.0.1:8008/health # features/steps/patroni_api.py:61 1660s Nov 08 09:35:17 Then I receive a response code 200 # features/steps/patroni_api.py:98 1660s Nov 08 09:35:17 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 1660s Nov 08 09:35:17 Then I receive a response code 503 # features/steps/patroni_api.py:98 1660s Nov 08 09:35:17 When I issue a POST request to http://127.0.0.1:8008/reinitialize with {"force": true} # features/steps/patroni_api.py:71 1660s Nov 08 09:35:17 Then I receive a response code 503 # features/steps/patroni_api.py:98 1660s Nov 08 09:35:17 And I receive a response text I am the leader, can not reinitialize # features/steps/patroni_api.py:98 1660s Nov 08 09:35:17 When I run patronictl.py switchover batman --master postgres0 --force # features/steps/patroni_api.py:86 1662s Nov 08 09:35:19 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 1662s Nov 08 09:35:19 And I receive a response output "Error: No candidates found to switchover to" # features/steps/patroni_api.py:98 1662s Nov 08 09:35:19 When I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres0"} # features/steps/patroni_api.py:71 1662s Nov 08 09:35:19 Then I receive a response code 412 # features/steps/patroni_api.py:98 1662s Nov 08 09:35:19 And I receive a response text switchover is not possible: cluster does not have members except leader # features/steps/patroni_api.py:98 1662s Nov 08 09:35:19 When I issue an empty POST request to http://127.0.0.1:8008/failover # features/steps/patroni_api.py:66 1662s Nov 08 09:35:19 Then I receive a response code 400 # features/steps/patroni_api.py:98 1662s Nov 08 09:35:19 When I issue a POST request to http://127.0.0.1:8008/failover with {"foo": "bar"} # features/steps/patroni_api.py:71 1662s Nov 08 09:35:19 Then I receive a response code 400 # features/steps/patroni_api.py:98 1662s Nov 08 09:35:19 And I receive a response text "Failover could be performed only to a specific candidate" # features/steps/patroni_api.py:98 1662s Nov 08 09:35:19 1662s Nov 08 09:35:19 Scenario: check local configuration reload # features/patroni_api.feature:32 1662s Nov 08 09:35:19 Given I add tag new_tag new_value to postgres0 config # features/steps/patroni_api.py:137 1662s Nov 08 09:35:19 And I issue an empty POST request to http://127.0.0.1:8008/reload # features/steps/patroni_api.py:66 1662s Nov 08 09:35:19 Then I receive a response code 202 # features/steps/patroni_api.py:98 1662s Nov 08 09:35:19 1662s Nov 08 09:35:19 Scenario: check dynamic configuration change via DCS # features/patroni_api.feature:37 1662s Nov 08 09:35:19 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 1662s Nov 08 09:35:19 Then I receive a response code 200 # features/steps/patroni_api.py:98 1662s Nov 08 09:35:19 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 11 seconds # features/steps/patroni_api.py:156 1664s Nov 08 09:35:21 When I issue a GET request to http://127.0.0.1:8008/config # features/steps/patroni_api.py:61 1664s Nov 08 09:35:21 Then I receive a response code 200 # features/steps/patroni_api.py:98 1664s Nov 08 09:35:21 And I receive a response ttl 20 # features/steps/patroni_api.py:98 1664s Nov 08 09:35:21 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 1665s Nov 08 09:35:22 Then I receive a response code 200 # features/steps/patroni_api.py:98 1665s Nov 08 09:35:22 And I receive a response tags {'new_tag': 'new_value'} # features/steps/patroni_api.py:98 1665s Nov 08 09:35:22 And I sleep for 4 seconds # features/steps/patroni_api.py:39 1669s Nov 08 09:35:26 1669s Nov 08 09:35:26 Scenario: check the scheduled restart # features/patroni_api.feature:49 1669s Nov 08 09:35:26 Given I run patronictl.py edit-config -p 'superuser_reserved_connections=6' --force batman # features/steps/patroni_api.py:86 1671s Nov 08 09:35:28 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1671s Nov 08 09:35:28 And I receive a response output "+ superuser_reserved_connections: 6" # features/steps/patroni_api.py:98 1671s Nov 08 09:35:28 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 5 seconds # features/steps/patroni_api.py:156 1671s Nov 08 09:35:28 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 1671s Nov 08 09:35:28 Then I receive a response code 202 # features/steps/patroni_api.py:98 1671s Nov 08 09:35:28 And I sleep for 8 seconds # features/steps/patroni_api.py:39 1679s Nov 08 09:35:36 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 10 seconds # features/steps/patroni_api.py:156 1679s Nov 08 09:35:36 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 1679s Nov 08 09:35:36 Then I receive a response code 202 # features/steps/patroni_api.py:98 1679s Nov 08 09:35:36 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 1686s Nov 08 09:35:43 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1687s Nov 08 09:35:44 1687s Nov 08 09:35:44 Scenario: check API requests for the primary-replica pair in the pause mode # features/patroni_api.feature:63 1687s Nov 08 09:35:44 Given I start postgres1 # features/steps/basic_replication.py:8 1693s Nov 08 09:35:50 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 1694s Nov 08 09:35:51 When I run patronictl.py pause batman # features/steps/patroni_api.py:86 1697s Nov 08 09:35:54 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1697s Nov 08 09:35:54 When I kill postmaster on postgres1 # features/steps/basic_replication.py:44 1697s Nov 08 09:35:54 waiting for server to shut down.... done 1697s Nov 08 09:35:54 server stopped 1697s Nov 08 09:35:54 And I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 1697s Nov 08 09:35:54 Then I receive a response code 503 # features/steps/patroni_api.py:98 1697s Nov 08 09:35:54 And "members/postgres1" key in DCS has state=stopped after 10 seconds # features/steps/cascading_replication.py:23 1698s Nov 08 09:35:55 When I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 1702s Nov 08 09:35:59 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1702s Nov 08 09:35:59 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 1703s Nov 08 09:36:00 And I sleep for 2 seconds # features/steps/patroni_api.py:39 1705s Nov 08 09:36:02 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 1705s Nov 08 09:36:02 Then I receive a response code 200 # features/steps/patroni_api.py:98 1705s Nov 08 09:36:02 And I receive a response state running # features/steps/patroni_api.py:98 1705s Nov 08 09:36:02 And I receive a response role replica # features/steps/patroni_api.py:98 1705s Nov 08 09:36:02 When I run patronictl.py reinit batman postgres1 --force --wait # features/steps/patroni_api.py:86 1711s Nov 08 09:36:08 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1711s Nov 08 09:36:08 And I receive a response output "Success: reinitialize for member postgres1" # features/steps/patroni_api.py:98 1711s Nov 08 09:36:08 And postgres1 role is the secondary after 30 seconds # features/steps/basic_replication.py:105 1712s Nov 08 09:36:09 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 1713s Nov 08 09:36:10 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 1716s Nov 08 09:36:13 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1716s Nov 08 09:36:13 And I receive a response output "Success: restart on member postgres0" # features/steps/patroni_api.py:98 1716s Nov 08 09:36:13 And postgres0 role is the primary after 5 seconds # features/steps/basic_replication.py:105 1717s Nov 08 09:36:14 1717s Nov 08 09:36:14 Scenario: check the switchover via the API in the pause mode # features/patroni_api.feature:90 1717s Nov 08 09:36:14 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 1720s Nov 08 09:36:17 Then I receive a response code 200 # features/steps/patroni_api.py:98 1720s Nov 08 09:36:17 And postgres1 is a leader after 5 seconds # features/steps/patroni_api.py:29 1720s Nov 08 09:36:17 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1720s Nov 08 09:36:17 And postgres0 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 1725s Nov 08 09:36:22 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 1725s Nov 08 09:36:22 And "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1725s Nov 08 09:36:22 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 1725s Nov 08 09:36:22 Then I receive a response code 503 # features/steps/patroni_api.py:98 1725s Nov 08 09:36:22 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 1725s Nov 08 09:36:22 Then I receive a response code 200 # features/steps/patroni_api.py:98 1725s Nov 08 09:36:22 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 1725s Nov 08 09:36:22 Then I receive a response code 200 # features/steps/patroni_api.py:98 1725s Nov 08 09:36:22 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 1726s Nov 08 09:36:23 Then I receive a response code 503 # features/steps/patroni_api.py:98 1726s Nov 08 09:36:23 1726s Nov 08 09:36:23 Scenario: check the scheduled switchover # features/patroni_api.feature:107 1726s Nov 08 09:36:23 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 1728s Nov 08 09:36:25 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 1728s Nov 08 09:36:25 And I receive a response output "Can't schedule switchover in the paused state" # features/steps/patroni_api.py:98 1728s Nov 08 09:36:25 When I run patronictl.py resume batman # features/steps/patroni_api.py:86 1730s Nov 08 09:36:27 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1730s Nov 08 09:36:27 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 1733s Nov 08 09:36:30 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1733s Nov 08 09:36:30 And postgres0 is a leader after 20 seconds # features/steps/patroni_api.py:29 1743s Nov 08 09:36:40 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1743s Nov 08 09:36:40 And postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 1745s Nov 08 09:36:42 And replication works from postgres0 to postgres1 after 25 seconds # features/steps/basic_replication.py:112 1745s Nov 08 09:36:42 And "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1746s Nov 08 09:36:43 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 1746s Nov 08 09:36:43 Then I receive a response code 200 # features/steps/patroni_api.py:98 1746s Nov 08 09:36:43 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 1746s Nov 08 09:36:43 Then I receive a response code 503 # features/steps/patroni_api.py:98 1746s Nov 08 09:36:43 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 1746s Nov 08 09:36:43 Then I receive a response code 503 # features/steps/patroni_api.py:98 1746s Nov 08 09:36:43 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 1746s Nov 08 09:36:43 Then I receive a response code 200 # features/steps/patroni_api.py:98 1750s Nov 08 09:36:47 1750s Nov 08 09:36:47 Feature: permanent slots # features/permanent_slots.feature:1 1750s Nov 08 09:36:47 1750s Nov 08 09:36:47 Scenario: check that physical permanent slots are created # features/permanent_slots.feature:2 1750s Nov 08 09:36:47 Given I start postgres0 # features/steps/basic_replication.py:8 1755s Nov 08 09:36:52 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1755s Nov 08 09:36:52 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1755s Nov 08 09:36:52 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 1755s Nov 08 09:36:52 Then I receive a response code 200 # features/steps/patroni_api.py:98 1755s Nov 08 09:36:52 And Response on GET http://127.0.0.1:8008/config contains slots after 10 seconds # features/steps/patroni_api.py:156 1755s Nov 08 09:36:52 When I start postgres1 # features/steps/basic_replication.py:8 1761s Nov 08 09:36:57 And I start postgres2 # features/steps/basic_replication.py:8 1766s Nov 08 09:37:03 And I configure and start postgres3 with a tag replicatefrom postgres2 # features/steps/cascading_replication.py:7 1772s Nov 08 09:37:09 Then postgres0 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 1772s Nov 08 09:37:09 And postgres0 has a physical replication slot named postgres1 after 10 seconds # features/steps/slots.py:80 1772s Nov 08 09:37:09 And postgres0 has a physical replication slot named postgres2 after 10 seconds # features/steps/slots.py:80 1772s Nov 08 09:37:09 And postgres2 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 1772s Nov 08 09:37:09 1772s Nov 08 09:37:09 @slot-advance 1772s Nov 08 09:37:09 Scenario: check that logical permanent slots are created # features/permanent_slots.feature:18 1772s Nov 08 09:37:09 Given I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 1775s Nov 08 09:37:12 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 1775s Nov 08 09:37:12 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 1776s Nov 08 09:37:13 1776s Nov 08 09:37:13 @slot-advance 1776s Nov 08 09:37:13 Scenario: check that permanent slots are created on replicas # features/permanent_slots.feature:24 1776s Nov 08 09:37:13 Given postgres1 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 1781s Nov 08 09:37:18 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1781s Nov 08 09:37:18 And Logical slot test_logical is in sync between postgres0 and postgres2 after 10 seconds # features/steps/slots.py:51 1782s Nov 08 09:37:19 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 1783s Nov 08 09:37:20 And postgres1 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 1783s Nov 08 09:37:20 And postgres2 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 1783s Nov 08 09:37:20 And postgres3 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 1783s Nov 08 09:37:20 1783s Nov 08 09:37:20 @slot-advance 1783s Nov 08 09:37:20 Scenario: check permanent physical slots that match with member names # features/permanent_slots.feature:34 1783s Nov 08 09:37:20 Given postgres0 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 1783s Nov 08 09:37:20 And postgres1 has a physical replication slot named postgres0 after 2 seconds # features/steps/slots.py:80 1783s Nov 08 09:37:20 And postgres1 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 1783s Nov 08 09:37:20 And postgres2 has a physical replication slot named postgres0 after 2 seconds # features/steps/slots.py:80 1783s Nov 08 09:37:20 And postgres2 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 1783s Nov 08 09:37:20 And postgres2 has a physical replication slot named postgres1 after 2 seconds # features/steps/slots.py:80 1783s Nov 08 09:37:20 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 1783s Nov 08 09:37:20 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 1783s Nov 08 09:37:20 1783s Nov 08 09:37:20 @slot-advance 1783s Nov 08 09:37:20 Scenario: check that permanent slots are advanced on replicas # features/permanent_slots.feature:45 1783s Nov 08 09:37:20 Given I add the table replicate_me to postgres0 # features/steps/basic_replication.py:54 1783s Nov 08 09:37:20 When I get all changes from logical slot test_logical on postgres0 # features/steps/slots.py:70 1783s Nov 08 09:37:20 And I get all changes from physical slot test_physical on postgres0 # features/steps/slots.py:75 1783s Nov 08 09:37:20 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1785s Nov 08 09:37:22 And Physical slot test_physical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1785s Nov 08 09:37:22 And Logical slot test_logical is in sync between postgres0 and postgres2 after 10 seconds # features/steps/slots.py:51 1785s Nov 08 09:37:22 And Physical slot test_physical is in sync between postgres0 and postgres2 after 10 seconds # features/steps/slots.py:51 1785s Nov 08 09:37:22 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 1785s Nov 08 09:37:22 And Physical slot test_physical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 1785s Nov 08 09:37:22 And Physical slot postgres1 is in sync between postgres0 and postgres2 after 10 seconds # features/steps/slots.py:51 1785s Nov 08 09:37:22 And Physical slot postgres3 is in sync between postgres2 and postgres0 after 20 seconds # features/steps/slots.py:51 1787s Nov 08 09:37:24 And Physical slot postgres3 is in sync between postgres2 and postgres1 after 10 seconds # features/steps/slots.py:51 1787s Nov 08 09:37:24 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 1787s Nov 08 09:37:24 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 1787s Nov 08 09:37:24 1787s Nov 08 09:37:24 @slot-advance 1787s Nov 08 09:37:24 Scenario: check that only permanent slots are written to the /status key # features/permanent_slots.feature:62 1787s Nov 08 09:37:24 Given "status" key in DCS has test_physical in slots # features/steps/slots.py:96 1787s Nov 08 09:37:24 And "status" key in DCS has postgres0 in slots # features/steps/slots.py:96 1787s Nov 08 09:37:24 And "status" key in DCS has postgres1 in slots # features/steps/slots.py:96 1787s Nov 08 09:37:24 And "status" key in DCS does not have postgres2 in slots # features/steps/slots.py:102 1787s Nov 08 09:37:24 And "status" key in DCS has postgres3 in slots # features/steps/slots.py:96 1787s Nov 08 09:37:24 1787s Nov 08 09:37:24 Scenario: check permanent physical replication slot after failover # features/permanent_slots.feature:69 1787s Nov 08 09:37:24 Given I shut down postgres3 # features/steps/basic_replication.py:29 1788s Nov 08 09:37:25 And I shut down postgres2 # features/steps/basic_replication.py:29 1789s Nov 08 09:37:26 And I shut down postgres0 # features/steps/basic_replication.py:29 1791s Nov 08 09:37:28 Then postgres1 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 1791s Nov 08 09:37:28 And postgres1 has a physical replication slot named postgres0 after 10 seconds # features/steps/slots.py:80 1791s Nov 08 09:37:28 And postgres1 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 1793s Nov 08 09:37:30 1793s Nov 08 09:37:30 Feature: priority replication # features/priority_failover.feature:1 1793s Nov 08 09:37:30 We should check that we can give nodes priority during failover 1793s Nov 08 09:37:30 Scenario: check failover priority 0 prevents leaderships # features/priority_failover.feature:4 1793s Nov 08 09:37:30 Given I configure and start postgres0 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 1799s Nov 08 09:37:36 And I configure and start postgres1 with a tag failover_priority 0 # features/steps/cascading_replication.py:7 1805s Nov 08 09:37:42 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 1807s Nov 08 09:37:44 When I shut down postgres0 # features/steps/basic_replication.py:29 1809s Nov 08 09:37:46 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 1811s Nov 08 09:37:48 Then postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 1811s Nov 08 09:37:48 When I start postgres0 # features/steps/basic_replication.py:8 1815s Nov 08 09:37:52 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1816s Nov 08 09:37:53 1816s Nov 08 09:37:53 Scenario: check higher failover priority is respected # features/priority_failover.feature:14 1816s Nov 08 09:37:53 Given I configure and start postgres2 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 1822s Nov 08 09:37:59 And I configure and start postgres3 with a tag failover_priority 2 # features/steps/cascading_replication.py:7 1827s Nov 08 09:38:04 Then replication works from postgres0 to postgres2 after 20 seconds # features/steps/basic_replication.py:112 1828s Nov 08 09:38:05 And replication works from postgres0 to postgres3 after 20 seconds # features/steps/basic_replication.py:112 1829s Nov 08 09:38:06 When I shut down postgres0 # features/steps/basic_replication.py:29 1831s Nov 08 09:38:08 Then postgres3 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1832s Nov 08 09:38:09 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 1832s Nov 08 09:38:09 1832s Nov 08 09:38:09 Scenario: check conflicting configuration handling # features/priority_failover.feature:23 1832s Nov 08 09:38:09 When I set nofailover tag in postgres2 config # features/steps/patroni_api.py:131 1832s Nov 08 09:38:09 And I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:66 1832s Nov 08 09:38:09 Then I receive a response code 202 # features/steps/patroni_api.py:98 1832s Nov 08 09:38:09 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 1833s Nov 08 09:38:10 And "members/postgres2" key in DCS has tags={'failover_priority': '1', 'nofailover': True} after 10 seconds # features/steps/cascading_replication.py:23 1834s Nov 08 09:38:11 When I issue a POST request to http://127.0.0.1:8010/failover with {"candidate": "postgres2"} # features/steps/patroni_api.py:71 1834s Nov 08 09:38:11 Then I receive a response code 412 # features/steps/patroni_api.py:98 1834s Nov 08 09:38:11 And I receive a response text "failover is not possible: no good candidates have been found" # features/steps/patroni_api.py:98 1834s Nov 08 09:38:11 When I reset nofailover tag in postgres1 config # features/steps/patroni_api.py:131 1834s Nov 08 09:38:11 And I issue an empty POST request to http://127.0.0.1:8009/reload # features/steps/patroni_api.py:66 1834s Nov 08 09:38:11 Then I receive a response code 202 # features/steps/patroni_api.py:98 1834s Nov 08 09:38:11 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 1836s Nov 08 09:38:13 And "members/postgres1" key in DCS has tags={'failover_priority': '0', 'nofailover': False} after 10 seconds # features/steps/cascading_replication.py:23 1837s Nov 08 09:38:14 And I issue a POST request to http://127.0.0.1:8009/failover with {"candidate": "postgres1"} # features/steps/patroni_api.py:71 1839s Nov 08 09:38:16 Then I receive a response code 200 # features/steps/patroni_api.py:98 1839s Nov 08 09:38:16 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1847s Nov 08 09:38:22 1847s Nov 08 09:38:22 Feature: recovery # features/recovery.feature:1 1847s Nov 08 09:38:22 We want to check that crashed postgres is started back 1847s Nov 08 09:38:22 Scenario: check that timeline is not incremented when primary is started after crash # features/recovery.feature:4 1847s Nov 08 09:38:22 Given I start postgres0 # features/steps/basic_replication.py:8 1850s Nov 08 09:38:27 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1851s Nov 08 09:38:28 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1851s Nov 08 09:38:28 When I start postgres1 # features/steps/basic_replication.py:8 1856s Nov 08 09:38:33 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 1856s Nov 08 09:38:33 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 1857s Nov 08 09:38:34 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 1857s Nov 08 09:38:34 waiting for server to shut down.... done 1857s Nov 08 09:38:34 server stopped 1857s Nov 08 09:38:34 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1859s Nov 08 09:38:36 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 1859s Nov 08 09:38:36 Then I receive a response code 200 # features/steps/patroni_api.py:98 1859s Nov 08 09:38:36 And I receive a response role master # features/steps/patroni_api.py:98 1859s Nov 08 09:38:36 And I receive a response timeline 1 # features/steps/patroni_api.py:98 1859s Nov 08 09:38:36 And "members/postgres0" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 1860s Nov 08 09:38:37 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 1863s Nov 08 09:38:40 1863s Nov 08 09:38:40 Scenario: check immediate failover when master_start_timeout=0 # features/recovery.feature:20 1863s Nov 08 09:38:40 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"master_start_timeout": 0} # features/steps/patroni_api.py:71 1863s Nov 08 09:38:40 Then I receive a response code 200 # features/steps/patroni_api.py:98 1863s Nov 08 09:38:40 And Response on GET http://127.0.0.1:8008/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 1863s Nov 08 09:38:40 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 1863s Nov 08 09:38:40 waiting for server to shut down.... done 1863s Nov 08 09:38:40 server stopped 1863s Nov 08 09:38:40 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 1865s Nov 08 09:38:42 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1869s Nov 08 09:38:46 1869s Nov 08 09:38:46 Feature: standby cluster # features/standby_cluster.feature:1 1869s Nov 08 09:38:46 1869s Nov 08 09:38:46 Scenario: prepare the cluster with logical slots # features/standby_cluster.feature:2 1869s Nov 08 09:38:46 Given I start postgres1 # features/steps/basic_replication.py:8 1875s Nov 08 09:38:52 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 1875s Nov 08 09:38:52 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1875s Nov 08 09:38:52 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 1875s Nov 08 09:38:52 Then I receive a response code 200 # features/steps/patroni_api.py:98 1875s Nov 08 09:38:52 And Response on GET http://127.0.0.1:8009/config contains slots after 10 seconds # features/steps/patroni_api.py:156 1875s Nov 08 09:38:52 And I sleep for 3 seconds # features/steps/patroni_api.py:39 1879s Nov 08 09:38:55 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 1879s Nov 08 09:38:56 Then I receive a response code 200 # features/steps/patroni_api.py:98 1879s Nov 08 09:38:56 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 1881s Nov 08 09:38:58 When I start postgres0 # features/steps/basic_replication.py:8 1887s Nov 08 09:39:04 Then "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1887s Nov 08 09:39:04 And replication works from postgres1 to postgres0 after 15 seconds # features/steps/basic_replication.py:112 1888s Nov 08 09:39:05 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 1888s Nov 08 09:39:05 Then I receive a response code 200 # features/steps/patroni_api.py:98 1888s Nov 08 09:39:05 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 1888s Nov 08 09:39:05 And "members/postgres0" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 1888s Nov 08 09:39:05 1888s Nov 08 09:39:05 @slot-advance 1888s Nov 08 09:39:05 Scenario: check permanent logical slots are synced to the replica # features/standby_cluster.feature:22 1888s Nov 08 09:39:05 Given I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 1892s Nov 08 09:39:09 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1897s Nov 08 09:39:14 1897s Nov 08 09:39:14 Scenario: Detach exiting node from the cluster # features/standby_cluster.feature:26 1897s Nov 08 09:39:14 When I shut down postgres1 # features/steps/basic_replication.py:29 1899s Nov 08 09:39:16 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1899s Nov 08 09:39:16 And "members/postgres0" key in DCS has role=master after 5 seconds # features/steps/cascading_replication.py:23 1900s Nov 08 09:39:17 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 1900s Nov 08 09:39:17 Then I receive a response code 200 # features/steps/patroni_api.py:98 1900s Nov 08 09:39:17 1900s Nov 08 09:39:17 Scenario: check replication of a single table in a standby cluster # features/standby_cluster.feature:33 1900s Nov 08 09:39:17 Given I start postgres1 in a standby cluster batman1 as a clone of postgres0 # features/steps/standby_cluster.py:23 1904s Nov 08 09:39:21 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 1904s Nov 08 09:39:21 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 1904s Nov 08 09:39:21 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 1904s Nov 08 09:39:21 When I issue a GET request to http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:61 1904s Nov 08 09:39:21 Then I receive a response code 200 # features/steps/patroni_api.py:98 1904s Nov 08 09:39:21 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 1904s Nov 08 09:39:21 And I sleep for 3 seconds # features/steps/patroni_api.py:39 1907s Nov 08 09:39:24 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 1907s Nov 08 09:39:24 Then I receive a response code 503 # features/steps/patroni_api.py:98 1907s Nov 08 09:39:24 When I issue a GET request to http://127.0.0.1:8009/standby_leader # features/steps/patroni_api.py:61 1907s Nov 08 09:39:24 Then I receive a response code 200 # features/steps/patroni_api.py:98 1907s Nov 08 09:39:24 And I receive a response role standby_leader # features/steps/patroni_api.py:98 1907s Nov 08 09:39:24 And there is a postgres1_cb.log with "on_role_change standby_leader batman1" in postgres1 data directory # features/steps/cascading_replication.py:12 1907s Nov 08 09:39:24 When I start postgres2 in a cluster batman1 # features/steps/standby_cluster.py:12 1913s Nov 08 09:39:30 Then postgres2 role is the replica after 24 seconds # features/steps/basic_replication.py:105 1913s Nov 08 09:39:30 And postgres2 is replicating from postgres1 after 10 seconds # features/steps/standby_cluster.py:52 1913s Nov 08 09:39:30 And table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 1913s Nov 08 09:39:30 When I issue a GET request to http://127.0.0.1:8010/patroni # features/steps/patroni_api.py:61 1913s Nov 08 09:39:30 Then I receive a response code 200 # features/steps/patroni_api.py:98 1913s Nov 08 09:39:30 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 1913s Nov 08 09:39:30 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 1913s Nov 08 09:39:30 1913s Nov 08 09:39:30 Scenario: check switchover # features/standby_cluster.feature:57 1913s Nov 08 09:39:30 Given I run patronictl.py switchover batman1 --force # features/steps/patroni_api.py:86 1918s Nov 08 09:39:35 Then Status code on GET http://127.0.0.1:8010/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142 1918s Nov 08 09:39:35 And postgres1 is replicating from postgres2 after 32 seconds # features/steps/standby_cluster.py:52 1920s Nov 08 09:39:37 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 1920s Nov 08 09:39:37 1920s Nov 08 09:39:37 Scenario: check failover # features/standby_cluster.feature:63 1920s Nov 08 09:39:37 When I kill postgres2 # features/steps/basic_replication.py:34 1921s Nov 08 09:39:38 And I kill postmaster on postgres2 # features/steps/basic_replication.py:44 1921s Nov 08 09:39:38 waiting for server to shut down.... done 1921s Nov 08 09:39:38 server stopped 1921s Nov 08 09:39:38 Then postgres1 is replicating from postgres0 after 32 seconds # features/steps/standby_cluster.py:52 1940s Nov 08 09:39:57 And Status code on GET http://127.0.0.1:8009/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142 1940s Nov 08 09:39:57 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 1940s Nov 08 09:39:57 Then I receive a response code 503 # features/steps/patroni_api.py:98 1940s Nov 08 09:39:57 And I receive a response role standby_leader # features/steps/patroni_api.py:98 1940s Nov 08 09:39:57 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 1941s Nov 08 09:39:58 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 1946s Nov 08 09:40:03 1946s Nov 08 09:40:03 Feature: watchdog # features/watchdog.feature:1 1946s Nov 08 09:40:03 Verify that watchdog gets pinged and triggered under appropriate circumstances. 1946s Nov 08 09:40:03 Scenario: watchdog is opened and pinged # features/watchdog.feature:4 1946s Nov 08 09:40:03 Given I start postgres0 with watchdog # features/steps/watchdog.py:16 1951s Nov 08 09:40:08 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1951s Nov 08 09:40:08 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1951s Nov 08 09:40:08 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 1952s Nov 08 09:40:09 And postgres0 watchdog has a 15 second timeout # features/steps/watchdog.py:34 1952s Nov 08 09:40:09 1952s Nov 08 09:40:09 Scenario: watchdog is reconfigured after global ttl changed # features/watchdog.feature:11 1952s Nov 08 09:40:09 Given I run patronictl.py edit-config batman -s ttl=30 --force # features/steps/patroni_api.py:86 1954s Nov 08 09:40:11 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1954s Nov 08 09:40:11 And I receive a response output "+ttl: 30" # features/steps/patroni_api.py:98 1954s Nov 08 09:40:11 When I sleep for 4 seconds # features/steps/patroni_api.py:39 1958s Nov 08 09:40:15 Then postgres0 watchdog has a 25 second timeout # features/steps/watchdog.py:34 1958s Nov 08 09:40:15 1958s Nov 08 09:40:15 Scenario: watchdog is disabled during pause # features/watchdog.feature:18 1958s Nov 08 09:40:15 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 1960s Nov 08 09:40:17 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1960s Nov 08 09:40:17 When I sleep for 2 seconds # features/steps/patroni_api.py:39 1962s Nov 08 09:40:19 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 1962s Nov 08 09:40:19 1962s Nov 08 09:40:19 Scenario: watchdog is opened and pinged after resume # features/watchdog.feature:24 1962s Nov 08 09:40:19 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 1962s Nov 08 09:40:19 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 1965s Nov 08 09:40:22 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1965s Nov 08 09:40:22 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 1966s Nov 08 09:40:23 1966s Nov 08 09:40:23 Scenario: watchdog is disabled when shutting down # features/watchdog.feature:30 1966s Nov 08 09:40:23 Given I shut down postgres0 # features/steps/basic_replication.py:29 1968s Nov 08 09:40:25 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 1968s Nov 08 09:40:25 1968s Nov 08 09:40:25 Scenario: watchdog is triggered if patroni stops responding # features/watchdog.feature:34 1968s Nov 08 09:40:25 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 1968s Nov 08 09:40:25 And I start postgres0 with watchdog # features/steps/watchdog.py:16 1972s Nov 08 09:40:29 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1973s Nov 08 09:40:30 When postgres0 hangs for 30 seconds # features/steps/watchdog.py:52 1973s Nov 08 09:40:30 Then postgres0 watchdog is triggered after 30 seconds # features/steps/watchdog.py:44 2000s Nov 08 09:40:57 2001s 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'))") 2002s Nov 08 09:40:59 Combined data file .coverage.autopkgtest-lxd-imhmxh.4348.XGRcJsox 2002s Nov 08 09:40:59 Combined data file .coverage.autopkgtest-lxd-imhmxh.4391.XSFRIipx 2002s Nov 08 09:40:59 Combined data file .coverage.autopkgtest-lxd-imhmxh.4430.XYCjUpdx 2002s Nov 08 09:40:59 Combined data file .coverage.autopkgtest-lxd-imhmxh.4489.XqYiOZex 2002s Nov 08 09:40:59 Combined data file .coverage.autopkgtest-lxd-imhmxh.4534.XzakKBlx 2002s Nov 08 09:40:59 Combined data file .coverage.autopkgtest-lxd-imhmxh.4609.XCMWkrvx 2002s Nov 08 09:40:59 Combined data file .coverage.autopkgtest-lxd-imhmxh.4658.XlLhgdwx 2002s Nov 08 09:40:59 Combined data file .coverage.autopkgtest-lxd-imhmxh.4661.XEeteHBx 2002s Nov 08 09:40:59 Combined data file .coverage.autopkgtest-lxd-imhmxh.4756.XcdCivBx 2002s Nov 08 09:40:59 Combined data file .coverage.autopkgtest-lxd-imhmxh.4850.XCtmJvKx 2002s Nov 08 09:40:59 Combined data file .coverage.autopkgtest-lxd-imhmxh.4863.XXxdzQyx 2002s Nov 08 09:40:59 Combined data file .coverage.autopkgtest-lxd-imhmxh.4905.XLDzLtVx 2002s Nov 08 09:40:59 Combined data file .coverage.autopkgtest-lxd-imhmxh.4951.XBALBqvx 2002s Nov 08 09:40:59 Combined data file .coverage.autopkgtest-lxd-imhmxh.5063.XfwALUDx 2002s Nov 08 09:40:59 Combined data file .coverage.autopkgtest-lxd-imhmxh.5107.XmeatTIx 2002s Nov 08 09:40:59 Combined data file .coverage.autopkgtest-lxd-imhmxh.5161.XMTcwwgx 2002s Nov 08 09:40:59 Combined data file .coverage.autopkgtest-lxd-imhmxh.5250.XiReQzDx 2002s Nov 08 09:40:59 Combined data file .coverage.autopkgtest-lxd-imhmxh.5576.XYGTcQax 2002s Nov 08 09:40:59 Combined data file .coverage.autopkgtest-lxd-imhmxh.5649.XrqSGofx 2002s Nov 08 09:40:59 Combined data file .coverage.autopkgtest-lxd-imhmxh.5705.XAltyjwx 2002s Nov 08 09:40:59 Combined data file .coverage.autopkgtest-lxd-imhmxh.5934.XRBaFkYx 2002s Nov 08 09:40:59 Combined data file .coverage.autopkgtest-lxd-imhmxh.5986.XCvKBbEx 2002s Nov 08 09:40:59 Combined data file .coverage.autopkgtest-lxd-imhmxh.6048.XtoTdMgx 2002s Nov 08 09:40:59 Combined data file .coverage.autopkgtest-lxd-imhmxh.6137.XVHsrJLx 2002s Nov 08 09:40:59 Combined data file .coverage.autopkgtest-lxd-imhmxh.6233.Xybkahix 2002s Nov 08 09:40:59 Combined data file .coverage.autopkgtest-lxd-imhmxh.6275.XqVZDBpx 2002s Nov 08 09:40:59 Combined data file .coverage.autopkgtest-lxd-imhmxh.6338.XCQxKHax 2002s Nov 08 09:40:59 Combined data file .coverage.autopkgtest-lxd-imhmxh.6370.XxusRYTx 2002s Nov 08 09:40:59 Combined data file .coverage.autopkgtest-lxd-imhmxh.6501.XAZypDwx 2002s Nov 08 09:40:59 Combined data file .coverage.autopkgtest-lxd-imhmxh.6549.XiqVkAlx 2002s Nov 08 09:40:59 Combined data file .coverage.autopkgtest-lxd-imhmxh.6564.XYglGPAx 2002s Nov 08 09:40:59 Combined data file .coverage.autopkgtest-lxd-imhmxh.6602.XEWmfRxx 2002s Nov 08 09:40:59 Combined data file .coverage.autopkgtest-lxd-imhmxh.6650.XZDQcnZx 2002s Nov 08 09:40:59 Combined data file .coverage.autopkgtest-lxd-imhmxh.6655.XNOZtLex 2002s Nov 08 09:40:59 Combined data file .coverage.autopkgtest-lxd-imhmxh.6691.XUAgzOax 2002s Nov 08 09:40:59 Combined data file .coverage.autopkgtest-lxd-imhmxh.6733.XaGTbiUx 2002s Nov 08 09:40:59 Combined data file .coverage.autopkgtest-lxd-imhmxh.6897.XkfHZEIx 2002s Nov 08 09:40:59 Combined data file .coverage.autopkgtest-lxd-imhmxh.6899.XeZFetLx 2002s Nov 08 09:40:59 Combined data file .coverage.autopkgtest-lxd-imhmxh.6904.XXKhIrIx 2002s Nov 08 09:40:59 Combined data file .coverage.autopkgtest-lxd-imhmxh.7035.XqznaQtx 2002s Nov 08 09:40:59 Combined data file .coverage.autopkgtest-lxd-imhmxh.7080.XXVzDZdx 2002s Nov 08 09:40:59 Combined data file .coverage.autopkgtest-lxd-imhmxh.7121.XXdLXhwx 2002s Nov 08 09:40:59 Combined data file .coverage.autopkgtest-lxd-imhmxh.7164.XTTqRYSx 2002s Nov 08 09:40:59 Combined data file .coverage.autopkgtest-lxd-imhmxh.7214.XtIggLwx 2002s Nov 08 09:40:59 Combined data file .coverage.autopkgtest-lxd-imhmxh.7394.XmFtgVRx 2002s Nov 08 09:40:59 Combined data file .coverage.autopkgtest-lxd-imhmxh.7436.XiFKFiPx 2002s Nov 08 09:40:59 Combined data file .coverage.autopkgtest-lxd-imhmxh.7512.XsVzCtex 2002s Nov 08 09:40:59 Combined data file .coverage.autopkgtest-lxd-imhmxh.7584.XuTqQEOx 2002s Nov 08 09:40:59 Combined data file .coverage.autopkgtest-lxd-imhmxh.7660.XEghBgHx 2002s Nov 08 09:40:59 Combined data file .coverage.autopkgtest-lxd-imhmxh.7985.XoZqHCWx 2002s Nov 08 09:40:59 Combined data file .coverage.autopkgtest-lxd-imhmxh.8027.Xcrlmxax 2002s Nov 08 09:40:59 Combined data file .coverage.autopkgtest-lxd-imhmxh.8161.XKEhCuix 2002s Nov 08 09:40:59 Combined data file .coverage.autopkgtest-lxd-imhmxh.8225.XUFYVQJx 2002s Nov 08 09:40:59 Combined data file .coverage.autopkgtest-lxd-imhmxh.8276.XKGioRRx 2002s Nov 08 09:40:59 Combined data file .coverage.autopkgtest-lxd-imhmxh.8382.XqUfpLrx 2002s Nov 08 09:40:59 Combined data file .coverage.autopkgtest-lxd-imhmxh.8502.XEBxJjhx 2002s Nov 08 09:40:59 Combined data file .coverage.autopkgtest-lxd-imhmxh.8636.XeQFhVfx 2002s Nov 08 09:40:59 Combined data file .coverage.autopkgtest-lxd-imhmxh.8678.XMTbqNKx 2002s Nov 08 09:40:59 Skipping duplicate data .coverage.autopkgtest-lxd-imhmxh.8680.XoZPufVx 2002s Nov 08 09:40:59 Combined data file .coverage.autopkgtest-lxd-imhmxh.8686.XIbsbbOx 2002s Nov 08 09:40:59 Combined data file .coverage.autopkgtest-lxd-imhmxh.8697.XzJtrIcx 2005s Nov 08 09:41:02 Name Stmts Miss Cover 2005s Nov 08 09:41:02 ------------------------------------------------------------------------------------------------------------- 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/OpenSSL/SSL.py 1099 597 46% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/OpenSSL/__init__.py 4 0 100% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/OpenSSL/_util.py 41 14 66% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/OpenSSL/crypto.py 1082 842 22% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/OpenSSL/version.py 10 0 100% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 126 0 100% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 50 23 54% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 62 12 81% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 17 0 100% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 164 17 90% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 90 38 58% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 129 35 73% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 140 81 42% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 139 58 58% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 758 602 21% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/cryptography/utils.py 77 29 62% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/cryptography/x509/base.py 487 229 53% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1038 569 45% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/cryptography/x509/name.py 232 141 39% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 10 0 100% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dateutil/_version.py 11 2 82% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 813 436 46% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 185 150 19% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 241 206 15% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 161 121 25% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 800 626 22% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dateutil/tz/win.py 153 149 3% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dns/__init__.py 3 0 100% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dns/_asyncbackend.py 14 6 57% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dns/_ddr.py 105 86 18% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dns/_features.py 44 7 84% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dns/_immutable_ctx.py 40 5 88% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dns/asyncbackend.py 44 32 27% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dns/asyncquery.py 277 242 13% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dns/edns.py 270 161 40% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dns/entropy.py 80 49 39% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dns/enum.py 72 46 36% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dns/exception.py 60 33 45% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dns/flags.py 41 14 66% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dns/grange.py 34 30 12% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dns/immutable.py 41 30 27% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dns/inet.py 80 65 19% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dns/ipv4.py 27 20 26% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dns/ipv6.py 115 100 13% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dns/message.py 809 662 18% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dns/name.py 620 427 31% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dns/nameserver.py 101 54 47% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dns/node.py 118 71 40% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dns/opcode.py 31 7 77% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dns/query.py 536 462 14% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dns/quic/__init__.py 26 23 12% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dns/rcode.py 69 13 81% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dns/rdata.py 377 269 29% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dns/rdataclass.py 44 9 80% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dns/rdataset.py 193 133 31% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dns/rdatatype.py 214 25 88% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/OPT.py 34 19 44% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/SOA.py 41 26 37% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/TSIG.py 58 42 28% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/ZONEMD.py 43 27 37% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/__init__.py 2 0 100% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dns/rdtypes/__init__.py 2 0 100% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dns/rdtypes/svcbbase.py 397 261 34% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dns/rdtypes/util.py 191 154 19% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dns/renderer.py 152 118 22% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dns/resolver.py 899 719 20% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dns/reversename.py 33 24 27% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dns/rrset.py 78 56 28% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dns/serial.py 93 79 15% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dns/set.py 149 108 28% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dns/tokenizer.py 335 279 17% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dns/transaction.py 271 203 25% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dns/tsig.py 177 122 31% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dns/ttl.py 45 38 16% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dns/version.py 7 0 100% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dns/wire.py 64 42 34% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dns/xfr.py 148 126 15% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dns/zone.py 508 383 25% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dns/zonefile.py 429 380 11% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/dns/zonetypes.py 15 2 87% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/etcd/__init__.py 125 24 81% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/etcd/client.py 380 192 49% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/etcd/lock.py 125 103 18% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/idna/__init__.py 4 0 100% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/idna/core.py 293 258 12% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/idna/intranges.py 30 24 20% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/patroni/__main__.py 199 63 68% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/patroni/api.py 770 279 64% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/patroni/collections.py 56 6 89% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/patroni/config.py 371 94 75% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/patroni/config_generator.py 212 159 25% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/patroni/daemon.py 76 3 96% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 646 77 88% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/patroni/dcs/etcd.py 603 119 80% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 35 7 80% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/patroni/file_perm.py 43 8 81% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/patroni/global_config.py 81 0 100% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/patroni/ha.py 1244 319 74% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/patroni/log.py 219 69 68% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 821 173 79% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 21 1 95% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 252 62 75% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 813 214 74% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 1 99% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 41 8 80% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 11 88% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 85 50% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 163 61% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 334 31 91% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 130 19 85% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 23 85% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/patroni/psycopg.py 42 16 62% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/patroni/request.py 62 6 90% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/patroni/tags.py 38 0 100% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/patroni/utils.py 350 121 65% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/patroni/validator.py 301 208 31% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 42 79% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 35 74% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/psutil/__init__.py 951 629 34% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/psutil/_common.py 424 212 50% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/psutil/_compat.py 302 263 13% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1251 924 26% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/psutil/_psposix.py 96 38 60% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/six.py 504 250 50% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/urllib3/__init__.py 50 14 72% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 70 52 26% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/urllib3/_collections.py 234 100 57% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 53 9 83% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/urllib3/_version.py 2 0 100% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/urllib3/connection.py 324 99 69% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 347 121 65% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py 257 96 63% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/urllib3/exceptions.py 115 37 68% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 85 64% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/urllib3/response.py 562 310 45% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 42 36% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 17 47% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/urllib3/util/retry.py 173 47 73% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 177 78 56% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 160 112 30% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 14 80% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/urllib3/util/url.py 205 71 65% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 10 62% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 18 63% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/yaml/parser.py 352 198 44% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/yaml/reader.py 122 34 72% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/yaml/scanner.py 758 437 42% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 2005s Nov 08 09:41:02 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 2005s Nov 08 09:41:02 patroni/__init__.py 13 2 85% 2005s Nov 08 09:41:02 patroni/__main__.py 199 199 0% 2005s Nov 08 09:41:02 patroni/api.py 770 770 0% 2005s Nov 08 09:41:02 patroni/async_executor.py 96 69 28% 2005s Nov 08 09:41:02 patroni/collections.py 56 15 73% 2005s Nov 08 09:41:02 patroni/config.py 371 196 47% 2005s Nov 08 09:41:02 patroni/config_generator.py 212 212 0% 2005s Nov 08 09:41:02 patroni/ctl.py 936 411 56% 2005s Nov 08 09:41:02 patroni/daemon.py 76 76 0% 2005s Nov 08 09:41:02 patroni/dcs/__init__.py 646 270 58% 2005s Nov 08 09:41:02 patroni/dcs/consul.py 485 485 0% 2005s Nov 08 09:41:02 patroni/dcs/etcd3.py 679 679 0% 2005s Nov 08 09:41:02 patroni/dcs/etcd.py 603 227 62% 2005s Nov 08 09:41:02 patroni/dcs/exhibitor.py 61 61 0% 2005s Nov 08 09:41:02 patroni/dcs/kubernetes.py 938 938 0% 2005s Nov 08 09:41:02 patroni/dcs/raft.py 319 319 0% 2005s Nov 08 09:41:02 patroni/dcs/zookeeper.py 288 288 0% 2005s Nov 08 09:41:02 patroni/dynamic_loader.py 35 7 80% 2005s Nov 08 09:41:02 patroni/exceptions.py 16 1 94% 2005s Nov 08 09:41:02 patroni/file_perm.py 43 15 65% 2005s Nov 08 09:41:02 patroni/global_config.py 81 18 78% 2005s Nov 08 09:41:02 patroni/ha.py 1244 1244 0% 2005s Nov 08 09:41:02 patroni/log.py 219 173 21% 2005s Nov 08 09:41:02 patroni/postgresql/__init__.py 821 651 21% 2005s Nov 08 09:41:02 patroni/postgresql/available_parameters/__init__.py 21 3 86% 2005s Nov 08 09:41:02 patroni/postgresql/bootstrap.py 252 222 12% 2005s Nov 08 09:41:02 patroni/postgresql/callback_executor.py 55 34 38% 2005s Nov 08 09:41:02 patroni/postgresql/cancellable.py 104 84 19% 2005s Nov 08 09:41:02 patroni/postgresql/config.py 813 698 14% 2005s Nov 08 09:41:02 patroni/postgresql/connection.py 75 50 33% 2005s Nov 08 09:41:02 patroni/postgresql/misc.py 41 29 29% 2005s Nov 08 09:41:02 patroni/postgresql/mpp/__init__.py 89 21 76% 2005s Nov 08 09:41:02 patroni/postgresql/mpp/citus.py 259 259 0% 2005s Nov 08 09:41:02 patroni/postgresql/postmaster.py 170 139 18% 2005s Nov 08 09:41:02 patroni/postgresql/rewind.py 416 416 0% 2005s Nov 08 09:41:02 patroni/postgresql/slots.py 334 285 15% 2005s Nov 08 09:41:02 patroni/postgresql/sync.py 130 96 26% 2005s Nov 08 09:41:02 patroni/postgresql/validator.py 157 52 67% 2005s Nov 08 09:41:02 patroni/psycopg.py 42 28 33% 2005s Nov 08 09:41:02 patroni/raft_controller.py 22 22 0% 2005s Nov 08 09:41:02 patroni/request.py 62 6 90% 2005s Nov 08 09:41:02 patroni/scripts/__init__.py 0 0 100% 2005s Nov 08 09:41:02 patroni/scripts/aws.py 59 59 0% 2005s Nov 08 09:41:02 patroni/scripts/barman/__init__.py 0 0 100% 2005s Nov 08 09:41:02 patroni/scripts/barman/cli.py 51 51 0% 2005s Nov 08 09:41:02 patroni/scripts/barman/config_switch.py 51 51 0% 2005s Nov 08 09:41:02 patroni/scripts/barman/recover.py 37 37 0% 2005s Nov 08 09:41:02 patroni/scripts/barman/utils.py 94 94 0% 2005s Nov 08 09:41:02 patroni/scripts/wale_restore.py 207 207 0% 2005s Nov 08 09:41:02 patroni/tags.py 38 11 71% 2005s Nov 08 09:41:02 patroni/utils.py 350 197 44% 2005s Nov 08 09:41:02 patroni/validator.py 301 215 29% 2005s Nov 08 09:41:02 patroni/version.py 1 0 100% 2005s Nov 08 09:41:02 patroni/watchdog/__init__.py 2 2 0% 2005s Nov 08 09:41:02 patroni/watchdog/base.py 203 203 0% 2005s Nov 08 09:41:02 patroni/watchdog/linux.py 135 135 0% 2005s Nov 08 09:41:02 ------------------------------------------------------------------------------------------------------------- 2005s Nov 08 09:41:02 TOTAL 53061 32142 39% 2005s Nov 08 09:41:02 12 features passed, 0 failed, 1 skipped 2005s Nov 08 09:41:02 55 scenarios passed, 0 failed, 5 skipped 2005s Nov 08 09:41:02 524 steps passed, 0 failed, 61 skipped, 0 undefined 2005s Nov 08 09:41:02 Took 10m13.816s 2005s + echo '### End 16 acceptance-etcd ###' 2005s + rm -f '/tmp/pgpass?' 2005s ++ id -u 2005s ### End 16 acceptance-etcd ### 2005s + '[' 0 -eq 0 ']' 2005s + '[' -x /etc/init.d/zookeeper ']' 2005s autopkgtest [09:41:02]: test acceptance-etcd: -----------------------] 2009s acceptance-etcd PASS 2009s autopkgtest [09:41:06]: test acceptance-etcd: - - - - - - - - - - results - - - - - - - - - - 2014s autopkgtest [09:41:11]: test acceptance-zookeeper: preparing testbed 2071s autopkgtest [09:42:08]: testbed dpkg architecture: armhf 2073s autopkgtest [09:42:10]: testbed apt version: 2.9.8 2073s autopkgtest [09:42:10]: @@@@@@@@@@@@@@@@@@@@ test bed setup 2080s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 2081s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [7016 B] 2081s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [173 kB] 2081s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [1361 kB] 2081s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [18.2 kB] 2081s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf Packages [223 kB] 2081s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf Packages [1006 kB] 2081s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse armhf Packages [17.7 kB] 2081s Fetched 2880 kB in 1s (2477 kB/s) 2081s Reading package lists... 2097s tee: /proc/self/fd/2: Permission denied 2119s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 2119s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 2119s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 2119s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 2120s Reading package lists... 2120s Reading package lists... 2120s Building dependency tree... 2120s Reading state information... 2121s Calculating upgrade... 2122s The following packages were automatically installed and are no longer required: 2122s libperl5.38t64 perl-modules-5.38 python3-netifaces 2122s Use 'apt autoremove' to remove them. 2122s The following NEW packages will be installed: 2122s libperl5.40 perl-modules-5.40 2122s The following packages will be upgraded: 2122s base-files distro-info-data fwupd gcc-14-base info install-info iproute2 2122s libarchive13t64 libatomic1 libblockdev-crypto3 libblockdev-fs3 2122s libblockdev-loop3 libblockdev-mdraid3 libblockdev-nvme3 libblockdev-part3 2122s libblockdev-swap3 libblockdev-utils3 libblockdev3 libdb5.3t64 libdw1t64 2122s libelf1t64 libevdev2 libflashrom1 libftdi1-2 libfwupd2 libgcc-s1 libinih1 2122s libkeyutils1 libldap-common libldap2 liblocale-gettext-perl libnetplan1 2122s libpipeline1 libplymouth5 libsgutils2-1.46-2 libstdc++6 2122s libtext-charwidth-perl libtext-iconv-perl libtraceevent1 2122s libtraceevent1-plugin libxau6 motd-news-config nano netplan-generator 2122s netplan.io perl perl-base plymouth plymouth-theme-ubuntu-text 2122s python3-configobj python3-jaraco.functools python3-json-pointer 2122s python3-lazr.uri python3-netplan python3-oauthlib python3-typeguard 2122s python3-zipp sg3-utils sg3-utils-udev ssh-import-id ufw vim-common vim-tiny 2122s xxd 2122s 64 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. 2122s Need to get 21.3 MB of archives. 2122s After this operation, 42.8 MB of additional disk space will be used. 2122s Get:1 http://ftpmaster.internal/ubuntu plucky/main armhf motd-news-config all 13.5ubuntu3 [5190 B] 2122s Get:2 http://ftpmaster.internal/ubuntu plucky/main armhf base-files armhf 13.5ubuntu3 [75.1 kB] 2122s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf perl-modules-5.40 all 5.40.0-6 [3214 kB] 2122s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf libperl5.40 armhf 5.40.0-6 [4140 kB] 2123s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf perl armhf 5.40.0-6 [262 kB] 2123s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf perl-base armhf 5.40.0-6 [1674 kB] 2123s Get:7 http://ftpmaster.internal/ubuntu plucky/main armhf liblocale-gettext-perl armhf 1.07-7build1 [15.0 kB] 2123s Get:8 http://ftpmaster.internal/ubuntu plucky/main armhf libtext-iconv-perl armhf 1.7-8build4 [12.8 kB] 2123s Get:9 http://ftpmaster.internal/ubuntu plucky/main armhf libtext-charwidth-perl armhf 0.04-11build4 [9128 B] 2123s Get:10 http://ftpmaster.internal/ubuntu plucky/main armhf libdb5.3t64 armhf 5.3.28+dfsg2-9 [655 kB] 2123s Get:11 http://ftpmaster.internal/ubuntu plucky/main armhf libatomic1 armhf 14.2.0-7ubuntu1 [7842 B] 2123s Get:12 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-14-base armhf 14.2.0-7ubuntu1 [51.2 kB] 2123s Get:13 http://ftpmaster.internal/ubuntu plucky/main armhf libstdc++6 armhf 14.2.0-7ubuntu1 [711 kB] 2123s Get:14 http://ftpmaster.internal/ubuntu plucky/main armhf libgcc-s1 armhf 14.2.0-7ubuntu1 [40.8 kB] 2123s Get:15 http://ftpmaster.internal/ubuntu plucky/main armhf install-info armhf 7.1.1-1 [61.4 kB] 2123s Get:16 http://ftpmaster.internal/ubuntu plucky/main armhf distro-info-data all 0.63 [6588 B] 2123s Get:17 http://ftpmaster.internal/ubuntu plucky/main armhf libdw1t64 armhf 0.192-4 [243 kB] 2123s Get:18 http://ftpmaster.internal/ubuntu plucky/main armhf libelf1t64 armhf 0.192-4 [50.2 kB] 2123s Get:19 http://ftpmaster.internal/ubuntu plucky/main armhf iproute2 armhf 6.10.0-2ubuntu1 [1082 kB] 2123s Get:20 http://ftpmaster.internal/ubuntu plucky/main armhf libkeyutils1 armhf 1.6.3-4ubuntu2 [8712 B] 2123s Get:21 http://ftpmaster.internal/ubuntu plucky/main armhf netplan-generator armhf 1.1.1-1 [60.4 kB] 2123s Get:22 http://ftpmaster.internal/ubuntu plucky/main armhf python3-netplan armhf 1.1.1-1 [24.1 kB] 2123s Get:23 http://ftpmaster.internal/ubuntu plucky/main armhf netplan.io armhf 1.1.1-1 [66.4 kB] 2123s Get:24 http://ftpmaster.internal/ubuntu plucky/main armhf libnetplan1 armhf 1.1.1-1 [122 kB] 2123s Get:25 http://ftpmaster.internal/ubuntu plucky/main armhf vim-tiny armhf 2:9.1.0777-1ubuntu1 [693 kB] 2123s Get:26 http://ftpmaster.internal/ubuntu plucky/main armhf vim-common all 2:9.1.0777-1ubuntu1 [394 kB] 2123s Get:27 http://ftpmaster.internal/ubuntu plucky/main armhf xxd armhf 2:9.1.0777-1ubuntu1 [66.8 kB] 2123s Get:28 http://ftpmaster.internal/ubuntu plucky/main armhf info armhf 7.1.1-1 [126 kB] 2123s Get:29 http://ftpmaster.internal/ubuntu plucky/main armhf libevdev2 armhf 1.13.3+dfsg-1 [29.7 kB] 2123s Get:30 http://ftpmaster.internal/ubuntu plucky/main armhf libpipeline1 armhf 1.5.8-1 [26.9 kB] 2123s Get:31 http://ftpmaster.internal/ubuntu plucky/main armhf libplymouth5 armhf 24.004.60-1ubuntu11 [140 kB] 2123s Get:32 http://ftpmaster.internal/ubuntu plucky/main armhf libtraceevent1-plugin armhf 1:1.8.3-1ubuntu1 [18.1 kB] 2123s Get:33 http://ftpmaster.internal/ubuntu plucky/main armhf libtraceevent1 armhf 1:1.8.3-1ubuntu1 [52.1 kB] 2123s Get:34 http://ftpmaster.internal/ubuntu plucky/main armhf libxau6 armhf 1:1.0.11-1 [6558 B] 2123s Get:35 http://ftpmaster.internal/ubuntu plucky/main armhf nano armhf 8.2-1 [276 kB] 2123s Get:36 http://ftpmaster.internal/ubuntu plucky/main armhf plymouth-theme-ubuntu-text armhf 24.004.60-1ubuntu11 [9920 B] 2123s Get:37 http://ftpmaster.internal/ubuntu plucky/main armhf plymouth armhf 24.004.60-1ubuntu11 [142 kB] 2123s Get:38 http://ftpmaster.internal/ubuntu plucky/main armhf ufw all 0.36.2-8 [170 kB] 2123s Get:39 http://ftpmaster.internal/ubuntu plucky/main armhf libarchive13t64 armhf 3.7.4-1ubuntu1 [331 kB] 2123s Get:40 http://ftpmaster.internal/ubuntu plucky/main armhf libftdi1-2 armhf 1.5-7 [25.7 kB] 2123s Get:41 http://ftpmaster.internal/ubuntu plucky/main armhf libflashrom1 armhf 1.4.0-3ubuntu1 [141 kB] 2123s Get:42 http://ftpmaster.internal/ubuntu plucky/main armhf libfwupd2 armhf 1.9.26-2 [125 kB] 2123s Get:43 http://ftpmaster.internal/ubuntu plucky/main armhf fwupd armhf 1.9.26-2 [4404 kB] 2123s Get:44 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-utils3 armhf 3.2.0-2 [17.4 kB] 2123s Get:45 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-crypto3 armhf 3.2.0-2 [22.3 kB] 2123s Get:46 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-fs3 armhf 3.2.0-2 [34.3 kB] 2123s Get:47 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-loop3 armhf 3.2.0-2 [6552 B] 2123s Get:48 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-mdraid3 armhf 3.2.0-2 [13.4 kB] 2123s Get:49 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-nvme3 armhf 3.2.0-2 [17.6 kB] 2123s Get:50 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-part3 armhf 3.2.0-2 [16.5 kB] 2123s Get:51 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-swap3 armhf 3.2.0-2 [8942 B] 2123s Get:52 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev3 armhf 3.2.0-2 [44.2 kB] 2123s Get:53 http://ftpmaster.internal/ubuntu plucky/main armhf libinih1 armhf 58-1ubuntu1 [6750 B] 2123s Get:54 http://ftpmaster.internal/ubuntu plucky/main armhf libldap-common all 2.6.8+dfsg-1~exp4ubuntu3 [32.3 kB] 2123s Get:55 http://ftpmaster.internal/ubuntu plucky/main armhf libldap2 armhf 2.6.8+dfsg-1~exp4ubuntu3 [173 kB] 2123s Get:56 http://ftpmaster.internal/ubuntu plucky/main armhf libsgutils2-1.46-2 armhf 1.46-3ubuntu5 [82.5 kB] 2123s Get:57 http://ftpmaster.internal/ubuntu plucky/main armhf python3-configobj all 5.0.9-1 [33.9 kB] 2123s Get:58 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jaraco.functools all 4.1.0-1 [11.8 kB] 2123s Get:59 http://ftpmaster.internal/ubuntu plucky/main armhf python3-json-pointer all 2.4-2 [8396 B] 2123s Get:60 http://ftpmaster.internal/ubuntu plucky/main armhf python3-lazr.uri all 1.0.6-4 [13.6 kB] 2123s Get:61 http://ftpmaster.internal/ubuntu plucky/main armhf python3-oauthlib all 3.2.2-2 [89.8 kB] 2123s Get:62 http://ftpmaster.internal/ubuntu plucky/main armhf python3-typeguard all 4.4.1-1 [29.0 kB] 2123s Get:63 http://ftpmaster.internal/ubuntu plucky/main armhf python3-zipp all 3.20.2-1 [10.1 kB] 2123s Get:64 http://ftpmaster.internal/ubuntu plucky/main armhf sg3-utils armhf 1.46-3ubuntu5 [816 kB] 2123s Get:65 http://ftpmaster.internal/ubuntu plucky/main armhf sg3-utils-udev all 1.46-3ubuntu5 [5916 B] 2123s Get:66 http://ftpmaster.internal/ubuntu plucky/main armhf ssh-import-id all 5.11-0ubuntu3 [10.1 kB] 2124s Preconfiguring packages ... 2124s Fetched 21.3 MB in 2s (13.3 MB/s) 2124s (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 ... 59386 files and directories currently installed.) 2124s Preparing to unpack .../motd-news-config_13.5ubuntu3_all.deb ... 2124s Unpacking motd-news-config (13.5ubuntu3) over (13.3ubuntu6) ... 2124s Preparing to unpack .../base-files_13.5ubuntu3_armhf.deb ... 2124s Unpacking base-files (13.5ubuntu3) over (13.3ubuntu6) ... 2124s Setting up base-files (13.5ubuntu3) ... 2124s Installing new version of config file /etc/issue ... 2124s Installing new version of config file /etc/issue.net ... 2124s Installing new version of config file /etc/lsb-release ... 2125s motd-news.service is a disabled or a static unit not running, not starting it. 2125s (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 ... 59386 files and directories currently installed.) 2125s Preparing to unpack .../perl_5.40.0-6_armhf.deb ... 2125s Unpacking perl (5.40.0-6) over (5.38.2-5) ... 2125s Selecting previously unselected package perl-modules-5.40. 2125s Preparing to unpack .../perl-modules-5.40_5.40.0-6_all.deb ... 2125s Unpacking perl-modules-5.40 (5.40.0-6) ... 2126s Selecting previously unselected package libperl5.40:armhf. 2126s Preparing to unpack .../libperl5.40_5.40.0-6_armhf.deb ... 2126s Unpacking libperl5.40:armhf (5.40.0-6) ... 2126s Preparing to unpack .../perl-base_5.40.0-6_armhf.deb ... 2126s Unpacking perl-base (5.40.0-6) over (5.38.2-5) ... 2126s Setting up perl-base (5.40.0-6) ... 2126s (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 ... 61462 files and directories currently installed.) 2126s Preparing to unpack .../liblocale-gettext-perl_1.07-7build1_armhf.deb ... 2126s Unpacking liblocale-gettext-perl (1.07-7build1) over (1.07-7) ... 2126s Preparing to unpack .../libtext-iconv-perl_1.7-8build4_armhf.deb ... 2126s Unpacking libtext-iconv-perl:armhf (1.7-8build4) over (1.7-8build3) ... 2126s Preparing to unpack .../libtext-charwidth-perl_0.04-11build4_armhf.deb ... 2126s Unpacking libtext-charwidth-perl:armhf (0.04-11build4) over (0.04-11build3) ... 2126s Preparing to unpack .../libdb5.3t64_5.3.28+dfsg2-9_armhf.deb ... 2126s Unpacking libdb5.3t64:armhf (5.3.28+dfsg2-9) over (5.3.28+dfsg2-7) ... 2126s Setting up libdb5.3t64:armhf (5.3.28+dfsg2-9) ... 2126s (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 ... 61462 files and directories currently installed.) 2126s Preparing to unpack .../libatomic1_14.2.0-7ubuntu1_armhf.deb ... 2126s Unpacking libatomic1:armhf (14.2.0-7ubuntu1) over (14.2.0-4ubuntu2) ... 2126s Preparing to unpack .../gcc-14-base_14.2.0-7ubuntu1_armhf.deb ... 2126s Unpacking gcc-14-base:armhf (14.2.0-7ubuntu1) over (14.2.0-4ubuntu2) ... 2126s Setting up gcc-14-base:armhf (14.2.0-7ubuntu1) ... 2126s (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 ... 61462 files and directories currently installed.) 2126s Preparing to unpack .../libstdc++6_14.2.0-7ubuntu1_armhf.deb ... 2126s Unpacking libstdc++6:armhf (14.2.0-7ubuntu1) over (14.2.0-4ubuntu2) ... 2127s Setting up libstdc++6:armhf (14.2.0-7ubuntu1) ... 2127s (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 ... 61462 files and directories currently installed.) 2127s Preparing to unpack .../libgcc-s1_14.2.0-7ubuntu1_armhf.deb ... 2127s Unpacking libgcc-s1:armhf (14.2.0-7ubuntu1) over (14.2.0-4ubuntu2) ... 2127s Setting up libgcc-s1:armhf (14.2.0-7ubuntu1) ... 2127s (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 ... 61462 files and directories currently installed.) 2127s Preparing to unpack .../install-info_7.1.1-1_armhf.deb ... 2127s Unpacking install-info (7.1.1-1) over (7.1-3build2) ... 2127s Setting up install-info (7.1.1-1) ... 2127s (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 ... 61462 files and directories currently installed.) 2127s Preparing to unpack .../00-distro-info-data_0.63_all.deb ... 2127s Unpacking distro-info-data (0.63) over (0.62) ... 2127s Preparing to unpack .../01-libdw1t64_0.192-4_armhf.deb ... 2127s Unpacking libdw1t64:armhf (0.192-4) over (0.191-2) ... 2127s Preparing to unpack .../02-libelf1t64_0.192-4_armhf.deb ... 2127s Unpacking libelf1t64:armhf (0.192-4) over (0.191-2) ... 2127s Preparing to unpack .../03-iproute2_6.10.0-2ubuntu1_armhf.deb ... 2127s Unpacking iproute2 (6.10.0-2ubuntu1) over (6.10.0-2) ... 2127s Preparing to unpack .../04-libkeyutils1_1.6.3-4ubuntu2_armhf.deb ... 2127s Unpacking libkeyutils1:armhf (1.6.3-4ubuntu2) over (1.6.3-3build1) ... 2127s Preparing to unpack .../05-netplan-generator_1.1.1-1_armhf.deb ... 2127s Adding 'diversion of /lib/systemd/system-generators/netplan to /lib/systemd/system-generators/netplan.usr-is-merged by netplan-generator' 2127s Unpacking netplan-generator (1.1.1-1) over (1.1-1) ... 2127s Preparing to unpack .../06-python3-netplan_1.1.1-1_armhf.deb ... 2127s Unpacking python3-netplan (1.1.1-1) over (1.1-1) ... 2127s Preparing to unpack .../07-netplan.io_1.1.1-1_armhf.deb ... 2127s Unpacking netplan.io (1.1.1-1) over (1.1-1) ... 2127s Preparing to unpack .../08-libnetplan1_1.1.1-1_armhf.deb ... 2127s Unpacking libnetplan1:armhf (1.1.1-1) over (1.1-1) ... 2127s Preparing to unpack .../09-vim-tiny_2%3a9.1.0777-1ubuntu1_armhf.deb ... 2127s Unpacking vim-tiny (2:9.1.0777-1ubuntu1) over (2:9.1.0496-1ubuntu6) ... 2128s Preparing to unpack .../10-vim-common_2%3a9.1.0777-1ubuntu1_all.deb ... 2128s Unpacking vim-common (2:9.1.0777-1ubuntu1) over (2:9.1.0496-1ubuntu6) ... 2128s Preparing to unpack .../11-xxd_2%3a9.1.0777-1ubuntu1_armhf.deb ... 2128s Unpacking xxd (2:9.1.0777-1ubuntu1) over (2:9.1.0496-1ubuntu6) ... 2128s Preparing to unpack .../12-info_7.1.1-1_armhf.deb ... 2128s Unpacking info (7.1.1-1) over (7.1-3build2) ... 2128s Preparing to unpack .../13-libevdev2_1.13.3+dfsg-1_armhf.deb ... 2128s Unpacking libevdev2:armhf (1.13.3+dfsg-1) over (1.13.2+dfsg-1) ... 2128s Preparing to unpack .../14-libpipeline1_1.5.8-1_armhf.deb ... 2128s Unpacking libpipeline1:armhf (1.5.8-1) over (1.5.7-2) ... 2128s Preparing to unpack .../15-libplymouth5_24.004.60-1ubuntu11_armhf.deb ... 2128s Unpacking libplymouth5:armhf (24.004.60-1ubuntu11) over (24.004.60-1ubuntu10) ... 2128s Preparing to unpack .../16-libtraceevent1-plugin_1%3a1.8.3-1ubuntu1_armhf.deb ... 2128s Unpacking libtraceevent1-plugin:armhf (1:1.8.3-1ubuntu1) over (1:1.8.2-1ubuntu3) ... 2128s Preparing to unpack .../17-libtraceevent1_1%3a1.8.3-1ubuntu1_armhf.deb ... 2128s Unpacking libtraceevent1:armhf (1:1.8.3-1ubuntu1) over (1:1.8.2-1ubuntu3) ... 2128s Preparing to unpack .../18-libxau6_1%3a1.0.11-1_armhf.deb ... 2128s Unpacking libxau6:armhf (1:1.0.11-1) over (1:1.0.9-1build6) ... 2128s Preparing to unpack .../19-nano_8.2-1_armhf.deb ... 2128s Unpacking nano (8.2-1) over (8.1-1) ... 2128s Preparing to unpack .../20-plymouth-theme-ubuntu-text_24.004.60-1ubuntu11_armhf.deb ... 2128s Unpacking plymouth-theme-ubuntu-text (24.004.60-1ubuntu11) over (24.004.60-1ubuntu10) ... 2128s Preparing to unpack .../21-plymouth_24.004.60-1ubuntu11_armhf.deb ... 2128s Unpacking plymouth (24.004.60-1ubuntu11) over (24.004.60-1ubuntu10) ... 2128s Preparing to unpack .../22-ufw_0.36.2-8_all.deb ... 2128s Unpacking ufw (0.36.2-8) over (0.36.2-6) ... 2128s Preparing to unpack .../23-libarchive13t64_3.7.4-1ubuntu1_armhf.deb ... 2128s Unpacking libarchive13t64:armhf (3.7.4-1ubuntu1) over (3.7.4-1) ... 2128s Preparing to unpack .../24-libftdi1-2_1.5-7_armhf.deb ... 2128s Unpacking libftdi1-2:armhf (1.5-7) over (1.5-6build5) ... 2128s Preparing to unpack .../25-libflashrom1_1.4.0-3ubuntu1_armhf.deb ... 2128s Unpacking libflashrom1:armhf (1.4.0-3ubuntu1) over (1.3.0-2.1ubuntu2) ... 2128s Preparing to unpack .../26-libfwupd2_1.9.26-2_armhf.deb ... 2128s Unpacking libfwupd2:armhf (1.9.26-2) over (1.9.24-1) ... 2129s Preparing to unpack .../27-fwupd_1.9.26-2_armhf.deb ... 2129s Unpacking fwupd (1.9.26-2) over (1.9.24-1) ... 2129s Preparing to unpack .../28-libblockdev-utils3_3.2.0-2_armhf.deb ... 2129s Unpacking libblockdev-utils3:armhf (3.2.0-2) over (3.1.1-2) ... 2129s Preparing to unpack .../29-libblockdev-crypto3_3.2.0-2_armhf.deb ... 2129s Unpacking libblockdev-crypto3:armhf (3.2.0-2) over (3.1.1-2) ... 2129s Preparing to unpack .../30-libblockdev-fs3_3.2.0-2_armhf.deb ... 2129s Unpacking libblockdev-fs3:armhf (3.2.0-2) over (3.1.1-2) ... 2129s Preparing to unpack .../31-libblockdev-loop3_3.2.0-2_armhf.deb ... 2129s Unpacking libblockdev-loop3:armhf (3.2.0-2) over (3.1.1-2) ... 2129s Preparing to unpack .../32-libblockdev-mdraid3_3.2.0-2_armhf.deb ... 2129s Unpacking libblockdev-mdraid3:armhf (3.2.0-2) over (3.1.1-2) ... 2129s Preparing to unpack .../33-libblockdev-nvme3_3.2.0-2_armhf.deb ... 2129s Unpacking libblockdev-nvme3:armhf (3.2.0-2) over (3.1.1-2) ... 2129s Preparing to unpack .../34-libblockdev-part3_3.2.0-2_armhf.deb ... 2129s Unpacking libblockdev-part3:armhf (3.2.0-2) over (3.1.1-2) ... 2129s Preparing to unpack .../35-libblockdev-swap3_3.2.0-2_armhf.deb ... 2129s Unpacking libblockdev-swap3:armhf (3.2.0-2) over (3.1.1-2) ... 2129s Preparing to unpack .../36-libblockdev3_3.2.0-2_armhf.deb ... 2129s Unpacking libblockdev3:armhf (3.2.0-2) over (3.1.1-2) ... 2129s Preparing to unpack .../37-libinih1_58-1ubuntu1_armhf.deb ... 2129s Unpacking libinih1:armhf (58-1ubuntu1) over (55-1ubuntu2) ... 2129s Preparing to unpack .../38-libldap-common_2.6.8+dfsg-1~exp4ubuntu3_all.deb ... 2129s Unpacking libldap-common (2.6.8+dfsg-1~exp4ubuntu3) over (2.6.8+dfsg-1~exp4ubuntu1) ... 2129s Preparing to unpack .../39-libldap2_2.6.8+dfsg-1~exp4ubuntu3_armhf.deb ... 2129s Unpacking libldap2:armhf (2.6.8+dfsg-1~exp4ubuntu3) over (2.6.8+dfsg-1~exp4ubuntu1) ... 2129s Preparing to unpack .../40-libsgutils2-1.46-2_1.46-3ubuntu5_armhf.deb ... 2129s Unpacking libsgutils2-1.46-2:armhf (1.46-3ubuntu5) over (1.46-3ubuntu4) ... 2129s Preparing to unpack .../41-python3-configobj_5.0.9-1_all.deb ... 2129s Unpacking python3-configobj (5.0.9-1) over (5.0.8-3) ... 2129s Preparing to unpack .../42-python3-jaraco.functools_4.1.0-1_all.deb ... 2130s Unpacking python3-jaraco.functools (4.1.0-1) over (4.0.2-1) ... 2130s Preparing to unpack .../43-python3-json-pointer_2.4-2_all.deb ... 2130s Unpacking python3-json-pointer (2.4-2) over (2.0-0ubuntu1) ... 2130s Preparing to unpack .../44-python3-lazr.uri_1.0.6-4_all.deb ... 2130s Unpacking python3-lazr.uri (1.0.6-4) over (1.0.6-3) ... 2130s Preparing to unpack .../45-python3-oauthlib_3.2.2-2_all.deb ... 2130s Unpacking python3-oauthlib (3.2.2-2) over (3.2.2-1) ... 2130s Preparing to unpack .../46-python3-typeguard_4.4.1-1_all.deb ... 2130s Unpacking python3-typeguard (4.4.1-1) over (4.3.0-1) ... 2130s Preparing to unpack .../47-python3-zipp_3.20.2-1_all.deb ... 2130s Unpacking python3-zipp (3.20.2-1) over (3.20.0-1) ... 2130s Preparing to unpack .../48-sg3-utils_1.46-3ubuntu5_armhf.deb ... 2130s Unpacking sg3-utils (1.46-3ubuntu5) over (1.46-3ubuntu4) ... 2130s Preparing to unpack .../49-sg3-utils-udev_1.46-3ubuntu5_all.deb ... 2130s Unpacking sg3-utils-udev (1.46-3ubuntu5) over (1.46-3ubuntu4) ... 2130s Preparing to unpack .../50-ssh-import-id_5.11-0ubuntu3_all.deb ... 2130s Unpacking ssh-import-id (5.11-0ubuntu3) over (5.11-0ubuntu2) ... 2130s Setting up libpipeline1:armhf (1.5.8-1) ... 2130s Setting up motd-news-config (13.5ubuntu3) ... 2130s Setting up libtext-iconv-perl:armhf (1.7-8build4) ... 2130s Setting up libtext-charwidth-perl:armhf (0.04-11build4) ... 2130s Setting up libxau6:armhf (1:1.0.11-1) ... 2130s Setting up libkeyutils1:armhf (1.6.3-4ubuntu2) ... 2130s Setting up python3-jaraco.functools (4.1.0-1) ... 2130s Setting up distro-info-data (0.63) ... 2130s Setting up libinih1:armhf (58-1ubuntu1) ... 2130s Setting up ssh-import-id (5.11-0ubuntu3) ... 2131s Setting up python3-typeguard (4.4.1-1) ... 2131s Setting up libfwupd2:armhf (1.9.26-2) ... 2131s Setting up libsgutils2-1.46-2:armhf (1.46-3ubuntu5) ... 2131s Setting up ufw (0.36.2-8) ... 2132s Setting up python3-lazr.uri (1.0.6-4) ... 2132s Setting up python3-zipp (3.20.2-1) ... 2132s Setting up libnetplan1:armhf (1.1.1-1) ... 2132s Setting up libldap-common (2.6.8+dfsg-1~exp4ubuntu3) ... 2132s Setting up xxd (2:9.1.0777-1ubuntu1) ... 2132s Setting up libelf1t64:armhf (0.192-4) ... 2132s Setting up libdw1t64:armhf (0.192-4) ... 2132s Setting up libftdi1-2:armhf (1.5-7) ... 2132s Setting up libflashrom1:armhf (1.4.0-3ubuntu1) ... 2132s Setting up python3-oauthlib (3.2.2-2) ... 2132s Setting up python3-configobj (5.0.9-1) ... 2132s Setting up vim-common (2:9.1.0777-1ubuntu1) ... 2132s Installing new version of config file /etc/vim/vimrc ... 2132s Setting up libblockdev-utils3:armhf (3.2.0-2) ... 2132s Setting up libatomic1:armhf (14.2.0-7ubuntu1) ... 2132s Setting up libblockdev-nvme3:armhf (3.2.0-2) ... 2132s Setting up nano (8.2-1) ... 2132s Setting up libblockdev-fs3:armhf (3.2.0-2) ... 2132s Setting up perl-modules-5.40 (5.40.0-6) ... 2132s Setting up python3-json-pointer (2.4-2) ... 2132s Setting up libtraceevent1:armhf (1:1.8.3-1ubuntu1) ... 2132s Setting up python3-netplan (1.1.1-1) ... 2133s Setting up netplan-generator (1.1.1-1) ... 2133s Removing 'diversion of /lib/systemd/system-generators/netplan to /lib/systemd/system-generators/netplan.usr-is-merged by netplan-generator' 2133s Setting up libarchive13t64:armhf (3.7.4-1ubuntu1) ... 2133s Setting up libevdev2:armhf (1.13.3+dfsg-1) ... 2133s Setting up libldap2:armhf (2.6.8+dfsg-1~exp4ubuntu3) ... 2133s Setting up fwupd (1.9.26-2) ... 2133s fwupd-offline-update.service is a disabled or a static unit not running, not starting it. 2133s fwupd-refresh.service is a disabled or a static unit not running, not starting it. 2133s fwupd.service is a disabled or a static unit not running, not starting it. 2133s Setting up info (7.1.1-1) ... 2133s Setting up liblocale-gettext-perl (1.07-7build1) ... 2133s Setting up sg3-utils (1.46-3ubuntu5) ... 2133s Setting up libblockdev-mdraid3:armhf (3.2.0-2) ... 2133s Setting up libblockdev-crypto3:armhf (3.2.0-2) ... 2133s Setting up libblockdev-swap3:armhf (3.2.0-2) ... 2133s Setting up iproute2 (6.10.0-2ubuntu1) ... 2134s Setting up libblockdev-loop3:armhf (3.2.0-2) ... 2134s Setting up vim-tiny (2:9.1.0777-1ubuntu1) ... 2134s Setting up libblockdev3:armhf (3.2.0-2) ... 2134s Installing new version of config file /etc/libblockdev/3/conf.d/00-default.cfg ... 2134s Setting up libblockdev-part3:armhf (3.2.0-2) ... 2134s Setting up sg3-utils-udev (1.46-3ubuntu5) ... 2134s update-initramfs: deferring update (trigger activated) 2134s Setting up netplan.io (1.1.1-1) ... 2134s Setting up libperl5.40:armhf (5.40.0-6) ... 2134s Setting up perl (5.40.0-6) ... 2134s Setting up libtraceevent1-plugin:armhf (1:1.8.3-1ubuntu1) ... 2134s Setting up libplymouth5:armhf (24.004.60-1ubuntu11) ... 2134s Setting up plymouth (24.004.60-1ubuntu11) ... 2134s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 2134s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 2134s Setting up plymouth-theme-ubuntu-text (24.004.60-1ubuntu11) ... 2134s update-initramfs: deferring update (trigger activated) 2134s Processing triggers for install-info (7.1.1-1) ... 2134s Processing triggers for initramfs-tools (0.142ubuntu34) ... 2134s Processing triggers for libc-bin (2.40-1ubuntu3) ... 2135s Processing triggers for rsyslog (8.2406.0-1ubuntu2) ... 2135s Processing triggers for man-db (2.12.1-3) ... 2136s Processing triggers for dbus (1.14.10-4ubuntu5) ... 2136s Reading package lists... 2137s Building dependency tree... 2137s Reading state information... 2137s The following packages will be REMOVED: 2137s libperl5.38t64* perl-modules-5.38* python3-netifaces* 2138s 0 upgraded, 0 newly installed, 3 to remove and 0 not upgraded. 2138s After this operation, 41.7 MB disk space will be freed. 2138s (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 ... 61462 files and directories currently installed.) 2138s Removing libperl5.38t64:armhf (5.38.2-5) ... 2138s Removing perl-modules-5.38 (5.38.2-5) ... 2138s Removing python3-netifaces:armhf (0.11.0-2build3) ... 2138s Processing triggers for man-db (2.12.1-3) ... 2138s Processing triggers for libc-bin (2.40-1ubuntu3) ... 2140s autopkgtest [09:43:17]: rebooting testbed after setup commands that affected boot 2244s Reading package lists... 2244s Building dependency tree... 2244s Reading state information... 2245s Starting pkgProblemResolver with broken count: 0 2245s Starting 2 pkgProblemResolver with broken count: 0 2245s Done 2246s The following additional packages will be installed: 2246s adwaita-icon-theme at-spi2-common ca-certificates-java 2246s dconf-gsettings-backend dconf-service default-jre default-jre-headless 2246s fontconfig fontconfig-config fonts-dejavu-core fonts-dejavu-mono 2246s fonts-font-awesome fonts-lato gtk-update-icon-cache hicolor-icon-theme 2246s humanity-icon-theme java-common junit4 libactivation-java libapache-pom-java 2246s libapr1t64 libasm-java libasound2-data libasound2t64 2246s libatinject-jsr330-api-java libatk-bridge2.0-0t64 libatk1.0-0t64 2246s libatspi2.0-0t64 libavahi-client3 libavahi-common-data libavahi-common3 2246s libcairo-gobject2 libcairo2 libcares2 libcolord2 libcommons-cli-java 2246s libcommons-io-java libcommons-logging-java libcommons-parent-java 2246s libcups2t64 libdatrie1 libdconf1 libdeflate0 libdrm-amdgpu1 libdrm-radeon1 2246s libdropwizard-metrics-java libeclipse-jdt-core-compiler-batch-java 2246s libeclipse-jdt-core-java libel-api-java libepoxy0 liberror-prone-java 2246s libev4t64 libfindbugs-annotations-java libfontconfig1 libfreetype6 libgbm1 2246s libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-common libgif7 libgl1 libgl1-mesa-dri 2246s libglapi-mesa libglvnd0 libglx-mesa0 libglx0 libgraphite2-3 libgtk-3-0t64 2246s libgtk-3-common libguava-java libhamcrest-java libharfbuzz0b libio-pty-perl 2246s libipc-run-perl libjackson2-annotations-java libjackson2-core-java 2246s libjackson2-databind-java libjaxb-api-java libjbig0 libjctools-java 2246s libjetty9-extra-java libjetty9-java libjffi-java libjffi-jni 2246s libjnr-constants-java libjnr-enxio-java libjnr-ffi-java libjnr-posix-java 2246s libjnr-unixsocket-java libjnr-x86asm-java libjpeg-turbo8 libjpeg8 2246s libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl libjsp-api-java 2246s libjsr305-java liblcms2-2 liblerc4 libllvm19 liblog4j1.2-java libmail-java 2246s libnetty-java libnetty-tcnative-java libnetty-tcnative-jni libpango-1.0-0 2246s libpangocairo-1.0-0 libpangoft2-1.0-0 libpcsclite1 libpixman-1-0 libpq5 2246s libservlet-api-java libsharpyuv0 libslf4j-java libsnappy-java libsnappy-jni 2246s libsnappy1v5 libspring-beans-java libspring-core-java 2246s libtaglibs-standard-impl-java libtaglibs-standard-spec-java libthai-data 2246s libthai0 libtiff6 libtime-duration-perl libtimedate-perl libtomcat9-java 2246s libvulkan1 libwayland-client0 libwayland-cursor0 libwayland-egl1 2246s libwayland-server0 libwebp7 libwebsocket-api-java libx11-xcb1 libxcb-dri2-0 2246s libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-randr0 libxcb-render0 2246s libxcb-shm0 libxcb-sync1 libxcb-xfixes0 libxcomposite1 libxcursor1 2246s libxdamage1 libxfixes3 libxi6 libxinerama1 libxrandr2 libxrender1 2246s libxshmfence1 libxslt1.1 libxtst6 libxxf86vm1 libzookeeper-java 2246s mesa-libgallium moreutils openjdk-21-jre openjdk-21-jre-headless patroni 2246s patroni-doc postgresql postgresql-16 postgresql-client-16 2246s postgresql-client-common postgresql-common python3-behave python3-cdiff 2246s python3-click python3-colorama python3-coverage python3-dateutil 2246s python3-dnspython python3-eventlet python3-gevent python3-greenlet 2246s python3-kazoo python3-kerberos python3-parse python3-parse-type 2246s python3-prettytable python3-psutil python3-psycopg2 python3-pure-sasl 2246s python3-six python3-wcwidth python3-ydiff python3-zope.event 2246s python3-zope.interface sphinx-rtd-theme-common ssl-cert ubuntu-mono 2246s x11-common zookeeper zookeeperd 2246s Suggested packages: 2246s alsa-utils libasound2-plugins libatinject-jsr330-api-java-doc colord 2246s libavalon-framework-java libexcalibur-logkit-java cups-common gvfs 2246s libjackson2-annotations-java-doc jetty9 libjnr-ffi-java-doc 2246s libjnr-posix-java-doc libjsr305-java-doc liblcms2-utils liblog4j1.2-java-doc 2246s libbcpkix-java libcompress-lzf-java libjzlib-java liblog4j2-java 2246s libprotobuf-java pcscd libcglib-java libyaml-snake-java libaspectj-java 2246s libcommons-collections3-java tomcat9 libzookeeper-java-doc libnss-mdns 2246s fonts-dejavu-extra fonts-ipafont-gothic fonts-ipafont-mincho 2246s fonts-wqy-microhei | fonts-wqy-zenhei fonts-indic vip-manager haproxy 2246s postgresql-doc postgresql-doc-16 python-coverage-doc python3-trio 2246s python3-aioquic python3-h2 python3-httpx python3-httpcore 2246s python-eventlet-doc python-gevent-doc python-greenlet-dev 2246s python-greenlet-doc python-kazoo-doc python-psycopg2-doc 2246s Recommended packages: 2246s librsvg2-common alsa-ucm-conf alsa-topology-conf at-spi2-core 2246s libgdk-pixbuf2.0-bin libgl1-amber-dri libgtk-3-bin javascript-common 2246s libjson-xs-perl mesa-vulkan-drivers | vulkan-icd libatk-wrapper-java-jni 2246s fonts-dejavu-extra 2246s The following NEW packages will be installed: 2246s adwaita-icon-theme at-spi2-common autopkgtest-satdep ca-certificates-java 2246s dconf-gsettings-backend dconf-service default-jre default-jre-headless 2246s fontconfig fontconfig-config fonts-dejavu-core fonts-dejavu-mono 2246s fonts-font-awesome fonts-lato gtk-update-icon-cache hicolor-icon-theme 2246s humanity-icon-theme java-common junit4 libactivation-java libapache-pom-java 2246s libapr1t64 libasm-java libasound2-data libasound2t64 2246s libatinject-jsr330-api-java libatk-bridge2.0-0t64 libatk1.0-0t64 2246s libatspi2.0-0t64 libavahi-client3 libavahi-common-data libavahi-common3 2246s libcairo-gobject2 libcairo2 libcares2 libcolord2 libcommons-cli-java 2246s libcommons-io-java libcommons-logging-java libcommons-parent-java 2246s libcups2t64 libdatrie1 libdconf1 libdeflate0 libdrm-amdgpu1 libdrm-radeon1 2246s libdropwizard-metrics-java libeclipse-jdt-core-compiler-batch-java 2246s libeclipse-jdt-core-java libel-api-java libepoxy0 liberror-prone-java 2246s libev4t64 libfindbugs-annotations-java libfontconfig1 libfreetype6 libgbm1 2246s libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-common libgif7 libgl1 libgl1-mesa-dri 2246s libglapi-mesa libglvnd0 libglx-mesa0 libglx0 libgraphite2-3 libgtk-3-0t64 2246s libgtk-3-common libguava-java libhamcrest-java libharfbuzz0b libio-pty-perl 2246s libipc-run-perl libjackson2-annotations-java libjackson2-core-java 2246s libjackson2-databind-java libjaxb-api-java libjbig0 libjctools-java 2246s libjetty9-extra-java libjetty9-java libjffi-java libjffi-jni 2246s libjnr-constants-java libjnr-enxio-java libjnr-ffi-java libjnr-posix-java 2246s libjnr-unixsocket-java libjnr-x86asm-java libjpeg-turbo8 libjpeg8 2246s libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl libjsp-api-java 2246s libjsr305-java liblcms2-2 liblerc4 libllvm19 liblog4j1.2-java libmail-java 2246s libnetty-java libnetty-tcnative-java libnetty-tcnative-jni libpango-1.0-0 2246s libpangocairo-1.0-0 libpangoft2-1.0-0 libpcsclite1 libpixman-1-0 libpq5 2246s libservlet-api-java libsharpyuv0 libslf4j-java libsnappy-java libsnappy-jni 2246s libsnappy1v5 libspring-beans-java libspring-core-java 2246s libtaglibs-standard-impl-java libtaglibs-standard-spec-java libthai-data 2246s libthai0 libtiff6 libtime-duration-perl libtimedate-perl libtomcat9-java 2246s libvulkan1 libwayland-client0 libwayland-cursor0 libwayland-egl1 2246s libwayland-server0 libwebp7 libwebsocket-api-java libx11-xcb1 libxcb-dri2-0 2246s libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-randr0 libxcb-render0 2246s libxcb-shm0 libxcb-sync1 libxcb-xfixes0 libxcomposite1 libxcursor1 2246s libxdamage1 libxfixes3 libxi6 libxinerama1 libxrandr2 libxrender1 2246s libxshmfence1 libxslt1.1 libxtst6 libxxf86vm1 libzookeeper-java 2246s mesa-libgallium moreutils openjdk-21-jre openjdk-21-jre-headless patroni 2246s patroni-doc postgresql postgresql-16 postgresql-client-16 2246s postgresql-client-common postgresql-common python3-behave python3-cdiff 2246s python3-click python3-colorama python3-coverage python3-dateutil 2246s python3-dnspython python3-eventlet python3-gevent python3-greenlet 2246s python3-kazoo python3-kerberos python3-parse python3-parse-type 2246s python3-prettytable python3-psutil python3-psycopg2 python3-pure-sasl 2246s python3-six python3-wcwidth python3-ydiff python3-zope.event 2246s python3-zope.interface sphinx-rtd-theme-common ssl-cert ubuntu-mono 2246s x11-common zookeeper zookeeperd 2246s 0 upgraded, 198 newly installed, 0 to remove and 0 not upgraded. 2246s Need to get 149 MB/149 MB of archives. 2246s After this operation, 509 MB of additional disk space will be used. 2246s Get:1 /tmp/autopkgtest.jP8ZMH/4-autopkgtest-satdep.deb autopkgtest-satdep armhf 0 [760 B] 2246s Get:2 http://ftpmaster.internal/ubuntu plucky/main armhf fonts-lato all 2.015-1 [2781 kB] 2247s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf libjson-perl all 4.10000-1 [81.9 kB] 2247s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf postgresql-client-common all 262 [36.7 kB] 2247s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf ssl-cert all 1.1.2ubuntu2 [18.0 kB] 2247s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf postgresql-common all 262 [162 kB] 2247s Get:7 http://ftpmaster.internal/ubuntu plucky/main armhf ca-certificates-java all 20240118 [11.6 kB] 2247s Get:8 http://ftpmaster.internal/ubuntu plucky/main armhf java-common all 0.76 [6852 B] 2247s Get:9 http://ftpmaster.internal/ubuntu plucky/main armhf liblcms2-2 armhf 2.14-2build1 [132 kB] 2247s Get:10 http://ftpmaster.internal/ubuntu plucky/main armhf libjpeg-turbo8 armhf 2.1.5-2ubuntu2 [125 kB] 2247s Get:11 http://ftpmaster.internal/ubuntu plucky/main armhf libjpeg8 armhf 8c-2ubuntu11 [2148 B] 2247s Get:12 http://ftpmaster.internal/ubuntu plucky/main armhf libpcsclite1 armhf 2.3.0-1 [24.8 kB] 2247s Get:13 http://ftpmaster.internal/ubuntu plucky/main armhf openjdk-21-jre-headless armhf 21.0.5+11-1 [39.7 MB] 2249s Get:14 http://ftpmaster.internal/ubuntu plucky/main armhf default-jre-headless armhf 2:1.21-76 [3182 B] 2249s Get:15 http://ftpmaster.internal/ubuntu plucky/main armhf libgdk-pixbuf2.0-common all 2.42.12+dfsg-1 [7888 B] 2249s Get:16 http://ftpmaster.internal/ubuntu plucky/main armhf libdeflate0 armhf 1.21-1 [38.8 kB] 2249s Get:17 http://ftpmaster.internal/ubuntu plucky/main armhf libjbig0 armhf 2.1-6.1ubuntu2 [24.9 kB] 2249s Get:18 http://ftpmaster.internal/ubuntu plucky/main armhf liblerc4 armhf 4.0.0+ds-4ubuntu2 [151 kB] 2249s Get:19 http://ftpmaster.internal/ubuntu plucky/main armhf libsharpyuv0 armhf 1.4.0-0.1 [16.3 kB] 2249s Get:20 http://ftpmaster.internal/ubuntu plucky/main armhf libwebp7 armhf 1.4.0-0.1 [184 kB] 2249s Get:21 http://ftpmaster.internal/ubuntu plucky/main armhf libtiff6 armhf 4.5.1+git230720-4ubuntu4 [179 kB] 2249s Get:22 http://ftpmaster.internal/ubuntu plucky/main armhf libgdk-pixbuf-2.0-0 armhf 2.42.12+dfsg-1 [135 kB] 2249s Get:23 http://ftpmaster.internal/ubuntu plucky/main armhf gtk-update-icon-cache armhf 4.16.2+ds-2 [49.8 kB] 2249s Get:24 http://ftpmaster.internal/ubuntu plucky/main armhf hicolor-icon-theme all 0.18-1 [13.5 kB] 2249s Get:25 http://ftpmaster.internal/ubuntu plucky/main armhf humanity-icon-theme all 0.6.16 [1282 kB] 2249s Get:26 http://ftpmaster.internal/ubuntu plucky/main armhf ubuntu-mono all 24.04-0ubuntu1 [151 kB] 2249s Get:27 http://ftpmaster.internal/ubuntu plucky/main armhf adwaita-icon-theme all 47.0-1 [525 kB] 2249s Get:28 http://ftpmaster.internal/ubuntu plucky/main armhf at-spi2-common all 2.54.0-1 [8774 B] 2249s Get:29 http://ftpmaster.internal/ubuntu plucky/main armhf libatk1.0-0t64 armhf 2.54.0-1 [48.0 kB] 2249s Get:30 http://ftpmaster.internal/ubuntu plucky/main armhf libxi6 armhf 2:1.8.2-1 [26.5 kB] 2249s Get:31 http://ftpmaster.internal/ubuntu plucky/main armhf libatspi2.0-0t64 armhf 2.54.0-1 [70.8 kB] 2249s Get:32 http://ftpmaster.internal/ubuntu plucky/main armhf libatk-bridge2.0-0t64 armhf 2.54.0-1 [59.6 kB] 2249s Get:33 http://ftpmaster.internal/ubuntu plucky/main armhf libfreetype6 armhf 2.13.3+dfsg-1 [330 kB] 2249s Get:34 http://ftpmaster.internal/ubuntu plucky/main armhf fonts-dejavu-mono all 2.37-8 [502 kB] 2249s Get:35 http://ftpmaster.internal/ubuntu plucky/main armhf fonts-dejavu-core all 2.37-8 [835 kB] 2249s Get:36 http://ftpmaster.internal/ubuntu plucky/main armhf fontconfig-config armhf 2.15.0-1.1ubuntu2 [37.4 kB] 2249s Get:37 http://ftpmaster.internal/ubuntu plucky/main armhf libfontconfig1 armhf 2.15.0-1.1ubuntu2 [113 kB] 2249s Get:38 http://ftpmaster.internal/ubuntu plucky/main armhf libpixman-1-0 armhf 0.44.0-1 [183 kB] 2249s Get:39 http://ftpmaster.internal/ubuntu plucky/main armhf libxcb-render0 armhf 1.17.0-2 [15.3 kB] 2249s Get:40 http://ftpmaster.internal/ubuntu plucky/main armhf libxcb-shm0 armhf 1.17.0-2 [5774 B] 2249s Get:41 http://ftpmaster.internal/ubuntu plucky/main armhf libxrender1 armhf 1:0.9.10-1.1build1 [16.0 kB] 2249s Get:42 http://ftpmaster.internal/ubuntu plucky/main armhf libcairo2 armhf 1.18.2-2 [484 kB] 2249s Get:43 http://ftpmaster.internal/ubuntu plucky/main armhf libcairo-gobject2 armhf 1.18.2-2 [126 kB] 2249s Get:44 http://ftpmaster.internal/ubuntu plucky/main armhf libcolord2 armhf 1.4.7-1build2 [133 kB] 2249s Get:45 http://ftpmaster.internal/ubuntu plucky/main armhf libavahi-common-data armhf 0.8-13ubuntu6 [29.7 kB] 2249s Get:46 http://ftpmaster.internal/ubuntu plucky/main armhf libavahi-common3 armhf 0.8-13ubuntu6 [20.2 kB] 2249s Get:47 http://ftpmaster.internal/ubuntu plucky/main armhf libavahi-client3 armhf 0.8-13ubuntu6 [24.2 kB] 2249s Get:48 http://ftpmaster.internal/ubuntu plucky/main armhf libcups2t64 armhf 2.4.10-1ubuntu2 [239 kB] 2249s Get:49 http://ftpmaster.internal/ubuntu plucky/main armhf libepoxy0 armhf 1.5.10-1build1 [194 kB] 2249s Get:50 http://ftpmaster.internal/ubuntu plucky/main armhf libgraphite2-3 armhf 1.3.14-2ubuntu1 [64.8 kB] 2249s Get:51 http://ftpmaster.internal/ubuntu plucky/main armhf libharfbuzz0b armhf 9.0.0-1 [462 kB] 2249s Get:52 http://ftpmaster.internal/ubuntu plucky/main armhf fontconfig armhf 2.15.0-1.1ubuntu2 [189 kB] 2249s Get:53 http://ftpmaster.internal/ubuntu plucky/main armhf libthai-data all 0.1.29-2build1 [158 kB] 2249s Get:54 http://ftpmaster.internal/ubuntu plucky/main armhf libdatrie1 armhf 0.2.13-3build1 [15.7 kB] 2249s Get:55 http://ftpmaster.internal/ubuntu plucky/main armhf libthai0 armhf 0.1.29-2build1 [15.2 kB] 2249s Get:56 http://ftpmaster.internal/ubuntu plucky/main armhf libpango-1.0-0 armhf 1.54.0+ds-2 [212 kB] 2249s Get:57 http://ftpmaster.internal/ubuntu plucky/main armhf libpangoft2-1.0-0 armhf 1.54.0+ds-2 [42.9 kB] 2249s Get:58 http://ftpmaster.internal/ubuntu plucky/main armhf libpangocairo-1.0-0 armhf 1.54.0+ds-2 [24.8 kB] 2249s Get:59 http://ftpmaster.internal/ubuntu plucky/main armhf libwayland-client0 armhf 1.23.0-1 [22.7 kB] 2249s Get:60 http://ftpmaster.internal/ubuntu plucky/main armhf libwayland-cursor0 armhf 1.23.0-1 [9672 B] 2249s Get:61 http://ftpmaster.internal/ubuntu plucky/main armhf libwayland-egl1 armhf 1.23.0-1 [5352 B] 2249s Get:62 http://ftpmaster.internal/ubuntu plucky/main armhf libxcomposite1 armhf 1:0.4.5-1build3 [5750 B] 2249s Get:63 http://ftpmaster.internal/ubuntu plucky/main armhf libxfixes3 armhf 1:6.0.0-2build1 [9038 B] 2249s Get:64 http://ftpmaster.internal/ubuntu plucky/main armhf libxcursor1 armhf 1:1.2.2-1 [17.6 kB] 2249s Get:65 http://ftpmaster.internal/ubuntu plucky/main armhf libxdamage1 armhf 1:1.1.6-1build1 [5462 B] 2249s Get:66 http://ftpmaster.internal/ubuntu plucky/main armhf libxinerama1 armhf 2:1.1.4-3build1 [5866 B] 2249s Get:67 http://ftpmaster.internal/ubuntu plucky/main armhf libxrandr2 armhf 2:1.5.4-1 [15.8 kB] 2249s Get:68 http://ftpmaster.internal/ubuntu plucky/main armhf libdconf1 armhf 0.40.0-4build2 [38.4 kB] 2249s Get:69 http://ftpmaster.internal/ubuntu plucky/main armhf dconf-service armhf 0.40.0-4build2 [27.4 kB] 2249s Get:70 http://ftpmaster.internal/ubuntu plucky/main armhf dconf-gsettings-backend armhf 0.40.0-4build2 [23.6 kB] 2249s Get:71 http://ftpmaster.internal/ubuntu plucky/main armhf libgtk-3-common all 3.24.43-3ubuntu2 [1202 kB] 2250s Get:72 http://ftpmaster.internal/ubuntu plucky/main armhf libgtk-3-0t64 armhf 3.24.43-3ubuntu2 [2608 kB] 2250s Get:73 http://ftpmaster.internal/ubuntu plucky/main armhf libglvnd0 armhf 1.7.0-1build1 [83.7 kB] 2250s Get:74 http://ftpmaster.internal/ubuntu plucky/main armhf libglapi-mesa armhf 24.2.3-1ubuntu1 [49.4 kB] 2250s Get:75 http://ftpmaster.internal/ubuntu plucky/main armhf libx11-xcb1 armhf 2:1.8.7-1build1 [7748 B] 2250s Get:76 http://ftpmaster.internal/ubuntu plucky/main armhf libxcb-dri2-0 armhf 1.17.0-2 [6868 B] 2250s Get:77 http://ftpmaster.internal/ubuntu plucky/main armhf libxcb-dri3-0 armhf 1.17.0-2 [7120 B] 2250s Get:78 http://ftpmaster.internal/ubuntu plucky/main armhf libxcb-glx0 armhf 1.17.0-2 [22.6 kB] 2250s Get:79 http://ftpmaster.internal/ubuntu plucky/main armhf libxcb-present0 armhf 1.17.0-2 [5940 B] 2250s Get:80 http://ftpmaster.internal/ubuntu plucky/main armhf libxcb-randr0 armhf 1.17.0-2 [17.0 kB] 2250s Get:81 http://ftpmaster.internal/ubuntu plucky/main armhf libxcb-sync1 armhf 1.17.0-2 [8732 B] 2250s Get:82 http://ftpmaster.internal/ubuntu plucky/main armhf libxcb-xfixes0 armhf 1.17.0-2 [10.0 kB] 2250s Get:83 http://ftpmaster.internal/ubuntu plucky/main armhf libxshmfence1 armhf 1.3-1build5 [4464 B] 2250s Get:84 http://ftpmaster.internal/ubuntu plucky/main armhf libxxf86vm1 armhf 1:1.1.4-1build4 [8068 B] 2250s Get:85 http://ftpmaster.internal/ubuntu plucky/main armhf libdrm-amdgpu1 armhf 2.4.122-1 [18.9 kB] 2250s Get:86 http://ftpmaster.internal/ubuntu plucky/main armhf libdrm-radeon1 armhf 2.4.122-1 [18.1 kB] 2250s Get:87 http://ftpmaster.internal/ubuntu plucky/main armhf libllvm19 armhf 1:19.1.2-1ubuntu1 [27.8 MB] 2251s Get:88 http://ftpmaster.internal/ubuntu plucky/main armhf mesa-libgallium armhf 24.2.3-1ubuntu1 [7895 kB] 2251s Get:89 http://ftpmaster.internal/ubuntu plucky/main armhf libvulkan1 armhf 1.3.290.0-1 [114 kB] 2251s Get:90 http://ftpmaster.internal/ubuntu plucky/main armhf libwayland-server0 armhf 1.23.0-1 [29.4 kB] 2251s Get:91 http://ftpmaster.internal/ubuntu plucky/main armhf libgbm1 armhf 24.2.3-1ubuntu1 [28.2 kB] 2251s Get:92 http://ftpmaster.internal/ubuntu plucky/main armhf libgl1-mesa-dri armhf 24.2.3-1ubuntu1 [30.8 kB] 2251s Get:93 http://ftpmaster.internal/ubuntu plucky/main armhf libglx-mesa0 armhf 24.2.3-1ubuntu1 [131 kB] 2251s Get:94 http://ftpmaster.internal/ubuntu plucky/main armhf libglx0 armhf 1.7.0-1build1 [39.3 kB] 2251s Get:95 http://ftpmaster.internal/ubuntu plucky/main armhf libgl1 armhf 1.7.0-1build1 [105 kB] 2251s Get:96 http://ftpmaster.internal/ubuntu plucky/main armhf libasound2-data all 1.2.12-1 [21.0 kB] 2251s Get:97 http://ftpmaster.internal/ubuntu plucky/main armhf libasound2t64 armhf 1.2.12-1 [344 kB] 2251s Get:98 http://ftpmaster.internal/ubuntu plucky/main armhf libgif7 armhf 5.2.2-1ubuntu1 [32.6 kB] 2251s Get:99 http://ftpmaster.internal/ubuntu plucky/main armhf x11-common all 1:7.7+23ubuntu3 [21.7 kB] 2251s Get:100 http://ftpmaster.internal/ubuntu plucky/main armhf libxtst6 armhf 2:1.2.3-1.1build1 [10.7 kB] 2251s Get:101 http://ftpmaster.internal/ubuntu plucky/main armhf openjdk-21-jre armhf 21.0.5+11-1 [197 kB] 2251s Get:102 http://ftpmaster.internal/ubuntu plucky/main armhf default-jre armhf 2:1.21-76 [918 B] 2252s Get:103 http://ftpmaster.internal/ubuntu plucky/universe armhf libhamcrest-java all 2.2-2 [117 kB] 2252s Get:104 http://ftpmaster.internal/ubuntu plucky/universe armhf junit4 all 4.13.2-4 [347 kB] 2252s Get:105 http://ftpmaster.internal/ubuntu plucky/universe armhf libcommons-cli-java all 1.6.0-1 [59.9 kB] 2252s Get:106 http://ftpmaster.internal/ubuntu plucky/universe armhf libapache-pom-java all 33-2 [5874 B] 2252s Get:107 http://ftpmaster.internal/ubuntu plucky/universe armhf libcommons-parent-java all 56-1 [10.7 kB] 2252s Get:108 http://ftpmaster.internal/ubuntu plucky/universe armhf libcommons-io-java all 2.16.1-1 [451 kB] 2252s Get:109 http://ftpmaster.internal/ubuntu plucky/universe armhf libdropwizard-metrics-java all 3.2.6-1 [240 kB] 2252s Get:110 http://ftpmaster.internal/ubuntu plucky/universe armhf libfindbugs-annotations-java all 3.1.0~preview2-4 [48.9 kB] 2252s Get:111 http://ftpmaster.internal/ubuntu plucky/universe armhf libatinject-jsr330-api-java all 1.0+ds1-5 [5348 B] 2252s Get:112 http://ftpmaster.internal/ubuntu plucky/universe armhf liberror-prone-java all 2.18.0-1 [22.5 kB] 2252s Get:113 http://ftpmaster.internal/ubuntu plucky/universe armhf libjsr305-java all 0.1~+svn49-11 [27.0 kB] 2252s Get:114 http://ftpmaster.internal/ubuntu plucky/universe armhf libguava-java all 32.0.1-1 [2692 kB] 2252s Get:115 http://ftpmaster.internal/ubuntu plucky/universe armhf libjackson2-annotations-java all 2.14.0-1 [64.7 kB] 2252s Get:116 http://ftpmaster.internal/ubuntu plucky/universe armhf libjackson2-core-java all 2.14.1-1 [432 kB] 2252s Get:117 http://ftpmaster.internal/ubuntu plucky/universe armhf libjackson2-databind-java all 2.14.0-1 [1531 kB] 2252s Get:118 http://ftpmaster.internal/ubuntu plucky/universe armhf libasm-java all 9.7-2 [386 kB] 2252s Get:119 http://ftpmaster.internal/ubuntu plucky/universe armhf libel-api-java all 3.0.0-3 [64.9 kB] 2252s Get:120 http://ftpmaster.internal/ubuntu plucky/universe armhf libjsp-api-java all 2.3.4-3 [53.7 kB] 2252s Get:121 http://ftpmaster.internal/ubuntu plucky/universe armhf libservlet-api-java all 4.0.1-2 [81.0 kB] 2252s Get:122 http://ftpmaster.internal/ubuntu plucky/universe armhf libwebsocket-api-java all 1.1-2 [40.1 kB] 2252s Get:123 http://ftpmaster.internal/ubuntu plucky/universe armhf libjetty9-java all 9.4.55-1 [2787 kB] 2253s Get:124 http://ftpmaster.internal/ubuntu plucky/universe armhf libjnr-constants-java all 0.10.4-2 [1397 kB] 2253s Get:125 http://ftpmaster.internal/ubuntu plucky/universe armhf libjffi-jni armhf 1.3.13+ds-1 [24.9 kB] 2253s Get:126 http://ftpmaster.internal/ubuntu plucky/universe armhf libjffi-java all 1.3.13+ds-1 [112 kB] 2253s Get:127 http://ftpmaster.internal/ubuntu plucky/universe armhf libjnr-x86asm-java all 1.0.2-5.1 [207 kB] 2253s Get:128 http://ftpmaster.internal/ubuntu plucky/universe armhf libjnr-ffi-java all 2.2.15-2 [627 kB] 2253s Get:129 http://ftpmaster.internal/ubuntu plucky/universe armhf libjnr-enxio-java all 0.32.16-1 [33.7 kB] 2253s Get:130 http://ftpmaster.internal/ubuntu plucky/universe armhf libjnr-posix-java all 3.1.18-1 [267 kB] 2253s Get:131 http://ftpmaster.internal/ubuntu plucky/universe armhf libjnr-unixsocket-java all 0.38.21-2 [46.9 kB] 2253s Get:132 http://ftpmaster.internal/ubuntu plucky/universe armhf libactivation-java all 1.2.0-2 [84.7 kB] 2253s Get:133 http://ftpmaster.internal/ubuntu plucky/universe armhf libmail-java all 1.6.5-3 [681 kB] 2253s Get:134 http://ftpmaster.internal/ubuntu plucky/universe armhf libcommons-logging-java all 1.3.0-1ubuntu1 [63.8 kB] 2253s Get:135 http://ftpmaster.internal/ubuntu plucky/universe armhf libjaxb-api-java all 2.3.1-1 [119 kB] 2253s Get:136 http://ftpmaster.internal/ubuntu plucky/universe armhf libspring-core-java all 4.3.30-2 [1015 kB] 2253s Get:137 http://ftpmaster.internal/ubuntu plucky/universe armhf libspring-beans-java all 4.3.30-2 [675 kB] 2253s Get:138 http://ftpmaster.internal/ubuntu plucky/universe armhf libtaglibs-standard-spec-java all 1.2.5-3 [35.2 kB] 2253s Get:139 http://ftpmaster.internal/ubuntu plucky/universe armhf libtaglibs-standard-impl-java all 1.2.5-3 [182 kB] 2253s Get:140 http://ftpmaster.internal/ubuntu plucky/universe armhf libeclipse-jdt-core-compiler-batch-java all 3.35.0+eclipse4.29-2 [2933 kB] 2253s Get:141 http://ftpmaster.internal/ubuntu plucky/universe armhf libeclipse-jdt-core-java all 3.35.0+eclipse4.29-2 [3831 kB] 2253s Get:142 http://ftpmaster.internal/ubuntu plucky/universe armhf libtomcat9-java all 9.0.70-2ubuntu1.1 [6161 kB] 2254s Get:143 http://ftpmaster.internal/ubuntu plucky/universe armhf libjetty9-extra-java all 9.4.55-1 [1199 kB] 2254s Get:144 http://ftpmaster.internal/ubuntu plucky/universe armhf libjctools-java all 2.0.2-1 [188 kB] 2254s Get:145 http://ftpmaster.internal/ubuntu plucky/universe armhf libnetty-java all 1:4.1.48-10 [3628 kB] 2254s Get:146 http://ftpmaster.internal/ubuntu plucky/universe armhf libslf4j-java all 1.7.32-1 [141 kB] 2254s Get:147 http://ftpmaster.internal/ubuntu plucky/main armhf libsnappy1v5 armhf 1.2.1-1 [28.4 kB] 2254s Get:148 http://ftpmaster.internal/ubuntu plucky/universe armhf libsnappy-jni armhf 1.1.10.5-2 [6088 B] 2254s Get:149 http://ftpmaster.internal/ubuntu plucky/universe armhf libsnappy-java all 1.1.10.5-2 [83.7 kB] 2254s Get:150 http://ftpmaster.internal/ubuntu plucky/main armhf libapr1t64 armhf 1.7.2-3.2ubuntu1 [87.9 kB] 2254s Get:151 http://ftpmaster.internal/ubuntu plucky/universe armhf libnetty-tcnative-jni armhf 2.0.28-1build4 [28.9 kB] 2254s Get:152 http://ftpmaster.internal/ubuntu plucky/universe armhf libnetty-tcnative-java all 2.0.28-1build4 [24.8 kB] 2254s Get:153 http://ftpmaster.internal/ubuntu plucky/universe armhf liblog4j1.2-java all 1.2.17-11 [439 kB] 2254s Get:154 http://ftpmaster.internal/ubuntu plucky/universe armhf libzookeeper-java all 3.9.2-2 [1885 kB] 2254s Get:155 http://ftpmaster.internal/ubuntu plucky/universe armhf zookeeper all 3.9.2-2 [57.8 kB] 2254s Get:156 http://ftpmaster.internal/ubuntu plucky/universe armhf zookeeperd all 3.9.2-2 [6036 B] 2254s Get:157 http://ftpmaster.internal/ubuntu plucky/main armhf fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 2254s Get:158 http://ftpmaster.internal/ubuntu plucky/main armhf libcares2 armhf 1.33.0-1 [70.5 kB] 2254s Get:159 http://ftpmaster.internal/ubuntu plucky/universe armhf libev4t64 armhf 1:4.33-2.1build1 [26.3 kB] 2254s Get:160 http://ftpmaster.internal/ubuntu plucky/main armhf libio-pty-perl armhf 1:1.20-1build3 [31.0 kB] 2254s Get:161 http://ftpmaster.internal/ubuntu plucky/main armhf libipc-run-perl all 20231003.0-2 [91.5 kB] 2254s Get:162 http://ftpmaster.internal/ubuntu plucky/main armhf libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 2254s Get:163 http://ftpmaster.internal/ubuntu plucky/main armhf libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 2254s Get:164 http://ftpmaster.internal/ubuntu plucky/main armhf libjs-sphinxdoc all 7.4.7-3 [157 kB] 2254s Get:165 http://ftpmaster.internal/ubuntu plucky/main armhf libpq5 armhf 17.0-1 [231 kB] 2254s Get:166 http://ftpmaster.internal/ubuntu plucky/main armhf libtime-duration-perl all 1.21-2 [12.3 kB] 2254s Get:167 http://ftpmaster.internal/ubuntu plucky/main armhf libtimedate-perl all 2.3300-2 [34.0 kB] 2254s Get:168 http://ftpmaster.internal/ubuntu plucky/main armhf libxslt1.1 armhf 1.1.39-0exp1ubuntu1 [150 kB] 2254s Get:169 http://ftpmaster.internal/ubuntu plucky/universe armhf moreutils armhf 0.69-1 [53.5 kB] 2254s Get:170 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-ydiff all 1.3-1 [18.4 kB] 2254s Get:171 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-cdiff all 1.3-1 [1770 B] 2254s Get:172 http://ftpmaster.internal/ubuntu plucky/main armhf python3-colorama all 0.4.6-4 [32.1 kB] 2254s Get:173 http://ftpmaster.internal/ubuntu plucky/main armhf python3-click all 8.1.7-2 [79.5 kB] 2254s Get:174 http://ftpmaster.internal/ubuntu plucky/main armhf python3-six all 1.16.0-7 [13.1 kB] 2254s Get:175 http://ftpmaster.internal/ubuntu plucky/main armhf python3-dateutil all 2.9.0-2 [80.3 kB] 2254s Get:176 http://ftpmaster.internal/ubuntu plucky/main armhf python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 2254s Get:177 http://ftpmaster.internal/ubuntu plucky/main armhf python3-prettytable all 3.10.1-1 [34.0 kB] 2254s Get:178 http://ftpmaster.internal/ubuntu plucky/main armhf python3-psutil armhf 5.9.8-2build2 [194 kB] 2254s Get:179 http://ftpmaster.internal/ubuntu plucky/main armhf python3-psycopg2 armhf 2.9.9-2 [122 kB] 2254s Get:180 http://ftpmaster.internal/ubuntu plucky/main armhf python3-greenlet armhf 3.0.3-0ubuntu6 [153 kB] 2254s Get:181 http://ftpmaster.internal/ubuntu plucky/main armhf python3-dnspython all 2.6.1-1ubuntu1 [163 kB] 2254s Get:182 http://ftpmaster.internal/ubuntu plucky/main armhf python3-eventlet all 0.36.1-0ubuntu1 [274 kB] 2254s Get:183 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-zope.event all 5.0-0.1 [7512 B] 2254s Get:184 http://ftpmaster.internal/ubuntu plucky/main armhf python3-zope.interface armhf 6.4-1 [136 kB] 2254s Get:185 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-gevent armhf 24.2.1-1 [773 kB] 2254s Get:186 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-kerberos armhf 1.1.14-3.1build9 [19.8 kB] 2254s Get:187 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-pure-sasl all 0.5.1+dfsg1-4 [11.4 kB] 2254s Get:188 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-kazoo all 2.9.0-2 [103 kB] 2254s Get:189 http://ftpmaster.internal/ubuntu plucky/universe armhf patroni all 3.3.1-1 [264 kB] 2254s Get:190 http://ftpmaster.internal/ubuntu plucky/main armhf sphinx-rtd-theme-common all 2.0.0+dfsg-2 [1012 kB] 2255s Get:191 http://ftpmaster.internal/ubuntu plucky/universe armhf patroni-doc all 3.3.1-1 [497 kB] 2255s Get:192 http://ftpmaster.internal/ubuntu plucky/main armhf postgresql-client-16 armhf 16.4-3 [1236 kB] 2255s Get:193 http://ftpmaster.internal/ubuntu plucky/main armhf postgresql-16 armhf 16.4-3 [14.2 MB] 2256s Get:194 http://ftpmaster.internal/ubuntu plucky/main armhf postgresql all 16+262 [11.8 kB] 2256s Get:195 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-parse all 1.20.2-1 [27.0 kB] 2256s Get:196 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-parse-type all 0.6.4-1 [23.4 kB] 2256s Get:197 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-behave all 1.2.6-5 [98.4 kB] 2256s Get:198 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-coverage armhf 7.4.4+dfsg1-0ubuntu2 [146 kB] 2256s Preconfiguring packages ... 2257s Fetched 149 MB in 10s (15.2 MB/s) 2257s Selecting previously unselected package fonts-lato. 2257s (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 ... 59522 files and directories currently installed.) 2257s Preparing to unpack .../000-fonts-lato_2.015-1_all.deb ... 2257s Unpacking fonts-lato (2.015-1) ... 2257s Selecting previously unselected package libjson-perl. 2257s Preparing to unpack .../001-libjson-perl_4.10000-1_all.deb ... 2257s Unpacking libjson-perl (4.10000-1) ... 2257s Selecting previously unselected package postgresql-client-common. 2257s Preparing to unpack .../002-postgresql-client-common_262_all.deb ... 2257s Unpacking postgresql-client-common (262) ... 2257s Selecting previously unselected package ssl-cert. 2257s Preparing to unpack .../003-ssl-cert_1.1.2ubuntu2_all.deb ... 2257s Unpacking ssl-cert (1.1.2ubuntu2) ... 2257s Selecting previously unselected package postgresql-common. 2257s Preparing to unpack .../004-postgresql-common_262_all.deb ... 2257s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 2257s Unpacking postgresql-common (262) ... 2257s Selecting previously unselected package ca-certificates-java. 2257s Preparing to unpack .../005-ca-certificates-java_20240118_all.deb ... 2257s Unpacking ca-certificates-java (20240118) ... 2257s Selecting previously unselected package java-common. 2257s Preparing to unpack .../006-java-common_0.76_all.deb ... 2257s Unpacking java-common (0.76) ... 2257s Selecting previously unselected package liblcms2-2:armhf. 2257s Preparing to unpack .../007-liblcms2-2_2.14-2build1_armhf.deb ... 2257s Unpacking liblcms2-2:armhf (2.14-2build1) ... 2257s Selecting previously unselected package libjpeg-turbo8:armhf. 2257s Preparing to unpack .../008-libjpeg-turbo8_2.1.5-2ubuntu2_armhf.deb ... 2257s Unpacking libjpeg-turbo8:armhf (2.1.5-2ubuntu2) ... 2257s Selecting previously unselected package libjpeg8:armhf. 2257s Preparing to unpack .../009-libjpeg8_8c-2ubuntu11_armhf.deb ... 2257s Unpacking libjpeg8:armhf (8c-2ubuntu11) ... 2257s Selecting previously unselected package libpcsclite1:armhf. 2258s Preparing to unpack .../010-libpcsclite1_2.3.0-1_armhf.deb ... 2258s Unpacking libpcsclite1:armhf (2.3.0-1) ... 2258s Selecting previously unselected package openjdk-21-jre-headless:armhf. 2258s Preparing to unpack .../011-openjdk-21-jre-headless_21.0.5+11-1_armhf.deb ... 2258s Unpacking openjdk-21-jre-headless:armhf (21.0.5+11-1) ... 2259s Selecting previously unselected package default-jre-headless. 2259s Preparing to unpack .../012-default-jre-headless_2%3a1.21-76_armhf.deb ... 2259s Unpacking default-jre-headless (2:1.21-76) ... 2259s Selecting previously unselected package libgdk-pixbuf2.0-common. 2259s Preparing to unpack .../013-libgdk-pixbuf2.0-common_2.42.12+dfsg-1_all.deb ... 2259s Unpacking libgdk-pixbuf2.0-common (2.42.12+dfsg-1) ... 2259s Selecting previously unselected package libdeflate0:armhf. 2259s Preparing to unpack .../014-libdeflate0_1.21-1_armhf.deb ... 2259s Unpacking libdeflate0:armhf (1.21-1) ... 2259s Selecting previously unselected package libjbig0:armhf. 2259s Preparing to unpack .../015-libjbig0_2.1-6.1ubuntu2_armhf.deb ... 2259s Unpacking libjbig0:armhf (2.1-6.1ubuntu2) ... 2259s Selecting previously unselected package liblerc4:armhf. 2259s Preparing to unpack .../016-liblerc4_4.0.0+ds-4ubuntu2_armhf.deb ... 2259s Unpacking liblerc4:armhf (4.0.0+ds-4ubuntu2) ... 2259s Selecting previously unselected package libsharpyuv0:armhf. 2259s Preparing to unpack .../017-libsharpyuv0_1.4.0-0.1_armhf.deb ... 2259s Unpacking libsharpyuv0:armhf (1.4.0-0.1) ... 2259s Selecting previously unselected package libwebp7:armhf. 2259s Preparing to unpack .../018-libwebp7_1.4.0-0.1_armhf.deb ... 2259s Unpacking libwebp7:armhf (1.4.0-0.1) ... 2259s Selecting previously unselected package libtiff6:armhf. 2259s Preparing to unpack .../019-libtiff6_4.5.1+git230720-4ubuntu4_armhf.deb ... 2259s Unpacking libtiff6:armhf (4.5.1+git230720-4ubuntu4) ... 2259s Selecting previously unselected package libgdk-pixbuf-2.0-0:armhf. 2259s Preparing to unpack .../020-libgdk-pixbuf-2.0-0_2.42.12+dfsg-1_armhf.deb ... 2259s Unpacking libgdk-pixbuf-2.0-0:armhf (2.42.12+dfsg-1) ... 2259s Selecting previously unselected package gtk-update-icon-cache. 2259s Preparing to unpack .../021-gtk-update-icon-cache_4.16.2+ds-2_armhf.deb ... 2259s No diversion 'diversion of /usr/sbin/update-icon-caches to /usr/sbin/update-icon-caches.gtk2 by libgtk-3-bin', none removed. 2259s 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. 2259s Unpacking gtk-update-icon-cache (4.16.2+ds-2) ... 2259s Selecting previously unselected package hicolor-icon-theme. 2259s Preparing to unpack .../022-hicolor-icon-theme_0.18-1_all.deb ... 2259s Unpacking hicolor-icon-theme (0.18-1) ... 2259s Selecting previously unselected package humanity-icon-theme. 2260s Preparing to unpack .../023-humanity-icon-theme_0.6.16_all.deb ... 2260s Unpacking humanity-icon-theme (0.6.16) ... 2260s Selecting previously unselected package ubuntu-mono. 2260s Preparing to unpack .../024-ubuntu-mono_24.04-0ubuntu1_all.deb ... 2260s Unpacking ubuntu-mono (24.04-0ubuntu1) ... 2261s Selecting previously unselected package adwaita-icon-theme. 2261s Preparing to unpack .../025-adwaita-icon-theme_47.0-1_all.deb ... 2261s Unpacking adwaita-icon-theme (47.0-1) ... 2261s Selecting previously unselected package at-spi2-common. 2261s Preparing to unpack .../026-at-spi2-common_2.54.0-1_all.deb ... 2261s Unpacking at-spi2-common (2.54.0-1) ... 2261s Selecting previously unselected package libatk1.0-0t64:armhf. 2261s Preparing to unpack .../027-libatk1.0-0t64_2.54.0-1_armhf.deb ... 2261s Unpacking libatk1.0-0t64:armhf (2.54.0-1) ... 2261s Selecting previously unselected package libxi6:armhf. 2261s Preparing to unpack .../028-libxi6_2%3a1.8.2-1_armhf.deb ... 2261s Unpacking libxi6:armhf (2:1.8.2-1) ... 2261s Selecting previously unselected package libatspi2.0-0t64:armhf. 2262s Preparing to unpack .../029-libatspi2.0-0t64_2.54.0-1_armhf.deb ... 2262s Unpacking libatspi2.0-0t64:armhf (2.54.0-1) ... 2262s Selecting previously unselected package libatk-bridge2.0-0t64:armhf. 2262s Preparing to unpack .../030-libatk-bridge2.0-0t64_2.54.0-1_armhf.deb ... 2262s Unpacking libatk-bridge2.0-0t64:armhf (2.54.0-1) ... 2262s Selecting previously unselected package libfreetype6:armhf. 2262s Preparing to unpack .../031-libfreetype6_2.13.3+dfsg-1_armhf.deb ... 2262s Unpacking libfreetype6:armhf (2.13.3+dfsg-1) ... 2262s Selecting previously unselected package fonts-dejavu-mono. 2262s Preparing to unpack .../032-fonts-dejavu-mono_2.37-8_all.deb ... 2262s Unpacking fonts-dejavu-mono (2.37-8) ... 2262s Selecting previously unselected package fonts-dejavu-core. 2262s Preparing to unpack .../033-fonts-dejavu-core_2.37-8_all.deb ... 2262s Unpacking fonts-dejavu-core (2.37-8) ... 2262s Selecting previously unselected package fontconfig-config. 2262s Preparing to unpack .../034-fontconfig-config_2.15.0-1.1ubuntu2_armhf.deb ... 2262s Unpacking fontconfig-config (2.15.0-1.1ubuntu2) ... 2262s Selecting previously unselected package libfontconfig1:armhf. 2262s Preparing to unpack .../035-libfontconfig1_2.15.0-1.1ubuntu2_armhf.deb ... 2262s Unpacking libfontconfig1:armhf (2.15.0-1.1ubuntu2) ... 2262s Selecting previously unselected package libpixman-1-0:armhf. 2262s Preparing to unpack .../036-libpixman-1-0_0.44.0-1_armhf.deb ... 2262s Unpacking libpixman-1-0:armhf (0.44.0-1) ... 2262s Selecting previously unselected package libxcb-render0:armhf. 2262s Preparing to unpack .../037-libxcb-render0_1.17.0-2_armhf.deb ... 2262s Unpacking libxcb-render0:armhf (1.17.0-2) ... 2262s Selecting previously unselected package libxcb-shm0:armhf. 2262s Preparing to unpack .../038-libxcb-shm0_1.17.0-2_armhf.deb ... 2262s Unpacking libxcb-shm0:armhf (1.17.0-2) ... 2262s Selecting previously unselected package libxrender1:armhf. 2262s Preparing to unpack .../039-libxrender1_1%3a0.9.10-1.1build1_armhf.deb ... 2262s Unpacking libxrender1:armhf (1:0.9.10-1.1build1) ... 2262s Selecting previously unselected package libcairo2:armhf. 2262s Preparing to unpack .../040-libcairo2_1.18.2-2_armhf.deb ... 2262s Unpacking libcairo2:armhf (1.18.2-2) ... 2263s Selecting previously unselected package libcairo-gobject2:armhf. 2263s Preparing to unpack .../041-libcairo-gobject2_1.18.2-2_armhf.deb ... 2263s Unpacking libcairo-gobject2:armhf (1.18.2-2) ... 2263s Selecting previously unselected package libcolord2:armhf. 2263s Preparing to unpack .../042-libcolord2_1.4.7-1build2_armhf.deb ... 2263s Unpacking libcolord2:armhf (1.4.7-1build2) ... 2263s Selecting previously unselected package libavahi-common-data:armhf. 2263s Preparing to unpack .../043-libavahi-common-data_0.8-13ubuntu6_armhf.deb ... 2263s Unpacking libavahi-common-data:armhf (0.8-13ubuntu6) ... 2263s Selecting previously unselected package libavahi-common3:armhf. 2263s Preparing to unpack .../044-libavahi-common3_0.8-13ubuntu6_armhf.deb ... 2263s Unpacking libavahi-common3:armhf (0.8-13ubuntu6) ... 2263s Selecting previously unselected package libavahi-client3:armhf. 2263s Preparing to unpack .../045-libavahi-client3_0.8-13ubuntu6_armhf.deb ... 2263s Unpacking libavahi-client3:armhf (0.8-13ubuntu6) ... 2263s Selecting previously unselected package libcups2t64:armhf. 2263s Preparing to unpack .../046-libcups2t64_2.4.10-1ubuntu2_armhf.deb ... 2263s Unpacking libcups2t64:armhf (2.4.10-1ubuntu2) ... 2263s Selecting previously unselected package libepoxy0:armhf. 2263s Preparing to unpack .../047-libepoxy0_1.5.10-1build1_armhf.deb ... 2263s Unpacking libepoxy0:armhf (1.5.10-1build1) ... 2263s Selecting previously unselected package libgraphite2-3:armhf. 2263s Preparing to unpack .../048-libgraphite2-3_1.3.14-2ubuntu1_armhf.deb ... 2263s Unpacking libgraphite2-3:armhf (1.3.14-2ubuntu1) ... 2263s Selecting previously unselected package libharfbuzz0b:armhf. 2263s Preparing to unpack .../049-libharfbuzz0b_9.0.0-1_armhf.deb ... 2263s Unpacking libharfbuzz0b:armhf (9.0.0-1) ... 2263s Selecting previously unselected package fontconfig. 2263s Preparing to unpack .../050-fontconfig_2.15.0-1.1ubuntu2_armhf.deb ... 2263s Unpacking fontconfig (2.15.0-1.1ubuntu2) ... 2263s Selecting previously unselected package libthai-data. 2263s Preparing to unpack .../051-libthai-data_0.1.29-2build1_all.deb ... 2263s Unpacking libthai-data (0.1.29-2build1) ... 2263s Selecting previously unselected package libdatrie1:armhf. 2263s Preparing to unpack .../052-libdatrie1_0.2.13-3build1_armhf.deb ... 2263s Unpacking libdatrie1:armhf (0.2.13-3build1) ... 2263s Selecting previously unselected package libthai0:armhf. 2263s Preparing to unpack .../053-libthai0_0.1.29-2build1_armhf.deb ... 2263s Unpacking libthai0:armhf (0.1.29-2build1) ... 2263s Selecting previously unselected package libpango-1.0-0:armhf. 2263s Preparing to unpack .../054-libpango-1.0-0_1.54.0+ds-2_armhf.deb ... 2263s Unpacking libpango-1.0-0:armhf (1.54.0+ds-2) ... 2263s Selecting previously unselected package libpangoft2-1.0-0:armhf. 2263s Preparing to unpack .../055-libpangoft2-1.0-0_1.54.0+ds-2_armhf.deb ... 2263s Unpacking libpangoft2-1.0-0:armhf (1.54.0+ds-2) ... 2263s Selecting previously unselected package libpangocairo-1.0-0:armhf. 2263s Preparing to unpack .../056-libpangocairo-1.0-0_1.54.0+ds-2_armhf.deb ... 2263s Unpacking libpangocairo-1.0-0:armhf (1.54.0+ds-2) ... 2263s Selecting previously unselected package libwayland-client0:armhf. 2263s Preparing to unpack .../057-libwayland-client0_1.23.0-1_armhf.deb ... 2263s Unpacking libwayland-client0:armhf (1.23.0-1) ... 2263s Selecting previously unselected package libwayland-cursor0:armhf. 2264s Preparing to unpack .../058-libwayland-cursor0_1.23.0-1_armhf.deb ... 2264s Unpacking libwayland-cursor0:armhf (1.23.0-1) ... 2264s Selecting previously unselected package libwayland-egl1:armhf. 2264s Preparing to unpack .../059-libwayland-egl1_1.23.0-1_armhf.deb ... 2264s Unpacking libwayland-egl1:armhf (1.23.0-1) ... 2264s Selecting previously unselected package libxcomposite1:armhf. 2264s Preparing to unpack .../060-libxcomposite1_1%3a0.4.5-1build3_armhf.deb ... 2264s Unpacking libxcomposite1:armhf (1:0.4.5-1build3) ... 2264s Selecting previously unselected package libxfixes3:armhf. 2264s Preparing to unpack .../061-libxfixes3_1%3a6.0.0-2build1_armhf.deb ... 2264s Unpacking libxfixes3:armhf (1:6.0.0-2build1) ... 2264s Selecting previously unselected package libxcursor1:armhf. 2264s Preparing to unpack .../062-libxcursor1_1%3a1.2.2-1_armhf.deb ... 2264s Unpacking libxcursor1:armhf (1:1.2.2-1) ... 2264s Selecting previously unselected package libxdamage1:armhf. 2264s Preparing to unpack .../063-libxdamage1_1%3a1.1.6-1build1_armhf.deb ... 2264s Unpacking libxdamage1:armhf (1:1.1.6-1build1) ... 2264s Selecting previously unselected package libxinerama1:armhf. 2264s Preparing to unpack .../064-libxinerama1_2%3a1.1.4-3build1_armhf.deb ... 2264s Unpacking libxinerama1:armhf (2:1.1.4-3build1) ... 2264s Selecting previously unselected package libxrandr2:armhf. 2264s Preparing to unpack .../065-libxrandr2_2%3a1.5.4-1_armhf.deb ... 2264s Unpacking libxrandr2:armhf (2:1.5.4-1) ... 2264s Selecting previously unselected package libdconf1:armhf. 2264s Preparing to unpack .../066-libdconf1_0.40.0-4build2_armhf.deb ... 2264s Unpacking libdconf1:armhf (0.40.0-4build2) ... 2264s Selecting previously unselected package dconf-service. 2264s Preparing to unpack .../067-dconf-service_0.40.0-4build2_armhf.deb ... 2264s Unpacking dconf-service (0.40.0-4build2) ... 2264s Selecting previously unselected package dconf-gsettings-backend:armhf. 2264s Preparing to unpack .../068-dconf-gsettings-backend_0.40.0-4build2_armhf.deb ... 2264s Unpacking dconf-gsettings-backend:armhf (0.40.0-4build2) ... 2264s Selecting previously unselected package libgtk-3-common. 2264s Preparing to unpack .../069-libgtk-3-common_3.24.43-3ubuntu2_all.deb ... 2264s Unpacking libgtk-3-common (3.24.43-3ubuntu2) ... 2264s Selecting previously unselected package libgtk-3-0t64:armhf. 2264s Preparing to unpack .../070-libgtk-3-0t64_3.24.43-3ubuntu2_armhf.deb ... 2264s Unpacking libgtk-3-0t64:armhf (3.24.43-3ubuntu2) ... 2264s Selecting previously unselected package libglvnd0:armhf. 2264s Preparing to unpack .../071-libglvnd0_1.7.0-1build1_armhf.deb ... 2264s Unpacking libglvnd0:armhf (1.7.0-1build1) ... 2264s Selecting previously unselected package libglapi-mesa:armhf. 2264s Preparing to unpack .../072-libglapi-mesa_24.2.3-1ubuntu1_armhf.deb ... 2264s Unpacking libglapi-mesa:armhf (24.2.3-1ubuntu1) ... 2264s Selecting previously unselected package libx11-xcb1:armhf. 2264s Preparing to unpack .../073-libx11-xcb1_2%3a1.8.7-1build1_armhf.deb ... 2264s Unpacking libx11-xcb1:armhf (2:1.8.7-1build1) ... 2264s Selecting previously unselected package libxcb-dri2-0:armhf. 2264s Preparing to unpack .../074-libxcb-dri2-0_1.17.0-2_armhf.deb ... 2264s Unpacking libxcb-dri2-0:armhf (1.17.0-2) ... 2265s Selecting previously unselected package libxcb-dri3-0:armhf. 2265s Preparing to unpack .../075-libxcb-dri3-0_1.17.0-2_armhf.deb ... 2265s Unpacking libxcb-dri3-0:armhf (1.17.0-2) ... 2265s Selecting previously unselected package libxcb-glx0:armhf. 2265s Preparing to unpack .../076-libxcb-glx0_1.17.0-2_armhf.deb ... 2265s Unpacking libxcb-glx0:armhf (1.17.0-2) ... 2265s Selecting previously unselected package libxcb-present0:armhf. 2265s Preparing to unpack .../077-libxcb-present0_1.17.0-2_armhf.deb ... 2265s Unpacking libxcb-present0:armhf (1.17.0-2) ... 2265s Selecting previously unselected package libxcb-randr0:armhf. 2265s Preparing to unpack .../078-libxcb-randr0_1.17.0-2_armhf.deb ... 2265s Unpacking libxcb-randr0:armhf (1.17.0-2) ... 2265s Selecting previously unselected package libxcb-sync1:armhf. 2265s Preparing to unpack .../079-libxcb-sync1_1.17.0-2_armhf.deb ... 2265s Unpacking libxcb-sync1:armhf (1.17.0-2) ... 2265s Selecting previously unselected package libxcb-xfixes0:armhf. 2265s Preparing to unpack .../080-libxcb-xfixes0_1.17.0-2_armhf.deb ... 2265s Unpacking libxcb-xfixes0:armhf (1.17.0-2) ... 2265s Selecting previously unselected package libxshmfence1:armhf. 2265s Preparing to unpack .../081-libxshmfence1_1.3-1build5_armhf.deb ... 2265s Unpacking libxshmfence1:armhf (1.3-1build5) ... 2265s Selecting previously unselected package libxxf86vm1:armhf. 2265s Preparing to unpack .../082-libxxf86vm1_1%3a1.1.4-1build4_armhf.deb ... 2265s Unpacking libxxf86vm1:armhf (1:1.1.4-1build4) ... 2265s Selecting previously unselected package libdrm-amdgpu1:armhf. 2265s Preparing to unpack .../083-libdrm-amdgpu1_2.4.122-1_armhf.deb ... 2265s Unpacking libdrm-amdgpu1:armhf (2.4.122-1) ... 2265s Selecting previously unselected package libdrm-radeon1:armhf. 2265s Preparing to unpack .../084-libdrm-radeon1_2.4.122-1_armhf.deb ... 2265s Unpacking libdrm-radeon1:armhf (2.4.122-1) ... 2265s Selecting previously unselected package libllvm19:armhf. 2265s Preparing to unpack .../085-libllvm19_1%3a19.1.2-1ubuntu1_armhf.deb ... 2265s Unpacking libllvm19:armhf (1:19.1.2-1ubuntu1) ... 2266s Selecting previously unselected package mesa-libgallium:armhf. 2266s Preparing to unpack .../086-mesa-libgallium_24.2.3-1ubuntu1_armhf.deb ... 2266s Unpacking mesa-libgallium:armhf (24.2.3-1ubuntu1) ... 2266s Selecting previously unselected package libvulkan1:armhf. 2266s Preparing to unpack .../087-libvulkan1_1.3.290.0-1_armhf.deb ... 2266s Unpacking libvulkan1:armhf (1.3.290.0-1) ... 2266s Selecting previously unselected package libwayland-server0:armhf. 2266s Preparing to unpack .../088-libwayland-server0_1.23.0-1_armhf.deb ... 2266s Unpacking libwayland-server0:armhf (1.23.0-1) ... 2266s Selecting previously unselected package libgbm1:armhf. 2266s Preparing to unpack .../089-libgbm1_24.2.3-1ubuntu1_armhf.deb ... 2266s Unpacking libgbm1:armhf (24.2.3-1ubuntu1) ... 2267s Selecting previously unselected package libgl1-mesa-dri:armhf. 2267s Preparing to unpack .../090-libgl1-mesa-dri_24.2.3-1ubuntu1_armhf.deb ... 2267s Unpacking libgl1-mesa-dri:armhf (24.2.3-1ubuntu1) ... 2267s Selecting previously unselected package libglx-mesa0:armhf. 2267s Preparing to unpack .../091-libglx-mesa0_24.2.3-1ubuntu1_armhf.deb ... 2267s Unpacking libglx-mesa0:armhf (24.2.3-1ubuntu1) ... 2267s Selecting previously unselected package libglx0:armhf. 2267s Preparing to unpack .../092-libglx0_1.7.0-1build1_armhf.deb ... 2267s Unpacking libglx0:armhf (1.7.0-1build1) ... 2267s Selecting previously unselected package libgl1:armhf. 2267s Preparing to unpack .../093-libgl1_1.7.0-1build1_armhf.deb ... 2267s Unpacking libgl1:armhf (1.7.0-1build1) ... 2267s Selecting previously unselected package libasound2-data. 2267s Preparing to unpack .../094-libasound2-data_1.2.12-1_all.deb ... 2267s Unpacking libasound2-data (1.2.12-1) ... 2267s Selecting previously unselected package libasound2t64:armhf. 2267s Preparing to unpack .../095-libasound2t64_1.2.12-1_armhf.deb ... 2267s Unpacking libasound2t64:armhf (1.2.12-1) ... 2267s Selecting previously unselected package libgif7:armhf. 2267s Preparing to unpack .../096-libgif7_5.2.2-1ubuntu1_armhf.deb ... 2267s Unpacking libgif7:armhf (5.2.2-1ubuntu1) ... 2267s Selecting previously unselected package x11-common. 2267s Preparing to unpack .../097-x11-common_1%3a7.7+23ubuntu3_all.deb ... 2267s Unpacking x11-common (1:7.7+23ubuntu3) ... 2267s Selecting previously unselected package libxtst6:armhf. 2267s Preparing to unpack .../098-libxtst6_2%3a1.2.3-1.1build1_armhf.deb ... 2267s Unpacking libxtst6:armhf (2:1.2.3-1.1build1) ... 2267s Selecting previously unselected package openjdk-21-jre:armhf. 2267s Preparing to unpack .../099-openjdk-21-jre_21.0.5+11-1_armhf.deb ... 2267s Unpacking openjdk-21-jre:armhf (21.0.5+11-1) ... 2267s Selecting previously unselected package default-jre. 2267s Preparing to unpack .../100-default-jre_2%3a1.21-76_armhf.deb ... 2267s Unpacking default-jre (2:1.21-76) ... 2267s Selecting previously unselected package libhamcrest-java. 2267s Preparing to unpack .../101-libhamcrest-java_2.2-2_all.deb ... 2267s Unpacking libhamcrest-java (2.2-2) ... 2267s Selecting previously unselected package junit4. 2267s Preparing to unpack .../102-junit4_4.13.2-4_all.deb ... 2267s Unpacking junit4 (4.13.2-4) ... 2267s Selecting previously unselected package libcommons-cli-java. 2267s Preparing to unpack .../103-libcommons-cli-java_1.6.0-1_all.deb ... 2267s Unpacking libcommons-cli-java (1.6.0-1) ... 2267s Selecting previously unselected package libapache-pom-java. 2267s Preparing to unpack .../104-libapache-pom-java_33-2_all.deb ... 2267s Unpacking libapache-pom-java (33-2) ... 2267s Selecting previously unselected package libcommons-parent-java. 2267s Preparing to unpack .../105-libcommons-parent-java_56-1_all.deb ... 2267s Unpacking libcommons-parent-java (56-1) ... 2268s Selecting previously unselected package libcommons-io-java. 2268s Preparing to unpack .../106-libcommons-io-java_2.16.1-1_all.deb ... 2268s Unpacking libcommons-io-java (2.16.1-1) ... 2268s Selecting previously unselected package libdropwizard-metrics-java. 2268s Preparing to unpack .../107-libdropwizard-metrics-java_3.2.6-1_all.deb ... 2268s Unpacking libdropwizard-metrics-java (3.2.6-1) ... 2268s Selecting previously unselected package libfindbugs-annotations-java. 2268s Preparing to unpack .../108-libfindbugs-annotations-java_3.1.0~preview2-4_all.deb ... 2268s Unpacking libfindbugs-annotations-java (3.1.0~preview2-4) ... 2268s Selecting previously unselected package libatinject-jsr330-api-java. 2268s Preparing to unpack .../109-libatinject-jsr330-api-java_1.0+ds1-5_all.deb ... 2268s Unpacking libatinject-jsr330-api-java (1.0+ds1-5) ... 2268s Selecting previously unselected package liberror-prone-java. 2268s Preparing to unpack .../110-liberror-prone-java_2.18.0-1_all.deb ... 2268s Unpacking liberror-prone-java (2.18.0-1) ... 2268s Selecting previously unselected package libjsr305-java. 2268s Preparing to unpack .../111-libjsr305-java_0.1~+svn49-11_all.deb ... 2268s Unpacking libjsr305-java (0.1~+svn49-11) ... 2268s Selecting previously unselected package libguava-java. 2268s Preparing to unpack .../112-libguava-java_32.0.1-1_all.deb ... 2268s Unpacking libguava-java (32.0.1-1) ... 2268s Selecting previously unselected package libjackson2-annotations-java. 2268s Preparing to unpack .../113-libjackson2-annotations-java_2.14.0-1_all.deb ... 2268s Unpacking libjackson2-annotations-java (2.14.0-1) ... 2268s Selecting previously unselected package libjackson2-core-java. 2268s Preparing to unpack .../114-libjackson2-core-java_2.14.1-1_all.deb ... 2268s Unpacking libjackson2-core-java (2.14.1-1) ... 2268s Selecting previously unselected package libjackson2-databind-java. 2268s Preparing to unpack .../115-libjackson2-databind-java_2.14.0-1_all.deb ... 2268s Unpacking libjackson2-databind-java (2.14.0-1) ... 2268s Selecting previously unselected package libasm-java. 2268s Preparing to unpack .../116-libasm-java_9.7-2_all.deb ... 2268s Unpacking libasm-java (9.7-2) ... 2268s Selecting previously unselected package libel-api-java. 2268s Preparing to unpack .../117-libel-api-java_3.0.0-3_all.deb ... 2268s Unpacking libel-api-java (3.0.0-3) ... 2268s Selecting previously unselected package libjsp-api-java. 2268s Preparing to unpack .../118-libjsp-api-java_2.3.4-3_all.deb ... 2268s Unpacking libjsp-api-java (2.3.4-3) ... 2268s Selecting previously unselected package libservlet-api-java. 2268s Preparing to unpack .../119-libservlet-api-java_4.0.1-2_all.deb ... 2268s Unpacking libservlet-api-java (4.0.1-2) ... 2268s Selecting previously unselected package libwebsocket-api-java. 2268s Preparing to unpack .../120-libwebsocket-api-java_1.1-2_all.deb ... 2268s Unpacking libwebsocket-api-java (1.1-2) ... 2268s Selecting previously unselected package libjetty9-java. 2269s Preparing to unpack .../121-libjetty9-java_9.4.55-1_all.deb ... 2269s Unpacking libjetty9-java (9.4.55-1) ... 2269s Selecting previously unselected package libjnr-constants-java. 2269s Preparing to unpack .../122-libjnr-constants-java_0.10.4-2_all.deb ... 2269s Unpacking libjnr-constants-java (0.10.4-2) ... 2269s Selecting previously unselected package libjffi-jni:armhf. 2269s Preparing to unpack .../123-libjffi-jni_1.3.13+ds-1_armhf.deb ... 2269s Unpacking libjffi-jni:armhf (1.3.13+ds-1) ... 2269s Selecting previously unselected package libjffi-java. 2269s Preparing to unpack .../124-libjffi-java_1.3.13+ds-1_all.deb ... 2269s Unpacking libjffi-java (1.3.13+ds-1) ... 2269s Selecting previously unselected package libjnr-x86asm-java. 2269s Preparing to unpack .../125-libjnr-x86asm-java_1.0.2-5.1_all.deb ... 2269s Unpacking libjnr-x86asm-java (1.0.2-5.1) ... 2269s Selecting previously unselected package libjnr-ffi-java. 2269s Preparing to unpack .../126-libjnr-ffi-java_2.2.15-2_all.deb ... 2269s Unpacking libjnr-ffi-java (2.2.15-2) ... 2269s Selecting previously unselected package libjnr-enxio-java. 2269s Preparing to unpack .../127-libjnr-enxio-java_0.32.16-1_all.deb ... 2269s Unpacking libjnr-enxio-java (0.32.16-1) ... 2269s Selecting previously unselected package libjnr-posix-java. 2269s Preparing to unpack .../128-libjnr-posix-java_3.1.18-1_all.deb ... 2269s Unpacking libjnr-posix-java (3.1.18-1) ... 2269s Selecting previously unselected package libjnr-unixsocket-java. 2269s Preparing to unpack .../129-libjnr-unixsocket-java_0.38.21-2_all.deb ... 2269s Unpacking libjnr-unixsocket-java (0.38.21-2) ... 2269s Selecting previously unselected package libactivation-java. 2269s Preparing to unpack .../130-libactivation-java_1.2.0-2_all.deb ... 2269s Unpacking libactivation-java (1.2.0-2) ... 2269s Selecting previously unselected package libmail-java. 2269s Preparing to unpack .../131-libmail-java_1.6.5-3_all.deb ... 2269s Unpacking libmail-java (1.6.5-3) ... 2269s Selecting previously unselected package libcommons-logging-java. 2269s Preparing to unpack .../132-libcommons-logging-java_1.3.0-1ubuntu1_all.deb ... 2269s Unpacking libcommons-logging-java (1.3.0-1ubuntu1) ... 2269s Selecting previously unselected package libjaxb-api-java. 2269s Preparing to unpack .../133-libjaxb-api-java_2.3.1-1_all.deb ... 2269s Unpacking libjaxb-api-java (2.3.1-1) ... 2269s Selecting previously unselected package libspring-core-java. 2269s Preparing to unpack .../134-libspring-core-java_4.3.30-2_all.deb ... 2269s Unpacking libspring-core-java (4.3.30-2) ... 2269s Selecting previously unselected package libspring-beans-java. 2269s Preparing to unpack .../135-libspring-beans-java_4.3.30-2_all.deb ... 2269s Unpacking libspring-beans-java (4.3.30-2) ... 2269s Selecting previously unselected package libtaglibs-standard-spec-java. 2270s Preparing to unpack .../136-libtaglibs-standard-spec-java_1.2.5-3_all.deb ... 2270s Unpacking libtaglibs-standard-spec-java (1.2.5-3) ... 2270s Selecting previously unselected package libtaglibs-standard-impl-java. 2270s Preparing to unpack .../137-libtaglibs-standard-impl-java_1.2.5-3_all.deb ... 2270s Unpacking libtaglibs-standard-impl-java (1.2.5-3) ... 2270s Selecting previously unselected package libeclipse-jdt-core-compiler-batch-java. 2270s Preparing to unpack .../138-libeclipse-jdt-core-compiler-batch-java_3.35.0+eclipse4.29-2_all.deb ... 2270s Unpacking libeclipse-jdt-core-compiler-batch-java (3.35.0+eclipse4.29-2) ... 2270s Selecting previously unselected package libeclipse-jdt-core-java. 2270s Preparing to unpack .../139-libeclipse-jdt-core-java_3.35.0+eclipse4.29-2_all.deb ... 2270s Unpacking libeclipse-jdt-core-java (3.35.0+eclipse4.29-2) ... 2270s Selecting previously unselected package libtomcat9-java. 2270s Preparing to unpack .../140-libtomcat9-java_9.0.70-2ubuntu1.1_all.deb ... 2270s Unpacking libtomcat9-java (9.0.70-2ubuntu1.1) ... 2270s Selecting previously unselected package libjetty9-extra-java. 2270s Preparing to unpack .../141-libjetty9-extra-java_9.4.55-1_all.deb ... 2270s Unpacking libjetty9-extra-java (9.4.55-1) ... 2270s Selecting previously unselected package libjctools-java. 2270s Preparing to unpack .../142-libjctools-java_2.0.2-1_all.deb ... 2270s Unpacking libjctools-java (2.0.2-1) ... 2270s Selecting previously unselected package libnetty-java. 2270s Preparing to unpack .../143-libnetty-java_1%3a4.1.48-10_all.deb ... 2270s Unpacking libnetty-java (1:4.1.48-10) ... 2270s Selecting previously unselected package libslf4j-java. 2270s Preparing to unpack .../144-libslf4j-java_1.7.32-1_all.deb ... 2270s Unpacking libslf4j-java (1.7.32-1) ... 2270s Selecting previously unselected package libsnappy1v5:armhf. 2270s Preparing to unpack .../145-libsnappy1v5_1.2.1-1_armhf.deb ... 2270s Unpacking libsnappy1v5:armhf (1.2.1-1) ... 2270s Selecting previously unselected package libsnappy-jni. 2270s Preparing to unpack .../146-libsnappy-jni_1.1.10.5-2_armhf.deb ... 2270s Unpacking libsnappy-jni (1.1.10.5-2) ... 2270s Selecting previously unselected package libsnappy-java. 2270s Preparing to unpack .../147-libsnappy-java_1.1.10.5-2_all.deb ... 2270s Unpacking libsnappy-java (1.1.10.5-2) ... 2270s Selecting previously unselected package libapr1t64:armhf. 2270s Preparing to unpack .../148-libapr1t64_1.7.2-3.2ubuntu1_armhf.deb ... 2270s Unpacking libapr1t64:armhf (1.7.2-3.2ubuntu1) ... 2270s Selecting previously unselected package libnetty-tcnative-jni. 2270s Preparing to unpack .../149-libnetty-tcnative-jni_2.0.28-1build4_armhf.deb ... 2270s Unpacking libnetty-tcnative-jni (2.0.28-1build4) ... 2270s Selecting previously unselected package libnetty-tcnative-java. 2270s Preparing to unpack .../150-libnetty-tcnative-java_2.0.28-1build4_all.deb ... 2270s Unpacking libnetty-tcnative-java (2.0.28-1build4) ... 2271s Selecting previously unselected package liblog4j1.2-java. 2271s Preparing to unpack .../151-liblog4j1.2-java_1.2.17-11_all.deb ... 2271s Unpacking liblog4j1.2-java (1.2.17-11) ... 2271s Selecting previously unselected package libzookeeper-java. 2271s Preparing to unpack .../152-libzookeeper-java_3.9.2-2_all.deb ... 2271s Unpacking libzookeeper-java (3.9.2-2) ... 2271s Selecting previously unselected package zookeeper. 2271s Preparing to unpack .../153-zookeeper_3.9.2-2_all.deb ... 2271s Unpacking zookeeper (3.9.2-2) ... 2271s Selecting previously unselected package zookeeperd. 2271s Preparing to unpack .../154-zookeeperd_3.9.2-2_all.deb ... 2271s Unpacking zookeeperd (3.9.2-2) ... 2271s Selecting previously unselected package fonts-font-awesome. 2271s Preparing to unpack .../155-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 2271s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 2271s Selecting previously unselected package libcares2:armhf. 2271s Preparing to unpack .../156-libcares2_1.33.0-1_armhf.deb ... 2271s Unpacking libcares2:armhf (1.33.0-1) ... 2271s Selecting previously unselected package libev4t64:armhf. 2271s Preparing to unpack .../157-libev4t64_1%3a4.33-2.1build1_armhf.deb ... 2271s Unpacking libev4t64:armhf (1:4.33-2.1build1) ... 2271s Selecting previously unselected package libio-pty-perl. 2271s Preparing to unpack .../158-libio-pty-perl_1%3a1.20-1build3_armhf.deb ... 2271s Unpacking libio-pty-perl (1:1.20-1build3) ... 2271s Selecting previously unselected package libipc-run-perl. 2271s Preparing to unpack .../159-libipc-run-perl_20231003.0-2_all.deb ... 2271s Unpacking libipc-run-perl (20231003.0-2) ... 2271s Selecting previously unselected package libjs-jquery. 2271s Preparing to unpack .../160-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 2271s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 2271s Selecting previously unselected package libjs-underscore. 2271s Preparing to unpack .../161-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 2271s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 2271s Selecting previously unselected package libjs-sphinxdoc. 2271s Preparing to unpack .../162-libjs-sphinxdoc_7.4.7-3_all.deb ... 2271s Unpacking libjs-sphinxdoc (7.4.7-3) ... 2271s Selecting previously unselected package libpq5:armhf. 2271s Preparing to unpack .../163-libpq5_17.0-1_armhf.deb ... 2271s Unpacking libpq5:armhf (17.0-1) ... 2271s Selecting previously unselected package libtime-duration-perl. 2271s Preparing to unpack .../164-libtime-duration-perl_1.21-2_all.deb ... 2271s Unpacking libtime-duration-perl (1.21-2) ... 2271s Selecting previously unselected package libtimedate-perl. 2271s Preparing to unpack .../165-libtimedate-perl_2.3300-2_all.deb ... 2271s Unpacking libtimedate-perl (2.3300-2) ... 2271s Selecting previously unselected package libxslt1.1:armhf. 2271s Preparing to unpack .../166-libxslt1.1_1.1.39-0exp1ubuntu1_armhf.deb ... 2271s Unpacking libxslt1.1:armhf (1.1.39-0exp1ubuntu1) ... 2271s Selecting previously unselected package moreutils. 2271s Preparing to unpack .../167-moreutils_0.69-1_armhf.deb ... 2271s Unpacking moreutils (0.69-1) ... 2271s Selecting previously unselected package python3-ydiff. 2272s Preparing to unpack .../168-python3-ydiff_1.3-1_all.deb ... 2272s Unpacking python3-ydiff (1.3-1) ... 2272s Selecting previously unselected package python3-cdiff. 2272s Preparing to unpack .../169-python3-cdiff_1.3-1_all.deb ... 2272s Unpacking python3-cdiff (1.3-1) ... 2272s Selecting previously unselected package python3-colorama. 2272s Preparing to unpack .../170-python3-colorama_0.4.6-4_all.deb ... 2272s Unpacking python3-colorama (0.4.6-4) ... 2272s Selecting previously unselected package python3-click. 2272s Preparing to unpack .../171-python3-click_8.1.7-2_all.deb ... 2272s Unpacking python3-click (8.1.7-2) ... 2272s Selecting previously unselected package python3-six. 2272s Preparing to unpack .../172-python3-six_1.16.0-7_all.deb ... 2272s Unpacking python3-six (1.16.0-7) ... 2272s Selecting previously unselected package python3-dateutil. 2272s Preparing to unpack .../173-python3-dateutil_2.9.0-2_all.deb ... 2272s Unpacking python3-dateutil (2.9.0-2) ... 2272s Selecting previously unselected package python3-wcwidth. 2272s Preparing to unpack .../174-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 2272s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 2272s Selecting previously unselected package python3-prettytable. 2272s Preparing to unpack .../175-python3-prettytable_3.10.1-1_all.deb ... 2272s Unpacking python3-prettytable (3.10.1-1) ... 2272s Selecting previously unselected package python3-psutil. 2272s Preparing to unpack .../176-python3-psutil_5.9.8-2build2_armhf.deb ... 2272s Unpacking python3-psutil (5.9.8-2build2) ... 2272s Selecting previously unselected package python3-psycopg2. 2272s Preparing to unpack .../177-python3-psycopg2_2.9.9-2_armhf.deb ... 2272s Unpacking python3-psycopg2 (2.9.9-2) ... 2272s Selecting previously unselected package python3-greenlet. 2272s Preparing to unpack .../178-python3-greenlet_3.0.3-0ubuntu6_armhf.deb ... 2272s Unpacking python3-greenlet (3.0.3-0ubuntu6) ... 2272s Selecting previously unselected package python3-dnspython. 2272s Preparing to unpack .../179-python3-dnspython_2.6.1-1ubuntu1_all.deb ... 2272s Unpacking python3-dnspython (2.6.1-1ubuntu1) ... 2272s Selecting previously unselected package python3-eventlet. 2272s Preparing to unpack .../180-python3-eventlet_0.36.1-0ubuntu1_all.deb ... 2272s Unpacking python3-eventlet (0.36.1-0ubuntu1) ... 2272s Selecting previously unselected package python3-zope.event. 2272s Preparing to unpack .../181-python3-zope.event_5.0-0.1_all.deb ... 2272s Unpacking python3-zope.event (5.0-0.1) ... 2272s Selecting previously unselected package python3-zope.interface. 2272s Preparing to unpack .../182-python3-zope.interface_6.4-1_armhf.deb ... 2272s Unpacking python3-zope.interface (6.4-1) ... 2272s Selecting previously unselected package python3-gevent. 2273s Preparing to unpack .../183-python3-gevent_24.2.1-1_armhf.deb ... 2273s Unpacking python3-gevent (24.2.1-1) ... 2273s Selecting previously unselected package python3-kerberos. 2273s Preparing to unpack .../184-python3-kerberos_1.1.14-3.1build9_armhf.deb ... 2273s Unpacking python3-kerberos (1.1.14-3.1build9) ... 2273s Selecting previously unselected package python3-pure-sasl. 2273s Preparing to unpack .../185-python3-pure-sasl_0.5.1+dfsg1-4_all.deb ... 2273s Unpacking python3-pure-sasl (0.5.1+dfsg1-4) ... 2273s Selecting previously unselected package python3-kazoo. 2273s Preparing to unpack .../186-python3-kazoo_2.9.0-2_all.deb ... 2273s Unpacking python3-kazoo (2.9.0-2) ... 2273s Selecting previously unselected package patroni. 2273s Preparing to unpack .../187-patroni_3.3.1-1_all.deb ... 2273s Unpacking patroni (3.3.1-1) ... 2273s Selecting previously unselected package sphinx-rtd-theme-common. 2273s Preparing to unpack .../188-sphinx-rtd-theme-common_2.0.0+dfsg-2_all.deb ... 2273s Unpacking sphinx-rtd-theme-common (2.0.0+dfsg-2) ... 2273s Selecting previously unselected package patroni-doc. 2273s Preparing to unpack .../189-patroni-doc_3.3.1-1_all.deb ... 2273s Unpacking patroni-doc (3.3.1-1) ... 2273s Selecting previously unselected package postgresql-client-16. 2273s Preparing to unpack .../190-postgresql-client-16_16.4-3_armhf.deb ... 2273s Unpacking postgresql-client-16 (16.4-3) ... 2273s Selecting previously unselected package postgresql-16. 2273s Preparing to unpack .../191-postgresql-16_16.4-3_armhf.deb ... 2273s Unpacking postgresql-16 (16.4-3) ... 2274s Selecting previously unselected package postgresql. 2274s Preparing to unpack .../192-postgresql_16+262_all.deb ... 2274s Unpacking postgresql (16+262) ... 2274s Selecting previously unselected package python3-parse. 2274s Preparing to unpack .../193-python3-parse_1.20.2-1_all.deb ... 2274s Unpacking python3-parse (1.20.2-1) ... 2274s Selecting previously unselected package python3-parse-type. 2274s Preparing to unpack .../194-python3-parse-type_0.6.4-1_all.deb ... 2274s Unpacking python3-parse-type (0.6.4-1) ... 2274s Selecting previously unselected package python3-behave. 2274s Preparing to unpack .../195-python3-behave_1.2.6-5_all.deb ... 2274s Unpacking python3-behave (1.2.6-5) ... 2274s Selecting previously unselected package python3-coverage. 2274s Preparing to unpack .../196-python3-coverage_7.4.4+dfsg1-0ubuntu2_armhf.deb ... 2274s Unpacking python3-coverage (7.4.4+dfsg1-0ubuntu2) ... 2274s Selecting previously unselected package autopkgtest-satdep. 2274s Preparing to unpack .../197-4-autopkgtest-satdep.deb ... 2274s Unpacking autopkgtest-satdep (0) ... 2274s Setting up postgresql-client-common (262) ... 2274s Setting up libgraphite2-3:armhf (1.3.14-2ubuntu1) ... 2274s Setting up libxcb-dri3-0:armhf (1.17.0-2) ... 2274s Setting up liblcms2-2:armhf (2.14-2build1) ... 2274s Setting up libtaglibs-standard-spec-java (1.2.5-3) ... 2274s Setting up libpixman-1-0:armhf (0.44.0-1) ... 2274s Setting up libev4t64:armhf (1:4.33-2.1build1) ... 2274s Setting up libjackson2-annotations-java (2.14.0-1) ... 2274s Setting up libllvm19:armhf (1:19.1.2-1ubuntu1) ... 2274s Setting up libsharpyuv0:armhf (1.4.0-0.1) ... 2274s Setting up libwayland-server0:armhf (1.23.0-1) ... 2274s Setting up libx11-xcb1:armhf (2:1.8.7-1build1) ... 2274s Setting up libslf4j-java (1.7.32-1) ... 2274s Setting up fonts-lato (2.015-1) ... 2274s Setting up libeclipse-jdt-core-compiler-batch-java (3.35.0+eclipse4.29-2) ... 2274s Setting up libxdamage1:armhf (1:1.1.6-1build1) ... 2274s Setting up libxcb-xfixes0:armhf (1.17.0-2) ... 2274s Setting up liblerc4:armhf (4.0.0+ds-4ubuntu2) ... 2274s Setting up libjsr305-java (0.1~+svn49-11) ... 2274s Setting up hicolor-icon-theme (0.18-1) ... 2274s Setting up libxi6:armhf (2:1.8.2-1) ... 2274s Setting up java-common (0.76) ... 2274s Setting up libxrender1:armhf (1:0.9.10-1.1build1) ... 2274s Setting up libdatrie1:armhf (0.2.13-3build1) ... 2274s Setting up libcommons-cli-java (1.6.0-1) ... 2274s Setting up libio-pty-perl (1:1.20-1build3) ... 2274s Setting up python3-colorama (0.4.6-4) ... 2274s Setting up libxcb-render0:armhf (1.17.0-2) ... 2274s Setting up python3-zope.event (5.0-0.1) ... 2275s Setting up python3-zope.interface (6.4-1) ... 2275s Setting up libdrm-radeon1:armhf (2.4.122-1) ... 2275s Setting up libglvnd0:armhf (1.7.0-1build1) ... 2275s Setting up libxcb-glx0:armhf (1.17.0-2) ... 2275s Setting up libgdk-pixbuf2.0-common (2.42.12+dfsg-1) ... 2275s Setting up python3-ydiff (1.3-1) ... 2275s Setting up libasm-java (9.7-2) ... 2275s Setting up x11-common (1:7.7+23ubuntu3) ... 2276s Setting up libpq5:armhf (17.0-1) ... 2276s Setting up libdeflate0:armhf (1.21-1) ... 2276s Setting up python3-kerberos (1.1.14-3.1build9) ... 2276s Setting up liblog4j1.2-java (1.2.17-11) ... 2276s Setting up libel-api-java (3.0.0-3) ... 2276s Setting up python3-coverage (7.4.4+dfsg1-0ubuntu2) ... 2276s Setting up libxcb-shm0:armhf (1.17.0-2) ... 2276s Setting up python3-click (8.1.7-2) ... 2276s Setting up libjnr-x86asm-java (1.0.2-5.1) ... 2276s Setting up libjbig0:armhf (2.1-6.1ubuntu2) ... 2276s Setting up libcolord2:armhf (1.4.7-1build2) ... 2276s Setting up python3-psutil (5.9.8-2build2) ... 2276s Setting up libeclipse-jdt-core-java (3.35.0+eclipse4.29-2) ... 2276s Setting up libxxf86vm1:armhf (1:1.1.4-1build4) ... 2276s Setting up libsnappy1v5:armhf (1.2.1-1) ... 2276s Setting up libxcb-present0:armhf (1.17.0-2) ... 2276s Setting up libtaglibs-standard-impl-java (1.2.5-3) ... 2276s Setting up libdconf1:armhf (0.40.0-4build2) ... 2276s Setting up libjctools-java (2.0.2-1) ... 2276s Setting up libdropwizard-metrics-java (3.2.6-1) ... 2277s Setting up python3-six (1.16.0-7) ... 2277s Setting up libasound2-data (1.2.12-1) ... 2277s Setting up libasound2t64:armhf (1.2.12-1) ... 2277s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 2277s Setting up libfreetype6:armhf (2.13.3+dfsg-1) ... 2277s Setting up libfindbugs-annotations-java (3.1.0~preview2-4) ... 2277s Setting up libepoxy0:armhf (1.5.10-1build1) ... 2277s Setting up ssl-cert (1.1.2ubuntu2) ... 2277s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 2278s Setting up libxfixes3:armhf (1:6.0.0-2build1) ... 2278s Setting up libxcb-sync1:armhf (1.17.0-2) ... 2278s Setting up libapache-pom-java (33-2) ... 2278s Setting up libavahi-common-data:armhf (0.8-13ubuntu6) ... 2278s Setting up libatinject-jsr330-api-java (1.0+ds1-5) ... 2278s Setting up libatspi2.0-0t64:armhf (2.54.0-1) ... 2278s Setting up libwebsocket-api-java (1.1-2) ... 2278s Setting up python3-greenlet (3.0.3-0ubuntu6) ... 2278s Setting up libxinerama1:armhf (2:1.1.4-3build1) ... 2278s Setting up fonts-dejavu-mono (2.37-8) ... 2278s Setting up libcares2:armhf (1.33.0-1) ... 2278s Setting up libxrandr2:armhf (2:1.5.4-1) ... 2278s Setting up python3-psycopg2 (2.9.9-2) ... 2278s Setting up fonts-dejavu-core (2.37-8) ... 2278s Setting up libipc-run-perl (20231003.0-2) ... 2278s Setting up libpcsclite1:armhf (2.3.0-1) ... 2278s Setting up libjpeg-turbo8:armhf (2.1.5-2ubuntu2) ... 2278s Setting up libactivation-java (1.2.0-2) ... 2278s Setting up libtomcat9-java (9.0.70-2ubuntu1.1) ... 2278s Setting up libhamcrest-java (2.2-2) ... 2278s Setting up libglapi-mesa:armhf (24.2.3-1ubuntu1) ... 2278s Setting up libjsp-api-java (2.3.4-3) ... 2278s Setting up libvulkan1:armhf (1.3.290.0-1) ... 2278s Setting up libtime-duration-perl (1.21-2) ... 2278s Setting up libwebp7:armhf (1.4.0-0.1) ... 2278s Setting up libtimedate-perl (2.3300-2) ... 2278s Setting up libxcb-dri2-0:armhf (1.17.0-2) ... 2278s Setting up libgif7:armhf (5.2.2-1ubuntu1) ... 2278s Setting up libxshmfence1:armhf (1.3-1build5) ... 2278s Setting up libmail-java (1.6.5-3) ... 2278s Setting up at-spi2-common (2.54.0-1) ... 2278s Setting up python3-dnspython (2.6.1-1ubuntu1) ... 2279s Setting up libnetty-java (1:4.1.48-10) ... 2279s Setting up libxcb-randr0:armhf (1.17.0-2) ... 2279s Setting up python3-parse (1.20.2-1) ... 2279s Setting up libapr1t64:armhf (1.7.2-3.2ubuntu1) ... 2279s Setting up libjson-perl (4.10000-1) ... 2279s Setting up libxslt1.1:armhf (1.1.39-0exp1ubuntu1) ... 2279s Setting up libservlet-api-java (4.0.1-2) ... 2279s Setting up libjackson2-core-java (2.14.1-1) ... 2279s Setting up libharfbuzz0b:armhf (9.0.0-1) ... 2279s Setting up libthai-data (0.1.29-2build1) ... 2279s Setting up python3-dateutil (2.9.0-2) ... 2279s Setting up libjffi-jni:armhf (1.3.13+ds-1) ... 2279s Setting up libwayland-egl1:armhf (1.23.0-1) ... 2279s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 2279s Setting up ca-certificates-java (20240118) ... 2279s No JRE found. Skipping Java certificates setup. 2279s Setting up python3-prettytable (3.10.1-1) ... 2279s Setting up libsnappy-jni (1.1.10.5-2) ... 2279s Setting up libxcomposite1:armhf (1:0.4.5-1build3) ... 2279s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 2279s Setting up sphinx-rtd-theme-common (2.0.0+dfsg-2) ... 2279s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 2279s Setting up libdrm-amdgpu1:armhf (2.4.122-1) ... 2279s Setting up libjnr-constants-java (0.10.4-2) ... 2279s Setting up libwayland-client0:armhf (1.23.0-1) ... 2279s Setting up libjpeg8:armhf (8c-2ubuntu11) ... 2279s Setting up libjaxb-api-java (2.3.1-1) ... 2279s Setting up libjffi-java (1.3.13+ds-1) ... 2279s Setting up mesa-libgallium:armhf (24.2.3-1ubuntu1) ... 2279s Setting up libjetty9-java (9.4.55-1) ... 2279s Setting up moreutils (0.69-1) ... 2279s Setting up libatk1.0-0t64:armhf (2.54.0-1) ... 2279s Setting up openjdk-21-jre-headless:armhf (21.0.5+11-1) ... 2280s update-alternatives: using /usr/lib/jvm/java-21-openjdk-armhf/bin/java to provide /usr/bin/java (java) in auto mode 2280s update-alternatives: using /usr/lib/jvm/java-21-openjdk-armhf/bin/jpackage to provide /usr/bin/jpackage (jpackage) in auto mode 2280s update-alternatives: using /usr/lib/jvm/java-21-openjdk-armhf/bin/keytool to provide /usr/bin/keytool (keytool) in auto mode 2280s update-alternatives: using /usr/lib/jvm/java-21-openjdk-armhf/bin/rmiregistry to provide /usr/bin/rmiregistry (rmiregistry) in auto mode 2280s update-alternatives: using /usr/lib/jvm/java-21-openjdk-armhf/lib/jexec to provide /usr/bin/jexec (jexec) in auto mode 2280s Setting up python3-pure-sasl (0.5.1+dfsg1-4) ... 2280s Setting up libgbm1:armhf (24.2.3-1ubuntu1) ... 2280s Setting up fontconfig-config (2.15.0-1.1ubuntu2) ... 2280s Setting up libxtst6:armhf (2:1.2.3-1.1build1) ... 2280s Setting up libxcursor1:armhf (1:1.2.2-1) ... 2280s Setting up postgresql-client-16 (16.4-3) ... 2281s 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 2281s Setting up python3-cdiff (1.3-1) ... 2281s Setting up libgl1-mesa-dri:armhf (24.2.3-1ubuntu1) ... 2281s Setting up libcommons-parent-java (56-1) ... 2281s Setting up libavahi-common3:armhf (0.8-13ubuntu6) ... 2281s Setting up libcommons-logging-java (1.3.0-1ubuntu1) ... 2281s Setting up dconf-service (0.40.0-4build2) ... 2281s Setting up python3-gevent (24.2.1-1) ... 2282s Setting up libjackson2-databind-java (2.14.0-1) ... 2282s Setting up libthai0:armhf (0.1.29-2build1) ... 2282s Setting up python3-parse-type (0.6.4-1) ... 2282s Setting up python3-eventlet (0.36.1-0ubuntu1) ... 2282s Setting up libnetty-tcnative-jni (2.0.28-1build4) ... 2282s Setting up python3-kazoo (2.9.0-2) ... 2282s Setting up postgresql-common (262) ... 2283s 2283s Creating config file /etc/postgresql-common/createcluster.conf with new version 2283s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 2283s Removing obsolete dictionary files: 2284s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 2285s Setting up libjs-sphinxdoc (7.4.7-3) ... 2285s Setting up libtiff6:armhf (4.5.1+git230720-4ubuntu4) ... 2285s Setting up libwayland-cursor0:armhf (1.23.0-1) ... 2285s Setting up libgdk-pixbuf-2.0-0:armhf (2.42.12+dfsg-1) ... 2285s Setting up python3-behave (1.2.6-5) ... 2285s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 2285s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 2285s /usr/lib/python3/dist-packages/behave/matchers.py:267: SyntaxWarning: invalid escape sequence '\d' 2285s """Registers a custom type that will be available to "parse" 2285s Setting up libsnappy-java (1.1.10.5-2) ... 2285s Setting up libfontconfig1:armhf (2.15.0-1.1ubuntu2) ... 2285s Setting up patroni (3.3.1-1) ... 2285s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 2286s Setting up libavahi-client3:armhf (0.8-13ubuntu6) ... 2286s Setting up libjnr-ffi-java (2.2.15-2) ... 2286s Setting up libatk-bridge2.0-0t64:armhf (2.54.0-1) ... 2286s Setting up gtk-update-icon-cache (4.16.2+ds-2) ... 2286s Setting up fontconfig (2.15.0-1.1ubuntu2) ... 2288s Regenerating fonts cache... done. 2288s Setting up libglx-mesa0:armhf (24.2.3-1ubuntu1) ... 2288s Setting up postgresql-16 (16.4-3) ... 2288s Creating new PostgreSQL cluster 16/main ... 2288s /usr/lib/postgresql/16/bin/initdb -D /var/lib/postgresql/16/main --auth-local peer --auth-host scram-sha-256 --no-instructions 2288s The files belonging to this database system will be owned by user "postgres". 2288s This user must also own the server process. 2288s 2288s The database cluster will be initialized with locale "C.UTF-8". 2288s The default database encoding has accordingly been set to "UTF8". 2288s The default text search configuration will be set to "english". 2288s 2288s Data page checksums are disabled. 2288s 2288s fixing permissions on existing directory /var/lib/postgresql/16/main ... ok 2288s creating subdirectories ... ok 2288s selecting dynamic shared memory implementation ... posix 2288s selecting default max_connections ... 100 2288s selecting default shared_buffers ... 128MB 2288s selecting default time zone ... Etc/UTC 2288s creating configuration files ... ok 2288s running bootstrap script ... ok 2289s performing post-bootstrap initialization ... ok 2289s syncing data to disk ... ok 2293s Setting up libglx0:armhf (1.7.0-1build1) ... 2293s Setting up libspring-core-java (4.3.30-2) ... 2293s Setting up dconf-gsettings-backend:armhf (0.40.0-4build2) ... 2293s Setting up libcommons-io-java (2.16.1-1) ... 2293s Setting up patroni-doc (3.3.1-1) ... 2293s Setting up libpango-1.0-0:armhf (1.54.0+ds-2) ... 2293s Setting up libcairo2:armhf (1.18.2-2) ... 2293s Setting up libjnr-enxio-java (0.32.16-1) ... 2293s Setting up libgl1:armhf (1.7.0-1build1) ... 2293s Setting up libcairo-gobject2:armhf (1.18.2-2) ... 2293s Setting up postgresql (16+262) ... 2293s Setting up libpangoft2-1.0-0:armhf (1.54.0+ds-2) ... 2293s Setting up libcups2t64:armhf (2.4.10-1ubuntu2) ... 2293s Setting up libgtk-3-common (3.24.43-3ubuntu2) ... 2293s Setting up libjnr-posix-java (3.1.18-1) ... 2293s Setting up libpangocairo-1.0-0:armhf (1.54.0+ds-2) ... 2293s Setting up libspring-beans-java (4.3.30-2) ... 2293s Setting up libjnr-unixsocket-java (0.38.21-2) ... 2293s Setting up libjetty9-extra-java (9.4.55-1) ... 2293s Setting up libguava-java (32.0.1-1) ... 2293s Setting up adwaita-icon-theme (47.0-1) ... 2293s update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode 2293s Setting up liberror-prone-java (2.18.0-1) ... 2293s Setting up humanity-icon-theme (0.6.16) ... 2293s Setting up ubuntu-mono (24.04-0ubuntu1) ... 2293s Processing triggers for man-db (2.12.1-3) ... 2294s Processing triggers for libglib2.0-0t64:armhf (2.82.1-0ubuntu1) ... 2294s Setting up libgtk-3-0t64:armhf (3.24.43-3ubuntu2) ... 2294s Processing triggers for libc-bin (2.40-1ubuntu3) ... 2294s Processing triggers for ca-certificates-java (20240118) ... 2294s Adding debian:ACCVRAIZ1.pem 2294s Adding debian:AC_RAIZ_FNMT-RCM.pem 2295s Adding debian:AC_RAIZ_FNMT-RCM_SERVIDORES_SEGUROS.pem 2295s Adding debian:ANF_Secure_Server_Root_CA.pem 2295s Adding debian:Actalis_Authentication_Root_CA.pem 2295s Adding debian:AffirmTrust_Commercial.pem 2295s Adding debian:AffirmTrust_Networking.pem 2295s Adding debian:AffirmTrust_Premium.pem 2295s Adding debian:AffirmTrust_Premium_ECC.pem 2295s Adding debian:Amazon_Root_CA_1.pem 2295s Adding debian:Amazon_Root_CA_2.pem 2295s Adding debian:Amazon_Root_CA_3.pem 2295s Adding debian:Amazon_Root_CA_4.pem 2295s Adding debian:Atos_TrustedRoot_2011.pem 2295s Adding debian:Atos_TrustedRoot_Root_CA_ECC_TLS_2021.pem 2295s Adding debian:Atos_TrustedRoot_Root_CA_RSA_TLS_2021.pem 2295s Adding debian:Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem 2295s Adding debian:BJCA_Global_Root_CA1.pem 2295s Adding debian:BJCA_Global_Root_CA2.pem 2295s Adding debian:Baltimore_CyberTrust_Root.pem 2295s Adding debian:Buypass_Class_2_Root_CA.pem 2295s Adding debian:Buypass_Class_3_Root_CA.pem 2295s Adding debian:CA_Disig_Root_R2.pem 2295s Adding debian:CFCA_EV_ROOT.pem 2295s Adding debian:COMODO_Certification_Authority.pem 2295s Adding debian:COMODO_ECC_Certification_Authority.pem 2295s Adding debian:COMODO_RSA_Certification_Authority.pem 2295s Adding debian:Certainly_Root_E1.pem 2295s Adding debian:Certainly_Root_R1.pem 2295s Adding debian:Certigna.pem 2295s Adding debian:Certigna_Root_CA.pem 2295s Adding debian:Certum_EC-384_CA.pem 2295s Adding debian:Certum_Trusted_Network_CA.pem 2295s Adding debian:Certum_Trusted_Network_CA_2.pem 2295s Adding debian:Certum_Trusted_Root_CA.pem 2295s Adding debian:CommScope_Public_Trust_ECC_Root-01.pem 2295s Adding debian:CommScope_Public_Trust_ECC_Root-02.pem 2295s Adding debian:CommScope_Public_Trust_RSA_Root-01.pem 2295s Adding debian:CommScope_Public_Trust_RSA_Root-02.pem 2295s Adding debian:Comodo_AAA_Services_root.pem 2295s Adding debian:D-TRUST_BR_Root_CA_1_2020.pem 2295s Adding debian:D-TRUST_EV_Root_CA_1_2020.pem 2295s Adding debian:D-TRUST_Root_Class_3_CA_2_2009.pem 2295s Adding debian:D-TRUST_Root_Class_3_CA_2_EV_2009.pem 2295s Adding debian:DigiCert_Assured_ID_Root_CA.pem 2295s Adding debian:DigiCert_Assured_ID_Root_G2.pem 2295s Adding debian:DigiCert_Assured_ID_Root_G3.pem 2295s Adding debian:DigiCert_Global_Root_CA.pem 2295s Adding debian:DigiCert_Global_Root_G2.pem 2295s Adding debian:DigiCert_Global_Root_G3.pem 2295s Adding debian:DigiCert_High_Assurance_EV_Root_CA.pem 2295s Adding debian:DigiCert_TLS_ECC_P384_Root_G5.pem 2295s Adding debian:DigiCert_TLS_RSA4096_Root_G5.pem 2295s Adding debian:DigiCert_Trusted_Root_G4.pem 2295s Adding debian:Entrust.net_Premium_2048_Secure_Server_CA.pem 2295s Adding debian:Entrust_Root_Certification_Authority.pem 2295s Adding debian:Entrust_Root_Certification_Authority_-_EC1.pem 2295s Adding debian:Entrust_Root_Certification_Authority_-_G2.pem 2295s Adding debian:Entrust_Root_Certification_Authority_-_G4.pem 2295s Adding debian:GDCA_TrustAUTH_R5_ROOT.pem 2295s Adding debian:GLOBALTRUST_2020.pem 2295s Adding debian:GTS_Root_R1.pem 2295s Adding debian:GTS_Root_R2.pem 2295s Adding debian:GTS_Root_R3.pem 2295s Adding debian:GTS_Root_R4.pem 2295s Adding debian:GlobalSign_ECC_Root_CA_-_R4.pem 2295s Adding debian:GlobalSign_ECC_Root_CA_-_R5.pem 2295s Adding debian:GlobalSign_Root_CA.pem 2295s Adding debian:GlobalSign_Root_CA_-_R3.pem 2295s Adding debian:GlobalSign_Root_CA_-_R6.pem 2295s Adding debian:GlobalSign_Root_E46.pem 2295s Adding debian:GlobalSign_Root_R46.pem 2295s Adding debian:Go_Daddy_Class_2_CA.pem 2295s Adding debian:Go_Daddy_Root_Certificate_Authority_-_G2.pem 2295s Adding debian:HARICA_TLS_ECC_Root_CA_2021.pem 2295s Adding debian:HARICA_TLS_RSA_Root_CA_2021.pem 2295s Adding debian:Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem 2295s Adding debian:Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem 2295s Adding debian:HiPKI_Root_CA_-_G1.pem 2295s Adding debian:Hongkong_Post_Root_CA_3.pem 2295s Adding debian:ISRG_Root_X1.pem 2295s Adding debian:ISRG_Root_X2.pem 2295s Adding debian:IdenTrust_Commercial_Root_CA_1.pem 2295s Adding debian:IdenTrust_Public_Sector_Root_CA_1.pem 2295s Adding debian:Izenpe.com.pem 2295s Adding debian:Microsec_e-Szigno_Root_CA_2009.pem 2295s Adding debian:Microsoft_ECC_Root_Certificate_Authority_2017.pem 2295s Adding debian:Microsoft_RSA_Root_Certificate_Authority_2017.pem 2295s Adding debian:NAVER_Global_Root_Certification_Authority.pem 2295s Adding debian:NetLock_Arany_=Class_Gold=_Főtanúsítvány.pem 2295s Adding debian:OISTE_WISeKey_Global_Root_GB_CA.pem 2295s Adding debian:OISTE_WISeKey_Global_Root_GC_CA.pem 2295s Adding debian:QuoVadis_Root_CA_1_G3.pem 2295s Adding debian:QuoVadis_Root_CA_2.pem 2295s Adding debian:QuoVadis_Root_CA_2_G3.pem 2295s Adding debian:QuoVadis_Root_CA_3.pem 2295s Adding debian:QuoVadis_Root_CA_3_G3.pem 2295s Adding debian:SSL.com_EV_Root_Certification_Authority_ECC.pem 2295s Adding debian:SSL.com_EV_Root_Certification_Authority_RSA_R2.pem 2295s Adding debian:SSL.com_Root_Certification_Authority_ECC.pem 2295s Adding debian:SSL.com_Root_Certification_Authority_RSA.pem 2295s Adding debian:SSL.com_TLS_ECC_Root_CA_2022.pem 2295s Adding debian:SSL.com_TLS_RSA_Root_CA_2022.pem 2295s Adding debian:SZAFIR_ROOT_CA2.pem 2295s Adding debian:Sectigo_Public_Server_Authentication_Root_E46.pem 2295s Adding debian:Sectigo_Public_Server_Authentication_Root_R46.pem 2295s Adding debian:SecureSign_RootCA11.pem 2295s Adding debian:SecureTrust_CA.pem 2295s Adding debian:Secure_Global_CA.pem 2295s Adding debian:Security_Communication_ECC_RootCA1.pem 2295s Adding debian:Security_Communication_RootCA2.pem 2295s Adding debian:Security_Communication_RootCA3.pem 2295s Adding debian:Security_Communication_Root_CA.pem 2295s Adding debian:Starfield_Class_2_CA.pem 2295s Adding debian:Starfield_Root_Certificate_Authority_-_G2.pem 2295s Adding debian:Starfield_Services_Root_Certificate_Authority_-_G2.pem 2295s Adding debian:SwissSign_Gold_CA_-_G2.pem 2295s Adding debian:SwissSign_Silver_CA_-_G2.pem 2295s Adding debian:T-TeleSec_GlobalRoot_Class_2.pem 2295s Adding debian:T-TeleSec_GlobalRoot_Class_3.pem 2295s Adding debian:TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem 2295s Adding debian:TWCA_Global_Root_CA.pem 2295s Adding debian:TWCA_Root_Certification_Authority.pem 2295s Adding debian:TeliaSonera_Root_CA_v1.pem 2295s Adding debian:Telia_Root_CA_v2.pem 2295s Adding debian:TrustAsia_Global_Root_CA_G3.pem 2295s Adding debian:TrustAsia_Global_Root_CA_G4.pem 2295s Adding debian:Trustwave_Global_Certification_Authority.pem 2295s Adding debian:Trustwave_Global_ECC_P256_Certification_Authority.pem 2295s Adding debian:Trustwave_Global_ECC_P384_Certification_Authority.pem 2295s Adding debian:TunTrust_Root_CA.pem 2295s Adding debian:UCA_Extended_Validation_Root.pem 2295s Adding debian:UCA_Global_G2_Root.pem 2295s Adding debian:USERTrust_ECC_Certification_Authority.pem 2295s Adding debian:USERTrust_RSA_Certification_Authority.pem 2295s Adding debian:XRamp_Global_CA_Root.pem 2295s Adding debian:certSIGN_ROOT_CA.pem 2295s Adding debian:certSIGN_Root_CA_G2.pem 2295s Adding debian:e-Szigno_Root_CA_2017.pem 2295s Adding debian:ePKI_Root_Certification_Authority.pem 2295s Adding debian:emSign_ECC_Root_CA_-_C3.pem 2295s Adding debian:emSign_ECC_Root_CA_-_G3.pem 2295s Adding debian:emSign_Root_CA_-_C1.pem 2295s Adding debian:emSign_Root_CA_-_G1.pem 2295s Adding debian:vTrus_ECC_Root_CA.pem 2295s Adding debian:vTrus_Root_CA.pem 2295s done. 2295s Setting up openjdk-21-jre:armhf (21.0.5+11-1) ... 2295s Setting up junit4 (4.13.2-4) ... 2295s Setting up default-jre-headless (2:1.21-76) ... 2295s Setting up default-jre (2:1.21-76) ... 2295s Setting up libnetty-tcnative-java (2.0.28-1build4) ... 2295s Setting up libzookeeper-java (3.9.2-2) ... 2295s Setting up zookeeper (3.9.2-2) ... 2295s warn: The home directory `/var/lib/zookeeper' already exists. Not touching this directory. 2295s warn: Warning: The home directory `/var/lib/zookeeper' does not belong to the user you are currently creating. 2295s update-alternatives: using /etc/zookeeper/conf_example to provide /etc/zookeeper/conf (zookeeper-conf) in auto mode 2295s Setting up zookeeperd (3.9.2-2) ... 2295s Setting up autopkgtest-satdep (0) ... 2330s (Reading database ... 79716 files and directories currently installed.) 2330s Removing autopkgtest-satdep (0) ... 2342s autopkgtest [09:46:39]: test acceptance-zookeeper: debian/tests/acceptance zookeeper "-e dcs_failsafe_mode" 2342s autopkgtest [09:46:39]: test acceptance-zookeeper: [----------------------- 2349s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 2349s ++ ls -1r /usr/lib/postgresql/ 2349s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 2349s + '[' 16 == 10 -o 16 == 11 ']' 2349s + echo '### PostgreSQL 16 acceptance-zookeeper -e dcs_failsafe_mode ###' 2349s + su postgres -p -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH=arm 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' 2349s ### PostgreSQL 16 acceptance-zookeeper -e dcs_failsafe_mode ### 2350s Nov 08 09:46:47 Feature: basic replication # features/basic_replication.feature:1 2350s Nov 08 09:46:47 We should check that the basic bootstrapping, replication and failover works. 2350s Nov 08 09:46:47 Scenario: check replication of a single table # features/basic_replication.feature:4 2350s Nov 08 09:46:47 Given I start postgres0 # features/steps/basic_replication.py:8 2356s Nov 08 09:46:53 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2356s Nov 08 09:46:53 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 2356s Nov 08 09:46:53 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 2356s Nov 08 09:46:53 Then I receive a response code 200 # features/steps/patroni_api.py:98 2356s Nov 08 09:46:53 When I start postgres1 # features/steps/basic_replication.py:8 2361s Nov 08 09:46:58 And I configure and start postgres2 with a tag replicatefrom postgres0 # features/steps/cascading_replication.py:7 2367s Nov 08 09:47:04 And "sync" key in DCS has leader=postgres0 after 20 seconds # features/steps/cascading_replication.py:23 2367s Nov 08 09:47:04 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 2367s Nov 08 09:47:04 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 2368s Nov 08 09:47:05 Then table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 2368s Nov 08 09:47:05 2368s Nov 08 09:47:05 Scenario: check restart of sync replica # features/basic_replication.feature:17 2368s Nov 08 09:47:05 Given I shut down postgres2 # features/steps/basic_replication.py:29 2369s Nov 08 09:47:06 Then "sync" key in DCS has sync_standby=postgres1 after 5 seconds # features/steps/cascading_replication.py:23 2369s Nov 08 09:47:06 When I start postgres2 # features/steps/basic_replication.py:8 2373s Nov 08 09:47:09 And I shut down postgres1 # features/steps/basic_replication.py:29 2376s Nov 08 09:47:12 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 2377s Nov 08 09:47:13 When I start postgres1 # features/steps/basic_replication.py:8 2380s Nov 08 09:47:17 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2381s Nov 08 09:47:18 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 2381s Nov 08 09:47:18 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 2381s Nov 08 09:47:18 2381s Nov 08 09:47:18 Scenario: check stuck sync replica # features/basic_replication.feature:28 2381s Nov 08 09:47:18 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 2381s Nov 08 09:47:18 Then I receive a response code 200 # features/steps/patroni_api.py:98 2381s Nov 08 09:47:18 And I create table on postgres0 # features/steps/basic_replication.py:73 2381s Nov 08 09:47:18 And table mytest is present on postgres1 after 2 seconds # features/steps/basic_replication.py:93 2382s Nov 08 09:47:19 And table mytest is present on postgres2 after 2 seconds # features/steps/basic_replication.py:93 2382s Nov 08 09:47:19 When I pause wal replay on postgres2 # features/steps/basic_replication.py:64 2382s Nov 08 09:47:19 And I load data on postgres0 # features/steps/basic_replication.py:84 2382s Nov 08 09:47:19 Then "sync" key in DCS has sync_standby=postgres1 after 15 seconds # features/steps/cascading_replication.py:23 2385s Nov 08 09:47:22 And I resume wal replay on postgres2 # features/steps/basic_replication.py:64 2385s Nov 08 09:47:22 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 2387s Nov 08 09:47:23 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:142 2387s Nov 08 09:47:24 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 2387s Nov 08 09:47:24 Then I receive a response code 200 # features/steps/patroni_api.py:98 2387s Nov 08 09:47:24 And I drop table on postgres0 # features/steps/basic_replication.py:73 2387s Nov 08 09:47:24 2387s Nov 08 09:47:24 Scenario: check multi sync replication # features/basic_replication.feature:44 2387s Nov 08 09:47:24 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 2387s Nov 08 09:47:24 Then I receive a response code 200 # features/steps/patroni_api.py:98 2387s Nov 08 09:47:24 Then "sync" key in DCS has sync_standby=postgres1,postgres2 after 10 seconds # features/steps/cascading_replication.py:23 2391s Nov 08 09:47:28 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 2392s Nov 08 09:47:29 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 2392s Nov 08 09:47:29 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 2392s Nov 08 09:47:29 Then I receive a response code 200 # features/steps/patroni_api.py:98 2392s Nov 08 09:47:29 And I shut down postgres1 # features/steps/basic_replication.py:29 2395s Nov 08 09:47:32 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 2396s Nov 08 09:47:33 When I start postgres1 # features/steps/basic_replication.py:8 2400s Nov 08 09:47:37 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2400s Nov 08 09:47:37 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 2400s Nov 08 09:47:37 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 2400s Nov 08 09:47:37 2400s Nov 08 09:47:37 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 2400s Nov 08 09:47:37 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 2402s Nov 08 09:47:39 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2402s Nov 08 09:47:39 When I sleep for 2 seconds # features/steps/patroni_api.py:39 2404s Nov 08 09:47:41 And I shut down postgres0 # features/steps/basic_replication.py:29 2405s Nov 08 09:47:42 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 2407s Nov 08 09:47:44 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2407s Nov 08 09:47:44 And postgres2 role is the primary after 24 seconds # features/steps/basic_replication.py:105 2426s Nov 08 09:48:03 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:156 2428s Nov 08 09:48:05 And there is a postgres2_cb.log with "on_role_change master batman" in postgres2 data directory # features/steps/cascading_replication.py:12 2428s Nov 08 09:48:05 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 2428s Nov 08 09:48:05 Then I receive a response code 200 # features/steps/patroni_api.py:98 2428s Nov 08 09:48:05 When I add the table bar to postgres2 # features/steps/basic_replication.py:54 2428s Nov 08 09:48:05 Then table bar is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 2431s Nov 08 09:48:08 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 2431s Nov 08 09:48:08 2431s Nov 08 09:48:08 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 2431s Nov 08 09:48:08 Given I add the table splitbrain to postgres0 # features/steps/basic_replication.py:54 2431s Nov 08 09:48:08 And I start postgres0 # features/steps/basic_replication.py:8 2431s Nov 08 09:48:08 Then postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 2435s Nov 08 09:48:12 When I add the table buz to postgres2 # features/steps/basic_replication.py:54 2435s Nov 08 09:48:12 Then table buz is present on postgres0 after 20 seconds # features/steps/basic_replication.py:93 2439s Nov 08 09:48:16 2439s Nov 08 09:48:16 @reject-duplicate-name 2439s Nov 08 09:48:16 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 2439s Nov 08 09:48:16 Given I start duplicate postgres0 on port 8011 # features/steps/basic_replication.py:13 2441s Nov 08 09:48:18 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 2446s Nov 08 09:48:23 2446s Nov 08 09:48:23 Feature: cascading replication # features/cascading_replication.feature:1 2446s Nov 08 09:48:23 We should check that patroni can do base backup and streaming from the replica 2446s Nov 08 09:48:23 Scenario: check a base backup and streaming replication from a replica # features/cascading_replication.feature:4 2446s Nov 08 09:48:23 Given I start postgres0 # features/steps/basic_replication.py:8 2452s Nov 08 09:48:29 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2452s Nov 08 09:48:29 And I configure and start postgres1 with a tag clonefrom true # features/steps/cascading_replication.py:7 2458s Nov 08 09:48:35 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 2459s Nov 08 09:48:36 And I create label with "postgres0" in postgres0 data directory # features/steps/cascading_replication.py:18 2459s Nov 08 09:48:36 And I create label with "postgres1" in postgres1 data directory # features/steps/cascading_replication.py:18 2459s Nov 08 09:48:36 And "members/postgres1" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 2459s Nov 08 09:48:36 And I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 2464s Nov 08 09:48:41 Then replication works from postgres0 to postgres2 after 30 seconds # features/steps/basic_replication.py:112 2465s Nov 08 09:48:42 And there is a label with "postgres1" in postgres2 data directory # features/steps/cascading_replication.py:12 2471s Nov 08 09:48:48 2471s SKIP FEATURE citus: Citus extenstion isn't available 2471s SKIP Scenario check that worker cluster is registered in the coordinator: Citus extenstion isn't available 2471s SKIP Scenario coordinator failover updates pg_dist_node: Citus extenstion isn't available 2471s SKIP Scenario worker switchover doesn't break client queries on the coordinator: Citus extenstion isn't available 2471s SKIP Scenario worker primary restart doesn't break client queries on the coordinator: Citus extenstion isn't available 2471s 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 2471s Nov 08 09:48:48 Feature: citus # features/citus.feature:1 2471s Nov 08 09:48:48 We should check that coordinator discovers and registers workers and clients don't have errors when worker cluster switches over 2471s Nov 08 09:48:48 Scenario: check that worker cluster is registered in the coordinator # features/citus.feature:4 2471s Nov 08 09:48:48 Given I start postgres0 in citus group 0 # None 2472s Nov 08 09:48:48 And I start postgres2 in citus group 1 # None 2472s Nov 08 09:48:48 Then postgres0 is a leader in a group 0 after 10 seconds # None 2472s Nov 08 09:48:48 And postgres2 is a leader in a group 1 after 10 seconds # None 2472s Nov 08 09:48:48 When I start postgres1 in citus group 0 # None 2472s Nov 08 09:48:48 And I start postgres3 in citus group 1 # None 2472s Nov 08 09:48:48 Then replication works from postgres0 to postgres1 after 15 seconds # None 2472s Nov 08 09:48:48 Then replication works from postgres2 to postgres3 after 15 seconds # None 2472s Nov 08 09:48:48 And postgres0 is registered in the postgres0 as the primary in group 0 after 5 seconds # None 2472s Nov 08 09:48:48 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 2472s Nov 08 09:48:48 2472s Nov 08 09:48:48 Scenario: coordinator failover updates pg_dist_node # features/citus.feature:16 2472s Nov 08 09:48:48 Given I run patronictl.py failover batman --group 0 --candidate postgres1 --force # None 2472s Nov 08 09:48:48 Then postgres1 role is the primary after 10 seconds # None 2472s Nov 08 09:48:48 And "members/postgres0" key in a group 0 in DCS has state=running after 15 seconds # None 2472s Nov 08 09:48:48 And replication works from postgres1 to postgres0 after 15 seconds # None 2472s Nov 08 09:48:48 And postgres1 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 2472s Nov 08 09:48:48 And "sync" key in a group 0 in DCS has sync_standby=postgres0 after 15 seconds # None 2472s Nov 08 09:48:48 When I run patronictl.py switchover batman --group 0 --candidate postgres0 --force # None 2472s Nov 08 09:48:48 Then postgres0 role is the primary after 10 seconds # None 2472s Nov 08 09:48:48 And replication works from postgres0 to postgres1 after 15 seconds # None 2472s Nov 08 09:48:48 And postgres0 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 2472s Nov 08 09:48:48 And "sync" key in a group 0 in DCS has sync_standby=postgres1 after 15 seconds # None 2472s Nov 08 09:48:48 2472s Nov 08 09:48:48 Scenario: worker switchover doesn't break client queries on the coordinator # features/citus.feature:29 2472s Nov 08 09:48:48 Given I create a distributed table on postgres0 # None 2472s Nov 08 09:48:48 And I start a thread inserting data on postgres0 # None 2472s Nov 08 09:48:48 When I run patronictl.py switchover batman --group 1 --force # None 2472s Nov 08 09:48:48 Then I receive a response returncode 0 # None 2472s Nov 08 09:48:48 And postgres3 role is the primary after 10 seconds # None 2472s Nov 08 09:48:48 And "members/postgres2" key in a group 1 in DCS has state=running after 15 seconds # None 2472s Nov 08 09:48:48 And replication works from postgres3 to postgres2 after 15 seconds # None 2472s Nov 08 09:48:48 And postgres3 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 2472s Nov 08 09:48:48 And "sync" key in a group 1 in DCS has sync_standby=postgres2 after 15 seconds # None 2472s Nov 08 09:48:48 And a thread is still alive # None 2472s Nov 08 09:48:48 When I run patronictl.py switchover batman --group 1 --force # None 2472s Nov 08 09:48:48 Then I receive a response returncode 0 # None 2472s Nov 08 09:48:48 And postgres2 role is the primary after 10 seconds # None 2472s Nov 08 09:48:48 And replication works from postgres2 to postgres3 after 15 seconds # None 2472s Nov 08 09:48:48 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 2472s Nov 08 09:48:48 And "sync" key in a group 1 in DCS has sync_standby=postgres3 after 15 seconds # None 2472s Nov 08 09:48:48 And a thread is still alive # None 2472s Nov 08 09:48:48 When I stop a thread # None 2472s Nov 08 09:48:48 Then a distributed table on postgres0 has expected rows # None 2472s Nov 08 09:48:48 2472s Nov 08 09:48:48 Scenario: worker primary restart doesn't break client queries on the coordinator # features/citus.feature:50 2472s Nov 08 09:48:48 Given I cleanup a distributed table on postgres0 # None 2472s Nov 08 09:48:48 And I start a thread inserting data on postgres0 # None 2472s Nov 08 09:48:48 When I run patronictl.py restart batman postgres2 --group 1 --force # None 2472s Nov 08 09:48:48 Then I receive a response returncode 0 # None 2472s Nov 08 09:48:48 And postgres2 role is the primary after 10 seconds # None 2472s Nov 08 09:48:48 And replication works from postgres2 to postgres3 after 15 seconds # None 2472s Nov 08 09:48:48 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 2472s Nov 08 09:48:48 And a thread is still alive # None 2472s Nov 08 09:48:48 When I stop a thread # None 2472s Nov 08 09:48:48 Then a distributed table on postgres0 has expected rows # None 2472s Nov 08 09:48:48 2472s Nov 08 09:48: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 2472s Nov 08 09:48:48 Given I start postgres4 in citus group 2 # None 2472s Nov 08 09:48:48 Then postgres4 is a leader in a group 2 after 10 seconds # None 2472s Nov 08 09:48:48 And "members/postgres4" key in a group 2 in DCS has role=master after 3 seconds # None 2472s Nov 08 09:48:48 When I run patronictl.py edit-config batman --group 2 -s ttl=20 --force # None 2472s Nov 08 09:48:48 Then I receive a response returncode 0 # None 2472s Nov 08 09:48:48 And I receive a response output "+ttl: 20" # None 2472s Nov 08 09:48:48 Then postgres4 is registered in the postgres2 as the primary in group 2 after 5 seconds # None 2472s Nov 08 09:48:48 When I shut down postgres4 # None 2472s Nov 08 09:48:48 Then there is a transaction in progress on postgres0 changing pg_dist_node after 5 seconds # None 2472s Nov 08 09:48:48 When I run patronictl.py restart batman postgres2 --group 1 --force # None 2472s Nov 08 09:48:48 Then a transaction finishes in 20 seconds # None 2472s Nov 08 09:48:48 2472s Nov 08 09:48:48 Feature: custom bootstrap # features/custom_bootstrap.feature:1 2472s Nov 08 09:48:48 We should check that patroni can bootstrap a new cluster from a backup 2472s Nov 08 09:48:48 Scenario: clone existing cluster using pg_basebackup # features/custom_bootstrap.feature:4 2472s Nov 08 09:48:48 Given I start postgres0 # features/steps/basic_replication.py:8 2477s Nov 08 09:48:53 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2477s Nov 08 09:48:53 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 2477s Nov 08 09:48:54 And I start postgres1 in a cluster batman1 as a clone of postgres0 # features/steps/custom_bootstrap.py:6 2483s Nov 08 09:49:00 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 2484s Nov 08 09:49:01 Then table foo is present on postgres1 after 10 seconds # features/steps/basic_replication.py:93 2484s Nov 08 09:49:01 2484s Nov 08 09:49:01 Scenario: make a backup and do a restore into a new cluster # features/custom_bootstrap.feature:12 2484s Nov 08 09:49:01 Given I add the table bar to postgres1 # features/steps/basic_replication.py:54 2484s Nov 08 09:49:01 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 2486s Nov 08 09:49:03 When I start postgres2 in a cluster batman2 from backup # features/steps/custom_bootstrap.py:11 2493s Nov 08 09:49:10 Then postgres2 is a leader of batman2 after 30 seconds # features/steps/custom_bootstrap.py:16 2493s Nov 08 09:49:10 And table bar is present on postgres2 after 10 seconds # features/steps/basic_replication.py:93 2499s Nov 08 09:49:16 2499s Nov 08 09:49:16 Feature: ignored slots # features/ignored_slots.feature:1 2499s Nov 08 09:49:16 2499s Nov 08 09:49:16 Scenario: check ignored slots aren't removed on failover/switchover # features/ignored_slots.feature:2 2499s Nov 08 09:49:16 Given I start postgres1 # features/steps/basic_replication.py:8 2504s Nov 08 09:49:21 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 2504s Nov 08 09:49:21 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 2504s Nov 08 09:49: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 2505s Nov 08 09:49:21 Then I receive a response code 200 # features/steps/patroni_api.py:98 2505s Nov 08 09:49:21 And Response on GET http://127.0.0.1:8009/config contains ignore_slots after 10 seconds # features/steps/patroni_api.py:156 2505s Nov 08 09:49:22 When I shut down postgres1 # features/steps/basic_replication.py:29 2507s Nov 08 09:49:24 And I start postgres1 # features/steps/basic_replication.py:8 2510s Nov 08 09:49:27 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 2511s Nov 08 09:49:28 And "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 2512s Nov 08 09:49:29 And postgres1 role is the primary after 20 seconds # features/steps/basic_replication.py:105 2512s Nov 08 09:49:29 When I create a logical replication slot unmanaged_slot_0 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 2512s Nov 08 09:49:29 And I create a logical replication slot unmanaged_slot_1 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 2512s Nov 08 09:49:29 And I create a logical replication slot unmanaged_slot_2 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 2512s Nov 08 09:49:29 And I create a logical replication slot unmanaged_slot_3 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 2512s Nov 08 09:49:29 And I create a logical replication slot dummy_slot on postgres1 with the test_decoding plugin # features/steps/slots.py:8 2512s Nov 08 09:49:29 Then postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2512s Nov 08 09:49:29 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2512s Nov 08 09:49:29 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2512s Nov 08 09:49:29 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2512s Nov 08 09:49:29 When I start postgres0 # features/steps/basic_replication.py:8 2517s Nov 08 09:49:34 Then "members/postgres0" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 2517s Nov 08 09:49:34 And postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 2517s Nov 08 09:49:34 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 2518s Nov 08 09:49:35 When I shut down postgres1 # features/steps/basic_replication.py:29 2520s Nov 08 09:49:37 Then "members/postgres0" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 2521s Nov 08 09:49:38 When I start postgres1 # features/steps/basic_replication.py:8 2524s Nov 08 09:49:41 Then postgres1 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 2524s Nov 08 09:49:41 And "members/postgres1" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 2525s Nov 08 09:49:42 And I sleep for 2 seconds # features/steps/patroni_api.py:39 2527s Nov 08 09:49: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 2527s Nov 08 09:49: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 2527s Nov 08 09:49: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 2527s Nov 08 09:49: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 2527s Nov 08 09:49:44 And postgres1 does not have a replication slot named dummy_slot # features/steps/slots.py:40 2527s Nov 08 09:49:44 When I shut down postgres0 # features/steps/basic_replication.py:29 2529s Nov 08 09:49:46 Then "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 2530s Nov 08 09:49: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 2530s Nov 08 09:49: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 2530s Nov 08 09:49: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 2530s Nov 08 09:49: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 2532s Nov 08 09:49:49 2532s Nov 08 09:49:49 Feature: nostream node # features/nostream_node.feature:1 2532s Nov 08 09:49:49 2532s Nov 08 09:49:49 Scenario: check nostream node is recovering from archive # features/nostream_node.feature:3 2532s Nov 08 09:49:49 When I start postgres0 # features/steps/basic_replication.py:8 2538s Nov 08 09:49:55 And I configure and start postgres1 with a tag nostream true # features/steps/cascading_replication.py:7 2544s Nov 08 09:50:01 Then "members/postgres1" key in DCS has replication_state=in archive recovery after 10 seconds # features/steps/cascading_replication.py:23 2544s Nov 08 09:50:01 And replication works from postgres0 to postgres1 after 30 seconds # features/steps/basic_replication.py:112 2549s Nov 08 09:50:06 2549s Nov 08 09:50:06 @slot-advance 2549s Nov 08 09:50:06 Scenario: check permanent logical replication slots are not copied # features/nostream_node.feature:10 2549s Nov 08 09:50:06 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 2549s Nov 08 09:50:06 Then I receive a response code 200 # features/steps/patroni_api.py:98 2549s Nov 08 09:50:06 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 2552s Nov 08 09:50:09 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 2553s Nov 08 09:50:10 When I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 2558s Nov 08 09:50:15 Then "members/postgres2" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 2565s Nov 08 09:50:22 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 2565s Nov 08 09:50:22 And postgres2 does not have a replication slot named test_logical # features/steps/slots.py:40 2571s Nov 08 09:50:28 2571s Nov 08 09:50:28 Feature: patroni api # features/patroni_api.feature:1 2571s Nov 08 09:50:28 We should check that patroni correctly responds to valid and not-valid API requests. 2571s Nov 08 09:50:28 Scenario: check API requests on a stand-alone server # features/patroni_api.feature:4 2571s Nov 08 09:50:28 Given I start postgres0 # features/steps/basic_replication.py:8 2576s Nov 08 09:50:33 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2576s Nov 08 09:50:33 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 2576s Nov 08 09:50:33 Then I receive a response code 200 # features/steps/patroni_api.py:98 2576s Nov 08 09:50:33 And I receive a response state running # features/steps/patroni_api.py:98 2576s Nov 08 09:50:33 And I receive a response role master # features/steps/patroni_api.py:98 2576s Nov 08 09:50:33 When I issue a GET request to http://127.0.0.1:8008/standby_leader # features/steps/patroni_api.py:61 2576s Nov 08 09:50:33 Then I receive a response code 503 # features/steps/patroni_api.py:98 2576s Nov 08 09:50:33 When I issue a GET request to http://127.0.0.1:8008/health # features/steps/patroni_api.py:61 2576s Nov 08 09:50:33 Then I receive a response code 200 # features/steps/patroni_api.py:98 2576s Nov 08 09:50:33 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 2576s Nov 08 09:50:33 Then I receive a response code 503 # features/steps/patroni_api.py:98 2577s Nov 08 09:50:33 When I issue a POST request to http://127.0.0.1:8008/reinitialize with {"force": true} # features/steps/patroni_api.py:71 2577s Nov 08 09:50:34 Then I receive a response code 503 # features/steps/patroni_api.py:98 2577s Nov 08 09:50:34 And I receive a response text I am the leader, can not reinitialize # features/steps/patroni_api.py:98 2577s Nov 08 09:50:34 When I run patronictl.py switchover batman --master postgres0 --force # features/steps/patroni_api.py:86 2578s Nov 08 09:50:35 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 2578s Nov 08 09:50:35 And I receive a response output "Error: No candidates found to switchover to" # features/steps/patroni_api.py:98 2578s Nov 08 09:50:35 When I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres0"} # features/steps/patroni_api.py:71 2578s Nov 08 09:50:35 Then I receive a response code 412 # features/steps/patroni_api.py:98 2578s Nov 08 09:50:35 And I receive a response text switchover is not possible: cluster does not have members except leader # features/steps/patroni_api.py:98 2578s Nov 08 09:50:35 When I issue an empty POST request to http://127.0.0.1:8008/failover # features/steps/patroni_api.py:66 2578s Nov 08 09:50:35 Then I receive a response code 400 # features/steps/patroni_api.py:98 2578s Nov 08 09:50:35 When I issue a POST request to http://127.0.0.1:8008/failover with {"foo": "bar"} # features/steps/patroni_api.py:71 2579s Nov 08 09:50:36 Then I receive a response code 400 # features/steps/patroni_api.py:98 2579s Nov 08 09:50:36 And I receive a response text "Failover could be performed only to a specific candidate" # features/steps/patroni_api.py:98 2579s Nov 08 09:50:36 2579s Nov 08 09:50:36 Scenario: check local configuration reload # features/patroni_api.feature:32 2579s Nov 08 09:50:36 Given I add tag new_tag new_value to postgres0 config # features/steps/patroni_api.py:137 2579s Nov 08 09:50:36 And I issue an empty POST request to http://127.0.0.1:8008/reload # features/steps/patroni_api.py:66 2579s Nov 08 09:50:36 Then I receive a response code 202 # features/steps/patroni_api.py:98 2579s Nov 08 09:50:36 2579s Nov 08 09:50:36 Scenario: check dynamic configuration change via DCS # features/patroni_api.feature:37 2579s Nov 08 09:50:36 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 2579s Nov 08 09:50:36 Then I receive a response code 200 # features/steps/patroni_api.py:98 2579s Nov 08 09:50:36 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 11 seconds # features/steps/patroni_api.py:156 2581s Nov 08 09:50:38 When I issue a GET request to http://127.0.0.1:8008/config # features/steps/patroni_api.py:61 2581s Nov 08 09:50:38 Then I receive a response code 200 # features/steps/patroni_api.py:98 2581s Nov 08 09:50:38 And I receive a response ttl 20 # features/steps/patroni_api.py:98 2581s Nov 08 09:50:38 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 2581s Nov 08 09:50:38 Then I receive a response code 200 # features/steps/patroni_api.py:98 2581s Nov 08 09:50:38 And I receive a response tags {'new_tag': 'new_value'} # features/steps/patroni_api.py:98 2581s Nov 08 09:50:38 And I sleep for 4 seconds # features/steps/patroni_api.py:39 2585s Nov 08 09:50:42 2585s Nov 08 09:50:42 Scenario: check the scheduled restart # features/patroni_api.feature:49 2585s Nov 08 09:50:42 Given I run patronictl.py edit-config -p 'superuser_reserved_connections=6' --force batman # features/steps/patroni_api.py:86 2587s Nov 08 09:50:44 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2587s Nov 08 09:50:44 And I receive a response output "+ superuser_reserved_connections: 6" # features/steps/patroni_api.py:98 2587s Nov 08 09:50:44 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 5 seconds # features/steps/patroni_api.py:156 2587s Nov 08 09:50:44 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 2587s Nov 08 09:50:44 Then I receive a response code 202 # features/steps/patroni_api.py:98 2587s Nov 08 09:50:44 And I sleep for 8 seconds # features/steps/patroni_api.py:39 2595s Nov 08 09:50:52 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 10 seconds # features/steps/patroni_api.py:156 2595s Nov 08 09:50:52 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 2595s Nov 08 09:50:52 Then I receive a response code 202 # features/steps/patroni_api.py:98 2595s Nov 08 09:50:52 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 2601s Nov 08 09:50:58 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2602s Nov 08 09:50:59 2602s Nov 08 09:50:59 Scenario: check API requests for the primary-replica pair in the pause mode # features/patroni_api.feature:63 2602s Nov 08 09:50:59 Given I start postgres1 # features/steps/basic_replication.py:8 2608s Nov 08 09:51:04 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 2609s Nov 08 09:51:06 When I run patronictl.py pause batman # features/steps/patroni_api.py:86 2610s Nov 08 09:51:07 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2610s Nov 08 09:51:07 When I kill postmaster on postgres1 # features/steps/basic_replication.py:44 2610s Nov 08 09:51:07 waiting for server to shut down.... done 2610s Nov 08 09:51:07 server stopped 2610s Nov 08 09:51:07 And I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 2610s Nov 08 09:51:07 Then I receive a response code 503 # features/steps/patroni_api.py:98 2610s Nov 08 09:51:07 And "members/postgres1" key in DCS has state=stopped after 10 seconds # features/steps/cascading_replication.py:23 2612s Nov 08 09:51:08 When I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 2615s Nov 08 09:51:12 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2615s Nov 08 09:51:12 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 2616s Nov 08 09:51:13 And I sleep for 2 seconds # features/steps/patroni_api.py:39 2618s Nov 08 09:51:15 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 2618s Nov 08 09:51:15 Then I receive a response code 200 # features/steps/patroni_api.py:98 2618s Nov 08 09:51:15 And I receive a response state running # features/steps/patroni_api.py:98 2618s Nov 08 09:51:15 And I receive a response role replica # features/steps/patroni_api.py:98 2618s Nov 08 09:51:15 When I run patronictl.py reinit batman postgres1 --force --wait # features/steps/patroni_api.py:86 2623s Nov 08 09:51:20 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2623s Nov 08 09:51:20 And I receive a response output "Success: reinitialize for member postgres1" # features/steps/patroni_api.py:98 2623s Nov 08 09:51:20 And postgres1 role is the secondary after 30 seconds # features/steps/basic_replication.py:105 2624s Nov 08 09:51:21 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 2624s Nov 08 09:51:21 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 2627s Nov 08 09:51:24 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2627s Nov 08 09:51:24 And I receive a response output "Success: restart on member postgres0" # features/steps/patroni_api.py:98 2627s Nov 08 09:51:24 And postgres0 role is the primary after 5 seconds # features/steps/basic_replication.py:105 2628s Nov 08 09:51:25 2628s Nov 08 09:51:25 Scenario: check the switchover via the API in the pause mode # features/patroni_api.feature:90 2628s Nov 08 09:51:25 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 2630s Nov 08 09:51:27 Then I receive a response code 200 # features/steps/patroni_api.py:98 2630s Nov 08 09:51:27 And postgres1 is a leader after 5 seconds # features/steps/patroni_api.py:29 2630s Nov 08 09:51:27 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2631s Nov 08 09:51:28 And postgres0 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 2636s Nov 08 09:51:33 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 2636s Nov 08 09:51:33 And "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2637s Nov 08 09:51:34 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 2637s Nov 08 09:51:34 Then I receive a response code 503 # features/steps/patroni_api.py:98 2637s Nov 08 09:51:34 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 2637s Nov 08 09:51:34 Then I receive a response code 200 # features/steps/patroni_api.py:98 2637s Nov 08 09:51:34 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 2637s Nov 08 09:51:34 Then I receive a response code 200 # features/steps/patroni_api.py:98 2637s Nov 08 09:51:34 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 2637s Nov 08 09:51:34 Then I receive a response code 503 # features/steps/patroni_api.py:98 2637s Nov 08 09:51:34 2637s Nov 08 09:51:34 Scenario: check the scheduled switchover # features/patroni_api.feature:107 2637s Nov 08 09:51:34 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 2639s Nov 08 09:51:36 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 2639s Nov 08 09:51:36 And I receive a response output "Can't schedule switchover in the paused state" # features/steps/patroni_api.py:98 2639s Nov 08 09:51:36 When I run patronictl.py resume batman # features/steps/patroni_api.py:86 2641s Nov 08 09:51:38 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2641s Nov 08 09:51:38 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 2642s Nov 08 09:51:39 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2642s Nov 08 09:51:39 And postgres0 is a leader after 20 seconds # features/steps/patroni_api.py:29 2653s Nov 08 09:51:49 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2654s Nov 08 09:51:50 And postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 2656s Nov 08 09:51:53 And replication works from postgres0 to postgres1 after 25 seconds # features/steps/basic_replication.py:112 2656s Nov 08 09:51:53 And "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2657s Nov 08 09:51:54 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 2657s Nov 08 09:51:54 Then I receive a response code 200 # features/steps/patroni_api.py:98 2657s Nov 08 09:51:54 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 2657s Nov 08 09:51:54 Then I receive a response code 503 # features/steps/patroni_api.py:98 2657s Nov 08 09:51:54 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 2657s Nov 08 09:51:54 Then I receive a response code 503 # features/steps/patroni_api.py:98 2657s Nov 08 09:51:54 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 2657s Nov 08 09:51:54 Then I receive a response code 200 # features/steps/patroni_api.py:98 2661s Nov 08 09:51:58 2661s Nov 08 09:51:58 Feature: permanent slots # features/permanent_slots.feature:1 2661s Nov 08 09:51:58 2661s Nov 08 09:51:58 Scenario: check that physical permanent slots are created # features/permanent_slots.feature:2 2661s Nov 08 09:51:58 Given I start postgres0 # features/steps/basic_replication.py:8 2666s Nov 08 09:52:03 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2666s Nov 08 09:52:03 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 2666s Nov 08 09:52:03 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 2666s Nov 08 09:52:03 Then I receive a response code 200 # features/steps/patroni_api.py:98 2666s Nov 08 09:52:03 And Response on GET http://127.0.0.1:8008/config contains slots after 10 seconds # features/steps/patroni_api.py:156 2666s Nov 08 09:52:03 When I start postgres1 # features/steps/basic_replication.py:8 2672s Nov 08 09:52:09 And I start postgres2 # features/steps/basic_replication.py:8 2677s Nov 08 09:52:14 And I configure and start postgres3 with a tag replicatefrom postgres2 # features/steps/cascading_replication.py:7 2682s Nov 08 09:52:19 Then postgres0 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 2682s Nov 08 09:52:19 And postgres0 has a physical replication slot named postgres1 after 10 seconds # features/steps/slots.py:80 2682s Nov 08 09:52:19 And postgres0 has a physical replication slot named postgres2 after 10 seconds # features/steps/slots.py:80 2682s Nov 08 09:52:19 And postgres2 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 2682s Nov 08 09:52:19 2682s Nov 08 09:52:19 @slot-advance 2682s Nov 08 09:52:19 Scenario: check that logical permanent slots are created # features/permanent_slots.feature:18 2683s Nov 08 09:52:19 Given I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 2685s Nov 08 09:52:22 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 2685s Nov 08 09:52:22 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 2686s Nov 08 09:52:23 2686s Nov 08 09:52:23 @slot-advance 2686s Nov 08 09:52:23 Scenario: check that permanent slots are created on replicas # features/permanent_slots.feature:24 2686s Nov 08 09:52:23 Given postgres1 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 2693s Nov 08 09:52:30 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2693s Nov 08 09:52:30 And Logical slot test_logical is in sync between postgres0 and postgres2 after 10 seconds # features/steps/slots.py:51 2694s Nov 08 09:52:31 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 2695s Nov 08 09:52:32 And postgres1 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 2695s Nov 08 09:52:32 And postgres2 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 2695s Nov 08 09:52:32 And postgres3 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 2695s Nov 08 09:52:32 2695s Nov 08 09:52:32 @slot-advance 2695s Nov 08 09:52:32 Scenario: check permanent physical slots that match with member names # features/permanent_slots.feature:34 2695s Nov 08 09:52:32 Given postgres0 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 2695s Nov 08 09:52:32 And postgres1 has a physical replication slot named postgres0 after 2 seconds # features/steps/slots.py:80 2695s Nov 08 09:52:32 And postgres1 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 2695s Nov 08 09:52:32 And postgres2 has a physical replication slot named postgres0 after 2 seconds # features/steps/slots.py:80 2695s Nov 08 09:52:32 And postgres2 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 2695s Nov 08 09:52:32 And postgres2 has a physical replication slot named postgres1 after 2 seconds # features/steps/slots.py:80 2695s Nov 08 09:52:32 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 2695s Nov 08 09:52:32 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 2695s Nov 08 09:52:32 2695s Nov 08 09:52:32 @slot-advance 2695s Nov 08 09:52:32 Scenario: check that permanent slots are advanced on replicas # features/permanent_slots.feature:45 2695s Nov 08 09:52:32 Given I add the table replicate_me to postgres0 # features/steps/basic_replication.py:54 2695s Nov 08 09:52:32 When I get all changes from logical slot test_logical on postgres0 # features/steps/slots.py:70 2695s Nov 08 09:52:32 And I get all changes from physical slot test_physical on postgres0 # features/steps/slots.py:75 2695s Nov 08 09:52:32 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2699s Nov 08 09:52:36 And Physical slot test_physical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2699s Nov 08 09:52:36 And Logical slot test_logical is in sync between postgres0 and postgres2 after 10 seconds # features/steps/slots.py:51 2699s Nov 08 09:52:36 And Physical slot test_physical is in sync between postgres0 and postgres2 after 10 seconds # features/steps/slots.py:51 2699s Nov 08 09:52:36 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 2699s Nov 08 09:52:36 And Physical slot test_physical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 2699s Nov 08 09:52:36 And Physical slot postgres1 is in sync between postgres0 and postgres2 after 10 seconds # features/steps/slots.py:51 2699s Nov 08 09:52:36 And Physical slot postgres3 is in sync between postgres2 and postgres0 after 20 seconds # features/steps/slots.py:51 2699s Nov 08 09:52:36 And Physical slot postgres3 is in sync between postgres2 and postgres1 after 10 seconds # features/steps/slots.py:51 2699s Nov 08 09:52:36 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 2699s Nov 08 09:52:36 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 2699s Nov 08 09:52:36 2699s Nov 08 09:52:36 @slot-advance 2699s Nov 08 09:52:36 Scenario: check that only permanent slots are written to the /status key # features/permanent_slots.feature:62 2699s Nov 08 09:52:36 Given "status" key in DCS has test_physical in slots # features/steps/slots.py:96 2699s Nov 08 09:52:36 And "status" key in DCS has postgres0 in slots # features/steps/slots.py:96 2699s Nov 08 09:52:36 And "status" key in DCS has postgres1 in slots # features/steps/slots.py:96 2699s Nov 08 09:52:36 And "status" key in DCS does not have postgres2 in slots # features/steps/slots.py:102 2699s Nov 08 09:52:36 And "status" key in DCS has postgres3 in slots # features/steps/slots.py:96 2699s Nov 08 09:52:36 2699s Nov 08 09:52:36 Scenario: check permanent physical replication slot after failover # features/permanent_slots.feature:69 2699s Nov 08 09:52:36 Given I shut down postgres3 # features/steps/basic_replication.py:29 2700s Nov 08 09:52:37 And I shut down postgres2 # features/steps/basic_replication.py:29 2701s Nov 08 09:52:38 And I shut down postgres0 # features/steps/basic_replication.py:29 2703s Nov 08 09:52:40 Then postgres1 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 2703s Nov 08 09:52:40 And postgres1 has a physical replication slot named postgres0 after 10 seconds # features/steps/slots.py:80 2703s Nov 08 09:52:40 And postgres1 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 2706s Nov 08 09:52:42 2706s Nov 08 09:52:42 Feature: priority replication # features/priority_failover.feature:1 2706s Nov 08 09:52:42 We should check that we can give nodes priority during failover 2706s Nov 08 09:52:42 Scenario: check failover priority 0 prevents leaderships # features/priority_failover.feature:4 2706s Nov 08 09:52:42 Given I configure and start postgres0 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 2711s Nov 08 09:52:48 And I configure and start postgres1 with a tag failover_priority 0 # features/steps/cascading_replication.py:7 2716s Nov 08 09:52:53 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 2717s Nov 08 09:52:54 When I shut down postgres0 # features/steps/basic_replication.py:29 2719s Nov 08 09:52:56 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 2721s Nov 08 09:52:58 Then postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 2721s Nov 08 09:52:58 When I start postgres0 # features/steps/basic_replication.py:8 2724s Nov 08 09:53:01 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2725s Nov 08 09:53:02 2725s Nov 08 09:53:02 Scenario: check higher failover priority is respected # features/priority_failover.feature:14 2725s Nov 08 09:53:02 Given I configure and start postgres2 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 2731s Nov 08 09:53:08 And I configure and start postgres3 with a tag failover_priority 2 # features/steps/cascading_replication.py:7 2737s Nov 08 09:53:14 Then replication works from postgres0 to postgres2 after 20 seconds # features/steps/basic_replication.py:112 2738s Nov 08 09:53:15 And replication works from postgres0 to postgres3 after 20 seconds # features/steps/basic_replication.py:112 2739s Nov 08 09:53:16 When I shut down postgres0 # features/steps/basic_replication.py:29 2741s Nov 08 09:53:18 Then postgres3 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2742s Nov 08 09:53:19 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 2742s Nov 08 09:53:19 2742s Nov 08 09:53:19 Scenario: check conflicting configuration handling # features/priority_failover.feature:23 2742s Nov 08 09:53:19 When I set nofailover tag in postgres2 config # features/steps/patroni_api.py:131 2742s Nov 08 09:53:19 And I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:66 2742s Nov 08 09:53:19 Then I receive a response code 202 # features/steps/patroni_api.py:98 2742s Nov 08 09:53:19 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 2743s Nov 08 09:53:20 And "members/postgres2" key in DCS has tags={'failover_priority': '1', 'nofailover': True} after 10 seconds # features/steps/cascading_replication.py:23 2744s Nov 08 09:53:21 When I issue a POST request to http://127.0.0.1:8010/failover with {"candidate": "postgres2"} # features/steps/patroni_api.py:71 2744s Nov 08 09:53:21 Then I receive a response code 412 # features/steps/patroni_api.py:98 2744s Nov 08 09:53:21 And I receive a response text "failover is not possible: no good candidates have been found" # features/steps/patroni_api.py:98 2744s Nov 08 09:53:21 When I reset nofailover tag in postgres1 config # features/steps/patroni_api.py:131 2744s Nov 08 09:53:21 And I issue an empty POST request to http://127.0.0.1:8009/reload # features/steps/patroni_api.py:66 2744s Nov 08 09:53:21 Then I receive a response code 202 # features/steps/patroni_api.py:98 2744s Nov 08 09:53:21 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 2745s Nov 08 09:53:22 And "members/postgres1" key in DCS has tags={'failover_priority': '0', 'nofailover': False} after 10 seconds # features/steps/cascading_replication.py:23 2746s Nov 08 09:53:23 And I issue a POST request to http://127.0.0.1:8009/failover with {"candidate": "postgres1"} # features/steps/patroni_api.py:71 2750s Nov 08 09:53:27 Then I receive a response code 200 # features/steps/patroni_api.py:98 2750s Nov 08 09:53:27 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2755s Nov 08 09:53:32 2755s Nov 08 09:53:32 Feature: recovery # features/recovery.feature:1 2755s Nov 08 09:53:32 We want to check that crashed postgres is started back 2755s Nov 08 09:53:32 Scenario: check that timeline is not incremented when primary is started after crash # features/recovery.feature:4 2755s Nov 08 09:53:32 Given I start postgres0 # features/steps/basic_replication.py:8 2760s Nov 08 09:53:37 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2761s Nov 08 09:53:38 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 2761s Nov 08 09:53:38 When I start postgres1 # features/steps/basic_replication.py:8 2767s Nov 08 09:53:44 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 2767s Nov 08 09:53:44 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 2768s Nov 08 09:53:45 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 2768s Nov 08 09:53:45 waiting for server to shut down.... done 2768s Nov 08 09:53:45 server stopped 2768s Nov 08 09:53:45 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2772s Nov 08 09:53:49 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 2772s Nov 08 09:53:49 Then I receive a response code 200 # features/steps/patroni_api.py:98 2772s Nov 08 09:53:49 And I receive a response role master # features/steps/patroni_api.py:98 2772s Nov 08 09:53:49 And I receive a response timeline 1 # features/steps/patroni_api.py:98 2772s Nov 08 09:53:49 And "members/postgres0" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 2772s Nov 08 09:53:49 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 2774s Nov 08 09:53:51 2774s Nov 08 09:53:51 Scenario: check immediate failover when master_start_timeout=0 # features/recovery.feature:20 2774s Nov 08 09:53:51 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 2774s Nov 08 09:53:51 Then I receive a response code 200 # features/steps/patroni_api.py:98 2774s Nov 08 09:53:51 And Response on GET http://127.0.0.1:8008/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 2775s Nov 08 09:53:52 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 2775s Nov 08 09:53:52 waiting for server to shut down.... done 2775s Nov 08 09:53:52 server stopped 2775s Nov 08 09:53:52 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 2778s Nov 08 09:53:55 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2781s Nov 08 09:53:58 2781s Nov 08 09:53:58 Feature: standby cluster # features/standby_cluster.feature:1 2781s Nov 08 09:53:58 2781s Nov 08 09:53:58 Scenario: prepare the cluster with logical slots # features/standby_cluster.feature:2 2781s Nov 08 09:53:58 Given I start postgres1 # features/steps/basic_replication.py:8 2786s Nov 08 09:54:03 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 2786s Nov 08 09:54:03 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 2786s Nov 08 09:54:03 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 2786s Nov 08 09:54:03 Then I receive a response code 200 # features/steps/patroni_api.py:98 2786s Nov 08 09:54:03 And Response on GET http://127.0.0.1:8009/config contains slots after 10 seconds # features/steps/patroni_api.py:156 2786s Nov 08 09:54:03 And I sleep for 3 seconds # features/steps/patroni_api.py:39 2789s Nov 08 09:54:06 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 2789s Nov 08 09:54:06 Then I receive a response code 200 # features/steps/patroni_api.py:98 2789s Nov 08 09:54:06 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 2791s Nov 08 09:54:08 When I start postgres0 # features/steps/basic_replication.py:8 2796s Nov 08 09:54:13 Then "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2797s Nov 08 09:54:14 And replication works from postgres1 to postgres0 after 15 seconds # features/steps/basic_replication.py:112 2798s Nov 08 09:54:15 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 2798s Nov 08 09:54:15 Then I receive a response code 200 # features/steps/patroni_api.py:98 2798s Nov 08 09:54:15 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 2798s Nov 08 09:54:15 And "members/postgres0" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 2798s Nov 08 09:54:15 2798s Nov 08 09:54:15 @slot-advance 2798s Nov 08 09:54:15 Scenario: check permanent logical slots are synced to the replica # features/standby_cluster.feature:22 2798s Nov 08 09:54:15 Given I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 2801s Nov 08 09:54:18 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2808s Nov 08 09:54:25 2808s Nov 08 09:54:25 Scenario: Detach exiting node from the cluster # features/standby_cluster.feature:26 2808s Nov 08 09:54:25 When I shut down postgres1 # features/steps/basic_replication.py:29 2810s Nov 08 09:54:27 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2810s Nov 08 09:54:27 And "members/postgres0" key in DCS has role=master after 5 seconds # features/steps/cascading_replication.py:23 2811s Nov 08 09:54:28 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 2811s Nov 08 09:54:28 Then I receive a response code 200 # features/steps/patroni_api.py:98 2811s Nov 08 09:54:28 2811s Nov 08 09:54:28 Scenario: check replication of a single table in a standby cluster # features/standby_cluster.feature:33 2811s Nov 08 09:54:28 Given I start postgres1 in a standby cluster batman1 as a clone of postgres0 # features/steps/standby_cluster.py:23 2814s Nov 08 09:54:31 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 2815s Nov 08 09:54:32 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 2815s Nov 08 09:54:32 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 2815s Nov 08 09:54:32 When I issue a GET request to http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:61 2815s Nov 08 09:54:32 Then I receive a response code 200 # features/steps/patroni_api.py:98 2815s Nov 08 09:54:32 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 2815s Nov 08 09:54:32 And I sleep for 3 seconds # features/steps/patroni_api.py:39 2818s Nov 08 09:54:35 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 2818s Nov 08 09:54:35 Then I receive a response code 503 # features/steps/patroni_api.py:98 2818s Nov 08 09:54:35 When I issue a GET request to http://127.0.0.1:8009/standby_leader # features/steps/patroni_api.py:61 2818s Nov 08 09:54:35 Then I receive a response code 200 # features/steps/patroni_api.py:98 2818s Nov 08 09:54:35 And I receive a response role standby_leader # features/steps/patroni_api.py:98 2818s Nov 08 09:54:35 And there is a postgres1_cb.log with "on_role_change standby_leader batman1" in postgres1 data directory # features/steps/cascading_replication.py:12 2818s Nov 08 09:54:35 When I start postgres2 in a cluster batman1 # features/steps/standby_cluster.py:12 2823s Nov 08 09:54:40 Then postgres2 role is the replica after 24 seconds # features/steps/basic_replication.py:105 2823s Nov 08 09:54:40 And postgres2 is replicating from postgres1 after 10 seconds # features/steps/standby_cluster.py:52 2823s Nov 08 09:54:40 And table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 2823s Nov 08 09:54:40 When I issue a GET request to http://127.0.0.1:8010/patroni # features/steps/patroni_api.py:61 2823s Nov 08 09:54:40 Then I receive a response code 200 # features/steps/patroni_api.py:98 2823s Nov 08 09:54:40 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 2823s Nov 08 09:54:40 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 2823s Nov 08 09:54:40 2823s Nov 08 09:54:40 Scenario: check switchover # features/standby_cluster.feature:57 2823s Nov 08 09:54:40 Given I run patronictl.py switchover batman1 --force # features/steps/patroni_api.py:86 2827s Nov 08 09:54:44 Then Status code on GET http://127.0.0.1:8010/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142 2827s Nov 08 09:54:44 And postgres1 is replicating from postgres2 after 32 seconds # features/steps/standby_cluster.py:52 2830s Nov 08 09:54:47 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 2830s Nov 08 09:54:47 2830s Nov 08 09:54:47 Scenario: check failover # features/standby_cluster.feature:63 2830s Nov 08 09:54:47 When I kill postgres2 # features/steps/basic_replication.py:34 2831s Nov 08 09:54:48 And I kill postmaster on postgres2 # features/steps/basic_replication.py:44 2831s Nov 08 09:54:48 waiting for server to shut down.... done 2831s Nov 08 09:54:48 server stopped 2831s Nov 08 09:54:48 Then postgres1 is replicating from postgres0 after 32 seconds # features/steps/standby_cluster.py:52 2851s Nov 08 09:55:08 And Status code on GET http://127.0.0.1:8009/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142 2851s Nov 08 09:55:08 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 2851s Nov 08 09:55:08 Then I receive a response code 503 # features/steps/patroni_api.py:98 2851s Nov 08 09:55:08 And I receive a response role standby_leader # features/steps/patroni_api.py:98 2851s Nov 08 09:55:08 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 2852s Nov 08 09:55:09 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 2857s Nov 08 09:55:14 2857s Nov 08 09:55:14 Feature: watchdog # features/watchdog.feature:1 2857s Nov 08 09:55:14 Verify that watchdog gets pinged and triggered under appropriate circumstances. 2857s Nov 08 09:55:14 Scenario: watchdog is opened and pinged # features/watchdog.feature:4 2857s Nov 08 09:55:14 Given I start postgres0 with watchdog # features/steps/watchdog.py:16 2862s Nov 08 09:55:19 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2862s Nov 08 09:55:19 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2862s Nov 08 09:55:19 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 2863s Nov 08 09:55:20 And postgres0 watchdog has a 15 second timeout # features/steps/watchdog.py:34 2863s Nov 08 09:55:20 2863s Nov 08 09:55:20 Scenario: watchdog is reconfigured after global ttl changed # features/watchdog.feature:11 2863s Nov 08 09:55:20 Given I run patronictl.py edit-config batman -s ttl=30 --force # features/steps/patroni_api.py:86 2865s Nov 08 09:55:22 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2865s Nov 08 09:55:22 And I receive a response output "+ttl: 30" # features/steps/patroni_api.py:98 2865s Nov 08 09:55:22 When I sleep for 4 seconds # features/steps/patroni_api.py:39 2869s Nov 08 09:55:26 Then postgres0 watchdog has a 25 second timeout # features/steps/watchdog.py:34 2869s Nov 08 09:55:26 2869s Nov 08 09:55:26 Scenario: watchdog is disabled during pause # features/watchdog.feature:18 2869s Nov 08 09:55:26 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 2870s Nov 08 09:55:27 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2870s Nov 08 09:55:27 When I sleep for 2 seconds # features/steps/patroni_api.py:39 2872s Nov 08 09:55:29 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 2872s Nov 08 09:55:29 2872s Nov 08 09:55:29 Scenario: watchdog is opened and pinged after resume # features/watchdog.feature:24 2872s Nov 08 09:55:29 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 2872s Nov 08 09:55:29 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 2874s Nov 08 09:55:31 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2874s Nov 08 09:55:31 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 2874s Nov 08 09:55:31 2874s Nov 08 09:55:31 Scenario: watchdog is disabled when shutting down # features/watchdog.feature:30 2874s Nov 08 09:55:31 Given I shut down postgres0 # features/steps/basic_replication.py:29 2876s Nov 08 09:55:33 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 2876s Nov 08 09:55:33 2876s Nov 08 09:55:33 Scenario: watchdog is triggered if patroni stops responding # features/watchdog.feature:34 2876s Nov 08 09:55:33 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 2876s Nov 08 09:55:33 And I start postgres0 with watchdog # features/steps/watchdog.py:16 2879s Nov 08 09:55:36 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2880s Nov 08 09:55:37 When postgres0 hangs for 30 seconds # features/steps/watchdog.py:52 2880s Nov 08 09:55:37 Then postgres0 watchdog is triggered after 30 seconds # features/steps/watchdog.py:44 2904s Nov 08 09:56:01 2905s Nov 08 09:56:02 Combined data file .coverage.autopkgtest-lxd-dcvjpn.5684.XaVfWPfx 2905s Nov 08 09:56:02 Combined data file .coverage.autopkgtest-lxd-dcvjpn.5749.XTiVdfWx 2905s Nov 08 09:56:02 Combined data file .coverage.autopkgtest-lxd-dcvjpn.5797.XOfnyzqx 2905s Nov 08 09:56:02 Combined data file .coverage.autopkgtest-lxd-dcvjpn.5859.XWspHCox 2905s Nov 08 09:56:02 Combined data file .coverage.autopkgtest-lxd-dcvjpn.5905.XuidGfxx 2905s Nov 08 09:56:02 Combined data file .coverage.autopkgtest-lxd-dcvjpn.5980.XIQQZrXx 2905s Nov 08 09:56:02 Combined data file .coverage.autopkgtest-lxd-dcvjpn.6031.XTXhqnYx 2905s Nov 08 09:56:02 Combined data file .coverage.autopkgtest-lxd-dcvjpn.6036.XGfAvaFx 2905s Nov 08 09:56:02 Combined data file .coverage.autopkgtest-lxd-dcvjpn.6129.XjXEUAUx 2905s Nov 08 09:56:02 Combined data file .coverage.autopkgtest-lxd-dcvjpn.6230.XkrCRfGx 2905s Nov 08 09:56:02 Combined data file .coverage.autopkgtest-lxd-dcvjpn.6248.XOskxXtx 2905s Nov 08 09:56:02 Combined data file .coverage.autopkgtest-lxd-dcvjpn.6293.XbGLYFDx 2905s Nov 08 09:56:02 Combined data file .coverage.autopkgtest-lxd-dcvjpn.6343.XHhROnGx 2905s Nov 08 09:56:02 Combined data file .coverage.autopkgtest-lxd-dcvjpn.6494.XwZZHZqx 2905s Nov 08 09:56:02 Combined data file .coverage.autopkgtest-lxd-dcvjpn.6540.XzYAYEJx 2905s Nov 08 09:56:02 Combined data file .coverage.autopkgtest-lxd-dcvjpn.6597.XuZKdHgx 2905s Nov 08 09:56:02 Combined data file .coverage.autopkgtest-lxd-dcvjpn.6697.XfnHRXzx 2905s Nov 08 09:56:02 Combined data file .coverage.autopkgtest-lxd-dcvjpn.6753.XvGYFAqx 2905s Nov 08 09:56:02 Combined data file .coverage.autopkgtest-lxd-dcvjpn.6816.XOkRWLTx 2905s Nov 08 09:56:02 Combined data file .coverage.autopkgtest-lxd-dcvjpn.6910.XyRHmcQx 2905s Nov 08 09:56:02 Combined data file .coverage.autopkgtest-lxd-dcvjpn.7014.XUXkhlHx 2905s Nov 08 09:56:02 Combined data file .coverage.autopkgtest-lxd-dcvjpn.7058.XhADgLqx 2905s Nov 08 09:56:02 Combined data file .coverage.autopkgtest-lxd-dcvjpn.7121.XRLVAsdx 2905s Nov 08 09:56:02 Combined data file .coverage.autopkgtest-lxd-dcvjpn.7162.XksHsRUx 2905s Nov 08 09:56:02 Combined data file .coverage.autopkgtest-lxd-dcvjpn.7345.XAbpBCpx 2905s Nov 08 09:56:02 Combined data file .coverage.autopkgtest-lxd-dcvjpn.7396.XVKtcZex 2905s Nov 08 09:56:02 Combined data file .coverage.autopkgtest-lxd-dcvjpn.7416.XpxsqiTx 2905s Nov 08 09:56:02 Combined data file .coverage.autopkgtest-lxd-dcvjpn.7457.XCYbifpx 2905s Nov 08 09:56:02 Combined data file .coverage.autopkgtest-lxd-dcvjpn.7510.XQZrcKJx 2905s Nov 08 09:56:02 Combined data file .coverage.autopkgtest-lxd-dcvjpn.7517.XJwZqdzx 2905s Nov 08 09:56:02 Combined data file .coverage.autopkgtest-lxd-dcvjpn.7554.XZKZGvlx 2905s Nov 08 09:56:02 Combined data file .coverage.autopkgtest-lxd-dcvjpn.7599.XaIYtNXx 2905s Nov 08 09:56:02 Combined data file .coverage.autopkgtest-lxd-dcvjpn.7765.XMQzsMax 2905s Nov 08 09:56:02 Combined data file .coverage.autopkgtest-lxd-dcvjpn.7769.XwTHOnqx 2905s Nov 08 09:56:02 Combined data file .coverage.autopkgtest-lxd-dcvjpn.7777.XrnSZCtx 2905s Nov 08 09:56:02 Combined data file .coverage.autopkgtest-lxd-dcvjpn.7920.XRKgfvUx 2905s Nov 08 09:56:02 Combined data file .coverage.autopkgtest-lxd-dcvjpn.7966.XgRiPNtx 2905s Nov 08 09:56:02 Combined data file .coverage.autopkgtest-lxd-dcvjpn.8016.XrYQywAx 2905s Nov 08 09:56:02 Combined data file .coverage.autopkgtest-lxd-dcvjpn.8053.XiuDOUwx 2905s Nov 08 09:56:02 Combined data file .coverage.autopkgtest-lxd-dcvjpn.8098.XOVOFiix 2905s Nov 08 09:56:02 Combined data file .coverage.autopkgtest-lxd-dcvjpn.8297.XXKkvSvx 2905s Nov 08 09:56:02 Combined data file .coverage.autopkgtest-lxd-dcvjpn.8341.XipMYjNx 2905s Nov 08 09:56:02 Combined data file .coverage.autopkgtest-lxd-dcvjpn.8418.XSgvXJhx 2905s Nov 08 09:56:02 Combined data file .coverage.autopkgtest-lxd-dcvjpn.8483.XgeJtsQx 2905s Nov 08 09:56:02 Combined data file .coverage.autopkgtest-lxd-dcvjpn.8568.XnYZyslx 2905s Nov 08 09:56:02 Combined data file .coverage.autopkgtest-lxd-dcvjpn.8909.XRRQzbox 2905s Nov 08 09:56:02 Combined data file .coverage.autopkgtest-lxd-dcvjpn.8953.XOSAGKtx 2905s Nov 08 09:56:02 Combined data file .coverage.autopkgtest-lxd-dcvjpn.9099.XscgkrWx 2905s Nov 08 09:56:02 Combined data file .coverage.autopkgtest-lxd-dcvjpn.9164.XxoYkNYx 2905s Nov 08 09:56:02 Combined data file .coverage.autopkgtest-lxd-dcvjpn.9218.XrQGHgBx 2905s Nov 08 09:56:02 Combined data file .coverage.autopkgtest-lxd-dcvjpn.9326.XTUrJIJx 2905s Nov 08 09:56:02 Combined data file .coverage.autopkgtest-lxd-dcvjpn.9452.XkpWEQjx 2905s Nov 08 09:56:02 Combined data file .coverage.autopkgtest-lxd-dcvjpn.9596.XBWBGURx 2905s Nov 08 09:56:02 Combined data file .coverage.autopkgtest-lxd-dcvjpn.9643.XjAQDMNx 2905s Nov 08 09:56:02 Skipping duplicate data .coverage.autopkgtest-lxd-dcvjpn.9650.XQrSkIEx 2905s Nov 08 09:56:02 Combined data file .coverage.autopkgtest-lxd-dcvjpn.9655.XKRCFmMx 2905s Nov 08 09:56:02 Combined data file .coverage.autopkgtest-lxd-dcvjpn.9671.XmnbHFox 2907s Nov 08 09:56:04 Name Stmts Miss Cover 2907s Nov 08 09:56:04 -------------------------------------------------------------------------------------------------------- 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/dateutil/_version.py 11 2 82% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 813 436 46% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 185 150 19% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 241 206 15% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 161 121 25% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 800 626 22% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/dateutil/tz/win.py 153 149 3% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/kazoo/__init__.py 1 0 100% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/kazoo/client.py 629 264 58% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/kazoo/exceptions.py 110 1 99% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/kazoo/handlers/__init__.py 0 0 100% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/kazoo/handlers/threading.py 94 15 84% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/kazoo/handlers/utils.py 222 74 67% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/kazoo/hosts.py 18 4 78% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/kazoo/loggingsupport.py 1 0 100% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/kazoo/protocol/__init__.py 0 0 100% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/kazoo/protocol/connection.py 485 175 64% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/kazoo/protocol/paths.py 33 8 76% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/kazoo/protocol/serialization.py 316 111 65% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/kazoo/protocol/states.py 49 9 82% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/kazoo/python2atexit.py 32 19 41% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/kazoo/recipe/__init__.py 0 0 100% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/kazoo/recipe/barrier.py 97 80 18% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/kazoo/recipe/counter.py 49 36 27% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/kazoo/recipe/election.py 16 10 38% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/kazoo/recipe/lease.py 54 36 33% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/kazoo/recipe/lock.py 295 242 18% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/kazoo/recipe/partitioner.py 155 120 23% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/kazoo/recipe/party.py 62 43 31% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/kazoo/recipe/queue.py 157 126 20% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/kazoo/recipe/watchers.py 172 138 20% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/kazoo/retry.py 60 3 95% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/kazoo/security.py 58 35 40% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/kazoo/version.py 1 0 100% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/patroni/__main__.py 199 63 68% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/patroni/api.py 770 289 62% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 13 86% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/patroni/collections.py 56 6 89% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/patroni/config.py 371 92 75% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/patroni/config_generator.py 212 159 25% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/patroni/daemon.py 76 3 96% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 646 89 86% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/patroni/dcs/zookeeper.py 288 65 77% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 35 7 80% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/patroni/file_perm.py 43 8 81% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/patroni/global_config.py 81 0 100% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/patroni/ha.py 1244 357 71% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/patroni/log.py 219 69 68% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 821 173 79% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 21 1 95% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 252 62 75% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 813 216 73% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 1 99% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 41 8 80% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 11 88% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 85 50% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 163 61% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 334 34 90% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 130 19 85% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 23 85% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/patroni/psycopg.py 42 16 62% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/patroni/request.py 62 7 89% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/patroni/tags.py 38 0 100% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/patroni/utils.py 350 123 65% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/patroni/validator.py 301 208 31% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 46 77% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 35 74% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/psutil/__init__.py 951 629 34% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/psutil/_common.py 424 212 50% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/psutil/_compat.py 302 263 13% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1251 924 26% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/psutil/_psposix.py 96 38 60% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/puresasl/__init__.py 21 2 90% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/puresasl/client.py 71 47 34% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/puresasl/mechanisms.py 363 263 28% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/six.py 504 249 51% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/urllib3/__init__.py 50 14 72% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 70 52 26% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/urllib3/_collections.py 234 128 45% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 53 23 57% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/urllib3/_version.py 2 0 100% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/urllib3/connection.py 324 110 66% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 347 136 61% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/urllib3/exceptions.py 115 37 68% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 88 62% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/urllib3/response.py 562 334 41% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 9 86% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 52 50% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 17 47% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/urllib3/util/retry.py 173 52 70% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 177 75 58% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 160 112 30% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 19 73% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/urllib3/util/url.py 205 78 62% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 18 31% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 38 22% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/yaml/parser.py 352 180 49% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/yaml/reader.py 122 30 75% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/yaml/scanner.py 758 415 45% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 2907s Nov 08 09:56:04 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 2907s Nov 08 09:56:04 patroni/__init__.py 13 2 85% 2907s Nov 08 09:56:04 patroni/__main__.py 199 199 0% 2907s Nov 08 09:56:04 patroni/api.py 770 770 0% 2907s Nov 08 09:56:04 patroni/async_executor.py 96 69 28% 2907s Nov 08 09:56:04 patroni/collections.py 56 15 73% 2907s Nov 08 09:56:04 patroni/config.py 371 194 48% 2907s Nov 08 09:56:04 patroni/config_generator.py 212 212 0% 2907s Nov 08 09:56:04 patroni/ctl.py 936 411 56% 2907s Nov 08 09:56:04 patroni/daemon.py 76 76 0% 2907s Nov 08 09:56:04 patroni/dcs/__init__.py 646 271 58% 2907s Nov 08 09:56:04 patroni/dcs/consul.py 485 485 0% 2907s Nov 08 09:56:04 patroni/dcs/etcd3.py 679 679 0% 2907s Nov 08 09:56:04 patroni/dcs/etcd.py 603 603 0% 2907s Nov 08 09:56:04 patroni/dcs/exhibitor.py 61 61 0% 2907s Nov 08 09:56:04 patroni/dcs/kubernetes.py 938 938 0% 2907s Nov 08 09:56:04 patroni/dcs/raft.py 319 319 0% 2907s Nov 08 09:56:04 patroni/dcs/zookeeper.py 288 152 47% 2907s Nov 08 09:56:04 patroni/dynamic_loader.py 35 7 80% 2907s Nov 08 09:56:04 patroni/exceptions.py 16 1 94% 2907s Nov 08 09:56:04 patroni/file_perm.py 43 15 65% 2907s Nov 08 09:56:04 patroni/global_config.py 81 18 78% 2907s Nov 08 09:56:04 patroni/ha.py 1244 1244 0% 2907s Nov 08 09:56:04 patroni/log.py 219 173 21% 2907s Nov 08 09:56:04 patroni/postgresql/__init__.py 821 651 21% 2907s Nov 08 09:56:04 patroni/postgresql/available_parameters/__init__.py 21 3 86% 2907s Nov 08 09:56:04 patroni/postgresql/bootstrap.py 252 222 12% 2907s Nov 08 09:56:04 patroni/postgresql/callback_executor.py 55 34 38% 2907s Nov 08 09:56:04 patroni/postgresql/cancellable.py 104 84 19% 2907s Nov 08 09:56:04 patroni/postgresql/config.py 813 698 14% 2907s Nov 08 09:56:04 patroni/postgresql/connection.py 75 50 33% 2907s Nov 08 09:56:04 patroni/postgresql/misc.py 41 29 29% 2907s Nov 08 09:56:04 patroni/postgresql/mpp/__init__.py 89 21 76% 2907s Nov 08 09:56:04 patroni/postgresql/mpp/citus.py 259 259 0% 2907s Nov 08 09:56:04 patroni/postgresql/postmaster.py 170 139 18% 2907s Nov 08 09:56:04 patroni/postgresql/rewind.py 416 416 0% 2907s Nov 08 09:56:04 patroni/postgresql/slots.py 334 285 15% 2907s Nov 08 09:56:04 patroni/postgresql/sync.py 130 96 26% 2907s Nov 08 09:56:04 patroni/postgresql/validator.py 157 52 67% 2907s Nov 08 09:56:04 patroni/psycopg.py 42 28 33% 2907s Nov 08 09:56:04 patroni/raft_controller.py 22 22 0% 2907s Nov 08 09:56:04 patroni/request.py 62 6 90% 2907s Nov 08 09:56:04 patroni/scripts/__init__.py 0 0 100% 2907s Nov 08 09:56:04 patroni/scripts/aws.py 59 59 0% 2907s Nov 08 09:56:04 patroni/scripts/barman/__init__.py 0 0 100% 2907s Nov 08 09:56:04 patroni/scripts/barman/cli.py 51 51 0% 2907s Nov 08 09:56:04 patroni/scripts/barman/config_switch.py 51 51 0% 2907s Nov 08 09:56:04 patroni/scripts/barman/recover.py 37 37 0% 2907s Nov 08 09:56:04 patroni/scripts/barman/utils.py 94 94 0% 2907s Nov 08 09:56:04 patroni/scripts/wale_restore.py 207 207 0% 2907s Nov 08 09:56:04 patroni/tags.py 38 11 71% 2907s Nov 08 09:56:04 patroni/utils.py 350 228 35% 2907s Nov 08 09:56:04 patroni/validator.py 301 215 29% 2907s Nov 08 09:56:04 patroni/version.py 1 0 100% 2907s Nov 08 09:56:04 patroni/watchdog/__init__.py 2 2 0% 2907s Nov 08 09:56:04 patroni/watchdog/base.py 203 203 0% 2907s Nov 08 09:56:04 patroni/watchdog/linux.py 135 135 0% 2907s Nov 08 09:56:04 -------------------------------------------------------------------------------------------------------- 2907s Nov 08 09:56:04 TOTAL 39824 23838 40% 2907s Nov 08 09:56:04 11 features passed, 0 failed, 1 skipped 2907s Nov 08 09:56:04 44 scenarios passed, 0 failed, 5 skipped 2907s Nov 08 09:56:04 444 steps passed, 0 failed, 61 skipped, 0 undefined 2907s Nov 08 09:56:04 Took 8m27.298s 2907s ### End 16 acceptance-zookeeper -e dcs_failsafe_mode ### 2907s + echo '### End 16 acceptance-zookeeper -e dcs_failsafe_mode ###' 2907s + rm -f '/tmp/pgpass?' 2907s ++ id -u 2907s + '[' 0 -eq 0 ']' 2907s + '[' -x /etc/init.d/zookeeper ']' 2907s + /etc/init.d/zookeeper stop 2908s Stopping zookeeper (via systemctl): zookeeper.service. 2908s autopkgtest [09:56:05]: test acceptance-zookeeper: -----------------------] 2912s acceptance-zookeeper PASS 2912s autopkgtest [09:56:09]: test acceptance-zookeeper: - - - - - - - - - - results - - - - - - - - - - 2916s autopkgtest [09:56:13]: test acceptance-raft: preparing testbed 2971s autopkgtest [09:57:08]: testbed dpkg architecture: armhf 2973s autopkgtest [09:57:10]: testbed apt version: 2.9.8 2973s autopkgtest [09:57:10]: @@@@@@@@@@@@@@@@@@@@ test bed setup 2980s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 2981s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [1361 kB] 2981s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [173 kB] 2981s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [18.2 kB] 2981s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [7016 B] 2981s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf Packages [223 kB] 2981s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf Packages [1006 kB] 2981s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse armhf Packages [17.7 kB] 2982s Fetched 2880 kB in 1s (2110 kB/s) 2982s Reading package lists... 2997s tee: /proc/self/fd/2: Permission denied 3020s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 3020s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 3020s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 3020s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 3022s Reading package lists... 3022s Reading package lists... 3022s Building dependency tree... 3022s Reading state information... 3023s Calculating upgrade... 3023s The following packages were automatically installed and are no longer required: 3023s libperl5.38t64 perl-modules-5.38 python3-netifaces 3023s Use 'apt autoremove' to remove them. 3024s The following NEW packages will be installed: 3024s libperl5.40 perl-modules-5.40 3024s The following packages will be upgraded: 3024s base-files distro-info-data fwupd gcc-14-base info install-info iproute2 3024s libarchive13t64 libatomic1 libblockdev-crypto3 libblockdev-fs3 3024s libblockdev-loop3 libblockdev-mdraid3 libblockdev-nvme3 libblockdev-part3 3024s libblockdev-swap3 libblockdev-utils3 libblockdev3 libdb5.3t64 libdw1t64 3024s libelf1t64 libevdev2 libflashrom1 libftdi1-2 libfwupd2 libgcc-s1 libinih1 3024s libkeyutils1 libldap-common libldap2 liblocale-gettext-perl libnetplan1 3024s libpipeline1 libplymouth5 libsgutils2-1.46-2 libstdc++6 3024s libtext-charwidth-perl libtext-iconv-perl libtraceevent1 3024s libtraceevent1-plugin libxau6 motd-news-config nano netplan-generator 3024s netplan.io perl perl-base plymouth plymouth-theme-ubuntu-text 3024s python3-configobj python3-jaraco.functools python3-json-pointer 3024s python3-lazr.uri python3-netplan python3-oauthlib python3-typeguard 3024s python3-zipp sg3-utils sg3-utils-udev ssh-import-id ufw vim-common vim-tiny 3024s xxd 3024s 64 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. 3024s Need to get 21.3 MB of archives. 3024s After this operation, 42.8 MB of additional disk space will be used. 3024s Get:1 http://ftpmaster.internal/ubuntu plucky/main armhf motd-news-config all 13.5ubuntu3 [5190 B] 3024s Get:2 http://ftpmaster.internal/ubuntu plucky/main armhf base-files armhf 13.5ubuntu3 [75.1 kB] 3024s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf perl-modules-5.40 all 5.40.0-6 [3214 kB] 3024s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf libperl5.40 armhf 5.40.0-6 [4140 kB] 3024s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf perl armhf 5.40.0-6 [262 kB] 3025s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf perl-base armhf 5.40.0-6 [1674 kB] 3025s Get:7 http://ftpmaster.internal/ubuntu plucky/main armhf liblocale-gettext-perl armhf 1.07-7build1 [15.0 kB] 3025s Get:8 http://ftpmaster.internal/ubuntu plucky/main armhf libtext-iconv-perl armhf 1.7-8build4 [12.8 kB] 3025s Get:9 http://ftpmaster.internal/ubuntu plucky/main armhf libtext-charwidth-perl armhf 0.04-11build4 [9128 B] 3025s Get:10 http://ftpmaster.internal/ubuntu plucky/main armhf libdb5.3t64 armhf 5.3.28+dfsg2-9 [655 kB] 3025s Get:11 http://ftpmaster.internal/ubuntu plucky/main armhf libatomic1 armhf 14.2.0-7ubuntu1 [7842 B] 3025s Get:12 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-14-base armhf 14.2.0-7ubuntu1 [51.2 kB] 3025s Get:13 http://ftpmaster.internal/ubuntu plucky/main armhf libstdc++6 armhf 14.2.0-7ubuntu1 [711 kB] 3025s Get:14 http://ftpmaster.internal/ubuntu plucky/main armhf libgcc-s1 armhf 14.2.0-7ubuntu1 [40.8 kB] 3025s Get:15 http://ftpmaster.internal/ubuntu plucky/main armhf install-info armhf 7.1.1-1 [61.4 kB] 3025s Get:16 http://ftpmaster.internal/ubuntu plucky/main armhf distro-info-data all 0.63 [6588 B] 3025s Get:17 http://ftpmaster.internal/ubuntu plucky/main armhf libdw1t64 armhf 0.192-4 [243 kB] 3025s Get:18 http://ftpmaster.internal/ubuntu plucky/main armhf libelf1t64 armhf 0.192-4 [50.2 kB] 3025s Get:19 http://ftpmaster.internal/ubuntu plucky/main armhf iproute2 armhf 6.10.0-2ubuntu1 [1082 kB] 3025s Get:20 http://ftpmaster.internal/ubuntu plucky/main armhf libkeyutils1 armhf 1.6.3-4ubuntu2 [8712 B] 3025s Get:21 http://ftpmaster.internal/ubuntu plucky/main armhf netplan-generator armhf 1.1.1-1 [60.4 kB] 3025s Get:22 http://ftpmaster.internal/ubuntu plucky/main armhf python3-netplan armhf 1.1.1-1 [24.1 kB] 3025s Get:23 http://ftpmaster.internal/ubuntu plucky/main armhf netplan.io armhf 1.1.1-1 [66.4 kB] 3025s Get:24 http://ftpmaster.internal/ubuntu plucky/main armhf libnetplan1 armhf 1.1.1-1 [122 kB] 3025s Get:25 http://ftpmaster.internal/ubuntu plucky/main armhf vim-tiny armhf 2:9.1.0777-1ubuntu1 [693 kB] 3025s Get:26 http://ftpmaster.internal/ubuntu plucky/main armhf vim-common all 2:9.1.0777-1ubuntu1 [394 kB] 3025s Get:27 http://ftpmaster.internal/ubuntu plucky/main armhf xxd armhf 2:9.1.0777-1ubuntu1 [66.8 kB] 3025s Get:28 http://ftpmaster.internal/ubuntu plucky/main armhf info armhf 7.1.1-1 [126 kB] 3025s Get:29 http://ftpmaster.internal/ubuntu plucky/main armhf libevdev2 armhf 1.13.3+dfsg-1 [29.7 kB] 3025s Get:30 http://ftpmaster.internal/ubuntu plucky/main armhf libpipeline1 armhf 1.5.8-1 [26.9 kB] 3025s Get:31 http://ftpmaster.internal/ubuntu plucky/main armhf libplymouth5 armhf 24.004.60-1ubuntu11 [140 kB] 3025s Get:32 http://ftpmaster.internal/ubuntu plucky/main armhf libtraceevent1-plugin armhf 1:1.8.3-1ubuntu1 [18.1 kB] 3025s Get:33 http://ftpmaster.internal/ubuntu plucky/main armhf libtraceevent1 armhf 1:1.8.3-1ubuntu1 [52.1 kB] 3025s Get:34 http://ftpmaster.internal/ubuntu plucky/main armhf libxau6 armhf 1:1.0.11-1 [6558 B] 3025s Get:35 http://ftpmaster.internal/ubuntu plucky/main armhf nano armhf 8.2-1 [276 kB] 3025s Get:36 http://ftpmaster.internal/ubuntu plucky/main armhf plymouth-theme-ubuntu-text armhf 24.004.60-1ubuntu11 [9920 B] 3025s Get:37 http://ftpmaster.internal/ubuntu plucky/main armhf plymouth armhf 24.004.60-1ubuntu11 [142 kB] 3025s Get:38 http://ftpmaster.internal/ubuntu plucky/main armhf ufw all 0.36.2-8 [170 kB] 3025s Get:39 http://ftpmaster.internal/ubuntu plucky/main armhf libarchive13t64 armhf 3.7.4-1ubuntu1 [331 kB] 3025s Get:40 http://ftpmaster.internal/ubuntu plucky/main armhf libftdi1-2 armhf 1.5-7 [25.7 kB] 3025s Get:41 http://ftpmaster.internal/ubuntu plucky/main armhf libflashrom1 armhf 1.4.0-3ubuntu1 [141 kB] 3025s Get:42 http://ftpmaster.internal/ubuntu plucky/main armhf libfwupd2 armhf 1.9.26-2 [125 kB] 3025s Get:43 http://ftpmaster.internal/ubuntu plucky/main armhf fwupd armhf 1.9.26-2 [4404 kB] 3025s Get:44 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-utils3 armhf 3.2.0-2 [17.4 kB] 3025s Get:45 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-crypto3 armhf 3.2.0-2 [22.3 kB] 3025s Get:46 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-fs3 armhf 3.2.0-2 [34.3 kB] 3025s Get:47 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-loop3 armhf 3.2.0-2 [6552 B] 3025s Get:48 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-mdraid3 armhf 3.2.0-2 [13.4 kB] 3025s Get:49 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-nvme3 armhf 3.2.0-2 [17.6 kB] 3025s Get:50 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-part3 armhf 3.2.0-2 [16.5 kB] 3025s Get:51 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-swap3 armhf 3.2.0-2 [8942 B] 3025s Get:52 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev3 armhf 3.2.0-2 [44.2 kB] 3025s Get:53 http://ftpmaster.internal/ubuntu plucky/main armhf libinih1 armhf 58-1ubuntu1 [6750 B] 3025s Get:54 http://ftpmaster.internal/ubuntu plucky/main armhf libldap-common all 2.6.8+dfsg-1~exp4ubuntu3 [32.3 kB] 3025s Get:55 http://ftpmaster.internal/ubuntu plucky/main armhf libldap2 armhf 2.6.8+dfsg-1~exp4ubuntu3 [173 kB] 3025s Get:56 http://ftpmaster.internal/ubuntu plucky/main armhf libsgutils2-1.46-2 armhf 1.46-3ubuntu5 [82.5 kB] 3025s Get:57 http://ftpmaster.internal/ubuntu plucky/main armhf python3-configobj all 5.0.9-1 [33.9 kB] 3025s Get:58 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jaraco.functools all 4.1.0-1 [11.8 kB] 3025s Get:59 http://ftpmaster.internal/ubuntu plucky/main armhf python3-json-pointer all 2.4-2 [8396 B] 3025s Get:60 http://ftpmaster.internal/ubuntu plucky/main armhf python3-lazr.uri all 1.0.6-4 [13.6 kB] 3025s Get:61 http://ftpmaster.internal/ubuntu plucky/main armhf python3-oauthlib all 3.2.2-2 [89.8 kB] 3025s Get:62 http://ftpmaster.internal/ubuntu plucky/main armhf python3-typeguard all 4.4.1-1 [29.0 kB] 3025s Get:63 http://ftpmaster.internal/ubuntu plucky/main armhf python3-zipp all 3.20.2-1 [10.1 kB] 3025s Get:64 http://ftpmaster.internal/ubuntu plucky/main armhf sg3-utils armhf 1.46-3ubuntu5 [816 kB] 3026s Get:65 http://ftpmaster.internal/ubuntu plucky/main armhf sg3-utils-udev all 1.46-3ubuntu5 [5916 B] 3026s Get:66 http://ftpmaster.internal/ubuntu plucky/main armhf ssh-import-id all 5.11-0ubuntu3 [10.1 kB] 3026s Preconfiguring packages ... 3026s Fetched 21.3 MB in 2s (10.7 MB/s) 3026s (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 ... 59386 files and directories currently installed.) 3026s Preparing to unpack .../motd-news-config_13.5ubuntu3_all.deb ... 3026s Unpacking motd-news-config (13.5ubuntu3) over (13.3ubuntu6) ... 3026s Preparing to unpack .../base-files_13.5ubuntu3_armhf.deb ... 3027s Unpacking base-files (13.5ubuntu3) over (13.3ubuntu6) ... 3027s Setting up base-files (13.5ubuntu3) ... 3027s Installing new version of config file /etc/issue ... 3027s Installing new version of config file /etc/issue.net ... 3027s Installing new version of config file /etc/lsb-release ... 3027s motd-news.service is a disabled or a static unit not running, not starting it. 3028s (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 ... 59386 files and directories currently installed.) 3028s Preparing to unpack .../perl_5.40.0-6_armhf.deb ... 3028s Unpacking perl (5.40.0-6) over (5.38.2-5) ... 3028s Selecting previously unselected package perl-modules-5.40. 3028s Preparing to unpack .../perl-modules-5.40_5.40.0-6_all.deb ... 3028s Unpacking perl-modules-5.40 (5.40.0-6) ... 3028s Selecting previously unselected package libperl5.40:armhf. 3028s Preparing to unpack .../libperl5.40_5.40.0-6_armhf.deb ... 3028s Unpacking libperl5.40:armhf (5.40.0-6) ... 3028s Preparing to unpack .../perl-base_5.40.0-6_armhf.deb ... 3028s Unpacking perl-base (5.40.0-6) over (5.38.2-5) ... 3029s Setting up perl-base (5.40.0-6) ... 3029s (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 ... 61462 files and directories currently installed.) 3029s Preparing to unpack .../liblocale-gettext-perl_1.07-7build1_armhf.deb ... 3029s Unpacking liblocale-gettext-perl (1.07-7build1) over (1.07-7) ... 3029s Preparing to unpack .../libtext-iconv-perl_1.7-8build4_armhf.deb ... 3029s Unpacking libtext-iconv-perl:armhf (1.7-8build4) over (1.7-8build3) ... 3029s Preparing to unpack .../libtext-charwidth-perl_0.04-11build4_armhf.deb ... 3029s Unpacking libtext-charwidth-perl:armhf (0.04-11build4) over (0.04-11build3) ... 3029s Preparing to unpack .../libdb5.3t64_5.3.28+dfsg2-9_armhf.deb ... 3029s Unpacking libdb5.3t64:armhf (5.3.28+dfsg2-9) over (5.3.28+dfsg2-7) ... 3029s Setting up libdb5.3t64:armhf (5.3.28+dfsg2-9) ... 3029s (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 ... 61462 files and directories currently installed.) 3029s Preparing to unpack .../libatomic1_14.2.0-7ubuntu1_armhf.deb ... 3029s Unpacking libatomic1:armhf (14.2.0-7ubuntu1) over (14.2.0-4ubuntu2) ... 3029s Preparing to unpack .../gcc-14-base_14.2.0-7ubuntu1_armhf.deb ... 3029s Unpacking gcc-14-base:armhf (14.2.0-7ubuntu1) over (14.2.0-4ubuntu2) ... 3029s Setting up gcc-14-base:armhf (14.2.0-7ubuntu1) ... 3029s (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 ... 61462 files and directories currently installed.) 3029s Preparing to unpack .../libstdc++6_14.2.0-7ubuntu1_armhf.deb ... 3029s Unpacking libstdc++6:armhf (14.2.0-7ubuntu1) over (14.2.0-4ubuntu2) ... 3029s Setting up libstdc++6:armhf (14.2.0-7ubuntu1) ... 3029s (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 ... 61462 files and directories currently installed.) 3029s Preparing to unpack .../libgcc-s1_14.2.0-7ubuntu1_armhf.deb ... 3029s Unpacking libgcc-s1:armhf (14.2.0-7ubuntu1) over (14.2.0-4ubuntu2) ... 3029s Setting up libgcc-s1:armhf (14.2.0-7ubuntu1) ... 3029s (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 ... 61462 files and directories currently installed.) 3029s Preparing to unpack .../install-info_7.1.1-1_armhf.deb ... 3029s Unpacking install-info (7.1.1-1) over (7.1-3build2) ... 3029s Setting up install-info (7.1.1-1) ... 3030s (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 ... 61462 files and directories currently installed.) 3030s Preparing to unpack .../00-distro-info-data_0.63_all.deb ... 3030s Unpacking distro-info-data (0.63) over (0.62) ... 3030s Preparing to unpack .../01-libdw1t64_0.192-4_armhf.deb ... 3030s Unpacking libdw1t64:armhf (0.192-4) over (0.191-2) ... 3030s Preparing to unpack .../02-libelf1t64_0.192-4_armhf.deb ... 3030s Unpacking libelf1t64:armhf (0.192-4) over (0.191-2) ... 3030s Preparing to unpack .../03-iproute2_6.10.0-2ubuntu1_armhf.deb ... 3030s Unpacking iproute2 (6.10.0-2ubuntu1) over (6.10.0-2) ... 3030s Preparing to unpack .../04-libkeyutils1_1.6.3-4ubuntu2_armhf.deb ... 3030s Unpacking libkeyutils1:armhf (1.6.3-4ubuntu2) over (1.6.3-3build1) ... 3030s Preparing to unpack .../05-netplan-generator_1.1.1-1_armhf.deb ... 3030s Adding 'diversion of /lib/systemd/system-generators/netplan to /lib/systemd/system-generators/netplan.usr-is-merged by netplan-generator' 3030s Unpacking netplan-generator (1.1.1-1) over (1.1-1) ... 3030s Preparing to unpack .../06-python3-netplan_1.1.1-1_armhf.deb ... 3030s Unpacking python3-netplan (1.1.1-1) over (1.1-1) ... 3030s Preparing to unpack .../07-netplan.io_1.1.1-1_armhf.deb ... 3030s Unpacking netplan.io (1.1.1-1) over (1.1-1) ... 3030s Preparing to unpack .../08-libnetplan1_1.1.1-1_armhf.deb ... 3030s Unpacking libnetplan1:armhf (1.1.1-1) over (1.1-1) ... 3030s Preparing to unpack .../09-vim-tiny_2%3a9.1.0777-1ubuntu1_armhf.deb ... 3030s Unpacking vim-tiny (2:9.1.0777-1ubuntu1) over (2:9.1.0496-1ubuntu6) ... 3031s Preparing to unpack .../10-vim-common_2%3a9.1.0777-1ubuntu1_all.deb ... 3031s Unpacking vim-common (2:9.1.0777-1ubuntu1) over (2:9.1.0496-1ubuntu6) ... 3031s Preparing to unpack .../11-xxd_2%3a9.1.0777-1ubuntu1_armhf.deb ... 3031s Unpacking xxd (2:9.1.0777-1ubuntu1) over (2:9.1.0496-1ubuntu6) ... 3031s Preparing to unpack .../12-info_7.1.1-1_armhf.deb ... 3031s Unpacking info (7.1.1-1) over (7.1-3build2) ... 3031s Preparing to unpack .../13-libevdev2_1.13.3+dfsg-1_armhf.deb ... 3031s Unpacking libevdev2:armhf (1.13.3+dfsg-1) over (1.13.2+dfsg-1) ... 3031s Preparing to unpack .../14-libpipeline1_1.5.8-1_armhf.deb ... 3031s Unpacking libpipeline1:armhf (1.5.8-1) over (1.5.7-2) ... 3031s Preparing to unpack .../15-libplymouth5_24.004.60-1ubuntu11_armhf.deb ... 3031s Unpacking libplymouth5:armhf (24.004.60-1ubuntu11) over (24.004.60-1ubuntu10) ... 3031s Preparing to unpack .../16-libtraceevent1-plugin_1%3a1.8.3-1ubuntu1_armhf.deb ... 3031s Unpacking libtraceevent1-plugin:armhf (1:1.8.3-1ubuntu1) over (1:1.8.2-1ubuntu3) ... 3031s Preparing to unpack .../17-libtraceevent1_1%3a1.8.3-1ubuntu1_armhf.deb ... 3031s Unpacking libtraceevent1:armhf (1:1.8.3-1ubuntu1) over (1:1.8.2-1ubuntu3) ... 3031s Preparing to unpack .../18-libxau6_1%3a1.0.11-1_armhf.deb ... 3031s Unpacking libxau6:armhf (1:1.0.11-1) over (1:1.0.9-1build6) ... 3031s Preparing to unpack .../19-nano_8.2-1_armhf.deb ... 3031s Unpacking nano (8.2-1) over (8.1-1) ... 3031s Preparing to unpack .../20-plymouth-theme-ubuntu-text_24.004.60-1ubuntu11_armhf.deb ... 3031s Unpacking plymouth-theme-ubuntu-text (24.004.60-1ubuntu11) over (24.004.60-1ubuntu10) ... 3031s Preparing to unpack .../21-plymouth_24.004.60-1ubuntu11_armhf.deb ... 3031s Unpacking plymouth (24.004.60-1ubuntu11) over (24.004.60-1ubuntu10) ... 3031s Preparing to unpack .../22-ufw_0.36.2-8_all.deb ... 3031s Unpacking ufw (0.36.2-8) over (0.36.2-6) ... 3032s Preparing to unpack .../23-libarchive13t64_3.7.4-1ubuntu1_armhf.deb ... 3032s Unpacking libarchive13t64:armhf (3.7.4-1ubuntu1) over (3.7.4-1) ... 3032s Preparing to unpack .../24-libftdi1-2_1.5-7_armhf.deb ... 3032s Unpacking libftdi1-2:armhf (1.5-7) over (1.5-6build5) ... 3032s Preparing to unpack .../25-libflashrom1_1.4.0-3ubuntu1_armhf.deb ... 3032s Unpacking libflashrom1:armhf (1.4.0-3ubuntu1) over (1.3.0-2.1ubuntu2) ... 3032s Preparing to unpack .../26-libfwupd2_1.9.26-2_armhf.deb ... 3032s Unpacking libfwupd2:armhf (1.9.26-2) over (1.9.24-1) ... 3032s Preparing to unpack .../27-fwupd_1.9.26-2_armhf.deb ... 3032s Unpacking fwupd (1.9.26-2) over (1.9.24-1) ... 3032s Preparing to unpack .../28-libblockdev-utils3_3.2.0-2_armhf.deb ... 3032s Unpacking libblockdev-utils3:armhf (3.2.0-2) over (3.1.1-2) ... 3032s Preparing to unpack .../29-libblockdev-crypto3_3.2.0-2_armhf.deb ... 3032s Unpacking libblockdev-crypto3:armhf (3.2.0-2) over (3.1.1-2) ... 3032s Preparing to unpack .../30-libblockdev-fs3_3.2.0-2_armhf.deb ... 3032s Unpacking libblockdev-fs3:armhf (3.2.0-2) over (3.1.1-2) ... 3032s Preparing to unpack .../31-libblockdev-loop3_3.2.0-2_armhf.deb ... 3032s Unpacking libblockdev-loop3:armhf (3.2.0-2) over (3.1.1-2) ... 3032s Preparing to unpack .../32-libblockdev-mdraid3_3.2.0-2_armhf.deb ... 3032s Unpacking libblockdev-mdraid3:armhf (3.2.0-2) over (3.1.1-2) ... 3032s Preparing to unpack .../33-libblockdev-nvme3_3.2.0-2_armhf.deb ... 3032s Unpacking libblockdev-nvme3:armhf (3.2.0-2) over (3.1.1-2) ... 3032s Preparing to unpack .../34-libblockdev-part3_3.2.0-2_armhf.deb ... 3032s Unpacking libblockdev-part3:armhf (3.2.0-2) over (3.1.1-2) ... 3032s Preparing to unpack .../35-libblockdev-swap3_3.2.0-2_armhf.deb ... 3032s Unpacking libblockdev-swap3:armhf (3.2.0-2) over (3.1.1-2) ... 3033s Preparing to unpack .../36-libblockdev3_3.2.0-2_armhf.deb ... 3033s Unpacking libblockdev3:armhf (3.2.0-2) over (3.1.1-2) ... 3033s Preparing to unpack .../37-libinih1_58-1ubuntu1_armhf.deb ... 3033s Unpacking libinih1:armhf (58-1ubuntu1) over (55-1ubuntu2) ... 3033s Preparing to unpack .../38-libldap-common_2.6.8+dfsg-1~exp4ubuntu3_all.deb ... 3033s Unpacking libldap-common (2.6.8+dfsg-1~exp4ubuntu3) over (2.6.8+dfsg-1~exp4ubuntu1) ... 3033s Preparing to unpack .../39-libldap2_2.6.8+dfsg-1~exp4ubuntu3_armhf.deb ... 3033s Unpacking libldap2:armhf (2.6.8+dfsg-1~exp4ubuntu3) over (2.6.8+dfsg-1~exp4ubuntu1) ... 3033s Preparing to unpack .../40-libsgutils2-1.46-2_1.46-3ubuntu5_armhf.deb ... 3033s Unpacking libsgutils2-1.46-2:armhf (1.46-3ubuntu5) over (1.46-3ubuntu4) ... 3033s Preparing to unpack .../41-python3-configobj_5.0.9-1_all.deb ... 3033s Unpacking python3-configobj (5.0.9-1) over (5.0.8-3) ... 3033s Preparing to unpack .../42-python3-jaraco.functools_4.1.0-1_all.deb ... 3033s Unpacking python3-jaraco.functools (4.1.0-1) over (4.0.2-1) ... 3033s Preparing to unpack .../43-python3-json-pointer_2.4-2_all.deb ... 3033s Unpacking python3-json-pointer (2.4-2) over (2.0-0ubuntu1) ... 3033s Preparing to unpack .../44-python3-lazr.uri_1.0.6-4_all.deb ... 3033s Unpacking python3-lazr.uri (1.0.6-4) over (1.0.6-3) ... 3033s Preparing to unpack .../45-python3-oauthlib_3.2.2-2_all.deb ... 3033s Unpacking python3-oauthlib (3.2.2-2) over (3.2.2-1) ... 3034s Preparing to unpack .../46-python3-typeguard_4.4.1-1_all.deb ... 3034s Unpacking python3-typeguard (4.4.1-1) over (4.3.0-1) ... 3034s Preparing to unpack .../47-python3-zipp_3.20.2-1_all.deb ... 3034s Unpacking python3-zipp (3.20.2-1) over (3.20.0-1) ... 3034s Preparing to unpack .../48-sg3-utils_1.46-3ubuntu5_armhf.deb ... 3034s Unpacking sg3-utils (1.46-3ubuntu5) over (1.46-3ubuntu4) ... 3034s Preparing to unpack .../49-sg3-utils-udev_1.46-3ubuntu5_all.deb ... 3034s Unpacking sg3-utils-udev (1.46-3ubuntu5) over (1.46-3ubuntu4) ... 3034s Preparing to unpack .../50-ssh-import-id_5.11-0ubuntu3_all.deb ... 3034s Unpacking ssh-import-id (5.11-0ubuntu3) over (5.11-0ubuntu2) ... 3034s Setting up libpipeline1:armhf (1.5.8-1) ... 3034s Setting up motd-news-config (13.5ubuntu3) ... 3034s Setting up libtext-iconv-perl:armhf (1.7-8build4) ... 3034s Setting up libtext-charwidth-perl:armhf (0.04-11build4) ... 3034s Setting up libxau6:armhf (1:1.0.11-1) ... 3034s Setting up libkeyutils1:armhf (1.6.3-4ubuntu2) ... 3034s Setting up python3-jaraco.functools (4.1.0-1) ... 3034s Setting up distro-info-data (0.63) ... 3034s Setting up libinih1:armhf (58-1ubuntu1) ... 3034s Setting up ssh-import-id (5.11-0ubuntu3) ... 3034s Setting up python3-typeguard (4.4.1-1) ... 3035s Setting up libfwupd2:armhf (1.9.26-2) ... 3035s Setting up libsgutils2-1.46-2:armhf (1.46-3ubuntu5) ... 3035s Setting up ufw (0.36.2-8) ... 3036s Setting up python3-lazr.uri (1.0.6-4) ... 3036s Setting up python3-zipp (3.20.2-1) ... 3036s Setting up libnetplan1:armhf (1.1.1-1) ... 3036s Setting up libldap-common (2.6.8+dfsg-1~exp4ubuntu3) ... 3036s Setting up xxd (2:9.1.0777-1ubuntu1) ... 3036s Setting up libelf1t64:armhf (0.192-4) ... 3036s Setting up libdw1t64:armhf (0.192-4) ... 3036s Setting up libftdi1-2:armhf (1.5-7) ... 3036s Setting up libflashrom1:armhf (1.4.0-3ubuntu1) ... 3036s Setting up python3-oauthlib (3.2.2-2) ... 3036s Setting up python3-configobj (5.0.9-1) ... 3036s Setting up vim-common (2:9.1.0777-1ubuntu1) ... 3036s Installing new version of config file /etc/vim/vimrc ... 3036s Setting up libblockdev-utils3:armhf (3.2.0-2) ... 3036s Setting up libatomic1:armhf (14.2.0-7ubuntu1) ... 3036s Setting up libblockdev-nvme3:armhf (3.2.0-2) ... 3036s Setting up nano (8.2-1) ... 3036s Setting up libblockdev-fs3:armhf (3.2.0-2) ... 3036s Setting up perl-modules-5.40 (5.40.0-6) ... 3036s Setting up python3-json-pointer (2.4-2) ... 3037s Setting up libtraceevent1:armhf (1:1.8.3-1ubuntu1) ... 3037s Setting up python3-netplan (1.1.1-1) ... 3037s Setting up netplan-generator (1.1.1-1) ... 3037s Removing 'diversion of /lib/systemd/system-generators/netplan to /lib/systemd/system-generators/netplan.usr-is-merged by netplan-generator' 3037s Setting up libarchive13t64:armhf (3.7.4-1ubuntu1) ... 3037s Setting up libevdev2:armhf (1.13.3+dfsg-1) ... 3037s Setting up libldap2:armhf (2.6.8+dfsg-1~exp4ubuntu3) ... 3037s Setting up fwupd (1.9.26-2) ... 3037s fwupd-offline-update.service is a disabled or a static unit not running, not starting it. 3037s fwupd-refresh.service is a disabled or a static unit not running, not starting it. 3037s fwupd.service is a disabled or a static unit not running, not starting it. 3038s Setting up info (7.1.1-1) ... 3038s Setting up liblocale-gettext-perl (1.07-7build1) ... 3038s Setting up sg3-utils (1.46-3ubuntu5) ... 3038s Setting up libblockdev-mdraid3:armhf (3.2.0-2) ... 3038s Setting up libblockdev-crypto3:armhf (3.2.0-2) ... 3038s Setting up libblockdev-swap3:armhf (3.2.0-2) ... 3038s Setting up iproute2 (6.10.0-2ubuntu1) ... 3038s Setting up libblockdev-loop3:armhf (3.2.0-2) ... 3038s Setting up vim-tiny (2:9.1.0777-1ubuntu1) ... 3038s Setting up libblockdev3:armhf (3.2.0-2) ... 3038s Installing new version of config file /etc/libblockdev/3/conf.d/00-default.cfg ... 3038s Setting up libblockdev-part3:armhf (3.2.0-2) ... 3038s Setting up sg3-utils-udev (1.46-3ubuntu5) ... 3038s update-initramfs: deferring update (trigger activated) 3038s Setting up netplan.io (1.1.1-1) ... 3038s Setting up libperl5.40:armhf (5.40.0-6) ... 3038s Setting up perl (5.40.0-6) ... 3038s Setting up libtraceevent1-plugin:armhf (1:1.8.3-1ubuntu1) ... 3038s Setting up libplymouth5:armhf (24.004.60-1ubuntu11) ... 3038s Setting up plymouth (24.004.60-1ubuntu11) ... 3038s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 3038s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 3039s Setting up plymouth-theme-ubuntu-text (24.004.60-1ubuntu11) ... 3039s update-initramfs: deferring update (trigger activated) 3039s Processing triggers for install-info (7.1.1-1) ... 3039s Processing triggers for initramfs-tools (0.142ubuntu34) ... 3039s Processing triggers for libc-bin (2.40-1ubuntu3) ... 3039s Processing triggers for rsyslog (8.2406.0-1ubuntu2) ... 3039s Processing triggers for man-db (2.12.1-3) ... 3041s Processing triggers for dbus (1.14.10-4ubuntu5) ... 3041s Reading package lists... 3041s Building dependency tree... 3041s Reading state information... 3042s The following packages will be REMOVED: 3042s libperl5.38t64* perl-modules-5.38* python3-netifaces* 3043s 0 upgraded, 0 newly installed, 3 to remove and 0 not upgraded. 3043s After this operation, 41.7 MB disk space will be freed. 3043s (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 ... 61462 files and directories currently installed.) 3043s Removing libperl5.38t64:armhf (5.38.2-5) ... 3043s Removing perl-modules-5.38 (5.38.2-5) ... 3043s Removing python3-netifaces:armhf (0.11.0-2build3) ... 3043s Processing triggers for man-db (2.12.1-3) ... 3043s Processing triggers for libc-bin (2.40-1ubuntu3) ... 3045s autopkgtest [09:58:22]: rebooting testbed after setup commands that affected boot 3146s Reading package lists... 3146s Building dependency tree... 3146s Reading state information... 3147s Starting pkgProblemResolver with broken count: 0 3147s Starting 2 pkgProblemResolver with broken count: 0 3147s Done 3148s The following additional packages will be installed: 3148s fonts-font-awesome fonts-lato libio-pty-perl libipc-run-perl libjs-jquery 3148s libjs-sphinxdoc libjs-underscore libjson-perl libllvm19 libpq5 3148s libtime-duration-perl libtimedate-perl libxslt1.1 moreutils patroni 3148s patroni-doc postgresql postgresql-16 postgresql-client-16 3148s postgresql-client-common postgresql-common python3-behave python3-cdiff 3148s python3-click python3-colorama python3-coverage python3-dateutil 3148s python3-parse python3-parse-type python3-prettytable python3-psutil 3148s python3-psycopg2 python3-pysyncobj python3-six python3-wcwidth python3-ydiff 3148s sphinx-rtd-theme-common ssl-cert 3148s Suggested packages: 3148s etcd-server | consul | zookeeperd vip-manager haproxy postgresql-doc 3148s postgresql-doc-16 python-coverage-doc python-psycopg2-doc 3148s Recommended packages: 3148s javascript-common libjson-xs-perl 3148s The following NEW packages will be installed: 3148s autopkgtest-satdep fonts-font-awesome fonts-lato libio-pty-perl 3148s libipc-run-perl libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl 3148s libllvm19 libpq5 libtime-duration-perl libtimedate-perl libxslt1.1 moreutils 3148s patroni patroni-doc postgresql postgresql-16 postgresql-client-16 3148s postgresql-client-common postgresql-common python3-behave python3-cdiff 3148s python3-click python3-colorama python3-coverage python3-dateutil 3148s python3-parse python3-parse-type python3-prettytable python3-psutil 3148s python3-psycopg2 python3-pysyncobj python3-six python3-wcwidth python3-ydiff 3148s sphinx-rtd-theme-common ssl-cert 3148s 0 upgraded, 39 newly installed, 0 to remove and 0 not upgraded. 3148s Need to get 50.7 MB/50.7 MB of archives. 3148s After this operation, 192 MB of additional disk space will be used. 3148s Get:1 /tmp/autopkgtest.jP8ZMH/5-autopkgtest-satdep.deb autopkgtest-satdep armhf 0 [752 B] 3148s Get:2 http://ftpmaster.internal/ubuntu plucky/main armhf fonts-lato all 2.015-1 [2781 kB] 3148s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf libjson-perl all 4.10000-1 [81.9 kB] 3148s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf postgresql-client-common all 262 [36.7 kB] 3148s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf ssl-cert all 1.1.2ubuntu2 [18.0 kB] 3148s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf postgresql-common all 262 [162 kB] 3148s Get:7 http://ftpmaster.internal/ubuntu plucky/main armhf fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 3148s Get:8 http://ftpmaster.internal/ubuntu plucky/main armhf libio-pty-perl armhf 1:1.20-1build3 [31.0 kB] 3148s Get:9 http://ftpmaster.internal/ubuntu plucky/main armhf libipc-run-perl all 20231003.0-2 [91.5 kB] 3148s Get:10 http://ftpmaster.internal/ubuntu plucky/main armhf libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 3148s Get:11 http://ftpmaster.internal/ubuntu plucky/main armhf libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 3149s Get:12 http://ftpmaster.internal/ubuntu plucky/main armhf libjs-sphinxdoc all 7.4.7-3 [157 kB] 3149s Get:13 http://ftpmaster.internal/ubuntu plucky/main armhf libllvm19 armhf 1:19.1.2-1ubuntu1 [27.8 MB] 3149s Get:14 http://ftpmaster.internal/ubuntu plucky/main armhf libpq5 armhf 17.0-1 [231 kB] 3150s Get:15 http://ftpmaster.internal/ubuntu plucky/main armhf libtime-duration-perl all 1.21-2 [12.3 kB] 3150s Get:16 http://ftpmaster.internal/ubuntu plucky/main armhf libtimedate-perl all 2.3300-2 [34.0 kB] 3150s Get:17 http://ftpmaster.internal/ubuntu plucky/main armhf libxslt1.1 armhf 1.1.39-0exp1ubuntu1 [150 kB] 3150s Get:18 http://ftpmaster.internal/ubuntu plucky/universe armhf moreutils armhf 0.69-1 [53.5 kB] 3150s Get:19 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-ydiff all 1.3-1 [18.4 kB] 3150s Get:20 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-cdiff all 1.3-1 [1770 B] 3150s Get:21 http://ftpmaster.internal/ubuntu plucky/main armhf python3-colorama all 0.4.6-4 [32.1 kB] 3150s Get:22 http://ftpmaster.internal/ubuntu plucky/main armhf python3-click all 8.1.7-2 [79.5 kB] 3150s Get:23 http://ftpmaster.internal/ubuntu plucky/main armhf python3-six all 1.16.0-7 [13.1 kB] 3150s Get:24 http://ftpmaster.internal/ubuntu plucky/main armhf python3-dateutil all 2.9.0-2 [80.3 kB] 3150s Get:25 http://ftpmaster.internal/ubuntu plucky/main armhf python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 3150s Get:26 http://ftpmaster.internal/ubuntu plucky/main armhf python3-prettytable all 3.10.1-1 [34.0 kB] 3150s Get:27 http://ftpmaster.internal/ubuntu plucky/main armhf python3-psutil armhf 5.9.8-2build2 [194 kB] 3150s Get:28 http://ftpmaster.internal/ubuntu plucky/main armhf python3-psycopg2 armhf 2.9.9-2 [122 kB] 3150s Get:29 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-pysyncobj all 0.3.12-1 [38.9 kB] 3150s Get:30 http://ftpmaster.internal/ubuntu plucky/universe armhf patroni all 3.3.1-1 [264 kB] 3150s Get:31 http://ftpmaster.internal/ubuntu plucky/main armhf sphinx-rtd-theme-common all 2.0.0+dfsg-2 [1012 kB] 3150s Get:32 http://ftpmaster.internal/ubuntu plucky/universe armhf patroni-doc all 3.3.1-1 [497 kB] 3150s Get:33 http://ftpmaster.internal/ubuntu plucky/main armhf postgresql-client-16 armhf 16.4-3 [1236 kB] 3150s Get:34 http://ftpmaster.internal/ubuntu plucky/main armhf postgresql-16 armhf 16.4-3 [14.2 MB] 3151s Get:35 http://ftpmaster.internal/ubuntu plucky/main armhf postgresql all 16+262 [11.8 kB] 3151s Get:36 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-parse all 1.20.2-1 [27.0 kB] 3151s Get:37 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-parse-type all 0.6.4-1 [23.4 kB] 3151s Get:38 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-behave all 1.2.6-5 [98.4 kB] 3151s Get:39 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-coverage armhf 7.4.4+dfsg1-0ubuntu2 [146 kB] 3151s Preconfiguring packages ... 3151s Fetched 50.7 MB in 3s (17.1 MB/s) 3151s Selecting previously unselected package fonts-lato. 3151s (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 ... 59522 files and directories currently installed.) 3151s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 3151s Unpacking fonts-lato (2.015-1) ... 3152s Selecting previously unselected package libjson-perl. 3152s Preparing to unpack .../01-libjson-perl_4.10000-1_all.deb ... 3152s Unpacking libjson-perl (4.10000-1) ... 3152s Selecting previously unselected package postgresql-client-common. 3152s Preparing to unpack .../02-postgresql-client-common_262_all.deb ... 3152s Unpacking postgresql-client-common (262) ... 3152s Selecting previously unselected package ssl-cert. 3152s Preparing to unpack .../03-ssl-cert_1.1.2ubuntu2_all.deb ... 3152s Unpacking ssl-cert (1.1.2ubuntu2) ... 3152s Selecting previously unselected package postgresql-common. 3152s Preparing to unpack .../04-postgresql-common_262_all.deb ... 3152s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 3152s Unpacking postgresql-common (262) ... 3152s Selecting previously unselected package fonts-font-awesome. 3152s Preparing to unpack .../05-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 3152s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 3152s Selecting previously unselected package libio-pty-perl. 3152s Preparing to unpack .../06-libio-pty-perl_1%3a1.20-1build3_armhf.deb ... 3152s Unpacking libio-pty-perl (1:1.20-1build3) ... 3152s Selecting previously unselected package libipc-run-perl. 3152s Preparing to unpack .../07-libipc-run-perl_20231003.0-2_all.deb ... 3152s Unpacking libipc-run-perl (20231003.0-2) ... 3152s Selecting previously unselected package libjs-jquery. 3152s Preparing to unpack .../08-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 3152s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 3152s Selecting previously unselected package libjs-underscore. 3152s Preparing to unpack .../09-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 3152s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 3152s Selecting previously unselected package libjs-sphinxdoc. 3152s Preparing to unpack .../10-libjs-sphinxdoc_7.4.7-3_all.deb ... 3152s Unpacking libjs-sphinxdoc (7.4.7-3) ... 3152s Selecting previously unselected package libllvm19:armhf. 3152s Preparing to unpack .../11-libllvm19_1%3a19.1.2-1ubuntu1_armhf.deb ... 3152s Unpacking libllvm19:armhf (1:19.1.2-1ubuntu1) ... 3153s Selecting previously unselected package libpq5:armhf. 3153s Preparing to unpack .../12-libpq5_17.0-1_armhf.deb ... 3153s Unpacking libpq5:armhf (17.0-1) ... 3154s Selecting previously unselected package libtime-duration-perl. 3154s Preparing to unpack .../13-libtime-duration-perl_1.21-2_all.deb ... 3154s Unpacking libtime-duration-perl (1.21-2) ... 3154s Selecting previously unselected package libtimedate-perl. 3154s Preparing to unpack .../14-libtimedate-perl_2.3300-2_all.deb ... 3154s Unpacking libtimedate-perl (2.3300-2) ... 3154s Selecting previously unselected package libxslt1.1:armhf. 3154s Preparing to unpack .../15-libxslt1.1_1.1.39-0exp1ubuntu1_armhf.deb ... 3154s Unpacking libxslt1.1:armhf (1.1.39-0exp1ubuntu1) ... 3154s Selecting previously unselected package moreutils. 3154s Preparing to unpack .../16-moreutils_0.69-1_armhf.deb ... 3154s Unpacking moreutils (0.69-1) ... 3154s Selecting previously unselected package python3-ydiff. 3154s Preparing to unpack .../17-python3-ydiff_1.3-1_all.deb ... 3154s Unpacking python3-ydiff (1.3-1) ... 3154s Selecting previously unselected package python3-cdiff. 3154s Preparing to unpack .../18-python3-cdiff_1.3-1_all.deb ... 3154s Unpacking python3-cdiff (1.3-1) ... 3154s Selecting previously unselected package python3-colorama. 3154s Preparing to unpack .../19-python3-colorama_0.4.6-4_all.deb ... 3154s Unpacking python3-colorama (0.4.6-4) ... 3154s Selecting previously unselected package python3-click. 3154s Preparing to unpack .../20-python3-click_8.1.7-2_all.deb ... 3154s Unpacking python3-click (8.1.7-2) ... 3154s Selecting previously unselected package python3-six. 3154s Preparing to unpack .../21-python3-six_1.16.0-7_all.deb ... 3154s Unpacking python3-six (1.16.0-7) ... 3154s Selecting previously unselected package python3-dateutil. 3154s Preparing to unpack .../22-python3-dateutil_2.9.0-2_all.deb ... 3154s Unpacking python3-dateutil (2.9.0-2) ... 3154s Selecting previously unselected package python3-wcwidth. 3154s Preparing to unpack .../23-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 3154s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 3154s Selecting previously unselected package python3-prettytable. 3154s Preparing to unpack .../24-python3-prettytable_3.10.1-1_all.deb ... 3154s Unpacking python3-prettytable (3.10.1-1) ... 3154s Selecting previously unselected package python3-psutil. 3154s Preparing to unpack .../25-python3-psutil_5.9.8-2build2_armhf.deb ... 3154s Unpacking python3-psutil (5.9.8-2build2) ... 3154s Selecting previously unselected package python3-psycopg2. 3154s Preparing to unpack .../26-python3-psycopg2_2.9.9-2_armhf.deb ... 3154s Unpacking python3-psycopg2 (2.9.9-2) ... 3154s Selecting previously unselected package python3-pysyncobj. 3154s Preparing to unpack .../27-python3-pysyncobj_0.3.12-1_all.deb ... 3154s Unpacking python3-pysyncobj (0.3.12-1) ... 3154s Selecting previously unselected package patroni. 3154s Preparing to unpack .../28-patroni_3.3.1-1_all.deb ... 3154s Unpacking patroni (3.3.1-1) ... 3154s Selecting previously unselected package sphinx-rtd-theme-common. 3154s Preparing to unpack .../29-sphinx-rtd-theme-common_2.0.0+dfsg-2_all.deb ... 3154s Unpacking sphinx-rtd-theme-common (2.0.0+dfsg-2) ... 3154s Selecting previously unselected package patroni-doc. 3154s Preparing to unpack .../30-patroni-doc_3.3.1-1_all.deb ... 3154s Unpacking patroni-doc (3.3.1-1) ... 3154s Selecting previously unselected package postgresql-client-16. 3154s Preparing to unpack .../31-postgresql-client-16_16.4-3_armhf.deb ... 3154s Unpacking postgresql-client-16 (16.4-3) ... 3154s Selecting previously unselected package postgresql-16. 3154s Preparing to unpack .../32-postgresql-16_16.4-3_armhf.deb ... 3154s Unpacking postgresql-16 (16.4-3) ... 3155s Selecting previously unselected package postgresql. 3155s Preparing to unpack .../33-postgresql_16+262_all.deb ... 3155s Unpacking postgresql (16+262) ... 3155s Selecting previously unselected package python3-parse. 3155s Preparing to unpack .../34-python3-parse_1.20.2-1_all.deb ... 3155s Unpacking python3-parse (1.20.2-1) ... 3155s Selecting previously unselected package python3-parse-type. 3155s Preparing to unpack .../35-python3-parse-type_0.6.4-1_all.deb ... 3155s Unpacking python3-parse-type (0.6.4-1) ... 3155s Selecting previously unselected package python3-behave. 3155s Preparing to unpack .../36-python3-behave_1.2.6-5_all.deb ... 3155s Unpacking python3-behave (1.2.6-5) ... 3155s Selecting previously unselected package python3-coverage. 3155s Preparing to unpack .../37-python3-coverage_7.4.4+dfsg1-0ubuntu2_armhf.deb ... 3155s Unpacking python3-coverage (7.4.4+dfsg1-0ubuntu2) ... 3155s Selecting previously unselected package autopkgtest-satdep. 3155s Preparing to unpack .../38-5-autopkgtest-satdep.deb ... 3155s Unpacking autopkgtest-satdep (0) ... 3155s Setting up postgresql-client-common (262) ... 3155s Setting up libllvm19:armhf (1:19.1.2-1ubuntu1) ... 3155s Setting up fonts-lato (2.015-1) ... 3155s Setting up libio-pty-perl (1:1.20-1build3) ... 3155s Setting up python3-pysyncobj (0.3.12-1) ... 3155s Setting up python3-colorama (0.4.6-4) ... 3156s Setting up python3-ydiff (1.3-1) ... 3156s Setting up libpq5:armhf (17.0-1) ... 3156s Setting up python3-coverage (7.4.4+dfsg1-0ubuntu2) ... 3156s Setting up python3-click (8.1.7-2) ... 3156s Setting up python3-psutil (5.9.8-2build2) ... 3157s Setting up python3-six (1.16.0-7) ... 3157s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 3157s Setting up ssl-cert (1.1.2ubuntu2) ... 3158s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 3158s Setting up python3-psycopg2 (2.9.9-2) ... 3158s Setting up libipc-run-perl (20231003.0-2) ... 3158s Setting up libtime-duration-perl (1.21-2) ... 3158s Setting up libtimedate-perl (2.3300-2) ... 3158s Setting up python3-parse (1.20.2-1) ... 3158s Setting up libjson-perl (4.10000-1) ... 3158s Setting up libxslt1.1:armhf (1.1.39-0exp1ubuntu1) ... 3158s Setting up python3-dateutil (2.9.0-2) ... 3159s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 3159s Setting up python3-prettytable (3.10.1-1) ... 3159s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 3159s Setting up sphinx-rtd-theme-common (2.0.0+dfsg-2) ... 3159s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 3159s Setting up moreutils (0.69-1) ... 3159s Setting up postgresql-client-16 (16.4-3) ... 3159s 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 3159s Setting up python3-cdiff (1.3-1) ... 3159s Setting up python3-parse-type (0.6.4-1) ... 3160s Setting up postgresql-common (262) ... 3160s 3160s Creating config file /etc/postgresql-common/createcluster.conf with new version 3161s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 3161s Removing obsolete dictionary files: 3161s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 3162s Setting up libjs-sphinxdoc (7.4.7-3) ... 3162s Setting up python3-behave (1.2.6-5) ... 3162s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 3162s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 3162s /usr/lib/python3/dist-packages/behave/matchers.py:267: SyntaxWarning: invalid escape sequence '\d' 3162s """Registers a custom type that will be available to "parse" 3162s Setting up patroni (3.3.1-1) ... 3162s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 3163s Setting up postgresql-16 (16.4-3) ... 3163s Creating new PostgreSQL cluster 16/main ... 3163s /usr/lib/postgresql/16/bin/initdb -D /var/lib/postgresql/16/main --auth-local peer --auth-host scram-sha-256 --no-instructions 3163s The files belonging to this database system will be owned by user "postgres". 3163s This user must also own the server process. 3163s 3163s The database cluster will be initialized with locale "C.UTF-8". 3163s The default database encoding has accordingly been set to "UTF8". 3163s The default text search configuration will be set to "english". 3163s 3163s Data page checksums are disabled. 3163s 3163s fixing permissions on existing directory /var/lib/postgresql/16/main ... ok 3163s creating subdirectories ... ok 3163s selecting dynamic shared memory implementation ... posix 3163s selecting default max_connections ... 100 3163s selecting default shared_buffers ... 128MB 3163s selecting default time zone ... Etc/UTC 3163s creating configuration files ... ok 3163s running bootstrap script ... ok 3164s performing post-bootstrap initialization ... ok 3164s syncing data to disk ... ok 3168s Setting up patroni-doc (3.3.1-1) ... 3168s Setting up postgresql (16+262) ... 3168s Setting up autopkgtest-satdep (0) ... 3168s Processing triggers for man-db (2.12.1-3) ... 3168s Processing triggers for libc-bin (2.40-1ubuntu3) ... 3186s (Reading database ... 62547 files and directories currently installed.) 3186s Removing autopkgtest-satdep (0) ... 3199s autopkgtest [10:00:56]: test acceptance-raft: debian/tests/acceptance raft 3199s autopkgtest [10:00:56]: test acceptance-raft: [----------------------- 3201s ### PostgreSQL 16 acceptance-raft ### 3201s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 3201s ++ ls -1r /usr/lib/postgresql/ 3201s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 3201s + '[' 16 == 10 -o 16 == 11 ']' 3201s + echo '### PostgreSQL 16 acceptance-raft ###' 3201s + bash -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH=arm 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' 3207s Nov 08 10:01:04 Feature: basic replication # features/basic_replication.feature:1 3207s Nov 08 10:01:04 We should check that the basic bootstrapping, replication and failover works. 3207s Nov 08 10:01:04 Scenario: check replication of a single table # features/basic_replication.feature:4 3207s Nov 08 10:01:04 Given I start postgres0 # features/steps/basic_replication.py:8 3218s Nov 08 10:01:15 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 3218s Nov 08 10:01:15 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 3218s Nov 08 10:01:15 When I issue a PATCH request to http://127.0.0.1:8008/config with {"ttl": 20, "synchronous_mode": true} # features/steps/patroni_api.py:71 3218s Nov 08 10:01:15 Then I receive a response code 200 # features/steps/patroni_api.py:98 3218s Nov 08 10:01:15 When I start postgres1 # features/steps/basic_replication.py:8 3223s Nov 08 10:01:20 And I configure and start postgres2 with a tag replicatefrom postgres0 # features/steps/cascading_replication.py:7 3234s Nov 08 10:01:31 And "sync" key in DCS has leader=postgres0 after 20 seconds # features/steps/cascading_replication.py:23 3234s Nov 08 10:01:31 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 3234s Nov 08 10:01:31 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 3235s Nov 08 10:01:32 Then table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 3235s Nov 08 10:01:32 3235s Nov 08 10:01:32 Scenario: check restart of sync replica # features/basic_replication.feature:17 3235s Nov 08 10:01:32 Given I shut down postgres2 # features/steps/basic_replication.py:29 3236s Nov 08 10:01:33 Then "sync" key in DCS has sync_standby=postgres1 after 5 seconds # features/steps/cascading_replication.py:23 3236s Nov 08 10:01:33 When I start postgres2 # features/steps/basic_replication.py:8 3240s Nov 08 10:01:37 And I shut down postgres1 # features/steps/basic_replication.py:29 3243s Nov 08 10:01:40 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 3244s Nov 08 10:01:41 When I start postgres1 # features/steps/basic_replication.py:8 3248s Nov 08 10:01:44 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 3249s Nov 08 10:01:45 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 3249s Nov 08 10:01:46 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 3249s Nov 08 10:01:46 3249s Nov 08 10:01:46 Scenario: check stuck sync replica # features/basic_replication.feature:28 3249s Nov 08 10:01:46 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 3249s Nov 08 10:01:46 Then I receive a response code 200 # features/steps/patroni_api.py:98 3249s Nov 08 10:01:46 And I create table on postgres0 # features/steps/basic_replication.py:73 3249s Nov 08 10:01:46 And table mytest is present on postgres1 after 2 seconds # features/steps/basic_replication.py:93 3250s Nov 08 10:01:47 And table mytest is present on postgres2 after 2 seconds # features/steps/basic_replication.py:93 3250s Nov 08 10:01:47 When I pause wal replay on postgres2 # features/steps/basic_replication.py:64 3250s Nov 08 10:01:47 And I load data on postgres0 # features/steps/basic_replication.py:84 3250s Nov 08 10:01:47 Then "sync" key in DCS has sync_standby=postgres1 after 15 seconds # features/steps/cascading_replication.py:23 3253s Nov 08 10:01:50 And I resume wal replay on postgres2 # features/steps/basic_replication.py:64 3253s Nov 08 10:01:50 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 3253s Nov 08 10:01:50 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:142 3253s Nov 08 10:01:50 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 3253s Nov 08 10:01:50 Then I receive a response code 200 # features/steps/patroni_api.py:98 3253s Nov 08 10:01:50 And I drop table on postgres0 # features/steps/basic_replication.py:73 3254s Nov 08 10:01:50 3254s Nov 08 10:01:50 Scenario: check multi sync replication # features/basic_replication.feature:44 3254s Nov 08 10:01:50 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 3254s Nov 08 10:01:51 Then I receive a response code 200 # features/steps/patroni_api.py:98 3254s Nov 08 10:01:51 Then "sync" key in DCS has sync_standby=postgres1,postgres2 after 10 seconds # features/steps/cascading_replication.py:23 3258s Nov 08 10:01:55 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 3258s Nov 08 10:01:55 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 3258s Nov 08 10:01:55 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 3258s Nov 08 10:01:55 Then I receive a response code 200 # features/steps/patroni_api.py:98 3258s Nov 08 10:01:55 And I shut down postgres1 # features/steps/basic_replication.py:29 3261s Nov 08 10:01:58 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 3262s Nov 08 10:01:59 When I start postgres1 # features/steps/basic_replication.py:8 3266s Nov 08 10:02:03 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 3266s Nov 08 10:02:03 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 3266s Nov 08 10:02:03 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 3266s Nov 08 10:02:03 3266s Nov 08 10:02:03 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 3266s Nov 08 10:02:03 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 3268s Nov 08 10:02:05 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 3268s Nov 08 10:02:05 When I sleep for 2 seconds # features/steps/patroni_api.py:39 3270s Nov 08 10:02:07 And I shut down postgres0 # features/steps/basic_replication.py:29 3271s Nov 08 10:02:08 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 3273s Nov 08 10:02:10 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 3273s Nov 08 10:02:10 And postgres2 role is the primary after 24 seconds # features/steps/basic_replication.py:105 3291s Nov 08 10:02:28 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:156 3293s Nov 08 10:02:30 And there is a postgres2_cb.log with "on_role_change master batman" in postgres2 data directory # features/steps/cascading_replication.py:12 3293s Nov 08 10:02:30 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 3293s Nov 08 10:02:30 Then I receive a response code 200 # features/steps/patroni_api.py:98 3293s Nov 08 10:02:30 When I add the table bar to postgres2 # features/steps/basic_replication.py:54 3293s Nov 08 10:02:30 Then table bar is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 3296s Nov 08 10:02:33 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 3296s Nov 08 10:02:33 3296s Nov 08 10:02:33 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 3296s Nov 08 10:02:33 Given I add the table splitbrain to postgres0 # features/steps/basic_replication.py:54 3296s Nov 08 10:02:33 And I start postgres0 # features/steps/basic_replication.py:8 3296s Nov 08 10:02:33 Then postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 3304s Nov 08 10:02:41 When I add the table buz to postgres2 # features/steps/basic_replication.py:54 3304s Nov 08 10:02:41 Then table buz is present on postgres0 after 20 seconds # features/steps/basic_replication.py:93 3304s SKIP Scenario check graceful rejection when two nodes have the same name: Flaky test with Raft 3321s Nov 08 10:02:58 3321s Nov 08 10:02:58 @reject-duplicate-name 3321s Nov 08 10:02:58 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 3321s Nov 08 10:02:58 Given I start duplicate postgres0 on port 8011 # None 3321s Nov 08 10:02:58 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 3321s Nov 08 10:02:58 3321s Nov 08 10:02:58 Feature: cascading replication # features/cascading_replication.feature:1 3321s Nov 08 10:02:58 We should check that patroni can do base backup and streaming from the replica 3321s Nov 08 10:02:58 Scenario: check a base backup and streaming replication from a replica # features/cascading_replication.feature:4 3321s Nov 08 10:02:58 Given I start postgres0 # features/steps/basic_replication.py:8 3326s Nov 08 10:03:03 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 3326s Nov 08 10:03:03 And I configure and start postgres1 with a tag clonefrom true # features/steps/cascading_replication.py:7 3331s Nov 08 10:03:08 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 3332s Nov 08 10:03:09 And I create label with "postgres0" in postgres0 data directory # features/steps/cascading_replication.py:18 3332s Nov 08 10:03:09 And I create label with "postgres1" in postgres1 data directory # features/steps/cascading_replication.py:18 3332s Nov 08 10:03:09 And "members/postgres1" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 3332s Nov 08 10:03:09 And I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 3343s Nov 08 10:03:20 Then replication works from postgres0 to postgres2 after 30 seconds # features/steps/basic_replication.py:112 3343s Nov 08 10:03:20 And there is a label with "postgres1" in postgres2 data directory # features/steps/cascading_replication.py:12 3359s Nov 08 10:03:36 3359s Nov 08 10:03:36 Feature: citus # features/citus.feature:1 3359s Nov 08 10:03:36 We should check that coordinator discovers and registers workers and clients don't have errors when worker cluster switches over 3359s Nov 08 10:03:36 Scenario: check that worker cluster is registered in the coordinator # features/citus.feature:4 3359s Nov 08 10:03:36 Given I start postgres0 in citus group 0 # None 3359s Nov 08 10:03:36 And I start postgres2 in citus group 1 # None 3359s Nov 08 10:03:36 Then postgres0 is a leader in a group 0 after 10 seconds # None 3359s Nov 08 10:03:36 And postgres2 is a leader in a group 1 after 10 seconds # None 3359s Nov 08 10:03:36 When I start postgres1 in citus group 0 # None 3359s Nov 08 10:03:36 And I start postgres3 in citus group 1 # None 3359s Nov 08 10:03:36 Then replication works from postgres0 to postgres1 after 15 seconds # None 3359s Nov 08 10:03:36 Then replication works from postgres2 to postgres3 after 15 seconds # None 3359s Nov 08 10:03:36 And postgres0 is registered in the postgres0 as the primary in group 0 after 5 seconds # None 3359s Nov 08 10:03:36 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 3359s Nov 08 10:03:36 3359s Nov 08 10:03:36 Scenario: coordinator failover updates pg_dist_node # features/citus.feature:16 3359s Nov 08 10:03:36 Given I run patronictl.py failover batman --group 0 --candidate postgres1 --force # None 3359s Nov 08 10:03:36 Then postgres1 role is the primary after 10 seconds # None 3359s Nov 08 10:03:36 And "members/postgres0" key in a group 0 in DCS has state=running after 15 seconds # None 3359s Nov 08 10:03:36 And replication works from postgres1 to postgres0 after 15 seconds # None 3359s Nov 08 10:03:36 And postgres1 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 3359s Nov 08 10:03:36 And "sync" key in a group 0 in DCS has sync_standby=postgres0 after 15 seconds # None 3359s Nov 08 10:03:36 When I run patronictl.py switchover batman --group 0 --candidate postgres0 --force # None 3359s Nov 08 10:03:36 Then postgres0 role is the primary after 10 seconds # None 3359s Nov 08 10:03:36 And replication works from postgres0 to postgres1 after 15 seconds # None 3359s Nov 08 10:03:36 And postgres0 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 3359s Nov 08 10:03:36 And "sync" key in a group 0 in DCS has sync_standby=postgres1 after 15 seconds # None 3359s Nov 08 10:03:36 3359s Nov 08 10:03:36 Scenario: worker switchover doesn't break client queries on the coordinator # features/citus.feature:29 3359s Nov 08 10:03:36 Given I create a distributed table on postgres0 # None 3359s Nov 08 10:03:36 And I start a thread inserting data on postgres0 # None 3359s Nov 08 10:03:36 When I run patronictl.py switchover batman --group 1 --force # None 3359s Nov 08 10:03:36 Then I receive a response returncode 0 # None 3359s Nov 08 10:03:36 And postgres3 role is the primary after 10 seconds # None 3359s Nov 08 10:03:36 And "members/postgres2" key in a group 1 in DCS has state=running after 15 seconds # None 3359s Nov 08 10:03:36 And replication works from postgres3 to postgres2 after 15 seconds # None 3359s Nov 08 10:03:36 And postgres3 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 3359s Nov 08 10:03:36 And "sync" key in a group 1 in DCS has sync_standby=postgres2 after 15 seconds # None 3359s Nov 08 10:03:36 And a thread is still alive # None 3359s Nov 08 10:03:36 When I run patronictl.py switchover batman --group 1 --force # None 3359s Nov 08 10:03:36 Then I receive a response returncode 0 # None 3359s Nov 08 10:03:36 And postgres2 role is the primary after 10 seconds # None 3359s Nov 08 10:03:36 And replication works from postgres2 to postgres3 after 15 seconds # None 3359s Nov 08 10:03:36 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 3359s Nov 08 10:03:36 And "sync" key in a group 1 in DCS has sync_standby=postgres3 after 15 seconds # None 3359s Nov 08 10:03:36 And a thread is still alive # None 3359s Nov 08 10:03:36 When I stop a thread # None 3359s Nov 08 10:03:36 Then a distributed table on postgres0 has expected rows # None 3359s Nov 08 10:03:36 3359s Nov 08 10:03:36 Scenario: worker primary restart doesn't break client queries on the coordinator # features/citus.feature:50 3359s Nov 08 10:03:36 Given I cleanup a distributed table on postgres0 # None 3359s Nov 08 10:03:36 And I start a thread inserting data on postgres0 # None 3359s Nov 08 10:03:36 When I run patronictl.py restart batman postgres2 --group 1 --force # None 3359s Nov 08 10:03:36 Then I receive a response returncode 0 # None 3359s Nov 08 10:03:36 And postgres2 role is the primary after 10 seconds # None 3359s Nov 08 10:03:36 And replication works from postgres2 to postgres3 after 15 seconds # None 3359s Nov 08 10:03:36 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 3359s Nov 08 10:03:36 And a thread is still alive # None 3359s Nov 08 10:03:36 When I stop a thread # None 3359s Nov 08 10:03:36 Then a distributed table on postgres0 has expected rows # None 3359s SKIP FEATURE citus: Citus extenstion isn't available 3359s SKIP Scenario check that worker cluster is registered in the coordinator: Citus extenstion isn't available 3359s SKIP Scenario coordinator failover updates pg_dist_node: Citus extenstion isn't available 3359s SKIP Scenario worker switchover doesn't break client queries on the coordinator: Citus extenstion isn't available 3359s SKIP Scenario worker primary restart doesn't break client queries on the coordinator: Citus extenstion isn't available 3359s 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 3365s Nov 08 10:03:42 3365s Nov 08 10:03:42 Scenario: check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node # features/citus.feature:62 3365s Nov 08 10:03:42 Given I start postgres4 in citus group 2 # None 3365s Nov 08 10:03:42 Then postgres4 is a leader in a group 2 after 10 seconds # None 3365s Nov 08 10:03:42 And "members/postgres4" key in a group 2 in DCS has role=master after 3 seconds # None 3365s Nov 08 10:03:42 When I run patronictl.py edit-config batman --group 2 -s ttl=20 --force # None 3365s Nov 08 10:03:42 Then I receive a response returncode 0 # None 3365s Nov 08 10:03:42 And I receive a response output "+ttl: 20" # None 3365s Nov 08 10:03:42 Then postgres4 is registered in the postgres2 as the primary in group 2 after 5 seconds # None 3365s Nov 08 10:03:42 When I shut down postgres4 # None 3365s Nov 08 10:03:42 Then there is a transaction in progress on postgres0 changing pg_dist_node after 5 seconds # None 3365s Nov 08 10:03:42 When I run patronictl.py restart batman postgres2 --group 1 --force # None 3365s Nov 08 10:03:42 Then a transaction finishes in 20 seconds # None 3365s Nov 08 10:03:42 3365s Nov 08 10:03:42 Feature: custom bootstrap # features/custom_bootstrap.feature:1 3365s Nov 08 10:03:42 We should check that patroni can bootstrap a new cluster from a backup 3365s Nov 08 10:03:42 Scenario: clone existing cluster using pg_basebackup # features/custom_bootstrap.feature:4 3365s Nov 08 10:03:42 Given I start postgres0 # features/steps/basic_replication.py:8 3376s Nov 08 10:03:53 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 3376s Nov 08 10:03:53 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 3376s Nov 08 10:03:53 And I start postgres1 in a cluster batman1 as a clone of postgres0 # features/steps/custom_bootstrap.py:6 3381s Nov 08 10:03:58 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 3382s Nov 08 10:03:59 Then table foo is present on postgres1 after 10 seconds # features/steps/basic_replication.py:93 3382s Nov 08 10:03:59 3382s Nov 08 10:03:59 Scenario: make a backup and do a restore into a new cluster # features/custom_bootstrap.feature:12 3382s Nov 08 10:03:59 Given I add the table bar to postgres1 # features/steps/basic_replication.py:54 3382s Nov 08 10:03:59 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 3384s Nov 08 10:04:01 When I start postgres2 in a cluster batman2 from backup # features/steps/custom_bootstrap.py:11 3391s Nov 08 10:04:08 Then postgres2 is a leader of batman2 after 30 seconds # features/steps/custom_bootstrap.py:16 3391s Nov 08 10:04:08 And table bar is present on postgres2 after 10 seconds # features/steps/basic_replication.py:93 3406s Nov 08 10:04:23 3407s Nov 08 10:04:23 Feature: dcs failsafe mode # features/dcs_failsafe_mode.feature:1 3407s Nov 08 10:04:23 We should check the basic dcs failsafe mode functioning 3407s Nov 08 10:04:23 Scenario: check failsafe mode can be successfully enabled # features/dcs_failsafe_mode.feature:4 3407s Nov 08 10:04:23 Given I start postgres0 # features/steps/basic_replication.py:8 3412s Nov 08 10:04:29 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 3412s Nov 08 10:04:29 Then "config" key in DCS has ttl=30 after 10 seconds # features/steps/cascading_replication.py:23 3412s Nov 08 10:04:29 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 3412s Nov 08 10:04:29 Then I receive a response code 200 # features/steps/patroni_api.py:98 3412s Nov 08 10:04:29 And Response on GET http://127.0.0.1:8008/failsafe contains postgres0 after 10 seconds # features/steps/patroni_api.py:156 3413s Nov 08 10:04:30 When I issue a GET request to http://127.0.0.1:8008/failsafe # features/steps/patroni_api.py:61 3413s Nov 08 10:04:30 Then I receive a response code 200 # features/steps/patroni_api.py:98 3413s Nov 08 10:04:30 And I receive a response postgres0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:98 3413s Nov 08 10:04:30 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 3413s Nov 08 10:04:30 Then I receive a response code 200 # features/steps/patroni_api.py:98 3413s Nov 08 10:04:30 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 3413s Nov 08 10:04:30 Then I receive a response code 200 # features/steps/patroni_api.py:98 3413s Nov 08 10:04:30 3413s Nov 08 10:04:30 @dcs-failsafe 3413s Nov 08 10:04:30 Scenario: check one-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:20 3413s Nov 08 10:04:30 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 3413s Nov 08 10:04:30 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 3417s Nov 08 10:04:34 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 3417s Nov 08 10:04:34 3417s Nov 08 10:04:34 @dcs-failsafe 3417s Nov 08 10:04:34 Scenario: check new replica isn't promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:26 3417s Nov 08 10:04:34 Given DCS is up # features/steps/dcs_failsafe_mode.py:9 3417s Nov 08 10:04:34 When I do a backup of postgres0 # features/steps/custom_bootstrap.py:25 3419s Nov 08 10:04:36 And I shut down postgres0 # features/steps/basic_replication.py:29 3421s Nov 08 10:04:38 When I start postgres1 in a cluster batman from backup with no_leader # features/steps/dcs_failsafe_mode.py:14 3428s Nov 08 10:04:44 Then postgres1 role is the replica after 12 seconds # features/steps/basic_replication.py:105 3428s Nov 08 10:04:44 3428s Nov 08 10:04:44 Scenario: check leader and replica are both in /failsafe key after leader is back # features/dcs_failsafe_mode.feature:33 3428s Nov 08 10:04:44 Given I start postgres0 # features/steps/basic_replication.py:8 3430s Nov 08 10:04:47 And I start postgres1 # features/steps/basic_replication.py:8 3430s Nov 08 10:04:47 Then "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 3431s Nov 08 10:04:48 And "members/postgres1" key in DCS has state=running after 2 seconds # features/steps/cascading_replication.py:23 3431s Nov 08 10:04:48 And Response on GET http://127.0.0.1:8009/failsafe contains postgres1 after 10 seconds # features/steps/patroni_api.py:156 3434s Nov 08 10:04:51 When I issue a GET request to http://127.0.0.1:8009/failsafe # features/steps/patroni_api.py:61 3435s Nov 08 10:04:51 Then I receive a response code 200 # features/steps/patroni_api.py:98 3435s Nov 08 10:04:51 And I receive a response postgres0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:98 3435s Nov 08 10:04:51 And I receive a response postgres1 http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:98 3435s Nov 08 10:04:51 3435s Nov 08 10:04:51 @dcs-failsafe @slot-advance 3435s Nov 08 10:04:51 Scenario: check leader and replica are functioning while DCS is down # features/dcs_failsafe_mode.feature:46 3435s Nov 08 10:04:51 Given I get all changes from physical slot dcs_slot_1 on postgres0 # features/steps/slots.py:75 3435s Nov 08 10:04:51 Then physical slot dcs_slot_1 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 3443s Nov 08 10:05:00 And logical slot dcs_slot_0 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 3443s Nov 08 10:05:00 And DCS is down # features/steps/dcs_failsafe_mode.py:4 3443s Nov 08 10:05:00 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 3448s Nov 08 10:05:05 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 3448s Nov 08 10:05:05 And postgres1 role is the replica after 2 seconds # features/steps/basic_replication.py:105 3448s Nov 08 10:05:05 And replication works from postgres0 to postgres1 after 10 seconds # features/steps/basic_replication.py:112 3448s Nov 08 10:05:05 When I get all changes from logical slot dcs_slot_0 on postgres0 # features/steps/slots.py:70 3448s Nov 08 10:05:05 And I get all changes from physical slot dcs_slot_1 on postgres0 # features/steps/slots.py:75 3448s Nov 08 10:05:05 Then logical slot dcs_slot_0 is in sync between postgres0 and postgres1 after 20 seconds # features/steps/slots.py:51 3454s Nov 08 10:05:11 And physical slot dcs_slot_1 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 3454s Nov 08 10:05:11 3454s Nov 08 10:05:11 @dcs-failsafe 3454s Nov 08 10:05:11 Scenario: check primary is demoted when one replica is shut down and DCS is down # features/dcs_failsafe_mode.feature:61 3454s Nov 08 10:05:11 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 3454s Nov 08 10:05:11 And I kill postgres1 # features/steps/basic_replication.py:34 3455s Nov 08 10:05:12 And I kill postmaster on postgres1 # features/steps/basic_replication.py:44 3455s Nov 08 10:05:12 waiting for server to shut down.... done 3455s Nov 08 10:05:12 server stopped 3455s Nov 08 10:05:12 Then postgres0 role is the replica after 12 seconds # features/steps/basic_replication.py:105 3457s Nov 08 10:05:14 3457s Nov 08 10:05:14 @dcs-failsafe 3457s Nov 08 10:05:14 Scenario: check known replica is promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:68 3457s Nov 08 10:05:14 Given I kill postgres0 # features/steps/basic_replication.py:34 3458s Nov 08 10:05:15 And I shut down postmaster on postgres0 # features/steps/basic_replication.py:39 3458s Nov 08 10:05:15 waiting for server to shut down.... done 3458s Nov 08 10:05:15 server stopped 3458s Nov 08 10:05:15 And DCS is up # features/steps/dcs_failsafe_mode.py:9 3458s Nov 08 10:05:15 When I start postgres1 # features/steps/basic_replication.py:8 3462s Nov 08 10:05:19 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 3462s Nov 08 10:05:19 And postgres1 role is the primary after 25 seconds # features/steps/basic_replication.py:105 3465s Nov 08 10:05:22 3465s Nov 08 10:05:22 @dcs-failsafe 3465s Nov 08 10:05:22 Scenario: scale to three-node cluster # features/dcs_failsafe_mode.feature:77 3465s Nov 08 10:05:22 Given I start postgres0 # features/steps/basic_replication.py:8 3472s Nov 08 10:05:29 And I start postgres2 # features/steps/basic_replication.py:8 3477s Nov 08 10:05:34 Then "members/postgres2" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 3478s Nov 08 10:05:35 And "members/postgres0" key in DCS has state=running after 20 seconds # features/steps/cascading_replication.py:23 3478s Nov 08 10:05:35 And Response on GET http://127.0.0.1:8008/failsafe contains postgres2 after 10 seconds # features/steps/patroni_api.py:156 3478s Nov 08 10:05:35 And replication works from postgres1 to postgres0 after 10 seconds # features/steps/basic_replication.py:112 3480s Nov 08 10:05:37 And replication works from postgres1 to postgres2 after 10 seconds # features/steps/basic_replication.py:112 3481s Nov 08 10:05:38 3481s Nov 08 10:05:38 @dcs-failsafe @slot-advance 3481s Nov 08 10:05:38 Scenario: make sure permanent slots exist on replicas # features/dcs_failsafe_mode.feature:88 3481s Nov 08 10:05:38 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 3481s Nov 08 10:05:38 Then logical slot dcs_slot_2 is in sync between postgres1 and postgres0 after 20 seconds # features/steps/slots.py:51 3487s Nov 08 10:05:44 And logical slot dcs_slot_2 is in sync between postgres1 and postgres2 after 20 seconds # features/steps/slots.py:51 3488s Nov 08 10:05:45 When I get all changes from physical slot dcs_slot_1 on postgres1 # features/steps/slots.py:75 3488s Nov 08 10:05:45 Then physical slot dcs_slot_1 is in sync between postgres1 and postgres0 after 10 seconds # features/steps/slots.py:51 3489s Nov 08 10:05:46 And physical slot dcs_slot_1 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 3489s Nov 08 10:05:46 And physical slot postgres0 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 3489s Nov 08 10:05:46 3489s Nov 08 10:05:46 @dcs-failsafe 3489s Nov 08 10:05:46 Scenario: check three-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:98 3489s Nov 08 10:05:46 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 3489s Nov 08 10:05:46 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 3494s Nov 08 10:05:51 Then postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 3494s Nov 08 10:05:51 And postgres0 role is the replica after 2 seconds # features/steps/basic_replication.py:105 3494s Nov 08 10:05:51 And postgres2 role is the replica after 2 seconds # features/steps/basic_replication.py:105 3494s Nov 08 10:05:51 3494s Nov 08 10:05:51 @dcs-failsafe @slot-advance 3494s Nov 08 10:05:51 Scenario: check that permanent slots are in sync between nodes while DCS is down # features/dcs_failsafe_mode.feature:107 3494s Nov 08 10:05:51 Given replication works from postgres1 to postgres0 after 10 seconds # features/steps/basic_replication.py:112 3494s Nov 08 10:05:51 And replication works from postgres1 to postgres2 after 10 seconds # features/steps/basic_replication.py:112 3495s Nov 08 10:05:52 When I get all changes from logical slot dcs_slot_2 on postgres1 # features/steps/slots.py:70 3495s Nov 08 10:05:52 And I get all changes from physical slot dcs_slot_1 on postgres1 # features/steps/slots.py:75 3495s Nov 08 10:05:52 Then logical slot dcs_slot_2 is in sync between postgres1 and postgres0 after 20 seconds # features/steps/slots.py:51 3501s Nov 08 10:05:58 And logical slot dcs_slot_2 is in sync between postgres1 and postgres2 after 20 seconds # features/steps/slots.py:51 3501s Nov 08 10:05:58 And physical slot dcs_slot_1 is in sync between postgres1 and postgres0 after 10 seconds # features/steps/slots.py:51 3501s Nov 08 10:05:58 And physical slot dcs_slot_1 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 3501s Nov 08 10:05:58 And physical slot postgres0 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 3513s Nov 08 10:06:10 3513s Nov 08 10:06:10 Feature: ignored slots # features/ignored_slots.feature:1 3513s Nov 08 10:06:10 3513s Nov 08 10:06:10 Scenario: check ignored slots aren't removed on failover/switchover # features/ignored_slots.feature:2 3513s Nov 08 10:06:10 Given I start postgres1 # features/steps/basic_replication.py:8 3518s Nov 08 10:06:15 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 3518s Nov 08 10:06:15 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 3518s Nov 08 10:06:15 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 3518s Nov 08 10:06:15 Then I receive a response code 200 # features/steps/patroni_api.py:98 3518s Nov 08 10:06:15 And Response on GET http://127.0.0.1:8009/config contains ignore_slots after 10 seconds # features/steps/patroni_api.py:156 3518s Nov 08 10:06:15 When I shut down postgres1 # features/steps/basic_replication.py:29 3520s Nov 08 10:06:17 And I start postgres1 # features/steps/basic_replication.py:8 3523s Nov 08 10:06:20 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 3526s Nov 08 10:06:23 And "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 3527s Nov 08 10:06:24 And postgres1 role is the primary after 20 seconds # features/steps/basic_replication.py:105 3527s Nov 08 10:06:24 When I create a logical replication slot unmanaged_slot_0 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 3527s Nov 08 10:06:24 And I create a logical replication slot unmanaged_slot_1 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 3527s Nov 08 10:06:24 And I create a logical replication slot unmanaged_slot_2 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 3527s Nov 08 10:06:24 And I create a logical replication slot unmanaged_slot_3 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 3527s Nov 08 10:06:24 And I create a logical replication slot dummy_slot on postgres1 with the test_decoding plugin # features/steps/slots.py:8 3527s Nov 08 10:06:24 Then postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 3527s Nov 08 10:06:24 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 3527s Nov 08 10:06:24 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 3527s Nov 08 10:06:24 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 3527s Nov 08 10:06:24 When I start postgres0 # features/steps/basic_replication.py:8 3532s Nov 08 10:06:29 Then "members/postgres0" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 3532s Nov 08 10:06:29 And postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 3532s Nov 08 10:06:29 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 3532s Nov 08 10:06:29 When I shut down postgres1 # features/steps/basic_replication.py:29 3534s Nov 08 10:06:31 Then "members/postgres0" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 3535s Nov 08 10:06:32 When I start postgres1 # features/steps/basic_replication.py:8 3539s Nov 08 10:06:36 Then postgres1 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 3539s Nov 08 10:06:36 And "members/postgres1" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 3539s Nov 08 10:06:36 And I sleep for 2 seconds # features/steps/patroni_api.py:39 3541s Nov 08 10:06:38 And postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 3541s Nov 08 10:06:38 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 3541s Nov 08 10:06:38 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 3541s Nov 08 10:06:38 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 3541s Nov 08 10:06:38 And postgres1 does not have a replication slot named dummy_slot # features/steps/slots.py:40 3541s Nov 08 10:06:38 When I shut down postgres0 # features/steps/basic_replication.py:29 3543s Nov 08 10:06:40 Then "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 3544s Nov 08 10:06:41 And postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 3544s Nov 08 10:06:41 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 3544s Nov 08 10:06:41 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 3544s Nov 08 10:06:41 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 3553s Nov 08 10:06:50 3553s Nov 08 10:06:50 Feature: nostream node # features/nostream_node.feature:1 3553s Nov 08 10:06:50 3553s Nov 08 10:06:50 Scenario: check nostream node is recovering from archive # features/nostream_node.feature:3 3553s Nov 08 10:06:50 When I start postgres0 # features/steps/basic_replication.py:8 3565s Nov 08 10:07:02 And I configure and start postgres1 with a tag nostream true # features/steps/cascading_replication.py:7 3570s Nov 08 10:07:07 Then "members/postgres1" key in DCS has replication_state=in archive recovery after 10 seconds # features/steps/cascading_replication.py:23 3571s Nov 08 10:07:08 And replication works from postgres0 to postgres1 after 30 seconds # features/steps/basic_replication.py:112 3576s Nov 08 10:07:13 3576s Nov 08 10:07:13 @slot-advance 3576s Nov 08 10:07:13 Scenario: check permanent logical replication slots are not copied # features/nostream_node.feature:10 3576s Nov 08 10:07:13 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 3576s Nov 08 10:07:13 Then I receive a response code 200 # features/steps/patroni_api.py:98 3576s Nov 08 10:07:13 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 3579s Nov 08 10:07:16 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 3580s Nov 08 10:07:17 When I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 3585s Nov 08 10:07:22 Then "members/postgres2" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 3592s Nov 08 10:07:29 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 3592s Nov 08 10:07:29 And postgres2 does not have a replication slot named test_logical # features/steps/slots.py:40 3607s Nov 08 10:07:44 3607s Nov 08 10:07:44 Feature: patroni api # features/patroni_api.feature:1 3607s Nov 08 10:07:44 We should check that patroni correctly responds to valid and not-valid API requests. 3607s Nov 08 10:07:44 Scenario: check API requests on a stand-alone server # features/patroni_api.feature:4 3607s Nov 08 10:07:44 Given I start postgres0 # features/steps/basic_replication.py:8 3612s Nov 08 10:07:49 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 3612s Nov 08 10:07:49 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 3612s Nov 08 10:07:49 Then I receive a response code 200 # features/steps/patroni_api.py:98 3612s Nov 08 10:07:49 And I receive a response state running # features/steps/patroni_api.py:98 3612s Nov 08 10:07:49 And I receive a response role master # features/steps/patroni_api.py:98 3612s Nov 08 10:07:49 When I issue a GET request to http://127.0.0.1:8008/standby_leader # features/steps/patroni_api.py:61 3612s Nov 08 10:07:49 Then I receive a response code 503 # features/steps/patroni_api.py:98 3612s Nov 08 10:07:49 When I issue a GET request to http://127.0.0.1:8008/health # features/steps/patroni_api.py:61 3612s Nov 08 10:07:49 Then I receive a response code 200 # features/steps/patroni_api.py:98 3612s Nov 08 10:07:49 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 3612s Nov 08 10:07:49 Then I receive a response code 503 # features/steps/patroni_api.py:98 3612s Nov 08 10:07:49 When I issue a POST request to http://127.0.0.1:8008/reinitialize with {"force": true} # features/steps/patroni_api.py:71 3612s Nov 08 10:07:49 Then I receive a response code 503 # features/steps/patroni_api.py:98 3612s Nov 08 10:07:49 And I receive a response text I am the leader, can not reinitialize # features/steps/patroni_api.py:98 3612s Nov 08 10:07:49 When I run patronictl.py switchover batman --master postgres0 --force # features/steps/patroni_api.py:86 3614s Nov 08 10:07:51 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 3614s Nov 08 10:07:51 And I receive a response output "Error: No candidates found to switchover to" # features/steps/patroni_api.py:98 3614s Nov 08 10:07:51 When I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres0"} # features/steps/patroni_api.py:71 3614s Nov 08 10:07:51 Then I receive a response code 412 # features/steps/patroni_api.py:98 3614s Nov 08 10:07:51 And I receive a response text switchover is not possible: cluster does not have members except leader # features/steps/patroni_api.py:98 3614s Nov 08 10:07:51 When I issue an empty POST request to http://127.0.0.1:8008/failover # features/steps/patroni_api.py:66 3614s Nov 08 10:07:51 Then I receive a response code 400 # features/steps/patroni_api.py:98 3614s Nov 08 10:07:51 When I issue a POST request to http://127.0.0.1:8008/failover with {"foo": "bar"} # features/steps/patroni_api.py:71 3614s Nov 08 10:07:51 Then I receive a response code 400 # features/steps/patroni_api.py:98 3614s Nov 08 10:07:51 And I receive a response text "Failover could be performed only to a specific candidate" # features/steps/patroni_api.py:98 3614s Nov 08 10:07:51 3614s Nov 08 10:07:51 Scenario: check local configuration reload # features/patroni_api.feature:32 3614s Nov 08 10:07:51 Given I add tag new_tag new_value to postgres0 config # features/steps/patroni_api.py:137 3614s Nov 08 10:07:51 And I issue an empty POST request to http://127.0.0.1:8008/reload # features/steps/patroni_api.py:66 3614s Nov 08 10:07:51 Then I receive a response code 202 # features/steps/patroni_api.py:98 3614s Nov 08 10:07:51 3614s Nov 08 10:07:51 Scenario: check dynamic configuration change via DCS # features/patroni_api.feature:37 3614s Nov 08 10:07:51 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 3614s Nov 08 10:07:51 Then I receive a response code 200 # features/steps/patroni_api.py:98 3614s Nov 08 10:07:51 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 11 seconds # features/steps/patroni_api.py:156 3617s Nov 08 10:07:54 When I issue a GET request to http://127.0.0.1:8008/config # features/steps/patroni_api.py:61 3617s Nov 08 10:07:54 Then I receive a response code 200 # features/steps/patroni_api.py:98 3617s Nov 08 10:07:54 And I receive a response ttl 20 # features/steps/patroni_api.py:98 3617s Nov 08 10:07:54 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 3617s Nov 08 10:07:54 Then I receive a response code 200 # features/steps/patroni_api.py:98 3617s Nov 08 10:07:54 And I receive a response tags {'new_tag': 'new_value'} # features/steps/patroni_api.py:98 3617s Nov 08 10:07:54 And I sleep for 4 seconds # features/steps/patroni_api.py:39 3621s Nov 08 10:07:58 3621s Nov 08 10:07:58 Scenario: check the scheduled restart # features/patroni_api.feature:49 3621s Nov 08 10:07:58 Given I run patronictl.py edit-config -p 'superuser_reserved_connections=6' --force batman # features/steps/patroni_api.py:86 3623s Nov 08 10:08:00 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 3623s Nov 08 10:08:00 And I receive a response output "+ superuser_reserved_connections: 6" # features/steps/patroni_api.py:98 3623s Nov 08 10:08:00 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 5 seconds # features/steps/patroni_api.py:156 3623s Nov 08 10:08:00 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 3623s Nov 08 10:08:00 Then I receive a response code 202 # features/steps/patroni_api.py:98 3623s Nov 08 10:08:00 And I sleep for 8 seconds # features/steps/patroni_api.py:39 3631s Nov 08 10:08:08 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 10 seconds # features/steps/patroni_api.py:156 3631s Nov 08 10:08:08 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 3631s Nov 08 10:08:08 Then I receive a response code 202 # features/steps/patroni_api.py:98 3631s Nov 08 10:08:08 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 3638s Nov 08 10:08:15 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 3639s Nov 08 10:08:16 3639s Nov 08 10:08:16 Scenario: check API requests for the primary-replica pair in the pause mode # features/patroni_api.feature:63 3639s Nov 08 10:08:16 Given I start postgres1 # features/steps/basic_replication.py:8 3644s Nov 08 10:08:21 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 3645s Nov 08 10:08:22 When I run patronictl.py pause batman # features/steps/patroni_api.py:86 3647s Nov 08 10:08:24 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 3647s Nov 08 10:08:24 When I kill postmaster on postgres1 # features/steps/basic_replication.py:44 3648s Nov 08 10:08:25 waiting for server to shut down.... done 3648s Nov 08 10:08:25 server stopped 3648s Nov 08 10:08:25 And I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 3648s Nov 08 10:08:25 Then I receive a response code 503 # features/steps/patroni_api.py:98 3648s Nov 08 10:08:25 And "members/postgres1" key in DCS has state=stopped after 10 seconds # features/steps/cascading_replication.py:23 3649s Nov 08 10:08:26 When I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 3652s Nov 08 10:08:29 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 3652s Nov 08 10:08:29 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 3653s Nov 08 10:08:30 And I sleep for 2 seconds # features/steps/patroni_api.py:39 3655s Nov 08 10:08:32 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 3656s Nov 08 10:08:32 Then I receive a response code 200 # features/steps/patroni_api.py:98 3656s Nov 08 10:08:32 And I receive a response state running # features/steps/patroni_api.py:98 3656s Nov 08 10:08:32 And I receive a response role replica # features/steps/patroni_api.py:98 3656s Nov 08 10:08:32 When I run patronictl.py reinit batman postgres1 --force --wait # features/steps/patroni_api.py:86 3661s Nov 08 10:08:38 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 3661s Nov 08 10:08:38 And I receive a response output "Success: reinitialize for member postgres1" # features/steps/patroni_api.py:98 3661s Nov 08 10:08:38 And postgres1 role is the secondary after 30 seconds # features/steps/basic_replication.py:105 3662s Nov 08 10:08:39 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 3662s Nov 08 10:08:39 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 3665s Nov 08 10:08:42 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 3665s Nov 08 10:08:42 And I receive a response output "Success: restart on member postgres0" # features/steps/patroni_api.py:98 3665s Nov 08 10:08:42 And postgres0 role is the primary after 5 seconds # features/steps/basic_replication.py:105 3666s Nov 08 10:08:43 3666s Nov 08 10:08:43 Scenario: check the switchover via the API in the pause mode # features/patroni_api.feature:90 3666s Nov 08 10:08:43 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 3668s Nov 08 10:08:45 Then I receive a response code 200 # features/steps/patroni_api.py:98 3668s Nov 08 10:08:45 And postgres1 is a leader after 5 seconds # features/steps/patroni_api.py:29 3668s Nov 08 10:08:45 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 3668s Nov 08 10:08:45 And postgres0 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 3674s Nov 08 10:08:51 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 3674s Nov 08 10:08:51 And "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 3674s Nov 08 10:08:51 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 3674s Nov 08 10:08:51 Then I receive a response code 503 # features/steps/patroni_api.py:98 3674s Nov 08 10:08:51 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 3674s Nov 08 10:08:51 Then I receive a response code 200 # features/steps/patroni_api.py:98 3674s Nov 08 10:08:51 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 3674s Nov 08 10:08:51 Then I receive a response code 200 # features/steps/patroni_api.py:98 3674s Nov 08 10:08:51 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 3674s Nov 08 10:08:51 Then I receive a response code 503 # features/steps/patroni_api.py:98 3674s Nov 08 10:08:51 3674s Nov 08 10:08:51 Scenario: check the scheduled switchover # features/patroni_api.feature:107 3674s Nov 08 10:08:51 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 3676s Nov 08 10:08:53 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 3676s Nov 08 10:08:53 And I receive a response output "Can't schedule switchover in the paused state" # features/steps/patroni_api.py:98 3676s Nov 08 10:08:53 When I run patronictl.py resume batman # features/steps/patroni_api.py:86 3678s Nov 08 10:08:55 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 3678s Nov 08 10:08:55 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 3680s Nov 08 10:08:57 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 3680s Nov 08 10:08:57 And postgres0 is a leader after 20 seconds # features/steps/patroni_api.py:29 3690s Nov 08 10:09:07 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 3690s Nov 08 10:09:07 And postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 3693s Nov 08 10:09:10 And replication works from postgres0 to postgres1 after 25 seconds # features/steps/basic_replication.py:112 3693s Nov 08 10:09:10 And "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 3694s Nov 08 10:09:11 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 3695s Nov 08 10:09:12 Then I receive a response code 200 # features/steps/patroni_api.py:98 3695s Nov 08 10:09:12 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 3695s Nov 08 10:09:12 Then I receive a response code 503 # features/steps/patroni_api.py:98 3695s Nov 08 10:09:12 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 3695s Nov 08 10:09:12 Then I receive a response code 503 # features/steps/patroni_api.py:98 3695s Nov 08 10:09:12 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 3695s Nov 08 10:09:12 Then I receive a response code 200 # features/steps/patroni_api.py:98 3705s Nov 08 10:09:22 3705s Nov 08 10:09:22 Feature: permanent slots # features/permanent_slots.feature:1 3705s Nov 08 10:09:22 3705s Nov 08 10:09:22 Scenario: check that physical permanent slots are created # features/permanent_slots.feature:2 3705s Nov 08 10:09:22 Given I start postgres0 # features/steps/basic_replication.py:8 3710s Nov 08 10:09:27 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 3710s Nov 08 10:09:27 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 3710s Nov 08 10:09:27 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 3710s Nov 08 10:09:27 Then I receive a response code 200 # features/steps/patroni_api.py:98 3710s Nov 08 10:09:27 And Response on GET http://127.0.0.1:8008/config contains slots after 10 seconds # features/steps/patroni_api.py:156 3710s Nov 08 10:09:27 When I start postgres1 # features/steps/basic_replication.py:8 3715s Nov 08 10:09:32 And I start postgres2 # features/steps/basic_replication.py:8 3720s Nov 08 10:09:37 And I configure and start postgres3 with a tag replicatefrom postgres2 # features/steps/cascading_replication.py:7 3725s Nov 08 10:09:42 Then postgres0 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 3726s Nov 08 10:09:42 And postgres0 has a physical replication slot named postgres1 after 10 seconds # features/steps/slots.py:80 3726s Nov 08 10:09:42 And postgres0 has a physical replication slot named postgres2 after 10 seconds # features/steps/slots.py:80 3726s Nov 08 10:09:42 And postgres2 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 3726s Nov 08 10:09:42 3726s Nov 08 10:09:42 @slot-advance 3726s Nov 08 10:09:42 Scenario: check that logical permanent slots are created # features/permanent_slots.feature:18 3726s Nov 08 10:09:42 Given I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 3728s Nov 08 10:09:45 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 3728s Nov 08 10:09:45 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 3729s Nov 08 10:09:46 3729s Nov 08 10:09:46 @slot-advance 3729s Nov 08 10:09:46 Scenario: check that permanent slots are created on replicas # features/permanent_slots.feature:24 3729s Nov 08 10:09:46 Given postgres1 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 3735s Nov 08 10:09:51 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 3735s Nov 08 10:09:51 And Logical slot test_logical is in sync between postgres0 and postgres2 after 10 seconds # features/steps/slots.py:51 3735s Nov 08 10:09:52 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 3736s Nov 08 10:09:53 And postgres1 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 3736s Nov 08 10:09:53 And postgres2 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 3736s Nov 08 10:09:53 And postgres3 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 3736s Nov 08 10:09:53 3736s Nov 08 10:09:53 @slot-advance 3736s Nov 08 10:09:53 Scenario: check permanent physical slots that match with member names # features/permanent_slots.feature:34 3736s Nov 08 10:09:53 Given postgres0 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 3736s Nov 08 10:09:53 And postgres1 has a physical replication slot named postgres0 after 2 seconds # features/steps/slots.py:80 3736s Nov 08 10:09:53 And postgres1 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 3736s Nov 08 10:09:53 And postgres2 has a physical replication slot named postgres0 after 2 seconds # features/steps/slots.py:80 3736s Nov 08 10:09:53 And postgres2 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 3736s Nov 08 10:09:53 And postgres2 has a physical replication slot named postgres1 after 2 seconds # features/steps/slots.py:80 3736s Nov 08 10:09:53 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 3736s Nov 08 10:09:53 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 3736s Nov 08 10:09:53 3736s Nov 08 10:09:53 @slot-advance 3736s Nov 08 10:09:53 Scenario: check that permanent slots are advanced on replicas # features/permanent_slots.feature:45 3736s Nov 08 10:09:53 Given I add the table replicate_me to postgres0 # features/steps/basic_replication.py:54 3736s Nov 08 10:09:53 When I get all changes from logical slot test_logical on postgres0 # features/steps/slots.py:70 3736s Nov 08 10:09:53 And I get all changes from physical slot test_physical on postgres0 # features/steps/slots.py:75 3736s Nov 08 10:09:53 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 3738s Nov 08 10:09:55 And Physical slot test_physical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 3738s Nov 08 10:09:55 And Logical slot test_logical is in sync between postgres0 and postgres2 after 10 seconds # features/steps/slots.py:51 3738s Nov 08 10:09:55 And Physical slot test_physical is in sync between postgres0 and postgres2 after 10 seconds # features/steps/slots.py:51 3738s Nov 08 10:09:55 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 3738s Nov 08 10:09:55 And Physical slot test_physical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 3738s Nov 08 10:09:55 And Physical slot postgres1 is in sync between postgres0 and postgres2 after 10 seconds # features/steps/slots.py:51 3738s Nov 08 10:09:55 And Physical slot postgres3 is in sync between postgres2 and postgres0 after 20 seconds # features/steps/slots.py:51 3740s Nov 08 10:09:57 And Physical slot postgres3 is in sync between postgres2 and postgres1 after 10 seconds # features/steps/slots.py:51 3740s Nov 08 10:09:57 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 3740s Nov 08 10:09:57 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 3740s Nov 08 10:09:57 3740s Nov 08 10:09:57 @slot-advance 3740s Nov 08 10:09:57 Scenario: check that only permanent slots are written to the /status key # features/permanent_slots.feature:62 3740s Nov 08 10:09:57 Given "status" key in DCS has test_physical in slots # features/steps/slots.py:96 3740s Nov 08 10:09:57 And "status" key in DCS has postgres0 in slots # features/steps/slots.py:96 3740s Nov 08 10:09:57 And "status" key in DCS has postgres1 in slots # features/steps/slots.py:96 3740s Nov 08 10:09:57 And "status" key in DCS does not have postgres2 in slots # features/steps/slots.py:102 3740s Nov 08 10:09:57 And "status" key in DCS has postgres3 in slots # features/steps/slots.py:96 3740s Nov 08 10:09:57 3741s Nov 08 10:09:57 Scenario: check permanent physical replication slot after failover # features/permanent_slots.feature:69 3741s Nov 08 10:09:57 Given I shut down postgres3 # features/steps/basic_replication.py:29 3741s Nov 08 10:09:58 And I shut down postgres2 # features/steps/basic_replication.py:29 3742s Nov 08 10:09:59 And I shut down postgres0 # features/steps/basic_replication.py:29 3744s Nov 08 10:10:01 Then postgres1 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 3744s Nov 08 10:10:01 And postgres1 has a physical replication slot named postgres0 after 10 seconds # features/steps/slots.py:80 3744s Nov 08 10:10:01 And postgres1 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 3756s Nov 08 10:10:13 3756s Nov 08 10:10:13 Feature: priority replication # features/priority_failover.feature:1 3756s Nov 08 10:10:13 We should check that we can give nodes priority during failover 3756s Nov 08 10:10:13 Scenario: check failover priority 0 prevents leaderships # features/priority_failover.feature:4 3756s Nov 08 10:10:13 Given I configure and start postgres0 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 3761s Nov 08 10:10:18 And I configure and start postgres1 with a tag failover_priority 0 # features/steps/cascading_replication.py:7 3766s Nov 08 10:10:23 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 3767s Nov 08 10:10:24 When I shut down postgres0 # features/steps/basic_replication.py:29 3769s Nov 08 10:10:26 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 3771s Nov 08 10:10:28 Then postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 3771s Nov 08 10:10:28 When I start postgres0 # features/steps/basic_replication.py:8 3774s Nov 08 10:10:31 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 3778s Nov 08 10:10:35 3778s Nov 08 10:10:35 Scenario: check higher failover priority is respected # features/priority_failover.feature:14 3778s Nov 08 10:10:35 Given I configure and start postgres2 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 3783s Nov 08 10:10:40 And I configure and start postgres3 with a tag failover_priority 2 # features/steps/cascading_replication.py:7 3788s Nov 08 10:10:45 Then replication works from postgres0 to postgres2 after 20 seconds # features/steps/basic_replication.py:112 3789s Nov 08 10:10:46 And replication works from postgres0 to postgres3 after 20 seconds # features/steps/basic_replication.py:112 3789s Nov 08 10:10:46 When I shut down postgres0 # features/steps/basic_replication.py:29 3791s Nov 08 10:10:48 Then postgres3 role is the primary after 10 seconds # features/steps/basic_replication.py:105 3791s Nov 08 10:10:48 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 3791s Nov 08 10:10:48 3791s Nov 08 10:10:48 Scenario: check conflicting configuration handling # features/priority_failover.feature:23 3791s Nov 08 10:10:48 When I set nofailover tag in postgres2 config # features/steps/patroni_api.py:131 3792s Nov 08 10:10:48 And I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:66 3792s Nov 08 10:10:48 Then I receive a response code 202 # features/steps/patroni_api.py:98 3792s Nov 08 10:10:48 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 3793s Nov 08 10:10:49 And "members/postgres2" key in DCS has tags={'failover_priority': '1', 'nofailover': True} after 10 seconds # features/steps/cascading_replication.py:23 3794s Nov 08 10:10:50 When I issue a POST request to http://127.0.0.1:8010/failover with {"candidate": "postgres2"} # features/steps/patroni_api.py:71 3794s Nov 08 10:10:51 Then I receive a response code 412 # features/steps/patroni_api.py:98 3794s Nov 08 10:10:51 And I receive a response text "failover is not possible: no good candidates have been found" # features/steps/patroni_api.py:98 3794s Nov 08 10:10:51 When I reset nofailover tag in postgres1 config # features/steps/patroni_api.py:131 3794s Nov 08 10:10:51 And I issue an empty POST request to http://127.0.0.1:8009/reload # features/steps/patroni_api.py:66 3794s Nov 08 10:10:51 Then I receive a response code 202 # features/steps/patroni_api.py:98 3794s Nov 08 10:10:51 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 3796s Nov 08 10:10:53 And "members/postgres1" key in DCS has tags={'failover_priority': '0', 'nofailover': False} after 10 seconds # features/steps/cascading_replication.py:23 3797s Nov 08 10:10:54 And I issue a POST request to http://127.0.0.1:8009/failover with {"candidate": "postgres1"} # features/steps/patroni_api.py:71 3800s Nov 08 10:10:57 Then I receive a response code 200 # features/steps/patroni_api.py:98 3800s Nov 08 10:10:57 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 3813s Nov 08 10:11:10 3813s Nov 08 10:11:10 Feature: recovery # features/recovery.feature:1 3813s Nov 08 10:11:10 We want to check that crashed postgres is started back 3813s Nov 08 10:11:10 Scenario: check that timeline is not incremented when primary is started after crash # features/recovery.feature:4 3813s Nov 08 10:11:10 Given I start postgres0 # features/steps/basic_replication.py:8 3818s Nov 08 10:11:15 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 3818s Nov 08 10:11:15 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 3818s Nov 08 10:11:15 When I start postgres1 # features/steps/basic_replication.py:8 3824s Nov 08 10:11:20 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 3824s Nov 08 10:11:21 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 3824s Nov 08 10:11:21 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 3824s Nov 08 10:11:21 waiting for server to shut down.... done 3824s Nov 08 10:11:21 server stopped 3824s Nov 08 10:11:21 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 3826s Nov 08 10:11:23 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 3826s Nov 08 10:11:23 Then I receive a response code 200 # features/steps/patroni_api.py:98 3826s Nov 08 10:11:23 And I receive a response role master # features/steps/patroni_api.py:98 3826s Nov 08 10:11:23 And I receive a response timeline 1 # features/steps/patroni_api.py:98 3826s Nov 08 10:11:23 And "members/postgres0" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 3826s Nov 08 10:11:23 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 3829s Nov 08 10:11:26 3829s Nov 08 10:11:26 Scenario: check immediate failover when master_start_timeout=0 # features/recovery.feature:20 3829s Nov 08 10:11:26 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 3829s Nov 08 10:11:26 Then I receive a response code 200 # features/steps/patroni_api.py:98 3829s Nov 08 10:11:26 And Response on GET http://127.0.0.1:8008/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 3829s Nov 08 10:11:26 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 3829s Nov 08 10:11:26 waiting for server to shut down.... done 3829s Nov 08 10:11:26 server stopped 3829s Nov 08 10:11:26 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 3831s Nov 08 10:11:28 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 3842s Nov 08 10:11:39 3842s Nov 08 10:11:39 Feature: standby cluster # features/standby_cluster.feature:1 3842s Nov 08 10:11:39 3842s Nov 08 10:11:39 Scenario: prepare the cluster with logical slots # features/standby_cluster.feature:2 3842s Nov 08 10:11:39 Given I start postgres1 # features/steps/basic_replication.py:8 3847s Nov 08 10:11:44 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 3847s Nov 08 10:11:44 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 3847s Nov 08 10:11:44 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 3847s Nov 08 10:11:44 Then I receive a response code 200 # features/steps/patroni_api.py:98 3847s Nov 08 10:11:44 And Response on GET http://127.0.0.1:8009/config contains slots after 10 seconds # features/steps/patroni_api.py:156 3847s Nov 08 10:11:44 And I sleep for 3 seconds # features/steps/patroni_api.py:39 3850s Nov 08 10:11:47 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 3850s Nov 08 10:11:47 Then I receive a response code 200 # features/steps/patroni_api.py:98 3850s Nov 08 10:11:47 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 3852s Nov 08 10:11:49 When I start postgres0 # features/steps/basic_replication.py:8 3857s Nov 08 10:11:54 Then "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 3858s Nov 08 10:11:55 And replication works from postgres1 to postgres0 after 15 seconds # features/steps/basic_replication.py:112 3859s Nov 08 10:11:56 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 3859s Nov 08 10:11:56 Then I receive a response code 200 # features/steps/patroni_api.py:98 3859s Nov 08 10:11:56 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 3859s Nov 08 10:11:56 And "members/postgres0" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 3859s Nov 08 10:11:56 3859s Nov 08 10:11:56 @slot-advance 3859s Nov 08 10:11:56 Scenario: check permanent logical slots are synced to the replica # features/standby_cluster.feature:22 3859s Nov 08 10:11:56 Given I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 3862s Nov 08 10:11:59 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 3867s Nov 08 10:12:04 3867s Nov 08 10:12:04 Scenario: Detach exiting node from the cluster # features/standby_cluster.feature:26 3867s Nov 08 10:12:04 When I shut down postgres1 # features/steps/basic_replication.py:29 3869s Nov 08 10:12:06 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 3869s Nov 08 10:12:06 And "members/postgres0" key in DCS has role=master after 5 seconds # features/steps/cascading_replication.py:23 3870s Nov 08 10:12:07 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 3870s Nov 08 10:12:07 Then I receive a response code 200 # features/steps/patroni_api.py:98 3870s Nov 08 10:12:07 3870s Nov 08 10:12:07 Scenario: check replication of a single table in a standby cluster # features/standby_cluster.feature:33 3870s Nov 08 10:12:07 Given I start postgres1 in a standby cluster batman1 as a clone of postgres0 # features/steps/standby_cluster.py:23 3874s Nov 08 10:12:11 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 3876s Nov 08 10:12:13 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 3876s Nov 08 10:12:13 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 3876s Nov 08 10:12:13 When I issue a GET request to http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:61 3876s Nov 08 10:12:13 Then I receive a response code 200 # features/steps/patroni_api.py:98 3876s Nov 08 10:12:13 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 3876s Nov 08 10:12:13 And I sleep for 3 seconds # features/steps/patroni_api.py:39 3879s Nov 08 10:12:16 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 3879s Nov 08 10:12:16 Then I receive a response code 503 # features/steps/patroni_api.py:98 3879s Nov 08 10:12:16 When I issue a GET request to http://127.0.0.1:8009/standby_leader # features/steps/patroni_api.py:61 3879s Nov 08 10:12:16 Then I receive a response code 200 # features/steps/patroni_api.py:98 3879s Nov 08 10:12:16 And I receive a response role standby_leader # features/steps/patroni_api.py:98 3879s Nov 08 10:12:16 And there is a postgres1_cb.log with "on_role_change standby_leader batman1" in postgres1 data directory # features/steps/cascading_replication.py:12 3879s Nov 08 10:12:16 When I start postgres2 in a cluster batman1 # features/steps/standby_cluster.py:12 3884s Nov 08 10:12:21 Then postgres2 role is the replica after 24 seconds # features/steps/basic_replication.py:105 3884s Nov 08 10:12:21 And postgres2 is replicating from postgres1 after 10 seconds # features/steps/standby_cluster.py:52 3884s Nov 08 10:12:21 And table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 3884s Nov 08 10:12:21 When I issue a GET request to http://127.0.0.1:8010/patroni # features/steps/patroni_api.py:61 3884s Nov 08 10:12:21 Then I receive a response code 200 # features/steps/patroni_api.py:98 3884s Nov 08 10:12:21 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 3884s Nov 08 10:12:21 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 3884s Nov 08 10:12:21 3884s Nov 08 10:12:21 Scenario: check switchover # features/standby_cluster.feature:57 3884s Nov 08 10:12:21 Given I run patronictl.py switchover batman1 --force # features/steps/patroni_api.py:86 3888s Nov 08 10:12:25 Then Status code on GET http://127.0.0.1:8010/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142 3888s Nov 08 10:12:25 And postgres1 is replicating from postgres2 after 32 seconds # features/steps/standby_cluster.py:52 3890s Nov 08 10:12:27 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 3890s Nov 08 10:12:27 3890s Nov 08 10:12:27 Scenario: check failover # features/standby_cluster.feature:63 3890s Nov 08 10:12:27 When I kill postgres2 # features/steps/basic_replication.py:34 3891s Nov 08 10:12:28 And I kill postmaster on postgres2 # features/steps/basic_replication.py:44 3891s Nov 08 10:12:28 waiting for server to shut down.... done 3891s Nov 08 10:12:28 server stopped 3891s Nov 08 10:12:28 Then postgres1 is replicating from postgres0 after 32 seconds # features/steps/standby_cluster.py:52 3910s Nov 08 10:12:47 And Status code on GET http://127.0.0.1:8009/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142 3910s Nov 08 10:12:47 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 3910s Nov 08 10:12:47 Then I receive a response code 503 # features/steps/patroni_api.py:98 3910s Nov 08 10:12:47 And I receive a response role standby_leader # features/steps/patroni_api.py:98 3910s Nov 08 10:12:47 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 3911s Nov 08 10:12:48 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 3926s Nov 08 10:13:03 3926s Nov 08 10:13:03 Feature: watchdog # features/watchdog.feature:1 3926s Nov 08 10:13:03 Verify that watchdog gets pinged and triggered under appropriate circumstances. 3926s Nov 08 10:13:03 Scenario: watchdog is opened and pinged # features/watchdog.feature:4 3926s Nov 08 10:13:03 Given I start postgres0 with watchdog # features/steps/watchdog.py:16 3931s Nov 08 10:13:08 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 3932s Nov 08 10:13:09 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 3932s Nov 08 10:13:09 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 3932s Nov 08 10:13:09 And postgres0 watchdog has a 15 second timeout # features/steps/watchdog.py:34 3932s Nov 08 10:13:09 3932s Nov 08 10:13:09 Scenario: watchdog is reconfigured after global ttl changed # features/watchdog.feature:11 3932s Nov 08 10:13:09 Given I run patronictl.py edit-config batman -s ttl=30 --force # features/steps/patroni_api.py:86 3934s Nov 08 10:13:11 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 3934s Nov 08 10:13:11 And I receive a response output "+ttl: 30" # features/steps/patroni_api.py:98 3934s Nov 08 10:13:11 When I sleep for 4 seconds # features/steps/patroni_api.py:39 3938s Nov 08 10:13:15 Then postgres0 watchdog has a 25 second timeout # features/steps/watchdog.py:34 3938s Nov 08 10:13:15 3938s Nov 08 10:13:15 Scenario: watchdog is disabled during pause # features/watchdog.feature:18 3938s Nov 08 10:13:15 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 3940s Nov 08 10:13:17 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 3940s Nov 08 10:13:17 When I sleep for 2 seconds # features/steps/patroni_api.py:39 3942s Nov 08 10:13:19 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 3942s Nov 08 10:13:19 3942s Nov 08 10:13:19 Scenario: watchdog is opened and pinged after resume # features/watchdog.feature:24 3942s Nov 08 10:13:19 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 3942s Nov 08 10:13:19 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 3944s Nov 08 10:13:21 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 3944s Nov 08 10:13:21 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 3944s Nov 08 10:13:21 3944s Nov 08 10:13:21 Scenario: watchdog is disabled when shutting down # features/watchdog.feature:30 3944s Nov 08 10:13:21 Given I shut down postgres0 # features/steps/basic_replication.py:29 3946s Nov 08 10:13:23 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 3946s Nov 08 10:13:23 3946s Nov 08 10:13:23 Scenario: watchdog is triggered if patroni stops responding # features/watchdog.feature:34 3946s Nov 08 10:13:23 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 3946s Nov 08 10:13:23 And I start postgres0 with watchdog # features/steps/watchdog.py:16 3949s Nov 08 10:13:26 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 3952s Nov 08 10:13:29 When postgres0 hangs for 30 seconds # features/steps/watchdog.py:52 3952s Nov 08 10:13:29 Then postgres0 watchdog is triggered after 30 seconds # features/steps/watchdog.py:44 3991s Nov 08 10:14:08 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.3335.XHnxfyBx 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.3338.XbnNCpxx 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.3382.XbJgyLsx 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.3422.XuMIHSax 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.3477.XwuZuDNx 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.3523.XgSckvwx 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.3593.XndGvEYx 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.3641.XTEtFrox 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.3645.XBSFABzx 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.3738.XbtPWXNx 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.3836.XVxiPilx 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.3839.Xalicgyx 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.3882.XHWztkIx 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.3929.XPIxifmx 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.4043.XOZJdjjx 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.4047.XKXnUflx 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.4050.XEDPcvJx 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.4095.XHopOxsx 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.4150.XBsWNOSx 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.4242.XLAuyNvx 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.4246.XWrstTlx 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.4578.XjGSQKSx 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.4655.XgfyEaax 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.4743.XnpksYRx 3992s Nov 08 10:14:09 Skipping duplicate data .coverage.autopkgtest-lxd-dblqxo.4977.XyLsXVvx 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.4980.XLPDfJqx 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.5032.XyRLaJhx 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.5094.XfLFqKYx 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.5184.XKqQeHex 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.5280.XqVNOdNx 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.5283.XPzThRex 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.5326.XcVCbPex 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.5389.XITjZnjx 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.5423.XMVcfOix 3992s Nov 08 10:14:09 Skipping duplicate data .coverage.autopkgtest-lxd-dblqxo.5552.XNrIqOGx 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.5556.XNWpUPIx 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.5605.XzNupOix 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.5621.XaLbglJx 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.5659.XUfPuqXx 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.5707.XSqKGnex 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.5714.XJQpKCqx 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.5751.XDThFtpx 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.5795.XJlRRZkx 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.5959.XypveKfx 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.5962.XBItbYvx 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.5969.XxDkQgqx 3992s Nov 08 10:14:09 Skipping duplicate data .coverage.autopkgtest-lxd-dblqxo.6103.XuOvJQmx 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.6106.XpqEnvSx 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.6153.XKtirsgx 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.6201.XHdHvDPx 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.6239.XquXfFKx 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.6290.XGLWOsbx 3992s Nov 08 10:14:09 Skipping duplicate data .coverage.autopkgtest-lxd-dblqxo.6455.XlrdnQqx 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.6458.XjHEOVFx 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.6501.XfUbcBwx 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.6573.XjIQfjpx 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.6656.XhHClLqx 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.6731.XypcuSZx 3992s Nov 08 10:14:09 Skipping duplicate data .coverage.autopkgtest-lxd-dblqxo.7067.XFeZQNvx 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.7070.XPPUbWQx 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.7113.XCseToax 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.7261.XPegCrEx 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.7264.XQmAKEzx 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.7328.XtnEqWyx 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.7380.XGqrOMcx 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.7482.XVxaDfkx 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.7601.XwokRUbx 3992s Nov 08 10:14:09 Skipping duplicate data .coverage.autopkgtest-lxd-dblqxo.7728.XZqmqqRx 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.7732.XtaXzcYx 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.7775.XpVmMdix 3992s Nov 08 10:14:09 Skipping duplicate data .coverage.autopkgtest-lxd-dblqxo.7778.XOxvHgFx 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.7782.XQsdqpdx 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.7795.XenijeDx 3992s Nov 08 10:14:09 Combined data file .coverage.autopkgtest-lxd-dblqxo.7863.XJwFpKXx 3995s Nov 08 10:14:12 Name Stmts Miss Cover 3995s Nov 08 10:14:12 ------------------------------------------------------------------------------------------------------------- 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/cryptography/fernet.py 137 54 61% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 126 0 100% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/__init__.py 5 0 100% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/__init__.py 3 0 100% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/aead.py 114 96 16% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/backend.py 397 257 35% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/ciphers.py 125 50 60% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 50 23 54% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 62 12 81% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 17 0 100% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 164 17 90% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 90 38 58% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 129 30 77% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 140 59 58% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 139 50 64% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hmac.py 6 0 100% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/kdf/__init__.py 7 0 100% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/kdf/pbkdf2.py 27 5 81% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/padding.py 117 27 77% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/pkcs12.py 82 49 40% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 758 602 21% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/cryptography/utils.py 77 23 70% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/cryptography/x509/base.py 487 229 53% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1038 569 45% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/cryptography/x509/name.py 232 141 39% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 10 0 100% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/dateutil/_version.py 11 2 82% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 813 436 46% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 185 150 19% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 241 206 15% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 161 121 25% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 800 626 22% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/dateutil/tz/win.py 153 149 3% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/patroni/__main__.py 199 65 67% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/patroni/api.py 770 288 63% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/patroni/collections.py 56 6 89% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/patroni/config.py 371 98 74% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/patroni/config_generator.py 212 159 25% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/patroni/daemon.py 76 3 96% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 646 82 87% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/patroni/dcs/raft.py 319 42 87% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 35 7 80% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/patroni/file_perm.py 43 8 81% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/patroni/global_config.py 81 0 100% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/patroni/ha.py 1244 308 75% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/patroni/log.py 219 69 68% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 821 173 79% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 21 1 95% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 252 62 75% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 813 216 73% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 1 99% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 41 8 80% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 11 88% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 85 50% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 163 61% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 334 28 92% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 130 19 85% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 23 85% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/patroni/psycopg.py 42 16 62% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/patroni/request.py 62 6 90% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/patroni/tags.py 38 0 100% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/patroni/utils.py 350 123 65% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/patroni/validator.py 301 208 31% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 42 79% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 35 74% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/psutil/__init__.py 951 629 34% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/psutil/_common.py 424 212 50% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/psutil/_compat.py 302 263 13% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1251 924 26% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/psutil/_psposix.py 96 38 60% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/pysyncobj/__init__.py 2 0 100% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/pysyncobj/atomic_replace.py 4 0 100% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/pysyncobj/config.py 80 1 99% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/pysyncobj/dns_resolver.py 51 10 80% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/pysyncobj/encryptor.py 17 2 88% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/pysyncobj/fast_queue.py 21 1 95% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/pysyncobj/journal.py 193 37 81% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/pysyncobj/monotonic.py 77 70 9% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/pysyncobj/node.py 49 10 80% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/pysyncobj/pickle.py 52 32 38% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/pysyncobj/pipe_notifier.py 24 2 92% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/pysyncobj/poller.py 87 41 53% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/pysyncobj/serializer.py 166 133 20% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/pysyncobj/syncobj.py 1045 491 53% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/pysyncobj/tcp_connection.py 250 40 84% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/pysyncobj/tcp_server.py 56 12 79% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/pysyncobj/transport.py 266 57 79% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/pysyncobj/utility.py 59 7 88% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/pysyncobj/version.py 1 0 100% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/pysyncobj/win_inet_pton.py 44 31 30% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/six.py 504 250 50% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/urllib3/__init__.py 50 14 72% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 70 52 26% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/urllib3/_collections.py 234 108 54% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 53 15 72% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/urllib3/_version.py 2 0 100% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/urllib3/connection.py 324 104 68% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 347 136 61% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/urllib3/exceptions.py 115 37 68% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 88 62% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/urllib3/response.py 562 336 40% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 9 86% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 17 47% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/urllib3/util/retry.py 173 49 72% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 177 75 58% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 160 112 30% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 19 73% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/urllib3/util/url.py 205 78 62% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 9 65% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 38 22% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/yaml/parser.py 352 180 49% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/yaml/reader.py 122 30 75% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/yaml/scanner.py 758 415 45% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 3995s Nov 08 10:14:12 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 3995s Nov 08 10:14:12 patroni/__init__.py 13 2 85% 3995s Nov 08 10:14:12 patroni/__main__.py 199 199 0% 3995s Nov 08 10:14:12 patroni/api.py 770 770 0% 3995s Nov 08 10:14:12 patroni/async_executor.py 96 69 28% 3995s Nov 08 10:14:12 patroni/collections.py 56 15 73% 3995s Nov 08 10:14:12 patroni/config.py 371 189 49% 3995s Nov 08 10:14:12 patroni/config_generator.py 212 212 0% 3995s Nov 08 10:14:12 patroni/ctl.py 936 411 56% 3995s Nov 08 10:14:12 patroni/daemon.py 76 6 92% 3995s Nov 08 10:14:12 patroni/dcs/__init__.py 646 268 59% 3995s Nov 08 10:14:12 patroni/dcs/consul.py 485 485 0% 3995s Nov 08 10:14:12 patroni/dcs/etcd3.py 679 679 0% 3995s Nov 08 10:14:12 patroni/dcs/etcd.py 603 603 0% 3995s Nov 08 10:14:12 patroni/dcs/exhibitor.py 61 61 0% 3995s Nov 08 10:14:12 patroni/dcs/kubernetes.py 938 938 0% 3995s Nov 08 10:14:12 patroni/dcs/raft.py 319 73 77% 3995s Nov 08 10:14:12 patroni/dcs/zookeeper.py 288 288 0% 3995s Nov 08 10:14:12 patroni/dynamic_loader.py 35 7 80% 3995s Nov 08 10:14:12 patroni/exceptions.py 16 1 94% 3995s Nov 08 10:14:12 patroni/file_perm.py 43 15 65% 3995s Nov 08 10:14:12 patroni/global_config.py 81 18 78% 3995s Nov 08 10:14:12 patroni/ha.py 1244 1244 0% 3995s Nov 08 10:14:12 patroni/log.py 219 93 58% 3995s Nov 08 10:14:12 patroni/postgresql/__init__.py 821 651 21% 3995s Nov 08 10:14:12 patroni/postgresql/available_parameters/__init__.py 21 1 95% 3995s Nov 08 10:14:12 patroni/postgresql/bootstrap.py 252 222 12% 3995s Nov 08 10:14:12 patroni/postgresql/callback_executor.py 55 34 38% 3995s Nov 08 10:14:12 patroni/postgresql/cancellable.py 104 84 19% 3995s Nov 08 10:14:12 patroni/postgresql/config.py 813 698 14% 3995s Nov 08 10:14:12 patroni/postgresql/connection.py 75 50 33% 3995s Nov 08 10:14:12 patroni/postgresql/misc.py 41 29 29% 3995s Nov 08 10:14:12 patroni/postgresql/mpp/__init__.py 89 21 76% 3995s Nov 08 10:14:12 patroni/postgresql/mpp/citus.py 259 259 0% 3995s Nov 08 10:14:12 patroni/postgresql/postmaster.py 170 139 18% 3995s Nov 08 10:14:12 patroni/postgresql/rewind.py 416 416 0% 3995s Nov 08 10:14:12 patroni/postgresql/slots.py 334 285 15% 3995s Nov 08 10:14:12 patroni/postgresql/sync.py 130 96 26% 3995s Nov 08 10:14:12 patroni/postgresql/validator.py 157 52 67% 3995s Nov 08 10:14:12 patroni/psycopg.py 42 28 33% 3995s Nov 08 10:14:12 patroni/raft_controller.py 22 1 95% 3995s Nov 08 10:14:12 patroni/request.py 62 6 90% 3995s Nov 08 10:14:12 patroni/scripts/__init__.py 0 0 100% 3995s Nov 08 10:14:12 patroni/scripts/aws.py 59 59 0% 3995s Nov 08 10:14:12 patroni/scripts/barman/__init__.py 0 0 100% 3995s Nov 08 10:14:12 patroni/scripts/barman/cli.py 51 51 0% 3995s Nov 08 10:14:12 patroni/scripts/barman/config_switch.py 51 51 0% 3995s Nov 08 10:14:12 patroni/scripts/barman/recover.py 37 37 0% 3995s Nov 08 10:14:12 patroni/scripts/barman/utils.py 94 94 0% 3995s Nov 08 10:14:12 patroni/scripts/wale_restore.py 207 207 0% 3995s Nov 08 10:14:12 patroni/tags.py 38 11 71% 3995s Nov 08 10:14:12 patroni/utils.py 350 215 39% 3995s Nov 08 10:14:12 patroni/validator.py 301 215 29% 3995s Nov 08 10:14:12 patroni/version.py 1 0 100% 3995s Nov 08 10:14:12 patroni/watchdog/__init__.py 2 2 0% 3995s Nov 08 10:14:12 patroni/watchdog/base.py 203 203 0% 3995s Nov 08 10:14:12 patroni/watchdog/linux.py 135 135 0% 3995s Nov 08 10:14:12 ------------------------------------------------------------------------------------------------------------- 3995s Nov 08 10:14:12 TOTAL 44230 25092 43% 3995s Nov 08 10:14:12 12 features passed, 0 failed, 1 skipped 3995s Nov 08 10:14:12 54 scenarios passed, 0 failed, 6 skipped 3995s Nov 08 10:14:12 522 steps passed, 0 failed, 63 skipped, 0 undefined 3995s Nov 08 10:14:12 Took 10m22.609s 3995s + echo '### End 16 acceptance-raft ###' 3995s + rm -f '/tmp/pgpass?' 3995s ### End 16 acceptance-raft ### 3995s ++ id -u 3995s + '[' 1000 -eq 0 ']' 3995s autopkgtest [10:14:12]: test acceptance-raft: -----------------------] 4000s autopkgtest [10:14:16]: test acceptance-raft: - - - - - - - - - - results - - - - - - - - - - 4000s acceptance-raft PASS 4003s autopkgtest [10:14:20]: test test: preparing testbed 4059s autopkgtest [10:15:16]: testbed dpkg architecture: armhf 4061s autopkgtest [10:15:18]: testbed apt version: 2.9.8 4061s autopkgtest [10:15:18]: @@@@@@@@@@@@@@@@@@@@ test bed setup 4068s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 4069s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [173 kB] 4069s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [18.2 kB] 4069s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [7016 B] 4069s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [1359 kB] 4069s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf Packages [223 kB] 4069s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf Packages [1012 kB] 4069s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse armhf Packages [17.7 kB] 4069s Fetched 2883 kB in 1s (2635 kB/s) 4070s Reading package lists... 4085s tee: /proc/self/fd/2: Permission denied 4106s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 4106s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 4106s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 4107s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 4108s Reading package lists... 4108s Reading package lists... 4109s Building dependency tree... 4109s Reading state information... 4110s Calculating upgrade... 4110s The following packages were automatically installed and are no longer required: 4110s libperl5.38t64 perl-modules-5.38 python3-netifaces 4110s Use 'apt autoremove' to remove them. 4110s The following NEW packages will be installed: 4110s libperl5.40 perl-modules-5.40 4110s The following packages will be upgraded: 4110s base-files distro-info-data fwupd gcc-14-base info install-info iproute2 4110s libarchive13t64 libatomic1 libblockdev-crypto3 libblockdev-fs3 4110s libblockdev-loop3 libblockdev-mdraid3 libblockdev-nvme3 libblockdev-part3 4110s libblockdev-swap3 libblockdev-utils3 libblockdev3 libdb5.3t64 libdw1t64 4110s libelf1t64 libevdev2 libflashrom1 libftdi1-2 libfwupd2 libgcc-s1 libinih1 4110s libkeyutils1 libldap-common libldap2 liblocale-gettext-perl libnetplan1 4110s libpipeline1 libplymouth5 libsgutils2-1.46-2 libstdc++6 4110s libtext-charwidth-perl libtext-iconv-perl libtraceevent1 4110s libtraceevent1-plugin libxau6 motd-news-config nano netplan-generator 4110s netplan.io perl perl-base plymouth plymouth-theme-ubuntu-text 4110s python3-configobj python3-jaraco.functools python3-json-pointer 4110s python3-lazr.uri python3-netplan python3-oauthlib python3-typeguard 4110s python3-zipp sg3-utils sg3-utils-udev ssh-import-id ufw vim-common vim-tiny 4110s xxd 4110s 64 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. 4110s Need to get 21.3 MB of archives. 4110s After this operation, 42.8 MB of additional disk space will be used. 4110s Get:1 http://ftpmaster.internal/ubuntu plucky/main armhf motd-news-config all 13.5ubuntu3 [5190 B] 4111s Get:2 http://ftpmaster.internal/ubuntu plucky/main armhf base-files armhf 13.5ubuntu3 [75.1 kB] 4111s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf perl-modules-5.40 all 5.40.0-6 [3214 kB] 4111s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf libperl5.40 armhf 5.40.0-6 [4140 kB] 4111s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf perl armhf 5.40.0-6 [262 kB] 4111s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf perl-base armhf 5.40.0-6 [1674 kB] 4111s Get:7 http://ftpmaster.internal/ubuntu plucky/main armhf liblocale-gettext-perl armhf 1.07-7build1 [15.0 kB] 4111s Get:8 http://ftpmaster.internal/ubuntu plucky/main armhf libtext-iconv-perl armhf 1.7-8build4 [12.8 kB] 4111s Get:9 http://ftpmaster.internal/ubuntu plucky/main armhf libtext-charwidth-perl armhf 0.04-11build4 [9128 B] 4111s Get:10 http://ftpmaster.internal/ubuntu plucky/main armhf libdb5.3t64 armhf 5.3.28+dfsg2-9 [655 kB] 4111s Get:11 http://ftpmaster.internal/ubuntu plucky/main armhf libatomic1 armhf 14.2.0-7ubuntu1 [7842 B] 4111s Get:12 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-14-base armhf 14.2.0-7ubuntu1 [51.2 kB] 4111s Get:13 http://ftpmaster.internal/ubuntu plucky/main armhf libstdc++6 armhf 14.2.0-7ubuntu1 [711 kB] 4111s Get:14 http://ftpmaster.internal/ubuntu plucky/main armhf libgcc-s1 armhf 14.2.0-7ubuntu1 [40.8 kB] 4111s Get:15 http://ftpmaster.internal/ubuntu plucky/main armhf install-info armhf 7.1.1-1 [61.4 kB] 4111s Get:16 http://ftpmaster.internal/ubuntu plucky/main armhf distro-info-data all 0.63 [6588 B] 4111s Get:17 http://ftpmaster.internal/ubuntu plucky/main armhf libdw1t64 armhf 0.192-4 [243 kB] 4111s Get:18 http://ftpmaster.internal/ubuntu plucky/main armhf libelf1t64 armhf 0.192-4 [50.2 kB] 4111s Get:19 http://ftpmaster.internal/ubuntu plucky/main armhf iproute2 armhf 6.10.0-2ubuntu1 [1082 kB] 4111s Get:20 http://ftpmaster.internal/ubuntu plucky/main armhf libkeyutils1 armhf 1.6.3-4ubuntu2 [8712 B] 4111s Get:21 http://ftpmaster.internal/ubuntu plucky/main armhf netplan-generator armhf 1.1.1-1 [60.4 kB] 4111s Get:22 http://ftpmaster.internal/ubuntu plucky/main armhf python3-netplan armhf 1.1.1-1 [24.1 kB] 4111s Get:23 http://ftpmaster.internal/ubuntu plucky/main armhf netplan.io armhf 1.1.1-1 [66.4 kB] 4111s Get:24 http://ftpmaster.internal/ubuntu plucky/main armhf libnetplan1 armhf 1.1.1-1 [122 kB] 4111s Get:25 http://ftpmaster.internal/ubuntu plucky/main armhf vim-tiny armhf 2:9.1.0777-1ubuntu1 [693 kB] 4111s Get:26 http://ftpmaster.internal/ubuntu plucky/main armhf vim-common all 2:9.1.0777-1ubuntu1 [394 kB] 4111s Get:27 http://ftpmaster.internal/ubuntu plucky/main armhf xxd armhf 2:9.1.0777-1ubuntu1 [66.8 kB] 4111s Get:28 http://ftpmaster.internal/ubuntu plucky/main armhf info armhf 7.1.1-1 [126 kB] 4111s Get:29 http://ftpmaster.internal/ubuntu plucky/main armhf libevdev2 armhf 1.13.3+dfsg-1 [29.7 kB] 4112s Get:30 http://ftpmaster.internal/ubuntu plucky/main armhf libpipeline1 armhf 1.5.8-1 [26.9 kB] 4112s Get:31 http://ftpmaster.internal/ubuntu plucky/main armhf libplymouth5 armhf 24.004.60-1ubuntu11 [140 kB] 4112s Get:32 http://ftpmaster.internal/ubuntu plucky/main armhf libtraceevent1-plugin armhf 1:1.8.3-1ubuntu1 [18.1 kB] 4112s Get:33 http://ftpmaster.internal/ubuntu plucky/main armhf libtraceevent1 armhf 1:1.8.3-1ubuntu1 [52.1 kB] 4112s Get:34 http://ftpmaster.internal/ubuntu plucky/main armhf libxau6 armhf 1:1.0.11-1 [6558 B] 4112s Get:35 http://ftpmaster.internal/ubuntu plucky/main armhf nano armhf 8.2-1 [276 kB] 4112s Get:36 http://ftpmaster.internal/ubuntu plucky/main armhf plymouth-theme-ubuntu-text armhf 24.004.60-1ubuntu11 [9920 B] 4112s Get:37 http://ftpmaster.internal/ubuntu plucky/main armhf plymouth armhf 24.004.60-1ubuntu11 [142 kB] 4112s Get:38 http://ftpmaster.internal/ubuntu plucky/main armhf ufw all 0.36.2-8 [170 kB] 4112s Get:39 http://ftpmaster.internal/ubuntu plucky/main armhf libarchive13t64 armhf 3.7.4-1ubuntu1 [331 kB] 4112s Get:40 http://ftpmaster.internal/ubuntu plucky/main armhf libftdi1-2 armhf 1.5-7 [25.7 kB] 4112s Get:41 http://ftpmaster.internal/ubuntu plucky/main armhf libflashrom1 armhf 1.4.0-3ubuntu1 [141 kB] 4112s Get:42 http://ftpmaster.internal/ubuntu plucky/main armhf libfwupd2 armhf 1.9.26-2 [125 kB] 4112s Get:43 http://ftpmaster.internal/ubuntu plucky/main armhf fwupd armhf 1.9.26-2 [4404 kB] 4112s Get:44 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-utils3 armhf 3.2.0-2 [17.4 kB] 4112s Get:45 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-crypto3 armhf 3.2.0-2 [22.3 kB] 4112s Get:46 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-fs3 armhf 3.2.0-2 [34.3 kB] 4112s Get:47 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-loop3 armhf 3.2.0-2 [6552 B] 4112s Get:48 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-mdraid3 armhf 3.2.0-2 [13.4 kB] 4112s Get:49 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-nvme3 armhf 3.2.0-2 [17.6 kB] 4112s Get:50 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-part3 armhf 3.2.0-2 [16.5 kB] 4112s Get:51 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-swap3 armhf 3.2.0-2 [8942 B] 4112s Get:52 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev3 armhf 3.2.0-2 [44.2 kB] 4112s Get:53 http://ftpmaster.internal/ubuntu plucky/main armhf libinih1 armhf 58-1ubuntu1 [6750 B] 4112s Get:54 http://ftpmaster.internal/ubuntu plucky/main armhf libldap-common all 2.6.8+dfsg-1~exp4ubuntu3 [32.3 kB] 4112s Get:55 http://ftpmaster.internal/ubuntu plucky/main armhf libldap2 armhf 2.6.8+dfsg-1~exp4ubuntu3 [173 kB] 4112s Get:56 http://ftpmaster.internal/ubuntu plucky/main armhf libsgutils2-1.46-2 armhf 1.46-3ubuntu5 [82.5 kB] 4112s Get:57 http://ftpmaster.internal/ubuntu plucky/main armhf python3-configobj all 5.0.9-1 [33.9 kB] 4112s Get:58 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jaraco.functools all 4.1.0-1 [11.8 kB] 4112s Get:59 http://ftpmaster.internal/ubuntu plucky/main armhf python3-json-pointer all 2.4-2 [8396 B] 4112s Get:60 http://ftpmaster.internal/ubuntu plucky/main armhf python3-lazr.uri all 1.0.6-4 [13.6 kB] 4112s Get:61 http://ftpmaster.internal/ubuntu plucky/main armhf python3-oauthlib all 3.2.2-2 [89.8 kB] 4112s Get:62 http://ftpmaster.internal/ubuntu plucky/main armhf python3-typeguard all 4.4.1-1 [29.0 kB] 4112s Get:63 http://ftpmaster.internal/ubuntu plucky/main armhf python3-zipp all 3.20.2-1 [10.1 kB] 4112s Get:64 http://ftpmaster.internal/ubuntu plucky/main armhf sg3-utils armhf 1.46-3ubuntu5 [816 kB] 4112s Get:65 http://ftpmaster.internal/ubuntu plucky/main armhf sg3-utils-udev all 1.46-3ubuntu5 [5916 B] 4112s Get:66 http://ftpmaster.internal/ubuntu plucky/main armhf ssh-import-id all 5.11-0ubuntu3 [10.1 kB] 4112s Preconfiguring packages ... 4113s Fetched 21.3 MB in 2s (12.8 MB/s) 4113s (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 ... 59386 files and directories currently installed.) 4113s Preparing to unpack .../motd-news-config_13.5ubuntu3_all.deb ... 4113s Unpacking motd-news-config (13.5ubuntu3) over (13.3ubuntu6) ... 4113s Preparing to unpack .../base-files_13.5ubuntu3_armhf.deb ... 4113s Unpacking base-files (13.5ubuntu3) over (13.3ubuntu6) ... 4113s Setting up base-files (13.5ubuntu3) ... 4113s Installing new version of config file /etc/issue ... 4113s Installing new version of config file /etc/issue.net ... 4113s Installing new version of config file /etc/lsb-release ... 4113s motd-news.service is a disabled or a static unit not running, not starting it. 4114s (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 ... 59386 files and directories currently installed.) 4114s Preparing to unpack .../perl_5.40.0-6_armhf.deb ... 4114s Unpacking perl (5.40.0-6) over (5.38.2-5) ... 4114s Selecting previously unselected package perl-modules-5.40. 4114s Preparing to unpack .../perl-modules-5.40_5.40.0-6_all.deb ... 4114s Unpacking perl-modules-5.40 (5.40.0-6) ... 4114s Selecting previously unselected package libperl5.40:armhf. 4114s Preparing to unpack .../libperl5.40_5.40.0-6_armhf.deb ... 4114s Unpacking libperl5.40:armhf (5.40.0-6) ... 4114s Preparing to unpack .../perl-base_5.40.0-6_armhf.deb ... 4114s Unpacking perl-base (5.40.0-6) over (5.38.2-5) ... 4114s Setting up perl-base (5.40.0-6) ... 4114s (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 ... 61462 files and directories currently installed.) 4114s Preparing to unpack .../liblocale-gettext-perl_1.07-7build1_armhf.deb ... 4114s Unpacking liblocale-gettext-perl (1.07-7build1) over (1.07-7) ... 4114s Preparing to unpack .../libtext-iconv-perl_1.7-8build4_armhf.deb ... 4114s Unpacking libtext-iconv-perl:armhf (1.7-8build4) over (1.7-8build3) ... 4115s Preparing to unpack .../libtext-charwidth-perl_0.04-11build4_armhf.deb ... 4115s Unpacking libtext-charwidth-perl:armhf (0.04-11build4) over (0.04-11build3) ... 4115s Preparing to unpack .../libdb5.3t64_5.3.28+dfsg2-9_armhf.deb ... 4115s Unpacking libdb5.3t64:armhf (5.3.28+dfsg2-9) over (5.3.28+dfsg2-7) ... 4115s Setting up libdb5.3t64:armhf (5.3.28+dfsg2-9) ... 4115s (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 ... 61462 files and directories currently installed.) 4115s Preparing to unpack .../libatomic1_14.2.0-7ubuntu1_armhf.deb ... 4115s Unpacking libatomic1:armhf (14.2.0-7ubuntu1) over (14.2.0-4ubuntu2) ... 4115s Preparing to unpack .../gcc-14-base_14.2.0-7ubuntu1_armhf.deb ... 4115s Unpacking gcc-14-base:armhf (14.2.0-7ubuntu1) over (14.2.0-4ubuntu2) ... 4115s Setting up gcc-14-base:armhf (14.2.0-7ubuntu1) ... 4115s (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 ... 61462 files and directories currently installed.) 4115s Preparing to unpack .../libstdc++6_14.2.0-7ubuntu1_armhf.deb ... 4115s Unpacking libstdc++6:armhf (14.2.0-7ubuntu1) over (14.2.0-4ubuntu2) ... 4115s Setting up libstdc++6:armhf (14.2.0-7ubuntu1) ... 4115s (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 ... 61462 files and directories currently installed.) 4115s Preparing to unpack .../libgcc-s1_14.2.0-7ubuntu1_armhf.deb ... 4115s Unpacking libgcc-s1:armhf (14.2.0-7ubuntu1) over (14.2.0-4ubuntu2) ... 4115s Setting up libgcc-s1:armhf (14.2.0-7ubuntu1) ... 4115s (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 ... 61462 files and directories currently installed.) 4115s Preparing to unpack .../install-info_7.1.1-1_armhf.deb ... 4115s Unpacking install-info (7.1.1-1) over (7.1-3build2) ... 4115s Setting up install-info (7.1.1-1) ... 4115s (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 ... 61462 files and directories currently installed.) 4115s Preparing to unpack .../00-distro-info-data_0.63_all.deb ... 4115s Unpacking distro-info-data (0.63) over (0.62) ... 4115s Preparing to unpack .../01-libdw1t64_0.192-4_armhf.deb ... 4115s Unpacking libdw1t64:armhf (0.192-4) over (0.191-2) ... 4115s Preparing to unpack .../02-libelf1t64_0.192-4_armhf.deb ... 4115s Unpacking libelf1t64:armhf (0.192-4) over (0.191-2) ... 4115s Preparing to unpack .../03-iproute2_6.10.0-2ubuntu1_armhf.deb ... 4115s Unpacking iproute2 (6.10.0-2ubuntu1) over (6.10.0-2) ... 4116s Preparing to unpack .../04-libkeyutils1_1.6.3-4ubuntu2_armhf.deb ... 4116s Unpacking libkeyutils1:armhf (1.6.3-4ubuntu2) over (1.6.3-3build1) ... 4116s Preparing to unpack .../05-netplan-generator_1.1.1-1_armhf.deb ... 4116s Adding 'diversion of /lib/systemd/system-generators/netplan to /lib/systemd/system-generators/netplan.usr-is-merged by netplan-generator' 4116s Unpacking netplan-generator (1.1.1-1) over (1.1-1) ... 4116s Preparing to unpack .../06-python3-netplan_1.1.1-1_armhf.deb ... 4116s Unpacking python3-netplan (1.1.1-1) over (1.1-1) ... 4116s Preparing to unpack .../07-netplan.io_1.1.1-1_armhf.deb ... 4116s Unpacking netplan.io (1.1.1-1) over (1.1-1) ... 4116s Preparing to unpack .../08-libnetplan1_1.1.1-1_armhf.deb ... 4116s Unpacking libnetplan1:armhf (1.1.1-1) over (1.1-1) ... 4116s Preparing to unpack .../09-vim-tiny_2%3a9.1.0777-1ubuntu1_armhf.deb ... 4116s Unpacking vim-tiny (2:9.1.0777-1ubuntu1) over (2:9.1.0496-1ubuntu6) ... 4116s Preparing to unpack .../10-vim-common_2%3a9.1.0777-1ubuntu1_all.deb ... 4116s Unpacking vim-common (2:9.1.0777-1ubuntu1) over (2:9.1.0496-1ubuntu6) ... 4116s Preparing to unpack .../11-xxd_2%3a9.1.0777-1ubuntu1_armhf.deb ... 4116s Unpacking xxd (2:9.1.0777-1ubuntu1) over (2:9.1.0496-1ubuntu6) ... 4116s Preparing to unpack .../12-info_7.1.1-1_armhf.deb ... 4116s Unpacking info (7.1.1-1) over (7.1-3build2) ... 4116s Preparing to unpack .../13-libevdev2_1.13.3+dfsg-1_armhf.deb ... 4116s Unpacking libevdev2:armhf (1.13.3+dfsg-1) over (1.13.2+dfsg-1) ... 4116s Preparing to unpack .../14-libpipeline1_1.5.8-1_armhf.deb ... 4116s Unpacking libpipeline1:armhf (1.5.8-1) over (1.5.7-2) ... 4116s Preparing to unpack .../15-libplymouth5_24.004.60-1ubuntu11_armhf.deb ... 4116s Unpacking libplymouth5:armhf (24.004.60-1ubuntu11) over (24.004.60-1ubuntu10) ... 4116s Preparing to unpack .../16-libtraceevent1-plugin_1%3a1.8.3-1ubuntu1_armhf.deb ... 4116s Unpacking libtraceevent1-plugin:armhf (1:1.8.3-1ubuntu1) over (1:1.8.2-1ubuntu3) ... 4116s Preparing to unpack .../17-libtraceevent1_1%3a1.8.3-1ubuntu1_armhf.deb ... 4116s Unpacking libtraceevent1:armhf (1:1.8.3-1ubuntu1) over (1:1.8.2-1ubuntu3) ... 4116s Preparing to unpack .../18-libxau6_1%3a1.0.11-1_armhf.deb ... 4116s Unpacking libxau6:armhf (1:1.0.11-1) over (1:1.0.9-1build6) ... 4116s Preparing to unpack .../19-nano_8.2-1_armhf.deb ... 4116s Unpacking nano (8.2-1) over (8.1-1) ... 4116s Preparing to unpack .../20-plymouth-theme-ubuntu-text_24.004.60-1ubuntu11_armhf.deb ... 4116s Unpacking plymouth-theme-ubuntu-text (24.004.60-1ubuntu11) over (24.004.60-1ubuntu10) ... 4117s Preparing to unpack .../21-plymouth_24.004.60-1ubuntu11_armhf.deb ... 4117s Unpacking plymouth (24.004.60-1ubuntu11) over (24.004.60-1ubuntu10) ... 4117s Preparing to unpack .../22-ufw_0.36.2-8_all.deb ... 4117s Unpacking ufw (0.36.2-8) over (0.36.2-6) ... 4117s Preparing to unpack .../23-libarchive13t64_3.7.4-1ubuntu1_armhf.deb ... 4117s Unpacking libarchive13t64:armhf (3.7.4-1ubuntu1) over (3.7.4-1) ... 4117s Preparing to unpack .../24-libftdi1-2_1.5-7_armhf.deb ... 4117s Unpacking libftdi1-2:armhf (1.5-7) over (1.5-6build5) ... 4117s Preparing to unpack .../25-libflashrom1_1.4.0-3ubuntu1_armhf.deb ... 4117s Unpacking libflashrom1:armhf (1.4.0-3ubuntu1) over (1.3.0-2.1ubuntu2) ... 4117s Preparing to unpack .../26-libfwupd2_1.9.26-2_armhf.deb ... 4117s Unpacking libfwupd2:armhf (1.9.26-2) over (1.9.24-1) ... 4117s Preparing to unpack .../27-fwupd_1.9.26-2_armhf.deb ... 4117s Unpacking fwupd (1.9.26-2) over (1.9.24-1) ... 4117s Preparing to unpack .../28-libblockdev-utils3_3.2.0-2_armhf.deb ... 4117s Unpacking libblockdev-utils3:armhf (3.2.0-2) over (3.1.1-2) ... 4117s Preparing to unpack .../29-libblockdev-crypto3_3.2.0-2_armhf.deb ... 4117s Unpacking libblockdev-crypto3:armhf (3.2.0-2) over (3.1.1-2) ... 4117s Preparing to unpack .../30-libblockdev-fs3_3.2.0-2_armhf.deb ... 4117s Unpacking libblockdev-fs3:armhf (3.2.0-2) over (3.1.1-2) ... 4117s Preparing to unpack .../31-libblockdev-loop3_3.2.0-2_armhf.deb ... 4117s Unpacking libblockdev-loop3:armhf (3.2.0-2) over (3.1.1-2) ... 4117s Preparing to unpack .../32-libblockdev-mdraid3_3.2.0-2_armhf.deb ... 4117s Unpacking libblockdev-mdraid3:armhf (3.2.0-2) over (3.1.1-2) ... 4117s Preparing to unpack .../33-libblockdev-nvme3_3.2.0-2_armhf.deb ... 4117s Unpacking libblockdev-nvme3:armhf (3.2.0-2) over (3.1.1-2) ... 4117s Preparing to unpack .../34-libblockdev-part3_3.2.0-2_armhf.deb ... 4117s Unpacking libblockdev-part3:armhf (3.2.0-2) over (3.1.1-2) ... 4117s Preparing to unpack .../35-libblockdev-swap3_3.2.0-2_armhf.deb ... 4117s Unpacking libblockdev-swap3:armhf (3.2.0-2) over (3.1.1-2) ... 4118s Preparing to unpack .../36-libblockdev3_3.2.0-2_armhf.deb ... 4118s Unpacking libblockdev3:armhf (3.2.0-2) over (3.1.1-2) ... 4118s Preparing to unpack .../37-libinih1_58-1ubuntu1_armhf.deb ... 4118s Unpacking libinih1:armhf (58-1ubuntu1) over (55-1ubuntu2) ... 4118s Preparing to unpack .../38-libldap-common_2.6.8+dfsg-1~exp4ubuntu3_all.deb ... 4118s Unpacking libldap-common (2.6.8+dfsg-1~exp4ubuntu3) over (2.6.8+dfsg-1~exp4ubuntu1) ... 4118s Preparing to unpack .../39-libldap2_2.6.8+dfsg-1~exp4ubuntu3_armhf.deb ... 4118s Unpacking libldap2:armhf (2.6.8+dfsg-1~exp4ubuntu3) over (2.6.8+dfsg-1~exp4ubuntu1) ... 4118s Preparing to unpack .../40-libsgutils2-1.46-2_1.46-3ubuntu5_armhf.deb ... 4118s Unpacking libsgutils2-1.46-2:armhf (1.46-3ubuntu5) over (1.46-3ubuntu4) ... 4118s Preparing to unpack .../41-python3-configobj_5.0.9-1_all.deb ... 4118s Unpacking python3-configobj (5.0.9-1) over (5.0.8-3) ... 4118s Preparing to unpack .../42-python3-jaraco.functools_4.1.0-1_all.deb ... 4118s Unpacking python3-jaraco.functools (4.1.0-1) over (4.0.2-1) ... 4118s Preparing to unpack .../43-python3-json-pointer_2.4-2_all.deb ... 4118s Unpacking python3-json-pointer (2.4-2) over (2.0-0ubuntu1) ... 4118s Preparing to unpack .../44-python3-lazr.uri_1.0.6-4_all.deb ... 4118s Unpacking python3-lazr.uri (1.0.6-4) over (1.0.6-3) ... 4118s Preparing to unpack .../45-python3-oauthlib_3.2.2-2_all.deb ... 4118s Unpacking python3-oauthlib (3.2.2-2) over (3.2.2-1) ... 4118s Preparing to unpack .../46-python3-typeguard_4.4.1-1_all.deb ... 4118s Unpacking python3-typeguard (4.4.1-1) over (4.3.0-1) ... 4118s Preparing to unpack .../47-python3-zipp_3.20.2-1_all.deb ... 4118s Unpacking python3-zipp (3.20.2-1) over (3.20.0-1) ... 4118s Preparing to unpack .../48-sg3-utils_1.46-3ubuntu5_armhf.deb ... 4118s Unpacking sg3-utils (1.46-3ubuntu5) over (1.46-3ubuntu4) ... 4119s Preparing to unpack .../49-sg3-utils-udev_1.46-3ubuntu5_all.deb ... 4119s Unpacking sg3-utils-udev (1.46-3ubuntu5) over (1.46-3ubuntu4) ... 4119s Preparing to unpack .../50-ssh-import-id_5.11-0ubuntu3_all.deb ... 4119s Unpacking ssh-import-id (5.11-0ubuntu3) over (5.11-0ubuntu2) ... 4119s Setting up libpipeline1:armhf (1.5.8-1) ... 4119s Setting up motd-news-config (13.5ubuntu3) ... 4119s Setting up libtext-iconv-perl:armhf (1.7-8build4) ... 4119s Setting up libtext-charwidth-perl:armhf (0.04-11build4) ... 4119s Setting up libxau6:armhf (1:1.0.11-1) ... 4119s Setting up libkeyutils1:armhf (1.6.3-4ubuntu2) ... 4119s Setting up python3-jaraco.functools (4.1.0-1) ... 4119s Setting up distro-info-data (0.63) ... 4119s Setting up libinih1:armhf (58-1ubuntu1) ... 4119s Setting up ssh-import-id (5.11-0ubuntu3) ... 4119s Setting up python3-typeguard (4.4.1-1) ... 4119s Setting up libfwupd2:armhf (1.9.26-2) ... 4119s Setting up libsgutils2-1.46-2:armhf (1.46-3ubuntu5) ... 4119s Setting up ufw (0.36.2-8) ... 4120s Setting up python3-lazr.uri (1.0.6-4) ... 4120s Setting up python3-zipp (3.20.2-1) ... 4120s Setting up libnetplan1:armhf (1.1.1-1) ... 4120s Setting up libldap-common (2.6.8+dfsg-1~exp4ubuntu3) ... 4120s Setting up xxd (2:9.1.0777-1ubuntu1) ... 4120s Setting up libelf1t64:armhf (0.192-4) ... 4120s Setting up libdw1t64:armhf (0.192-4) ... 4120s Setting up libftdi1-2:armhf (1.5-7) ... 4120s Setting up libflashrom1:armhf (1.4.0-3ubuntu1) ... 4120s Setting up python3-oauthlib (3.2.2-2) ... 4121s Setting up python3-configobj (5.0.9-1) ... 4121s Setting up vim-common (2:9.1.0777-1ubuntu1) ... 4121s Installing new version of config file /etc/vim/vimrc ... 4121s Setting up libblockdev-utils3:armhf (3.2.0-2) ... 4121s Setting up libatomic1:armhf (14.2.0-7ubuntu1) ... 4121s Setting up libblockdev-nvme3:armhf (3.2.0-2) ... 4121s Setting up nano (8.2-1) ... 4121s Setting up libblockdev-fs3:armhf (3.2.0-2) ... 4121s Setting up perl-modules-5.40 (5.40.0-6) ... 4121s Setting up python3-json-pointer (2.4-2) ... 4121s Setting up libtraceevent1:armhf (1:1.8.3-1ubuntu1) ... 4121s Setting up python3-netplan (1.1.1-1) ... 4121s Setting up netplan-generator (1.1.1-1) ... 4121s Removing 'diversion of /lib/systemd/system-generators/netplan to /lib/systemd/system-generators/netplan.usr-is-merged by netplan-generator' 4121s Setting up libarchive13t64:armhf (3.7.4-1ubuntu1) ... 4121s Setting up libevdev2:armhf (1.13.3+dfsg-1) ... 4121s Setting up libldap2:armhf (2.6.8+dfsg-1~exp4ubuntu3) ... 4121s Setting up fwupd (1.9.26-2) ... 4121s fwupd-offline-update.service is a disabled or a static unit not running, not starting it. 4122s fwupd-refresh.service is a disabled or a static unit not running, not starting it. 4122s fwupd.service is a disabled or a static unit not running, not starting it. 4122s Setting up info (7.1.1-1) ... 4122s Setting up liblocale-gettext-perl (1.07-7build1) ... 4122s Setting up sg3-utils (1.46-3ubuntu5) ... 4122s Setting up libblockdev-mdraid3:armhf (3.2.0-2) ... 4122s Setting up libblockdev-crypto3:armhf (3.2.0-2) ... 4122s Setting up libblockdev-swap3:armhf (3.2.0-2) ... 4122s Setting up iproute2 (6.10.0-2ubuntu1) ... 4122s Setting up libblockdev-loop3:armhf (3.2.0-2) ... 4122s Setting up vim-tiny (2:9.1.0777-1ubuntu1) ... 4122s Setting up libblockdev3:armhf (3.2.0-2) ... 4122s Installing new version of config file /etc/libblockdev/3/conf.d/00-default.cfg ... 4122s Setting up libblockdev-part3:armhf (3.2.0-2) ... 4122s Setting up sg3-utils-udev (1.46-3ubuntu5) ... 4122s update-initramfs: deferring update (trigger activated) 4122s Setting up netplan.io (1.1.1-1) ... 4122s Setting up libperl5.40:armhf (5.40.0-6) ... 4122s Setting up perl (5.40.0-6) ... 4122s Setting up libtraceevent1-plugin:armhf (1:1.8.3-1ubuntu1) ... 4122s Setting up libplymouth5:armhf (24.004.60-1ubuntu11) ... 4122s Setting up plymouth (24.004.60-1ubuntu11) ... 4122s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 4122s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 4122s Setting up plymouth-theme-ubuntu-text (24.004.60-1ubuntu11) ... 4122s update-initramfs: deferring update (trigger activated) 4122s Processing triggers for install-info (7.1.1-1) ... 4123s Processing triggers for initramfs-tools (0.142ubuntu34) ... 4123s Processing triggers for libc-bin (2.40-1ubuntu3) ... 4123s Processing triggers for rsyslog (8.2406.0-1ubuntu2) ... 4123s Processing triggers for man-db (2.12.1-3) ... 4125s Processing triggers for dbus (1.14.10-4ubuntu5) ... 4125s Reading package lists... 4125s Building dependency tree... 4125s Reading state information... 4126s The following packages will be REMOVED: 4126s libperl5.38t64* perl-modules-5.38* python3-netifaces* 4126s 0 upgraded, 0 newly installed, 3 to remove and 0 not upgraded. 4126s After this operation, 41.7 MB disk space will be freed. 4126s (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 ... 61462 files and directories currently installed.) 4126s Removing libperl5.38t64:armhf (5.38.2-5) ... 4126s Removing perl-modules-5.38 (5.38.2-5) ... 4126s Removing python3-netifaces:armhf (0.11.0-2build3) ... 4126s Processing triggers for man-db (2.12.1-3) ... 4127s Processing triggers for libc-bin (2.40-1ubuntu3) ... 4129s autopkgtest [10:16:26]: rebooting testbed after setup commands that affected boot 4231s Reading package lists... 4232s Building dependency tree... 4232s Reading state information... 4232s Starting pkgProblemResolver with broken count: 0 4232s Starting 2 pkgProblemResolver with broken count: 0 4232s Done 4233s The following additional packages will be installed: 4233s fonts-font-awesome fonts-lato libcares2 libev4t64 libjs-jquery 4233s libjs-jquery-hotkeys libjs-jquery-isonscreen libjs-jquery-metadata 4233s libjs-jquery-tablesorter libjs-jquery-throttle-debounce libjs-sphinxdoc 4233s libjs-underscore libpq5 patroni patroni-doc python3-aiohttp 4233s python3-aiosignal python3-async-timeout python3-boto3 python3-botocore 4233s python3-cachetools python3-cdiff python3-click python3-colorama 4233s python3-consul python3-coverage python3-dateutil python3-dnspython 4233s python3-etcd python3-eventlet python3-flake8 python3-frozenlist 4233s python3-gevent python3-google-auth python3-greenlet python3-iniconfig 4233s python3-jmespath python3-kazoo python3-kerberos python3-kubernetes 4233s python3-mccabe python3-mock python3-multidict python3-packaging 4233s python3-pluggy python3-prettytable python3-psutil python3-psycopg2 4233s python3-pure-sasl python3-pyasn1 python3-pyasn1-modules python3-pycodestyle 4233s python3-pyflakes python3-pysyncobj python3-pytest python3-pytest-cov 4233s python3-pyu2f python3-requests-oauthlib python3-responses python3-rsa 4233s python3-s3transfer python3-six python3-wcwidth python3-websocket 4233s python3-yarl python3-ydiff python3-zope.event python3-zope.interface 4233s sphinx-rtd-theme-common 4233s Suggested packages: 4233s postgresql etcd-server | consul | zookeeperd vip-manager haproxy 4233s python3-tornado python3-twisted python-coverage-doc python3-trio 4233s python3-aioquic python3-h2 python3-httpx python3-httpcore etcd 4233s python-eventlet-doc python-gevent-doc python-greenlet-dev 4233s python-greenlet-doc python-kazoo-doc python-mock-doc python-psycopg2-doc 4233s Recommended packages: 4233s javascript-common python3-aiodns pyflakes3 4233s The following NEW packages will be installed: 4233s autopkgtest-satdep fonts-font-awesome fonts-lato libcares2 libev4t64 4233s libjs-jquery libjs-jquery-hotkeys libjs-jquery-isonscreen 4233s libjs-jquery-metadata libjs-jquery-tablesorter 4233s libjs-jquery-throttle-debounce libjs-sphinxdoc libjs-underscore libpq5 4233s patroni patroni-doc python3-aiohttp python3-aiosignal python3-async-timeout 4233s python3-boto3 python3-botocore python3-cachetools python3-cdiff 4233s python3-click python3-colorama python3-consul python3-coverage 4233s python3-dateutil python3-dnspython python3-etcd python3-eventlet 4233s python3-flake8 python3-frozenlist python3-gevent python3-google-auth 4233s python3-greenlet python3-iniconfig python3-jmespath python3-kazoo 4233s python3-kerberos python3-kubernetes python3-mccabe python3-mock 4233s python3-multidict python3-packaging python3-pluggy python3-prettytable 4233s python3-psutil python3-psycopg2 python3-pure-sasl python3-pyasn1 4233s python3-pyasn1-modules python3-pycodestyle python3-pyflakes 4233s python3-pysyncobj python3-pytest python3-pytest-cov python3-pyu2f 4233s python3-requests-oauthlib python3-responses python3-rsa python3-s3transfer 4233s python3-six python3-wcwidth python3-websocket python3-yarl python3-ydiff 4233s python3-zope.event python3-zope.interface sphinx-rtd-theme-common 4233s 0 upgraded, 70 newly installed, 0 to remove and 0 not upgraded. 4233s Need to get 16.8 MB/16.8 MB of archives. 4233s After this operation, 156 MB of additional disk space will be used. 4233s Get:1 /tmp/autopkgtest.jP8ZMH/6-autopkgtest-satdep.deb autopkgtest-satdep armhf 0 [788 B] 4233s Get:2 http://ftpmaster.internal/ubuntu plucky/main armhf fonts-lato all 2.015-1 [2781 kB] 4234s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 4234s Get:4 http://ftpmaster.internal/ubuntu plucky/universe armhf libjs-jquery-hotkeys all 0~20130707+git2d51e3a9+dfsg-2.1 [11.5 kB] 4234s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 4234s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf libcares2 armhf 1.33.0-1 [70.5 kB] 4234s Get:7 http://ftpmaster.internal/ubuntu plucky/universe armhf libev4t64 armhf 1:4.33-2.1build1 [26.3 kB] 4234s Get:8 http://ftpmaster.internal/ubuntu plucky/universe armhf libjs-jquery-metadata all 12-4 [6582 B] 4234s Get:9 http://ftpmaster.internal/ubuntu plucky/universe armhf libjs-jquery-tablesorter all 1:2.31.3+dfsg1-4 [192 kB] 4234s Get:10 http://ftpmaster.internal/ubuntu plucky/universe armhf libjs-jquery-throttle-debounce all 1.1+dfsg.1-2 [12.5 kB] 4234s Get:11 http://ftpmaster.internal/ubuntu plucky/main armhf libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 4234s Get:12 http://ftpmaster.internal/ubuntu plucky/main armhf libjs-sphinxdoc all 7.4.7-3 [157 kB] 4234s Get:13 http://ftpmaster.internal/ubuntu plucky/main armhf libpq5 armhf 17.0-1 [231 kB] 4234s Get:14 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-ydiff all 1.3-1 [18.4 kB] 4234s Get:15 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-cdiff all 1.3-1 [1770 B] 4234s Get:16 http://ftpmaster.internal/ubuntu plucky/main armhf python3-colorama all 0.4.6-4 [32.1 kB] 4234s Get:17 http://ftpmaster.internal/ubuntu plucky/main armhf python3-click all 8.1.7-2 [79.5 kB] 4234s Get:18 http://ftpmaster.internal/ubuntu plucky/main armhf python3-six all 1.16.0-7 [13.1 kB] 4234s Get:19 http://ftpmaster.internal/ubuntu plucky/main armhf python3-dateutil all 2.9.0-2 [80.3 kB] 4234s Get:20 http://ftpmaster.internal/ubuntu plucky/main armhf python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 4234s Get:21 http://ftpmaster.internal/ubuntu plucky/main armhf python3-prettytable all 3.10.1-1 [34.0 kB] 4234s Get:22 http://ftpmaster.internal/ubuntu plucky/main armhf python3-psutil armhf 5.9.8-2build2 [194 kB] 4234s Get:23 http://ftpmaster.internal/ubuntu plucky/main armhf python3-psycopg2 armhf 2.9.9-2 [122 kB] 4234s Get:24 http://ftpmaster.internal/ubuntu plucky/main armhf python3-dnspython all 2.6.1-1ubuntu1 [163 kB] 4234s Get:25 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-etcd all 0.4.5-4 [31.9 kB] 4234s Get:26 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-consul all 0.7.1-2 [21.6 kB] 4234s Get:27 http://ftpmaster.internal/ubuntu plucky/main armhf python3-greenlet armhf 3.0.3-0ubuntu6 [153 kB] 4234s Get:28 http://ftpmaster.internal/ubuntu plucky/main armhf python3-eventlet all 0.36.1-0ubuntu1 [274 kB] 4234s Get:29 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-zope.event all 5.0-0.1 [7512 B] 4234s Get:30 http://ftpmaster.internal/ubuntu plucky/main armhf python3-zope.interface armhf 6.4-1 [136 kB] 4234s Get:31 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-gevent armhf 24.2.1-1 [773 kB] 4234s Get:32 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-kerberos armhf 1.1.14-3.1build9 [19.8 kB] 4234s Get:33 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-pure-sasl all 0.5.1+dfsg1-4 [11.4 kB] 4234s Get:34 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-kazoo all 2.9.0-2 [103 kB] 4234s Get:35 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-multidict armhf 6.1.0-1 [31.3 kB] 4234s Get:36 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-yarl armhf 1.9.4-1 [67.1 kB] 4234s Get:37 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-async-timeout all 4.0.3-1 [6412 B] 4234s Get:38 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-frozenlist armhf 1.4.1-1 [42.9 kB] 4234s Get:39 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-aiosignal all 1.3.1-1 [5172 B] 4234s Get:40 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-aiohttp armhf 3.9.5-1 [274 kB] 4235s Get:41 http://ftpmaster.internal/ubuntu plucky/main armhf python3-cachetools all 5.3.3-1 [10.3 kB] 4235s Get:42 http://ftpmaster.internal/ubuntu plucky/main armhf python3-pyasn1 all 0.5.1-1 [57.4 kB] 4235s Get:43 http://ftpmaster.internal/ubuntu plucky/main armhf python3-pyasn1-modules all 0.3.0-1 [80.2 kB] 4235s Get:44 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-pyu2f all 0.1.5-3 [22.9 kB] 4235s Get:45 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-responses all 0.25.3-1 [54.3 kB] 4235s Get:46 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-rsa all 4.9-2 [28.2 kB] 4235s Get:47 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-google-auth all 2.28.2-3 [91.0 kB] 4235s Get:48 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-requests-oauthlib all 1.3.1-1 [18.8 kB] 4235s Get:49 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-websocket all 1.7.0-1 [38.1 kB] 4235s Get:50 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-kubernetes all 30.1.0-1 [386 kB] 4235s Get:51 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-pysyncobj all 0.3.12-1 [38.9 kB] 4235s Get:52 http://ftpmaster.internal/ubuntu plucky/universe armhf patroni all 3.3.1-1 [264 kB] 4235s Get:53 http://ftpmaster.internal/ubuntu plucky/main armhf sphinx-rtd-theme-common all 2.0.0+dfsg-2 [1012 kB] 4235s Get:54 http://ftpmaster.internal/ubuntu plucky/universe armhf patroni-doc all 3.3.1-1 [497 kB] 4235s Get:55 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jmespath all 1.0.1-1 [21.3 kB] 4235s Get:56 http://ftpmaster.internal/ubuntu plucky/main armhf python3-botocore all 1.34.46+repack-1ubuntu1 [6211 kB] 4235s Get:57 http://ftpmaster.internal/ubuntu plucky/main armhf python3-s3transfer all 0.10.1-1ubuntu2 [54.3 kB] 4235s Get:58 http://ftpmaster.internal/ubuntu plucky/main armhf python3-boto3 all 1.34.46+dfsg-1ubuntu1 [72.5 kB] 4235s Get:59 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-coverage armhf 7.4.4+dfsg1-0ubuntu2 [146 kB] 4235s Get:60 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-mccabe all 0.7.0-1 [8678 B] 4235s Get:61 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf python3-pycodestyle all 2.12.1-1 [30.1 kB] 4235s Get:62 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-pyflakes all 3.2.0-1 [52.8 kB] 4235s Get:63 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf python3-flake8 all 7.1.1-2 [44.1 kB] 4235s Get:64 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-iniconfig all 1.1.1-2 [6024 B] 4235s Get:65 http://ftpmaster.internal/ubuntu plucky/main armhf python3-packaging all 24.1-1 [41.4 kB] 4235s Get:66 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-pluggy all 1.5.0-1 [21.0 kB] 4236s Get:67 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-pytest all 8.3.2-1 [251 kB] 4236s Get:68 http://ftpmaster.internal/ubuntu plucky/universe armhf libjs-jquery-isonscreen all 1.2.0-1.1 [3244 B] 4236s Get:69 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-pytest-cov all 5.0.0-1 [21.3 kB] 4236s Get:70 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-mock all 5.1.0-1 [64.1 kB] 4236s Fetched 16.8 MB in 2s (7103 kB/s) 4236s Selecting previously unselected package fonts-lato. 4236s (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 ... 59522 files and directories currently installed.) 4236s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 4236s Unpacking fonts-lato (2.015-1) ... 4236s Selecting previously unselected package libjs-jquery. 4236s Preparing to unpack .../01-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 4236s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 4236s Selecting previously unselected package libjs-jquery-hotkeys. 4236s Preparing to unpack .../02-libjs-jquery-hotkeys_0~20130707+git2d51e3a9+dfsg-2.1_all.deb ... 4236s Unpacking libjs-jquery-hotkeys (0~20130707+git2d51e3a9+dfsg-2.1) ... 4236s Selecting previously unselected package fonts-font-awesome. 4236s Preparing to unpack .../03-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 4236s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 4236s Selecting previously unselected package libcares2:armhf. 4236s Preparing to unpack .../04-libcares2_1.33.0-1_armhf.deb ... 4236s Unpacking libcares2:armhf (1.33.0-1) ... 4236s Selecting previously unselected package libev4t64:armhf. 4236s Preparing to unpack .../05-libev4t64_1%3a4.33-2.1build1_armhf.deb ... 4236s Unpacking libev4t64:armhf (1:4.33-2.1build1) ... 4236s Selecting previously unselected package libjs-jquery-metadata. 4236s Preparing to unpack .../06-libjs-jquery-metadata_12-4_all.deb ... 4236s Unpacking libjs-jquery-metadata (12-4) ... 4236s Selecting previously unselected package libjs-jquery-tablesorter. 4236s Preparing to unpack .../07-libjs-jquery-tablesorter_1%3a2.31.3+dfsg1-4_all.deb ... 4236s Unpacking libjs-jquery-tablesorter (1:2.31.3+dfsg1-4) ... 4237s Selecting previously unselected package libjs-jquery-throttle-debounce. 4237s Preparing to unpack .../08-libjs-jquery-throttle-debounce_1.1+dfsg.1-2_all.deb ... 4237s Unpacking libjs-jquery-throttle-debounce (1.1+dfsg.1-2) ... 4237s Selecting previously unselected package libjs-underscore. 4237s Preparing to unpack .../09-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 4237s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 4237s Selecting previously unselected package libjs-sphinxdoc. 4237s Preparing to unpack .../10-libjs-sphinxdoc_7.4.7-3_all.deb ... 4237s Unpacking libjs-sphinxdoc (7.4.7-3) ... 4237s Selecting previously unselected package libpq5:armhf. 4237s Preparing to unpack .../11-libpq5_17.0-1_armhf.deb ... 4237s Unpacking libpq5:armhf (17.0-1) ... 4237s Selecting previously unselected package python3-ydiff. 4237s Preparing to unpack .../12-python3-ydiff_1.3-1_all.deb ... 4237s Unpacking python3-ydiff (1.3-1) ... 4237s Selecting previously unselected package python3-cdiff. 4237s Preparing to unpack .../13-python3-cdiff_1.3-1_all.deb ... 4237s Unpacking python3-cdiff (1.3-1) ... 4237s Selecting previously unselected package python3-colorama. 4237s Preparing to unpack .../14-python3-colorama_0.4.6-4_all.deb ... 4237s Unpacking python3-colorama (0.4.6-4) ... 4237s Selecting previously unselected package python3-click. 4237s Preparing to unpack .../15-python3-click_8.1.7-2_all.deb ... 4237s Unpacking python3-click (8.1.7-2) ... 4237s Selecting previously unselected package python3-six. 4237s Preparing to unpack .../16-python3-six_1.16.0-7_all.deb ... 4237s Unpacking python3-six (1.16.0-7) ... 4237s Selecting previously unselected package python3-dateutil. 4237s Preparing to unpack .../17-python3-dateutil_2.9.0-2_all.deb ... 4237s Unpacking python3-dateutil (2.9.0-2) ... 4237s Selecting previously unselected package python3-wcwidth. 4237s Preparing to unpack .../18-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 4237s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 4237s Selecting previously unselected package python3-prettytable. 4237s Preparing to unpack .../19-python3-prettytable_3.10.1-1_all.deb ... 4237s Unpacking python3-prettytable (3.10.1-1) ... 4237s Selecting previously unselected package python3-psutil. 4237s Preparing to unpack .../20-python3-psutil_5.9.8-2build2_armhf.deb ... 4237s Unpacking python3-psutil (5.9.8-2build2) ... 4237s Selecting previously unselected package python3-psycopg2. 4237s Preparing to unpack .../21-python3-psycopg2_2.9.9-2_armhf.deb ... 4237s Unpacking python3-psycopg2 (2.9.9-2) ... 4237s Selecting previously unselected package python3-dnspython. 4237s Preparing to unpack .../22-python3-dnspython_2.6.1-1ubuntu1_all.deb ... 4237s Unpacking python3-dnspython (2.6.1-1ubuntu1) ... 4237s Selecting previously unselected package python3-etcd. 4237s Preparing to unpack .../23-python3-etcd_0.4.5-4_all.deb ... 4237s Unpacking python3-etcd (0.4.5-4) ... 4237s Selecting previously unselected package python3-consul. 4237s Preparing to unpack .../24-python3-consul_0.7.1-2_all.deb ... 4237s Unpacking python3-consul (0.7.1-2) ... 4237s Selecting previously unselected package python3-greenlet. 4237s Preparing to unpack .../25-python3-greenlet_3.0.3-0ubuntu6_armhf.deb ... 4237s Unpacking python3-greenlet (3.0.3-0ubuntu6) ... 4237s Selecting previously unselected package python3-eventlet. 4237s Preparing to unpack .../26-python3-eventlet_0.36.1-0ubuntu1_all.deb ... 4237s Unpacking python3-eventlet (0.36.1-0ubuntu1) ... 4237s Selecting previously unselected package python3-zope.event. 4237s Preparing to unpack .../27-python3-zope.event_5.0-0.1_all.deb ... 4237s Unpacking python3-zope.event (5.0-0.1) ... 4237s Selecting previously unselected package python3-zope.interface. 4237s Preparing to unpack .../28-python3-zope.interface_6.4-1_armhf.deb ... 4237s Unpacking python3-zope.interface (6.4-1) ... 4237s Selecting previously unselected package python3-gevent. 4237s Preparing to unpack .../29-python3-gevent_24.2.1-1_armhf.deb ... 4237s Unpacking python3-gevent (24.2.1-1) ... 4237s Selecting previously unselected package python3-kerberos. 4237s Preparing to unpack .../30-python3-kerberos_1.1.14-3.1build9_armhf.deb ... 4237s Unpacking python3-kerberos (1.1.14-3.1build9) ... 4237s Selecting previously unselected package python3-pure-sasl. 4237s Preparing to unpack .../31-python3-pure-sasl_0.5.1+dfsg1-4_all.deb ... 4237s Unpacking python3-pure-sasl (0.5.1+dfsg1-4) ... 4237s Selecting previously unselected package python3-kazoo. 4237s Preparing to unpack .../32-python3-kazoo_2.9.0-2_all.deb ... 4237s Unpacking python3-kazoo (2.9.0-2) ... 4238s Selecting previously unselected package python3-multidict. 4238s Preparing to unpack .../33-python3-multidict_6.1.0-1_armhf.deb ... 4238s Unpacking python3-multidict (6.1.0-1) ... 4238s Selecting previously unselected package python3-yarl. 4238s Preparing to unpack .../34-python3-yarl_1.9.4-1_armhf.deb ... 4238s Unpacking python3-yarl (1.9.4-1) ... 4238s Selecting previously unselected package python3-async-timeout. 4238s Preparing to unpack .../35-python3-async-timeout_4.0.3-1_all.deb ... 4238s Unpacking python3-async-timeout (4.0.3-1) ... 4238s Selecting previously unselected package python3-frozenlist. 4238s Preparing to unpack .../36-python3-frozenlist_1.4.1-1_armhf.deb ... 4238s Unpacking python3-frozenlist (1.4.1-1) ... 4238s Selecting previously unselected package python3-aiosignal. 4238s Preparing to unpack .../37-python3-aiosignal_1.3.1-1_all.deb ... 4238s Unpacking python3-aiosignal (1.3.1-1) ... 4238s Selecting previously unselected package python3-aiohttp. 4238s Preparing to unpack .../38-python3-aiohttp_3.9.5-1_armhf.deb ... 4238s Unpacking python3-aiohttp (3.9.5-1) ... 4238s Selecting previously unselected package python3-cachetools. 4238s Preparing to unpack .../39-python3-cachetools_5.3.3-1_all.deb ... 4238s Unpacking python3-cachetools (5.3.3-1) ... 4238s Selecting previously unselected package python3-pyasn1. 4238s Preparing to unpack .../40-python3-pyasn1_0.5.1-1_all.deb ... 4238s Unpacking python3-pyasn1 (0.5.1-1) ... 4238s Selecting previously unselected package python3-pyasn1-modules. 4238s Preparing to unpack .../41-python3-pyasn1-modules_0.3.0-1_all.deb ... 4238s Unpacking python3-pyasn1-modules (0.3.0-1) ... 4238s Selecting previously unselected package python3-pyu2f. 4238s Preparing to unpack .../42-python3-pyu2f_0.1.5-3_all.deb ... 4238s Unpacking python3-pyu2f (0.1.5-3) ... 4238s Selecting previously unselected package python3-responses. 4238s Preparing to unpack .../43-python3-responses_0.25.3-1_all.deb ... 4238s Unpacking python3-responses (0.25.3-1) ... 4238s Selecting previously unselected package python3-rsa. 4238s Preparing to unpack .../44-python3-rsa_4.9-2_all.deb ... 4238s Unpacking python3-rsa (4.9-2) ... 4238s Selecting previously unselected package python3-google-auth. 4238s Preparing to unpack .../45-python3-google-auth_2.28.2-3_all.deb ... 4238s Unpacking python3-google-auth (2.28.2-3) ... 4238s Selecting previously unselected package python3-requests-oauthlib. 4238s Preparing to unpack .../46-python3-requests-oauthlib_1.3.1-1_all.deb ... 4238s Unpacking python3-requests-oauthlib (1.3.1-1) ... 4238s Selecting previously unselected package python3-websocket. 4238s Preparing to unpack .../47-python3-websocket_1.7.0-1_all.deb ... 4238s Unpacking python3-websocket (1.7.0-1) ... 4238s Selecting previously unselected package python3-kubernetes. 4238s Preparing to unpack .../48-python3-kubernetes_30.1.0-1_all.deb ... 4238s Unpacking python3-kubernetes (30.1.0-1) ... 4238s Selecting previously unselected package python3-pysyncobj. 4238s Preparing to unpack .../49-python3-pysyncobj_0.3.12-1_all.deb ... 4238s Unpacking python3-pysyncobj (0.3.12-1) ... 4238s Selecting previously unselected package patroni. 4238s Preparing to unpack .../50-patroni_3.3.1-1_all.deb ... 4238s Unpacking patroni (3.3.1-1) ... 4238s Selecting previously unselected package sphinx-rtd-theme-common. 4238s Preparing to unpack .../51-sphinx-rtd-theme-common_2.0.0+dfsg-2_all.deb ... 4238s Unpacking sphinx-rtd-theme-common (2.0.0+dfsg-2) ... 4238s Selecting previously unselected package patroni-doc. 4238s Preparing to unpack .../52-patroni-doc_3.3.1-1_all.deb ... 4238s Unpacking patroni-doc (3.3.1-1) ... 4239s Selecting previously unselected package python3-jmespath. 4239s Preparing to unpack .../53-python3-jmespath_1.0.1-1_all.deb ... 4239s Unpacking python3-jmespath (1.0.1-1) ... 4239s Selecting previously unselected package python3-botocore. 4239s Preparing to unpack .../54-python3-botocore_1.34.46+repack-1ubuntu1_all.deb ... 4239s Unpacking python3-botocore (1.34.46+repack-1ubuntu1) ... 4239s Selecting previously unselected package python3-s3transfer. 4239s Preparing to unpack .../55-python3-s3transfer_0.10.1-1ubuntu2_all.deb ... 4239s Unpacking python3-s3transfer (0.10.1-1ubuntu2) ... 4239s Selecting previously unselected package python3-boto3. 4239s Preparing to unpack .../56-python3-boto3_1.34.46+dfsg-1ubuntu1_all.deb ... 4239s Unpacking python3-boto3 (1.34.46+dfsg-1ubuntu1) ... 4239s Selecting previously unselected package python3-coverage. 4239s Preparing to unpack .../57-python3-coverage_7.4.4+dfsg1-0ubuntu2_armhf.deb ... 4239s Unpacking python3-coverage (7.4.4+dfsg1-0ubuntu2) ... 4239s Selecting previously unselected package python3-mccabe. 4239s Preparing to unpack .../58-python3-mccabe_0.7.0-1_all.deb ... 4239s Unpacking python3-mccabe (0.7.0-1) ... 4239s Selecting previously unselected package python3-pycodestyle. 4239s Preparing to unpack .../59-python3-pycodestyle_2.12.1-1_all.deb ... 4239s Unpacking python3-pycodestyle (2.12.1-1) ... 4240s Selecting previously unselected package python3-pyflakes. 4240s Preparing to unpack .../60-python3-pyflakes_3.2.0-1_all.deb ... 4240s Unpacking python3-pyflakes (3.2.0-1) ... 4240s Selecting previously unselected package python3-flake8. 4240s Preparing to unpack .../61-python3-flake8_7.1.1-2_all.deb ... 4240s Unpacking python3-flake8 (7.1.1-2) ... 4240s Selecting previously unselected package python3-iniconfig. 4240s Preparing to unpack .../62-python3-iniconfig_1.1.1-2_all.deb ... 4240s Unpacking python3-iniconfig (1.1.1-2) ... 4240s Selecting previously unselected package python3-packaging. 4240s Preparing to unpack .../63-python3-packaging_24.1-1_all.deb ... 4240s Unpacking python3-packaging (24.1-1) ... 4240s Selecting previously unselected package python3-pluggy. 4240s Preparing to unpack .../64-python3-pluggy_1.5.0-1_all.deb ... 4240s Unpacking python3-pluggy (1.5.0-1) ... 4240s Selecting previously unselected package python3-pytest. 4240s Preparing to unpack .../65-python3-pytest_8.3.2-1_all.deb ... 4240s Unpacking python3-pytest (8.3.2-1) ... 4240s Selecting previously unselected package libjs-jquery-isonscreen. 4240s Preparing to unpack .../66-libjs-jquery-isonscreen_1.2.0-1.1_all.deb ... 4240s Unpacking libjs-jquery-isonscreen (1.2.0-1.1) ... 4240s Selecting previously unselected package python3-pytest-cov. 4240s Preparing to unpack .../67-python3-pytest-cov_5.0.0-1_all.deb ... 4240s Unpacking python3-pytest-cov (5.0.0-1) ... 4240s Selecting previously unselected package python3-mock. 4240s Preparing to unpack .../68-python3-mock_5.1.0-1_all.deb ... 4240s Unpacking python3-mock (5.1.0-1) ... 4240s Selecting previously unselected package autopkgtest-satdep. 4240s Preparing to unpack .../69-6-autopkgtest-satdep.deb ... 4240s Unpacking autopkgtest-satdep (0) ... 4240s Setting up python3-iniconfig (1.1.1-2) ... 4240s Setting up libev4t64:armhf (1:4.33-2.1build1) ... 4240s Setting up fonts-lato (2.015-1) ... 4240s Setting up python3-pysyncobj (0.3.12-1) ... 4240s Setting up python3-cachetools (5.3.3-1) ... 4240s Setting up python3-colorama (0.4.6-4) ... 4241s Setting up python3-zope.event (5.0-0.1) ... 4241s Setting up python3-zope.interface (6.4-1) ... 4241s Setting up python3-pyflakes (3.2.0-1) ... 4241s Setting up python3-ydiff (1.3-1) ... 4241s Setting up libpq5:armhf (17.0-1) ... 4241s Setting up python3-kerberos (1.1.14-3.1build9) ... 4241s Setting up python3-coverage (7.4.4+dfsg1-0ubuntu2) ... 4242s Setting up libjs-jquery-throttle-debounce (1.1+dfsg.1-2) ... 4242s Setting up python3-click (8.1.7-2) ... 4242s Setting up python3-psutil (5.9.8-2build2) ... 4242s Setting up python3-multidict (6.1.0-1) ... 4242s Setting up python3-frozenlist (1.4.1-1) ... 4242s Setting up python3-aiosignal (1.3.1-1) ... 4242s Setting up python3-mock (5.1.0-1) ... 4243s Setting up python3-async-timeout (4.0.3-1) ... 4243s Setting up python3-six (1.16.0-7) ... 4243s Setting up python3-responses (0.25.3-1) ... 4243s Setting up python3-pycodestyle (2.12.1-1) ... 4243s Setting up python3-packaging (24.1-1) ... 4243s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 4244s Setting up python3-pyu2f (0.1.5-3) ... 4244s Setting up python3-jmespath (1.0.1-1) ... 4244s Setting up python3-greenlet (3.0.3-0ubuntu6) ... 4244s Setting up libcares2:armhf (1.33.0-1) ... 4244s Setting up python3-psycopg2 (2.9.9-2) ... 4244s Setting up python3-pluggy (1.5.0-1) ... 4244s Setting up python3-dnspython (2.6.1-1ubuntu1) ... 4245s Setting up python3-pyasn1 (0.5.1-1) ... 4245s Setting up python3-dateutil (2.9.0-2) ... 4245s Setting up python3-mccabe (0.7.0-1) ... 4245s Setting up python3-consul (0.7.1-2) ... 4245s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 4245s Setting up libjs-jquery-hotkeys (0~20130707+git2d51e3a9+dfsg-2.1) ... 4245s Setting up python3-prettytable (3.10.1-1) ... 4246s Setting up python3-yarl (1.9.4-1) ... 4246s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 4246s Setting up sphinx-rtd-theme-common (2.0.0+dfsg-2) ... 4246s Setting up python3-websocket (1.7.0-1) ... 4246s Setting up python3-requests-oauthlib (1.3.1-1) ... 4246s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 4246s Setting up python3-pure-sasl (0.5.1+dfsg1-4) ... 4246s Setting up python3-etcd (0.4.5-4) ... 4247s Setting up python3-pytest (8.3.2-1) ... 4247s Setting up python3-cdiff (1.3-1) ... 4247s Setting up python3-aiohttp (3.9.5-1) ... 4247s Setting up python3-gevent (24.2.1-1) ... 4248s Setting up python3-flake8 (7.1.1-2) ... 4248s Setting up python3-eventlet (0.36.1-0ubuntu1) ... 4248s Setting up python3-kazoo (2.9.0-2) ... 4248s Setting up python3-pyasn1-modules (0.3.0-1) ... 4249s Setting up libjs-jquery-metadata (12-4) ... 4249s Setting up python3-botocore (1.34.46+repack-1ubuntu1) ... 4249s Setting up libjs-jquery-isonscreen (1.2.0-1.1) ... 4249s Setting up libjs-sphinxdoc (7.4.7-3) ... 4249s Setting up libjs-jquery-tablesorter (1:2.31.3+dfsg1-4) ... 4249s Setting up python3-rsa (4.9-2) ... 4249s Setting up patroni (3.3.1-1) ... 4249s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 4251s Setting up patroni-doc (3.3.1-1) ... 4251s Setting up python3-s3transfer (0.10.1-1ubuntu2) ... 4251s Setting up python3-pytest-cov (5.0.0-1) ... 4251s Setting up python3-google-auth (2.28.2-3) ... 4251s Setting up python3-boto3 (1.34.46+dfsg-1ubuntu1) ... 4251s Setting up python3-kubernetes (30.1.0-1) ... 4253s Setting up autopkgtest-satdep (0) ... 4253s Processing triggers for man-db (2.12.1-3) ... 4253s Processing triggers for libc-bin (2.40-1ubuntu3) ... 4274s (Reading database ... 65625 files and directories currently installed.) 4274s Removing autopkgtest-satdep (0) ... 4286s autopkgtest [10:19:03]: test test: [----------------------- 4288s running test 4288s ============================= test session starts ============================== 4288s platform linux -- Python 3.12.7, pytest-8.3.2, pluggy-1.5.0 -- /usr/bin/python3 4288s cachedir: .pytest_cache 4288s rootdir: /tmp/autopkgtest.jP8ZMH/build.njB/src 4288s plugins: typeguard-4.4.1, cov-5.0.0 4298s collecting ... collected 646 items 4298s 4298s tests/test_api.py::TestRestApiHandler::test_RestApiServer_query PASSED [ 0%] 4298s tests/test_api.py::TestRestApiHandler::test_basicauth PASSED [ 0%] 4298s tests/test_api.py::TestRestApiHandler::test_do_DELETE_restart PASSED [ 0%] 4298s tests/test_api.py::TestRestApiHandler::test_do_DELETE_switchover PASSED [ 0%] 4298s tests/test_api.py::TestRestApiHandler::test_do_GET PASSED [ 0%] 4298s tests/test_api.py::TestRestApiHandler::test_do_GET_cluster PASSED [ 0%] 4298s tests/test_api.py::TestRestApiHandler::test_do_GET_config PASSED [ 1%] 4298s tests/test_api.py::TestRestApiHandler::test_do_GET_failsafe PASSED [ 1%] 4298s tests/test_api.py::TestRestApiHandler::test_do_GET_history PASSED [ 1%] 4298s tests/test_api.py::TestRestApiHandler::test_do_GET_liveness PASSED [ 1%] 4298s tests/test_api.py::TestRestApiHandler::test_do_GET_metrics PASSED [ 1%] 4298s tests/test_api.py::TestRestApiHandler::test_do_GET_patroni PASSED [ 1%] 4298s tests/test_api.py::TestRestApiHandler::test_do_GET_readiness PASSED [ 2%] 4298s tests/test_api.py::TestRestApiHandler::test_do_HEAD PASSED [ 2%] 4298s tests/test_api.py::TestRestApiHandler::test_do_OPTIONS PASSED [ 2%] 4298s tests/test_api.py::TestRestApiHandler::test_do_PATCH_config PASSED [ 2%] 4298s tests/test_api.py::TestRestApiHandler::test_do_POST_citus PASSED [ 2%] 4298s tests/test_api.py::TestRestApiHandler::test_do_POST_failover PASSED [ 2%] 4298s tests/test_api.py::TestRestApiHandler::test_do_POST_failsafe PASSED [ 2%] 4298s tests/test_api.py::TestRestApiHandler::test_do_POST_mpp PASSED [ 3%] 4298s tests/test_api.py::TestRestApiHandler::test_do_POST_reinitialize PASSED [ 3%] 4298s tests/test_api.py::TestRestApiHandler::test_do_POST_reload PASSED [ 3%] 4298s tests/test_api.py::TestRestApiHandler::test_do_POST_restart PASSED [ 3%] 4298s tests/test_api.py::TestRestApiHandler::test_do_POST_sigterm PASSED [ 3%] 4298s tests/test_api.py::TestRestApiHandler::test_do_POST_switchover PASSED [ 3%] 4298s tests/test_api.py::TestRestApiHandler::test_do_PUT_config PASSED [ 4%] 4298s tests/test_api.py::TestRestApiServer::test_check_access PASSED [ 4%] 4298s tests/test_api.py::TestRestApiServer::test_get_certificate_serial_number PASSED [ 4%] 4298s tests/test_api.py::TestRestApiServer::test_handle_error PASSED [ 4%] 4298s tests/test_api.py::TestRestApiServer::test_process_request_error PASSED [ 4%] 4298s tests/test_api.py::TestRestApiServer::test_process_request_thread PASSED [ 4%] 4298s tests/test_api.py::TestRestApiServer::test_query PASSED [ 4%] 4298s tests/test_api.py::TestRestApiServer::test_reload_config PASSED [ 5%] 4299s tests/test_api.py::TestRestApiServer::test_reload_local_certificate PASSED [ 5%] 4299s tests/test_api.py::TestRestApiServer::test_socket_error PASSED [ 5%] 4299s tests/test_async_executor.py::TestAsyncExecutor::test_cancel PASSED [ 5%] 4299s tests/test_async_executor.py::TestAsyncExecutor::test_run PASSED [ 5%] 4299s tests/test_async_executor.py::TestAsyncExecutor::test_run_async PASSED [ 5%] 4299s tests/test_async_executor.py::TestCriticalTask::test_completed_task PASSED [ 6%] 4299s tests/test_aws.py::TestAWSConnection::test_aws_bizare_response PASSED [ 6%] 4299s tests/test_aws.py::TestAWSConnection::test_main PASSED [ 6%] 4299s tests/test_aws.py::TestAWSConnection::test_non_aws PASSED [ 6%] 4299s tests/test_aws.py::TestAWSConnection::test_on_role_change PASSED [ 6%] 4299s tests/test_barman.py::test_set_up_logging PASSED [ 6%] 4299s tests/test_barman.py::TestPgBackupApi::test__build_full_url PASSED [ 6%] 4299s tests/test_barman.py::TestPgBackupApi::test__deserialize_response PASSED [ 7%] 4299s tests/test_barman.py::TestPgBackupApi::test__ensure_api_ok PASSED [ 7%] 4299s tests/test_barman.py::TestPgBackupApi::test__get_request PASSED [ 7%] 4299s tests/test_barman.py::TestPgBackupApi::test__post_request PASSED [ 7%] 4299s tests/test_barman.py::TestPgBackupApi::test__serialize_request PASSED [ 7%] 4299s tests/test_barman.py::TestPgBackupApi::test_create_config_switch_operation PASSED [ 7%] 4299s tests/test_barman.py::TestPgBackupApi::test_create_recovery_operation PASSED [ 8%] 4299s tests/test_barman.py::TestPgBackupApi::test_get_operation_status PASSED [ 8%] 4299s tests/test_barman.py::TestBarmanRecover::test__restore_backup PASSED [ 8%] 4299s tests/test_barman.py::TestBarmanRecoverCli::test_run_barman_recover PASSED [ 8%] 4299s tests/test_barman.py::TestBarmanConfigSwitch::test__switch_config PASSED [ 8%] 4299s tests/test_barman.py::TestBarmanConfigSwitchCli::test__should_skip_switch PASSED [ 8%] 4299s tests/test_barman.py::TestBarmanConfigSwitchCli::test_run_barman_config_switch PASSED [ 8%] 4299s tests/test_barman.py::TestMain::test_main PASSED [ 9%] 4299s tests/test_bootstrap.py::TestBootstrap::test__initdb PASSED [ 9%] 4299s tests/test_bootstrap.py::TestBootstrap::test__process_user_options PASSED [ 9%] 4299s tests/test_bootstrap.py::TestBootstrap::test_basebackup PASSED [ 9%] 4299s tests/test_bootstrap.py::TestBootstrap::test_bootstrap PASSED [ 9%] 4299s tests/test_bootstrap.py::TestBootstrap::test_call_post_bootstrap PASSED [ 9%] 4299s tests/test_bootstrap.py::TestBootstrap::test_clone PASSED [ 10%] 4299s tests/test_bootstrap.py::TestBootstrap::test_create_replica PASSED [ 10%] 4299s tests/test_bootstrap.py::TestBootstrap::test_create_replica_old_format PASSED [ 10%] 4299s tests/test_bootstrap.py::TestBootstrap::test_custom_bootstrap PASSED [ 10%] 4299s tests/test_bootstrap.py::TestBootstrap::test_post_bootstrap PASSED [ 10%] 4299s tests/test_callback_executor.py::TestCallbackExecutor::test_callback_executor PASSED [ 10%] 4299s tests/test_cancellable.py::TestCancellableSubprocess::test__kill_children PASSED [ 10%] 4299s tests/test_cancellable.py::TestCancellableSubprocess::test_call PASSED [ 11%] 4299s tests/test_cancellable.py::TestCancellableSubprocess::test_cancel PASSED [ 11%] 4299s tests/test_citus.py::TestCitus::test_add_task SKIPPED (Citus not tested) [ 11%] 4299s tests/test_citus.py::TestCitus::test_adjust_postgres_gucs SKIPPED (C...) [ 11%] 4299s tests/test_citus.py::TestCitus::test_bootstrap_duplicate_database SKIPPED [ 11%] 4299s tests/test_citus.py::TestCitus::test_handle_event SKIPPED (Citus not...) [ 11%] 4299s tests/test_citus.py::TestCitus::test_ignore_replication_slot SKIPPED [ 12%] 4299s tests/test_citus.py::TestCitus::test_load_pg_dist_node SKIPPED (Citu...) [ 12%] 4299s tests/test_citus.py::TestCitus::test_on_demote SKIPPED (Citus not te...) [ 12%] 4299s tests/test_citus.py::TestCitus::test_pick_task SKIPPED (Citus not te...) [ 12%] 4299s tests/test_citus.py::TestCitus::test_process_task SKIPPED (Citus not...) [ 12%] 4299s tests/test_citus.py::TestCitus::test_process_tasks SKIPPED (Citus no...) [ 12%] 4299s tests/test_citus.py::TestCitus::test_run SKIPPED (Citus not tested) [ 13%] 4299s tests/test_citus.py::TestCitus::test_sync_meta_data SKIPPED (Citus n...) [ 13%] 4299s tests/test_citus.py::TestCitus::test_wait SKIPPED (Citus not tested) [ 13%] 4299s tests/test_config.py::TestConfig::test__process_postgresql_parameters PASSED [ 13%] 4299s tests/test_config.py::TestConfig::test__validate_and_adjust_timeouts PASSED [ 13%] 4299s tests/test_config.py::TestConfig::test__validate_failover_tags PASSED [ 13%] 4299s tests/test_config.py::TestConfig::test_configuration_directory PASSED [ 13%] 4299s tests/test_config.py::TestConfig::test_global_config_is_synchronous_mode PASSED [ 14%] 4299s tests/test_config.py::TestConfig::test_invalid_path PASSED [ 14%] 4299s tests/test_config.py::TestConfig::test_reload_local_configuration PASSED [ 14%] 4299s tests/test_config.py::TestConfig::test_save_cache PASSED [ 14%] 4299s tests/test_config.py::TestConfig::test_set_dynamic_configuration PASSED [ 14%] 4299s tests/test_config.py::TestConfig::test_standby_cluster_parameters PASSED [ 14%] 4299s tests/test_config_generator.py::TestGenerateConfig::test_generate_config_running_instance_16 PASSED [ 15%] 4299s tests/test_config_generator.py::TestGenerateConfig::test_generate_config_running_instance_16_connect_from_env PASSED [ 15%] 4299s tests/test_config_generator.py::TestGenerateConfig::test_generate_config_running_instance_errors PASSED [ 15%] 4299s tests/test_config_generator.py::TestGenerateConfig::test_generate_sample_config_16 PASSED [ 15%] 4299s tests/test_config_generator.py::TestGenerateConfig::test_generate_sample_config_pre_13_dir_creation PASSED [ 15%] 4299s tests/test_config_generator.py::TestGenerateConfig::test_get_address PASSED [ 15%] 4299s tests/test_consul.py::TestHTTPClient::test_get PASSED [ 15%] 4299s tests/test_consul.py::TestHTTPClient::test_put PASSED [ 16%] 4299s tests/test_consul.py::TestHTTPClient::test_unknown_method PASSED [ 16%] 4299s tests/test_consul.py::TestConsul::test__get_citus_cluster PASSED [ 16%] 4299s tests/test_consul.py::TestConsul::test_cancel_initialization PASSED [ 16%] 4299s tests/test_consul.py::TestConsul::test_create_session PASSED [ 16%] 4299s tests/test_consul.py::TestConsul::test_delete_cluster PASSED [ 16%] 4300s tests/test_consul.py::TestConsul::test_delete_leader PASSED [ 17%] 4300s tests/test_consul.py::TestConsul::test_get_cluster PASSED [ 17%] 4300s tests/test_consul.py::TestConsul::test_initialize PASSED [ 17%] 4300s tests/test_consul.py::TestConsul::test_referesh_session PASSED [ 17%] 4300s tests/test_consul.py::TestConsul::test_reload_config PASSED [ 17%] 4300s tests/test_consul.py::TestConsul::test_set_config_value PASSED [ 17%] 4300s tests/test_consul.py::TestConsul::test_set_failover_value PASSED [ 17%] 4300s tests/test_consul.py::TestConsul::test_set_history_value PASSED [ 18%] 4300s tests/test_consul.py::TestConsul::test_set_retry_timeout PASSED [ 18%] 4300s tests/test_consul.py::TestConsul::test_sync_state PASSED [ 18%] 4300s tests/test_consul.py::TestConsul::test_take_leader PASSED [ 18%] 4300s tests/test_consul.py::TestConsul::test_touch_member PASSED [ 18%] 4300s tests/test_consul.py::TestConsul::test_update_leader PASSED [ 18%] 4300s tests/test_consul.py::TestConsul::test_update_service PASSED [ 19%] 4300s tests/test_consul.py::TestConsul::test_watch PASSED [ 19%] 4300s tests/test_consul.py::TestConsul::test_write_leader_optime PASSED [ 19%] 4300s tests/test_ctl.py::TestCtl::test_apply_config_changes PASSED [ 19%] 4300s tests/test_ctl.py::TestCtl::test_ctl PASSED [ 19%] 4300s tests/test_ctl.py::TestCtl::test_dsn PASSED [ 19%] 4300s tests/test_ctl.py::TestCtl::test_edit_config PASSED [ 19%] 4300s tests/test_ctl.py::TestCtl::test_failover PASSED [ 20%] 4300s tests/test_ctl.py::TestCtl::test_flush_restart PASSED [ 20%] 4300s tests/test_ctl.py::TestCtl::test_flush_switchover PASSED [ 20%] 4300s tests/test_ctl.py::TestCtl::test_format_pg_version PASSED [ 20%] 4300s tests/test_ctl.py::TestCtl::test_get_all_members PASSED [ 20%] 4300s tests/test_ctl.py::TestCtl::test_get_any_member PASSED [ 20%] 4300s tests/test_ctl.py::TestCtl::test_get_cursor PASSED [ 21%] 4300s tests/test_ctl.py::TestCtl::test_get_dcs PASSED [ 21%] 4300s tests/test_ctl.py::TestCtl::test_get_members PASSED [ 21%] 4300s tests/test_ctl.py::TestCtl::test_history PASSED [ 21%] 4300s tests/test_ctl.py::TestCtl::test_invoke_editor PASSED [ 21%] 4300s tests/test_ctl.py::TestCtl::test_list_extended PASSED [ 21%] 4300s tests/test_ctl.py::TestCtl::test_list_standby_cluster PASSED [ 21%] 4300s tests/test_ctl.py::TestCtl::test_load_config PASSED [ 22%] 4300s tests/test_ctl.py::TestCtl::test_members PASSED [ 22%] 4300s tests/test_ctl.py::TestCtl::test_output_members PASSED [ 22%] 4300s tests/test_ctl.py::TestCtl::test_parse_dcs PASSED [ 22%] 4300s tests/test_ctl.py::TestCtl::test_pause_cluster PASSED [ 22%] 4300s tests/test_ctl.py::TestCtl::test_query PASSED [ 22%] 4300s tests/test_ctl.py::TestCtl::test_query_member PASSED [ 23%] 4300s tests/test_ctl.py::TestCtl::test_reinit_wait PASSED [ 23%] 4300s tests/test_ctl.py::TestCtl::test_reload PASSED [ 23%] 4300s tests/test_ctl.py::TestCtl::test_remove PASSED [ 23%] 4300s tests/test_ctl.py::TestCtl::test_restart_reinit PASSED [ 23%] 4300s tests/test_ctl.py::TestCtl::test_resume_cluster PASSED [ 23%] 4300s tests/test_ctl.py::TestCtl::test_show_config PASSED [ 23%] 4300s tests/test_ctl.py::TestCtl::test_show_diff PASSED [ 24%] 4300s tests/test_ctl.py::TestCtl::test_switchover PASSED [ 24%] 4300s tests/test_ctl.py::TestCtl::test_topology PASSED [ 24%] 4300s tests/test_ctl.py::TestCtl::test_version PASSED [ 24%] 4300s tests/test_ctl.py::TestPatronictlPrettyTable::test__get_hline PASSED [ 24%] 4300s tests/test_ctl.py::TestPatronictlPrettyTable::test__stringify_hrule PASSED [ 24%] 4300s tests/test_ctl.py::TestPatronictlPrettyTable::test_output PASSED [ 25%] 4300s tests/test_etcd.py::TestDnsCachingResolver::test_run PASSED [ 25%] 4300s tests/test_etcd.py::TestClient::test___del__ PASSED [ 25%] 4300s tests/test_etcd.py::TestClient::test__get_machines_cache_from_dns PASSED [ 25%] 4300s tests/test_etcd.py::TestClient::test__get_machines_cache_from_srv PASSED [ 25%] 4300s tests/test_etcd.py::TestClient::test__load_machines_cache PASSED [ 25%] 4300s tests/test_etcd.py::TestClient::test__refresh_machines_cache PASSED [ 26%] 4301s tests/test_etcd.py::TestClient::test_api_execute PASSED [ 26%] 4301s tests/test_etcd.py::TestClient::test_create_connection_patched PASSED [ 26%] 4301s tests/test_etcd.py::TestClient::test_get_srv_record PASSED [ 26%] 4301s tests/test_etcd.py::TestClient::test_machines PASSED [ 26%] 4301s tests/test_etcd.py::TestEtcd::test__get_citus_cluster PASSED [ 26%] 4301s tests/test_etcd.py::TestEtcd::test_attempt_to_acquire_leader PASSED [ 26%] 4301s tests/test_etcd.py::TestEtcd::test_base_path PASSED [ 27%] 4301s tests/test_etcd.py::TestEtcd::test_cancel_initializion PASSED [ 27%] 4301s tests/test_etcd.py::TestEtcd::test_delete_cluster PASSED [ 27%] 4301s tests/test_etcd.py::TestEtcd::test_delete_leader PASSED [ 27%] 4301s tests/test_etcd.py::TestEtcd::test_get_cluster PASSED [ 27%] 4301s tests/test_etcd.py::TestEtcd::test_get_etcd_client PASSED [ 27%] 4301s tests/test_etcd.py::TestEtcd::test_initialize PASSED [ 28%] 4301s tests/test_etcd.py::TestEtcd::test_last_seen PASSED [ 28%] 4301s tests/test_etcd.py::TestEtcd::test_other_exceptions PASSED [ 28%] 4301s tests/test_etcd.py::TestEtcd::test_set_history_value PASSED [ 28%] 4301s tests/test_etcd.py::TestEtcd::test_set_ttl PASSED [ 28%] 4301s tests/test_etcd.py::TestEtcd::test_sync_state PASSED [ 28%] 4301s tests/test_etcd.py::TestEtcd::test_take_leader PASSED [ 28%] 4301s tests/test_etcd.py::TestEtcd::test_touch_member PASSED [ 29%] 4301s tests/test_etcd.py::TestEtcd::test_update_leader PASSED [ 29%] 4301s tests/test_etcd.py::TestEtcd::test_watch PASSED [ 29%] 4301s tests/test_etcd.py::TestEtcd::test_write_leader_optime PASSED [ 29%] 4301s tests/test_etcd3.py::TestEtcd3Client::test_authenticate PASSED [ 29%] 4301s tests/test_etcd3.py::TestKVCache::test__build_cache PASSED [ 29%] 4301s tests/test_etcd3.py::TestKVCache::test__do_watch PASSED [ 30%] 4301s tests/test_etcd3.py::TestKVCache::test_kill_stream PASSED [ 30%] 4301s tests/test_etcd3.py::TestKVCache::test_run PASSED [ 30%] 4301s tests/test_etcd3.py::TestPatroniEtcd3Client::test__ensure_version_prefix PASSED [ 30%] 4301s tests/test_etcd3.py::TestPatroniEtcd3Client::test__handle_auth_errors PASSED [ 30%] 4301s tests/test_etcd3.py::TestPatroniEtcd3Client::test__handle_server_response PASSED [ 30%] 4301s tests/test_etcd3.py::TestPatroniEtcd3Client::test__init__ PASSED [ 30%] 4301s tests/test_etcd3.py::TestPatroniEtcd3Client::test__restart_watcher PASSED [ 31%] 4302s tests/test_etcd3.py::TestPatroniEtcd3Client::test__wait_cache PASSED [ 31%] 4302s tests/test_etcd3.py::TestPatroniEtcd3Client::test_call_rpc PASSED [ 31%] 4302s tests/test_etcd3.py::TestPatroniEtcd3Client::test_txn PASSED [ 31%] 4302s tests/test_etcd3.py::TestEtcd3::test__get_citus_cluster PASSED [ 31%] 4302s tests/test_etcd3.py::TestEtcd3::test__update_leader PASSED [ 31%] 4302s tests/test_etcd3.py::TestEtcd3::test_attempt_to_acquire_leader PASSED [ 32%] 4302s tests/test_etcd3.py::TestEtcd3::test_cancel_initialization PASSED [ 32%] 4302s tests/test_etcd3.py::TestEtcd3::test_create_lease PASSED [ 32%] 4302s tests/test_etcd3.py::TestEtcd3::test_delete_cluster PASSED [ 32%] 4302s tests/test_etcd3.py::TestEtcd3::test_delete_leader PASSED [ 32%] 4302s tests/test_etcd3.py::TestEtcd3::test_delete_sync_state PASSED [ 32%] 4302s tests/test_etcd3.py::TestEtcd3::test_get_cluster PASSED [ 32%] 4302s tests/test_etcd3.py::TestEtcd3::test_initialize PASSED [ 33%] 4302s tests/test_etcd3.py::TestEtcd3::test_refresh_lease PASSED [ 33%] 4302s tests/test_etcd3.py::TestEtcd3::test_set_config_value PASSED [ 33%] 4302s tests/test_etcd3.py::TestEtcd3::test_set_failover_value PASSED [ 33%] 4302s tests/test_etcd3.py::TestEtcd3::test_set_history_value PASSED [ 33%] 4302s tests/test_etcd3.py::TestEtcd3::test_set_socket_options PASSED [ 33%] 4302s tests/test_etcd3.py::TestEtcd3::test_set_sync_state_value PASSED [ 34%] 4302s tests/test_etcd3.py::TestEtcd3::test_set_ttl PASSED [ 34%] 4302s tests/test_etcd3.py::TestEtcd3::test_take_leader PASSED [ 34%] 4302s tests/test_etcd3.py::TestEtcd3::test_touch_member PASSED [ 34%] 4302s tests/test_etcd3.py::TestEtcd3::test_watch PASSED [ 34%] 4302s tests/test_exhibitor.py::TestExhibitorEnsembleProvider::test_init PASSED [ 34%] 4302s tests/test_exhibitor.py::TestExhibitorEnsembleProvider::test_poll PASSED [ 34%] 4302s tests/test_exhibitor.py::TestExhibitor::test_get_cluster PASSED [ 35%] 4302s tests/test_file_perm.py::TestFilePermissions::test_set_permissions_from_data_directory PASSED [ 35%] 4302s tests/test_file_perm.py::TestFilePermissions::test_set_umask PASSED [ 35%] 4302s tests/test_ha.py::TestHa::test__is_healthiest_node PASSED [ 35%] 4302s tests/test_ha.py::TestHa::test_abort_join PASSED [ 35%] 4302s tests/test_ha.py::TestHa::test_acquire_lock PASSED [ 35%] 4302s tests/test_ha.py::TestHa::test_acquire_lock_as_primary PASSED [ 36%] 4302s tests/test_ha.py::TestHa::test_after_pause PASSED [ 36%] 4302s tests/test_ha.py::TestHa::test_bootstrap_as_standby_leader PASSED [ 36%] 4302s tests/test_ha.py::TestHa::test_bootstrap_from_another_member PASSED [ 36%] 4302s tests/test_ha.py::TestHa::test_bootstrap_initialize_lock_failed PASSED [ 36%] 4302s tests/test_ha.py::TestHa::test_bootstrap_initialized_new_cluster PASSED [ 36%] 4302s tests/test_ha.py::TestHa::test_bootstrap_not_running_concurrently PASSED [ 36%] 4302s tests/test_ha.py::TestHa::test_bootstrap_release_initialize_key_on_failure PASSED [ 37%] 4302s tests/test_ha.py::TestHa::test_bootstrap_release_initialize_key_on_watchdog_failure PASSED [ 37%] 4302s tests/test_ha.py::TestHa::test_bootstrap_waiting_for_leader PASSED [ 37%] 4302s tests/test_ha.py::TestHa::test_bootstrap_waiting_for_standby_leader PASSED [ 37%] 4302s tests/test_ha.py::TestHa::test_bootstrap_without_leader PASSED [ 37%] 4302s tests/test_ha.py::TestHa::test_check_failsafe_topology PASSED [ 37%] 4302s tests/test_ha.py::TestHa::test_coordinator_leader_with_lock PASSED [ 38%] 4302s tests/test_ha.py::TestHa::test_crash_recovery PASSED [ 38%] 4302s tests/test_ha.py::TestHa::test_crash_recovery_before_rewind PASSED [ 38%] 4302s tests/test_ha.py::TestHa::test_delete_future_restarts PASSED [ 38%] 4302s tests/test_ha.py::TestHa::test_demote_after_failing_to_obtain_lock PASSED [ 38%] 4302s tests/test_ha.py::TestHa::test_demote_because_not_having_lock PASSED [ 38%] 4302s tests/test_ha.py::TestHa::test_demote_because_not_healthiest PASSED [ 39%] 4302s tests/test_ha.py::TestHa::test_demote_because_update_lock_failed PASSED [ 39%] 4302s tests/test_ha.py::TestHa::test_demote_immediate PASSED [ 39%] 4302s tests/test_ha.py::TestHa::test_disable_sync_when_restarting PASSED [ 39%] 4303s tests/test_ha.py::TestHa::test_effective_tags PASSED [ 39%] 4303s tests/test_ha.py::TestHa::test_empty_directory_in_pause PASSED [ 39%] 4303s tests/test_ha.py::TestHa::test_enable_synchronous_mode PASSED [ 39%] 4303s tests/test_ha.py::TestHa::test_evaluate_scheduled_restart PASSED [ 40%] 4303s tests/test_ha.py::TestHa::test_failed_to_update_lock_in_pause PASSED [ 40%] 4303s tests/test_ha.py::TestHa::test_failover_immediately_on_zero_primary_start_timeout PASSED [ 40%] 4303s tests/test_ha.py::TestHa::test_fetch_node_status PASSED [ 40%] 4303s tests/test_ha.py::TestHa::test_follow PASSED [ 40%] 4303s tests/test_ha.py::TestHa::test_follow_copy PASSED [ 40%] 4303s tests/test_ha.py::TestHa::test_follow_in_pause PASSED [ 41%] 4303s tests/test_ha.py::TestHa::test_follow_new_leader_after_failing_to_obtain_lock PASSED [ 41%] 4303s tests/test_ha.py::TestHa::test_follow_new_leader_because_not_healthiest PASSED [ 41%] 4303s tests/test_ha.py::TestHa::test_follow_triggers_rewind PASSED [ 41%] 4303s tests/test_ha.py::TestHa::test_get_node_to_follow_nostream PASSED [ 41%] 4303s tests/test_ha.py::TestHa::test_inconsistent_synchronous_state PASSED [ 41%] 4303s tests/test_ha.py::TestHa::test_is_healthiest_node PASSED [ 41%] 4303s tests/test_ha.py::TestHa::test_is_leader PASSED [ 42%] 4303s tests/test_ha.py::TestHa::test_leader_race_stale_primary PASSED [ 42%] 4303s tests/test_ha.py::TestHa::test_leader_with_lock PASSED [ 42%] 4303s tests/test_ha.py::TestHa::test_leader_with_not_accessible_data_directory PASSED [ 42%] 4303s tests/test_ha.py::TestHa::test_long_promote PASSED [ 42%] 4303s tests/test_ha.py::TestHa::test_lost_leader_lock_during_promote PASSED [ 42%] 4303s tests/test_ha.py::TestHa::test_manual_failover_from_leader PASSED [ 43%] 4303s tests/test_ha.py::TestHa::test_manual_failover_from_leader_in_pause PASSED [ 43%] 4303s tests/test_ha.py::TestHa::test_manual_failover_from_leader_in_synchronous_mode PASSED [ 43%] 4303s tests/test_ha.py::TestHa::test_manual_failover_process_no_leader PASSED [ 43%] 4303s tests/test_ha.py::TestHa::test_manual_failover_process_no_leader_in_pause PASSED [ 43%] 4303s tests/test_ha.py::TestHa::test_manual_failover_process_no_leader_in_synchronous_mode PASSED [ 43%] 4303s tests/test_ha.py::TestHa::test_manual_failover_while_starting PASSED [ 43%] 4303s tests/test_ha.py::TestHa::test_manual_switchover_from_leader PASSED [ 44%] 4303s tests/test_ha.py::TestHa::test_manual_switchover_from_leader_in_pause PASSED [ 44%] 4303s tests/test_ha.py::TestHa::test_manual_switchover_from_leader_in_synchronous_mode PASSED [ 44%] 4303s tests/test_ha.py::TestHa::test_manual_switchover_process_no_leader PASSED [ 44%] 4303s tests/test_ha.py::TestHa::test_manual_switchover_process_no_leader_in_pause PASSED [ 44%] 4303s tests/test_ha.py::TestHa::test_manual_switchover_process_no_leader_in_synchronous_mode PASSED [ 44%] 4303s tests/test_ha.py::TestHa::test_no_dcs_connection_primary_demote PASSED [ 45%] 4303s tests/test_ha.py::TestHa::test_no_dcs_connection_primary_failsafe PASSED [ 45%] 4303s tests/test_ha.py::TestHa::test_no_dcs_connection_replica_failsafe PASSED [ 45%] 4303s tests/test_ha.py::TestHa::test_no_dcs_connection_replica_failsafe_not_enabled_but_active PASSED [ 45%] 4303s tests/test_ha.py::TestHa::test_no_etcd_connection_in_pause PASSED [ 45%] 4303s tests/test_ha.py::TestHa::test_notify_citus_coordinator PASSED [ 45%] 4303s tests/test_ha.py::TestHa::test_permanent_logical_slots_after_promote PASSED [ 45%] 4304s tests/test_ha.py::TestHa::test_post_recover PASSED [ 46%] 4304s tests/test_ha.py::TestHa::test_postgres_unhealthy_in_pause PASSED [ 46%] 4304s tests/test_ha.py::TestHa::test_primary_stop_timeout PASSED [ 46%] 4304s tests/test_ha.py::TestHa::test_process_healthy_cluster_in_pause PASSED [ 46%] 4304s tests/test_ha.py::TestHa::test_process_healthy_standby_cluster_as_cascade_replica PASSED [ 46%] 4304s tests/test_ha.py::TestHa::test_process_healthy_standby_cluster_as_standby_leader PASSED [ 46%] 4304s tests/test_ha.py::TestHa::test_process_sync_replication PASSED [ 47%] 4304s tests/test_ha.py::TestHa::test_process_unhealthy_standby_cluster_as_cascade_replica PASSED [ 47%] 4304s tests/test_ha.py::TestHa::test_process_unhealthy_standby_cluster_as_standby_leader PASSED [ 47%] 4304s tests/test_ha.py::TestHa::test_promote_because_have_lock PASSED [ 47%] 4304s tests/test_ha.py::TestHa::test_promote_without_watchdog PASSED [ 47%] 4304s tests/test_ha.py::TestHa::test_promoted_by_acquiring_lock PASSED [ 47%] 4304s tests/test_ha.py::TestHa::test_promotion_cancelled_after_pre_promote_failed PASSED [ 47%] 4304s tests/test_ha.py::TestHa::test_readonly_dcs_primary_failsafe PASSED [ 48%] 4304s tests/test_ha.py::TestHa::test_recover_former_primary PASSED [ 48%] 4304s tests/test_ha.py::TestHa::test_recover_raft PASSED [ 48%] 4304s tests/test_ha.py::TestHa::test_recover_replica_failed PASSED [ 48%] 4304s tests/test_ha.py::TestHa::test_recover_unhealthy_leader_in_standby_cluster PASSED [ 48%] 4304s tests/test_ha.py::TestHa::test_recover_unhealthy_unlocked_standby_cluster PASSED [ 48%] 4304s tests/test_ha.py::TestHa::test_recover_with_reinitialize PASSED [ 49%] 4304s tests/test_ha.py::TestHa::test_recover_with_rewind PASSED [ 49%] 4304s tests/test_ha.py::TestHa::test_reinitialize PASSED [ 49%] 4304s tests/test_ha.py::TestHa::test_restart PASSED [ 49%] 4304s tests/test_ha.py::TestHa::test_restart_in_progress PASSED [ 49%] 4304s tests/test_ha.py::TestHa::test_restart_matches PASSED [ 49%] 4304s tests/test_ha.py::TestHa::test_restore_cluster_config PASSED [ 50%] 4304s tests/test_ha.py::TestHa::test_run_cycle PASSED [ 50%] 4304s tests/test_ha.py::TestHa::test_schedule_future_restart PASSED [ 50%] 4304s tests/test_ha.py::TestHa::test_scheduled_restart PASSED [ 50%] 4304s tests/test_ha.py::TestHa::test_scheduled_switchover_from_leader PASSED [ 50%] 4304s tests/test_ha.py::TestHa::test_shutdown PASSED [ 50%] 4304s tests/test_ha.py::TestHa::test_shutdown_citus_worker PASSED [ 50%] 4304s tests/test_ha.py::TestHa::test_start_as_cascade_replica_in_standby_cluster PASSED [ 51%] 4304s tests/test_ha.py::TestHa::test_start_as_readonly PASSED [ 51%] 4304s tests/test_ha.py::TestHa::test_start_as_replica PASSED [ 51%] 4304s tests/test_ha.py::TestHa::test_start_primary_after_failure PASSED [ 51%] 4304s tests/test_ha.py::TestHa::test_starting_timeout PASSED [ 51%] 4304s tests/test_ha.py::TestHa::test_sync_replication_become_primary PASSED [ 51%] 4304s tests/test_ha.py::TestHa::test_sysid_no_match PASSED [ 52%] 4304s tests/test_ha.py::TestHa::test_sysid_no_match_in_pause PASSED [ 52%] 4304s tests/test_ha.py::TestHa::test_touch_member PASSED [ 52%] 4304s tests/test_ha.py::TestHa::test_unhealthy_sync_mode PASSED [ 52%] 4304s tests/test_ha.py::TestHa::test_update_cluster_history PASSED [ 52%] 4304s tests/test_ha.py::TestHa::test_update_failsafe PASSED [ 52%] 4304s tests/test_ha.py::TestHa::test_update_lock PASSED [ 52%] 4304s tests/test_ha.py::TestHa::test_wakup PASSED [ 53%] 4304s tests/test_ha.py::TestHa::test_watch PASSED [ 53%] 4304s tests/test_ha.py::TestHa::test_worker_restart PASSED [ 53%] 4304s tests/test_kubernetes.py::TestK8sConfig::test_load_incluster_config PASSED [ 53%] 4305s tests/test_kubernetes.py::TestK8sConfig::test_load_kube_config PASSED [ 53%] 4305s tests/test_kubernetes.py::TestK8sConfig::test_refresh_token PASSED [ 53%] 4305s tests/test_kubernetes.py::TestApiClient::test__do_http_request PASSED [ 54%] 4305s tests/test_kubernetes.py::TestApiClient::test__refresh_api_servers_cache PASSED [ 54%] 4305s tests/test_kubernetes.py::TestApiClient::test_request PASSED [ 54%] 4305s tests/test_kubernetes.py::TestCoreV1Api::test_create_namespaced_service PASSED [ 54%] 4305s tests/test_kubernetes.py::TestCoreV1Api::test_delete_namespaced_pod PASSED [ 54%] 4305s tests/test_kubernetes.py::TestCoreV1Api::test_list_namespaced_endpoints PASSED [ 54%] 4305s tests/test_kubernetes.py::TestCoreV1Api::test_list_namespaced_pod PASSED [ 54%] 4305s tests/test_kubernetes.py::TestCoreV1Api::test_patch_namespaced_config_map PASSED [ 55%] 4305s tests/test_kubernetes.py::TestKubernetesConfigMaps::test__get_citus_cluster PASSED [ 55%] 4305s tests/test_kubernetes.py::TestKubernetesConfigMaps::test__wait_caches PASSED [ 55%] 4305s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_attempt_to_acquire_leader PASSED [ 55%] 4305s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_cancel_initialization PASSED [ 55%] 4305s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_delete_cluster PASSED [ 55%] 4305s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_delete_leader PASSED [ 56%] 4305s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_get_citus_coordinator PASSED [ 56%] 4305s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_get_cluster PASSED [ 56%] 4305s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_get_mpp_coordinator PASSED [ 56%] 4305s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_initialize PASSED [ 56%] 4305s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_manual_failover PASSED [ 56%] 4305s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_reload_config PASSED [ 56%] 4305s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_set_config_value PASSED [ 57%] 4305s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_set_history_value PASSED [ 57%] 4305s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_take_leader PASSED [ 57%] 4305s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_touch_member PASSED [ 57%] 4306s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_watch PASSED [ 57%] 4306s tests/test_kubernetes.py::TestKubernetesEndpointsNoPodIP::test_update_leader PASSED [ 57%] 4306s tests/test_kubernetes.py::TestKubernetesEndpoints::test__create_config_service PASSED [ 58%] 4306s tests/test_kubernetes.py::TestKubernetesEndpoints::test__update_leader_with_retry PASSED [ 58%] 4306s tests/test_kubernetes.py::TestKubernetesEndpoints::test_delete_sync_state PASSED [ 58%] 4306s tests/test_kubernetes.py::TestKubernetesEndpoints::test_update_leader PASSED [ 58%] 4306s tests/test_kubernetes.py::TestKubernetesEndpoints::test_write_leader_optime PASSED [ 58%] 4306s tests/test_kubernetes.py::TestKubernetesEndpoints::test_write_sync_state PASSED [ 58%] 4306s tests/test_kubernetes.py::TestCacheBuilder::test__build_cache PASSED [ 58%] 4306s tests/test_kubernetes.py::TestCacheBuilder::test__do_watch PASSED [ 59%] 4306s tests/test_kubernetes.py::TestCacheBuilder::test__list PASSED [ 59%] 4306s tests/test_kubernetes.py::TestCacheBuilder::test_kill_stream PASSED [ 59%] 4306s tests/test_kubernetes.py::TestCacheBuilder::test_run PASSED [ 59%] 4306s tests/test_log.py::TestPatroniLogger::test_dateformat PASSED [ 59%] 4306s tests/test_log.py::TestPatroniLogger::test_fail_to_use_python_json_logger PASSED [ 59%] 4306s tests/test_log.py::TestPatroniLogger::test_interceptor PASSED [ 60%] 4306s tests/test_log.py::TestPatroniLogger::test_invalid_dateformat PASSED [ 60%] 4306s tests/test_log.py::TestPatroniLogger::test_invalid_json_format PASSED [ 60%] 4306s tests/test_log.py::TestPatroniLogger::test_invalid_plain_format PASSED [ 60%] 4306s tests/test_log.py::TestPatroniLogger::test_json_list_format PASSED [ 60%] 4306s tests/test_log.py::TestPatroniLogger::test_json_str_format PASSED [ 60%] 4306s tests/test_log.py::TestPatroniLogger::test_patroni_logger PASSED [ 60%] 4306s tests/test_log.py::TestPatroniLogger::test_plain_format PASSED [ 61%] 4306s tests/test_mpp.py::TestMPP::test_get_handler_impl_exception PASSED [ 61%] 4306s tests/test_mpp.py::TestMPP::test_null_handler PASSED [ 61%] 4306s tests/test_patroni.py::TestPatroni::test__filter_tags PASSED [ 61%] 4306s tests/test_patroni.py::TestPatroni::test_check_psycopg PASSED [ 61%] 4306s tests/test_patroni.py::TestPatroni::test_ensure_unique_name PASSED [ 61%] 4306s tests/test_patroni.py::TestPatroni::test_failover_priority PASSED [ 62%] 4307s tests/test_patroni.py::TestPatroni::test_load_dynamic_configuration PASSED [ 62%] 4307s tests/test_patroni.py::TestPatroni::test_no_config PASSED [ 62%] 4307s tests/test_patroni.py::TestPatroni::test_nofailover PASSED [ 62%] 4307s tests/test_patroni.py::TestPatroni::test_noloadbalance PASSED [ 62%] 4307s tests/test_patroni.py::TestPatroni::test_nostream PASSED [ 62%] 4307s tests/test_patroni.py::TestPatroni::test_nosync PASSED [ 63%] 4307s tests/test_patroni.py::TestPatroni::test_patroni_main PASSED [ 63%] 4307s tests/test_patroni.py::TestPatroni::test_patroni_patroni_main PASSED [ 63%] 4307s tests/test_patroni.py::TestPatroni::test_reload_config PASSED [ 63%] 4307s tests/test_patroni.py::TestPatroni::test_replicatefrom PASSED [ 63%] 4307s tests/test_patroni.py::TestPatroni::test_run PASSED [ 63%] 4307s tests/test_patroni.py::TestPatroni::test_schedule_next_run PASSED [ 63%] 4307s tests/test_patroni.py::TestPatroni::test_shutdown PASSED [ 64%] 4307s tests/test_patroni.py::TestPatroni::test_sigterm_handler PASSED [ 64%] 4307s tests/test_patroni.py::TestPatroni::test_validate_config PASSED [ 64%] 4307s tests/test_postgresql.py::TestPostgresql::test__do_stop PASSED [ 64%] 4307s tests/test_postgresql.py::TestPostgresql::test__get_postgres_guc_validators PASSED [ 64%] 4307s tests/test_postgresql.py::TestPostgresql::test__load_postgres_gucs_validators PASSED [ 64%] 4307s tests/test_postgresql.py::TestPostgresql::test__query PASSED [ 65%] 4307s tests/test_postgresql.py::TestPostgresql::test__read_postgres_gucs_validators_file PASSED [ 65%] 4307s tests/test_postgresql.py::TestPostgresql::test__read_recovery_params PASSED [ 65%] 4307s tests/test_postgresql.py::TestPostgresql::test__read_recovery_params_pre_v12 PASSED [ 65%] 4307s tests/test_postgresql.py::TestPostgresql::test__wait_for_connection_close PASSED [ 65%] 4307s tests/test_postgresql.py::TestPostgresql::test__write_recovery_params PASSED [ 65%] 4307s tests/test_postgresql.py::TestPostgresql::test_call_nowait PASSED [ 65%] 4308s tests/test_postgresql.py::TestPostgresql::test_can_create_replica_without_replication_connection PASSED [ 66%] 4308s tests/test_postgresql.py::TestPostgresql::test_check_for_startup PASSED [ 66%] 4308s tests/test_postgresql.py::TestPostgresql::test_check_recovery_conf PASSED [ 66%] 4308s tests/test_postgresql.py::TestPostgresql::test_checkpoint PASSED [ 66%] 4308s tests/test_postgresql.py::TestPostgresql::test_controldata PASSED [ 66%] 4308s tests/test_postgresql.py::TestPostgresql::test_effective_configuration PASSED [ 66%] 4308s tests/test_postgresql.py::TestPostgresql::test_follow PASSED [ 67%] 4308s tests/test_postgresql.py::TestPostgresql::test_get_major_version PASSED [ 67%] 4308s tests/test_postgresql.py::TestPostgresql::test_get_postgres_role_from_data_directory PASSED [ 67%] 4308s tests/test_postgresql.py::TestPostgresql::test_get_primary_timeline PASSED [ 67%] 4308s tests/test_postgresql.py::TestPostgresql::test_get_server_parameters PASSED [ 67%] 4308s tests/test_postgresql.py::TestPostgresql::test_handle_parameter_change PASSED [ 67%] 4308s tests/test_postgresql.py::TestPostgresql::test_is_healthy PASSED [ 67%] 4308s tests/test_postgresql.py::TestPostgresql::test_is_primary PASSED [ 68%] 4308s tests/test_postgresql.py::TestPostgresql::test_is_primary_exception PASSED [ 68%] 4308s tests/test_postgresql.py::TestPostgresql::test_is_running PASSED [ 68%] 4308s tests/test_postgresql.py::TestPostgresql::test_latest_checkpoint_location PASSED [ 68%] 4308s tests/test_postgresql.py::TestPostgresql::test_move_data_directory PASSED [ 68%] 4308s tests/test_postgresql.py::TestPostgresql::test_pgpass_is_dir PASSED [ 68%] 4308s tests/test_postgresql.py::TestPostgresql::test_postmaster_start_time PASSED [ 69%] 4308s tests/test_postgresql.py::TestPostgresql::test_promote PASSED [ 69%] 4308s tests/test_postgresql.py::TestPostgresql::test_query PASSED [ 69%] 4308s tests/test_postgresql.py::TestPostgresql::test_received_timeline PASSED [ 69%] 4308s tests/test_postgresql.py::TestPostgresql::test_reload PASSED [ 69%] 4308s tests/test_postgresql.py::TestPostgresql::test_reload_config PASSED [ 69%] 4308s tests/test_postgresql.py::TestPostgresql::test_remove_data_directory PASSED [ 69%] 4308s tests/test_postgresql.py::TestPostgresql::test_replica_cached_timeline PASSED [ 70%] 4308s tests/test_postgresql.py::TestPostgresql::test_replica_method_can_work_without_replication_connection PASSED [ 70%] 4308s tests/test_postgresql.py::TestPostgresql::test_resolve_connection_addresses PASSED [ 70%] 4308s tests/test_postgresql.py::TestPostgresql::test_restart PASSED [ 70%] 4308s tests/test_postgresql.py::TestPostgresql::test_restore_configuration_files PASSED [ 70%] 4308s tests/test_postgresql.py::TestPostgresql::test_save_configuration_files PASSED [ 70%] 4308s tests/test_postgresql.py::TestPostgresql::test_set_enforce_hot_standby_feedback PASSED [ 71%] 4308s tests/test_postgresql.py::TestPostgresql::test_start PASSED [ 71%] 4308s tests/test_postgresql.py::TestPostgresql::test_stop PASSED [ 71%] 4308s tests/test_postgresql.py::TestPostgresql::test_sysid PASSED [ 71%] 4308s tests/test_postgresql.py::TestPostgresql::test_terminate_starting_postmaster PASSED [ 71%] 4308s tests/test_postgresql.py::TestPostgresql::test_timeline_wal_position PASSED [ 71%] 4308s tests/test_postgresql.py::TestPostgresql::test_validator_factory PASSED [ 71%] 4308s tests/test_postgresql.py::TestPostgresql::test_wait_for_port_open PASSED [ 72%] 4308s tests/test_postgresql.py::TestPostgresql::test_wait_for_startup PASSED [ 72%] 4308s tests/test_postgresql.py::TestPostgresql::test_write_pgpass PASSED [ 72%] 4308s tests/test_postgresql.py::TestPostgresql::test_write_postgresql_and_sanitize_auto_conf PASSED [ 72%] 4308s tests/test_postgresql.py::TestPostgresql2::test_available_gucs PASSED [ 72%] 4308s tests/test_postgresql.py::TestPostgresql2::test_cluster_info_query PASSED [ 72%] 4308s tests/test_postgresql.py::TestPostgresql2::test_load_current_server_parameters PASSED [ 73%] 4308s tests/test_postmaster.py::TestPostmasterProcess::test_from_pid PASSED [ 73%] 4308s tests/test_postmaster.py::TestPostmasterProcess::test_from_pidfile PASSED [ 73%] 4308s tests/test_postmaster.py::TestPostmasterProcess::test_init PASSED [ 73%] 4308s tests/test_postmaster.py::TestPostmasterProcess::test_read_postmaster_pidfile PASSED [ 73%] 4308s tests/test_postmaster.py::TestPostmasterProcess::test_signal_kill PASSED [ 73%] 4308s tests/test_postmaster.py::TestPostmasterProcess::test_signal_stop PASSED [ 73%] 4308s tests/test_postmaster.py::TestPostmasterProcess::test_signal_stop_nt PASSED [ 74%] 4308s tests/test_postmaster.py::TestPostmasterProcess::test_start PASSED [ 74%] 4308s tests/test_postmaster.py::TestPostmasterProcess::test_wait_for_user_backends_to_close PASSED [ 74%] 4308s tests/test_raft.py::TestTCPTransport::test__connectIfNecessarySingle PASSED [ 74%] 4308s tests/test_raft.py::TestDynMemberSyncObj::test__SyncObj__doChangeCluster PASSED [ 74%] 4308s tests/test_raft.py::TestDynMemberSyncObj::test_add_member PASSED [ 74%] 4308s tests/test_raft.py::TestDynMemberSyncObj::test_getMembers PASSED [ 75%] 4310s tests/test_raft.py::TestKVStoreTTL::test_delete PASSED [ 75%] 4312s tests/test_raft.py::TestKVStoreTTL::test_expire PASSED [ 75%] 4313s tests/test_raft.py::TestKVStoreTTL::test_on_ready_override PASSED [ 75%] 4313s tests/test_raft.py::TestKVStoreTTL::test_retry PASSED [ 75%] 4314s tests/test_raft.py::TestKVStoreTTL::test_set PASSED [ 75%] 4314s tests/test_raft.py::TestRaft::test_init PASSED [ 76%] 4316s tests/test_raft.py::TestRaft::test_raft PASSED [ 76%] 4316s tests/test_raft_controller.py::TestPatroniRaftController::test_patroni_raft_controller_main PASSED [ 76%] 4316s tests/test_raft_controller.py::TestPatroniRaftController::test_reload_config PASSED [ 76%] 4316s tests/test_raft_controller.py::TestPatroniRaftController::test_run PASSED [ 76%] 4316s tests/test_rewind.py::TestRewind::test__check_timeline_and_lsn PASSED [ 76%] 4316s tests/test_rewind.py::TestRewind::test__get_local_timeline_lsn PASSED [ 76%] 4316s tests/test_rewind.py::TestRewind::test__log_primary_history PASSED [ 77%] 4317s tests/test_rewind.py::TestRewind::test_archive_ready_wals PASSED [ 77%] 4317s tests/test_rewind.py::TestRewind::test_can_rewind PASSED [ 77%] 4317s tests/test_rewind.py::TestRewind::test_check_leader_is_not_in_recovery PASSED [ 77%] 4317s tests/test_rewind.py::TestRewind::test_cleanup_archive_status PASSED [ 77%] 4317s tests/test_rewind.py::TestRewind::test_ensure_checkpoint_after_promote PASSED [ 77%] 4317s tests/test_rewind.py::TestRewind::test_ensure_clean_shutdown PASSED [ 78%] 4317s tests/test_rewind.py::TestRewind::test_execute PASSED [ 78%] 4317s tests/test_rewind.py::TestRewind::test_maybe_clean_pg_replslot PASSED [ 78%] 4317s tests/test_rewind.py::TestRewind::test_pg_rewind PASSED [ 78%] 4317s tests/test_rewind.py::TestRewind::test_read_postmaster_opts PASSED [ 78%] 4317s tests/test_rewind.py::TestRewind::test_single_user_mode PASSED [ 78%] 4317s tests/test_slots.py::TestSlotsHandler::test__ensure_logical_slots_replica PASSED [ 78%] 4317s tests/test_slots.py::TestSlotsHandler::test_advance_physical_slots PASSED [ 79%] 4317s tests/test_slots.py::TestSlotsHandler::test_cascading_replica_sync_replication_slots PASSED [ 79%] 4317s tests/test_slots.py::TestSlotsHandler::test_check_logical_slots_readiness PASSED [ 79%] 4317s tests/test_slots.py::TestSlotsHandler::test_copy_logical_slots PASSED [ 79%] 4317s tests/test_slots.py::TestSlotsHandler::test_fsync_dir PASSED [ 79%] 4317s tests/test_slots.py::TestSlotsHandler::test_get_slot_name_on_primary PASSED [ 79%] 4317s tests/test_slots.py::TestSlotsHandler::test_nostream_slot_processing PASSED [ 80%] 4317s tests/test_slots.py::TestSlotsHandler::test_on_promote PASSED [ 80%] 4317s tests/test_slots.py::TestSlotsHandler::test_process_permanent_slots PASSED [ 80%] 4317s tests/test_slots.py::TestSlotsHandler::test_should_enforce_hot_standby_feedback PASSED [ 80%] 4317s tests/test_slots.py::TestSlotsHandler::test_slots_advance_thread PASSED [ 80%] 4317s tests/test_slots.py::TestSlotsHandler::test_sync_replication_slots PASSED [ 80%] 4317s tests/test_sync.py::TestSync::test_pick_sync_standby PASSED [ 80%] 4317s tests/test_sync.py::TestSync::test_set_sync_standby PASSED [ 81%] 4317s tests/test_utils.py::TestUtils::test_enable_keepalive PASSED [ 81%] 4317s tests/test_utils.py::TestUtils::test_polling_loop PASSED [ 81%] 4317s tests/test_utils.py::TestUtils::test_unquote PASSED [ 81%] 4317s tests/test_utils.py::TestUtils::test_validate_directory_couldnt_create PASSED [ 81%] 4317s tests/test_utils.py::TestUtils::test_validate_directory_is_not_a_directory PASSED [ 81%] 4317s tests/test_utils.py::TestUtils::test_validate_directory_not_writable PASSED [ 82%] 4317s tests/test_utils.py::TestUtils::test_validate_directory_writable PASSED [ 82%] 4317s tests/test_utils.py::TestRetrySleeper::test_copy PASSED [ 82%] 4317s tests/test_utils.py::TestRetrySleeper::test_deadline PASSED [ 82%] 4317s tests/test_utils.py::TestRetrySleeper::test_maximum_delay PASSED [ 82%] 4317s tests/test_utils.py::TestRetrySleeper::test_reset PASSED [ 82%] 4317s tests/test_utils.py::TestRetrySleeper::test_too_many_tries PASSED [ 82%] 4317s tests/test_validator.py::TestValidator::test_bin_dir_is_empty PASSED [ 83%] 4317s tests/test_validator.py::TestValidator::test_bin_dir_is_empty_string_excutables_in_path PASSED [ 83%] 4317s tests/test_validator.py::TestValidator::test_bin_dir_is_file PASSED [ 83%] 4317s tests/test_validator.py::TestValidator::test_complete_config PASSED [ 83%] 4317s tests/test_validator.py::TestValidator::test_data_dir_contains_pg_version PASSED [ 83%] 4317s tests/test_validator.py::TestValidator::test_data_dir_is_empty_string PASSED [ 83%] 4317s tests/test_validator.py::TestValidator::test_directory_contains PASSED [ 84%] 4317s tests/test_validator.py::TestValidator::test_empty_config PASSED [ 84%] 4317s tests/test_validator.py::TestValidator::test_failover_priority_int PASSED [ 84%] 4317s tests/test_validator.py::TestValidator::test_json_log_format PASSED [ 84%] 4317s tests/test_validator.py::TestValidator::test_one_of PASSED [ 84%] 4317s tests/test_validator.py::TestValidator::test_pg_version_missmatch PASSED [ 84%] 4317s tests/test_validator.py::TestValidator::test_pg_wal_doesnt_exist PASSED [ 84%] 4317s tests/test_validator.py::TestValidator::test_validate_binary_name PASSED [ 85%] 4317s tests/test_validator.py::TestValidator::test_validate_binary_name_empty_string PASSED [ 85%] 4317s tests/test_validator.py::TestValidator::test_validate_binary_name_missing PASSED [ 85%] 4317s tests/test_wale_restore.py::TestWALERestore::test_create_replica_with_s3 PASSED [ 85%] 4317s tests/test_wale_restore.py::TestWALERestore::test_fix_subdirectory_path_if_broken PASSED [ 85%] 4317s tests/test_wale_restore.py::TestWALERestore::test_get_major_version PASSED [ 85%] 4317s tests/test_wale_restore.py::TestWALERestore::test_main PASSED [ 86%] 4317s tests/test_wale_restore.py::TestWALERestore::test_run PASSED [ 86%] 4317s tests/test_wale_restore.py::TestWALERestore::test_should_use_s3_to_create_replica PASSED [ 86%] 4317s tests/test_watchdog.py::TestWatchdog::test_basic_operation PASSED [ 86%] 4317s tests/test_watchdog.py::TestWatchdog::test_config_reload PASSED [ 86%] 4317s tests/test_watchdog.py::TestWatchdog::test_exceptions PASSED [ 86%] 4317s tests/test_watchdog.py::TestWatchdog::test_invalid_timings PASSED [ 86%] 4317s tests/test_watchdog.py::TestWatchdog::test_parse_mode PASSED [ 87%] 4317s tests/test_watchdog.py::TestWatchdog::test_timeout_does_not_ensure_safe_termination PASSED [ 87%] 4317s tests/test_watchdog.py::TestWatchdog::test_unsafe_timeout_disable_watchdog_and_exit PASSED [ 87%] 4317s tests/test_watchdog.py::TestWatchdog::test_unsupported_platform PASSED [ 87%] 4317s tests/test_watchdog.py::TestWatchdog::test_watchdog_activate PASSED [ 87%] 4317s tests/test_watchdog.py::TestWatchdog::test_watchdog_not_activated PASSED [ 87%] 4317s tests/test_watchdog.py::TestNullWatchdog::test_basics PASSED [ 88%] 4317s tests/test_watchdog.py::TestLinuxWatchdogDevice::test__ioctl PASSED [ 88%] 4317s tests/test_watchdog.py::TestLinuxWatchdogDevice::test_basics PASSED [ 88%] 4317s tests/test_watchdog.py::TestLinuxWatchdogDevice::test_error_handling PASSED [ 88%] 4317s tests/test_watchdog.py::TestLinuxWatchdogDevice::test_is_healthy PASSED [ 88%] 4317s tests/test_watchdog.py::TestLinuxWatchdogDevice::test_open PASSED [ 88%] 4317s tests/test_zookeeper.py::TestPatroniSequentialThreadingHandler::test_create_connection PASSED [ 89%] 4317s tests/test_zookeeper.py::TestPatroniSequentialThreadingHandler::test_select PASSED [ 89%] 4317s tests/test_zookeeper.py::TestPatroniKazooClient::test__call PASSED [ 89%] 4317s tests/test_zookeeper.py::TestZooKeeper::test__cluster_loader PASSED [ 89%] 4317s tests/test_zookeeper.py::TestZooKeeper::test__get_citus_cluster PASSED [ 89%] 4317s tests/test_zookeeper.py::TestZooKeeper::test__kazoo_connect PASSED [ 89%] 4317s tests/test_zookeeper.py::TestZooKeeper::test_attempt_to_acquire_leader PASSED [ 89%] 4317s tests/test_zookeeper.py::TestZooKeeper::test_cancel_initialization PASSED [ 90%] 4317s tests/test_zookeeper.py::TestZooKeeper::test_delete_cluster PASSED [ 90%] 4317s tests/test_zookeeper.py::TestZooKeeper::test_delete_leader PASSED [ 90%] 4317s tests/test_zookeeper.py::TestZooKeeper::test_get_children PASSED [ 90%] 4317s tests/test_zookeeper.py::TestZooKeeper::test_get_citus_coordinator PASSED [ 90%] 4317s tests/test_zookeeper.py::TestZooKeeper::test_get_cluster PASSED [ 90%] 4317s tests/test_zookeeper.py::TestZooKeeper::test_get_mpp_coordinator PASSED [ 91%] 4317s tests/test_zookeeper.py::TestZooKeeper::test_get_node PASSED [ 91%] 4317s tests/test_zookeeper.py::TestZooKeeper::test_initialize PASSED [ 91%] 4317s tests/test_zookeeper.py::TestZooKeeper::test_reload_config PASSED [ 91%] 4317s tests/test_zookeeper.py::TestZooKeeper::test_set_config_value PASSED [ 91%] 4317s tests/test_zookeeper.py::TestZooKeeper::test_set_failover_value PASSED [ 91%] 4317s tests/test_zookeeper.py::TestZooKeeper::test_set_history_value PASSED [ 91%] 4317s tests/test_zookeeper.py::TestZooKeeper::test_sync_state PASSED [ 92%] 4317s tests/test_zookeeper.py::TestZooKeeper::test_take_leader PASSED [ 92%] 4318s tests/test_zookeeper.py::TestZooKeeper::test_touch_member PASSED [ 92%] 4318s tests/test_zookeeper.py::TestZooKeeper::test_update_leader PASSED [ 92%] 4318s tests/test_zookeeper.py::TestZooKeeper::test_watch PASSED [ 92%] 4318s tests/test_zookeeper.py::TestZooKeeper::test_watcher PASSED [ 92%] 4318s tests/test_zookeeper.py::TestZooKeeper::test_write_leader_optime PASSED [ 93%] 4318s patroni/__init__.py::patroni.parse_version PASSED [ 93%] 4318s patroni/api.py::patroni.api.check_access PASSED [ 93%] 4318s patroni/collections.py::patroni.collections.CaseInsensitiveDict.__len__ PASSED [ 93%] 4318s patroni/collections.py::patroni.collections.CaseInsensitiveDict.__repr__ PASSED [ 93%] 4318s patroni/collections.py::patroni.collections.CaseInsensitiveSet.__len__ PASSED [ 93%] 4318s patroni/collections.py::patroni.collections.CaseInsensitiveSet.__repr__ PASSED [ 93%] 4318s patroni/collections.py::patroni.collections.CaseInsensitiveSet.__str__ SKIPPED [ 94%] 4318s patroni/collections.py::patroni.collections._FrozenDict.__len__ PASSED [ 94%] 4318s patroni/ctl.py::patroni.ctl.format_pg_version PASSED [ 94%] 4318s patroni/ctl.py::patroni.ctl.parse_dcs PASSED [ 94%] 4318s patroni/ctl.py::patroni.ctl.parse_scheduled PASSED [ 94%] 4319s patroni/ctl.py::patroni.ctl.watching PASSED [ 94%] 4319s patroni/dcs/__init__.py::patroni.dcs.Cluster.__len__ PASSED [ 95%] 4319s patroni/dcs/__init__.py::patroni.dcs.Cluster.timeline PASSED [ 95%] 4319s patroni/dcs/__init__.py::patroni.dcs.ClusterConfig.from_node PASSED [ 95%] 4319s patroni/dcs/__init__.py::patroni.dcs.Failover PASSED [ 95%] 4319s patroni/dcs/__init__.py::patroni.dcs.Failover.__len__ PASSED [ 95%] 4319s patroni/dcs/__init__.py::patroni.dcs.Leader.checkpoint_after_promote PASSED [ 95%] 4319s patroni/dcs/__init__.py::patroni.dcs.Member.from_node PASSED [ 95%] 4319s patroni/dcs/__init__.py::patroni.dcs.Member.patroni_version PASSED [ 96%] 4319s patroni/dcs/__init__.py::patroni.dcs.SyncState.from_node PASSED [ 96%] 4319s patroni/dcs/__init__.py::patroni.dcs.SyncState.matches PASSED [ 96%] 4319s patroni/dcs/__init__.py::patroni.dcs.TimelineHistory.from_node PASSED [ 96%] 4319s patroni/dcs/kubernetes.py::patroni.dcs.kubernetes.Kubernetes.subsets_changed PASSED [ 96%] 4319s patroni/postgresql/bootstrap.py::patroni.postgresql.bootstrap.Bootstrap.process_user_options PASSED [ 96%] 4319s patroni/postgresql/config.py::patroni.postgresql.config.parse_dsn PASSED [ 97%] 4319s patroni/postgresql/config.py::patroni.postgresql.config.read_recovery_param_value PASSED [ 97%] 4319s patroni/postgresql/misc.py::patroni.postgresql.misc.postgres_major_version_to_int PASSED [ 97%] 4319s patroni/postgresql/misc.py::patroni.postgresql.misc.postgres_version_to_int PASSED [ 97%] 4319s patroni/postgresql/sync.py::patroni.postgresql.sync.parse_sync_standby_names PASSED [ 97%] 4319s patroni/scripts/wale_restore.py::patroni.scripts.wale_restore.repr_size PASSED [ 97%] 4319s patroni/scripts/wale_restore.py::patroni.scripts.wale_restore.size_as_bytes PASSED [ 97%] 4319s patroni/utils.py::patroni.utils.compare_values PASSED [ 98%] 4319s patroni/utils.py::patroni.utils.convert_int_from_base_unit PASSED [ 98%] 4319s patroni/utils.py::patroni.utils.convert_real_from_base_unit PASSED [ 98%] 4319s patroni/utils.py::patroni.utils.convert_to_base_unit PASSED [ 98%] 4319s patroni/utils.py::patroni.utils.deep_compare PASSED [ 98%] 4319s patroni/utils.py::patroni.utils.maybe_convert_from_base_unit PASSED [ 98%] 4319s patroni/utils.py::patroni.utils.parse_bool PASSED [ 99%] 4319s patroni/utils.py::patroni.utils.parse_int PASSED [ 99%] 4319s patroni/utils.py::patroni.utils.parse_real PASSED [ 99%] 4319s patroni/utils.py::patroni.utils.split_host_port PASSED [ 99%] 4319s patroni/utils.py::patroni.utils.strtod PASSED [ 99%] 4319s patroni/utils.py::patroni.utils.strtol PASSED [ 99%] 4322s patroni/utils.py::patroni.utils.unquote PASSED [100%] 4322s 4322s ---------- coverage: platform linux, python 3.12.7-final-0 ----------- 4322s Name Stmts Miss Cover Missing 4322s ----------------------------------------------------------------------------------- 4322s patroni/__init__.py 13 0 100% 4322s patroni/__main__.py 199 1 99% 395 4322s patroni/api.py 770 0 100% 4322s patroni/async_executor.py 96 0 100% 4322s patroni/collections.py 56 3 95% 50, 99, 107 4322s patroni/config.py 371 0 100% 4322s patroni/config_generator.py 212 0 100% 4322s patroni/ctl.py 936 0 100% 4322s patroni/daemon.py 76 0 100% 4322s patroni/dcs/__init__.py 646 0 100% 4322s patroni/dcs/consul.py 485 0 100% 4322s patroni/dcs/etcd3.py 679 0 100% 4322s patroni/dcs/etcd.py 603 0 100% 4322s patroni/dcs/exhibitor.py 61 0 100% 4322s patroni/dcs/kubernetes.py 938 0 100% 4322s patroni/dcs/raft.py 319 0 100% 4322s patroni/dcs/zookeeper.py 288 0 100% 4322s patroni/dynamic_loader.py 35 0 100% 4322s patroni/exceptions.py 16 0 100% 4322s patroni/file_perm.py 43 0 100% 4322s patroni/global_config.py 81 0 100% 4322s patroni/ha.py 1244 2 99% 1925-1926 4322s patroni/log.py 219 2 99% 365-367 4322s patroni/postgresql/__init__.py 821 0 100% 4322s patroni/postgresql/available_parameters/__init__.py 21 0 100% 4322s patroni/postgresql/bootstrap.py 252 0 100% 4322s patroni/postgresql/callback_executor.py 55 0 100% 4322s patroni/postgresql/cancellable.py 104 0 100% 4322s patroni/postgresql/config.py 813 0 100% 4322s patroni/postgresql/connection.py 75 0 100% 4322s patroni/postgresql/misc.py 41 0 100% 4322s patroni/postgresql/mpp/__init__.py 89 0 100% 4322s patroni/postgresql/mpp/citus.py 259 122 53% 49, 52, 62, 66, 135-144, 149-162, 183-186, 205-227, 230-234, 255-271, 274-299, 302-320, 330, 338, 343-346, 360-361, 369-380, 395-399, 437, 458-459 4322s patroni/postgresql/postmaster.py 170 0 100% 4322s patroni/postgresql/rewind.py 416 0 100% 4322s patroni/postgresql/slots.py 334 0 100% 4322s patroni/postgresql/sync.py 130 0 100% 4322s patroni/postgresql/validator.py 157 0 100% 4322s patroni/psycopg.py 42 16 62% 19, 25-26, 42, 44-82, 120 4322s patroni/raft_controller.py 22 0 100% 4322s patroni/request.py 62 0 100% 4322s patroni/scripts/__init__.py 0 0 100% 4322s patroni/scripts/aws.py 59 1 98% 86 4322s patroni/scripts/barman/__init__.py 0 0 100% 4322s patroni/scripts/barman/cli.py 51 1 98% 240 4322s patroni/scripts/barman/config_switch.py 51 0 100% 4322s patroni/scripts/barman/recover.py 37 0 100% 4322s patroni/scripts/barman/utils.py 94 0 100% 4322s patroni/scripts/wale_restore.py 207 1 99% 374 4322s patroni/tags.py 38 0 100% 4322s patroni/utils.py 350 0 100% 4322s patroni/validator.py 301 0 100% 4322s patroni/version.py 1 0 100% 4322s patroni/watchdog/__init__.py 2 0 100% 4322s patroni/watchdog/base.py 203 0 100% 4322s patroni/watchdog/linux.py 135 1 99% 36 4322s ----------------------------------------------------------------------------------- 4322s TOTAL 13778 150 99% 4322s Coverage XML written to file coverage.xml 4322s 4322s 4322s ======================= 632 passed, 14 skipped in 34.08s ======================= 4323s autopkgtest [10:19:40]: test test: -----------------------] 4327s autopkgtest [10:19:44]: test test: - - - - - - - - - - results - - - - - - - - - - 4327s test PASS 4331s autopkgtest [10:19:48]: @@@@@@@@@@@@@@@@@@@@ summary 4331s acceptance-etcd3 PASS 4331s acceptance-etcd-basic PASS 4331s acceptance-etcd PASS 4331s acceptance-zookeeper PASS 4331s acceptance-raft PASS 4331s test PASS