0s autopkgtest [01:20:35]: starting date and time: 2024-07-27 01:20:35+0000
0s autopkgtest [01:20:35]: git checkout: fd3bed09 nova: allow more retries for quota issues
0s autopkgtest [01:20:35]: host juju-7f2275-prod-proposed-migration-environment-9; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.vm9d5ptp/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-click --apt-upgrade patroni --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=python-click/8.1.7-2 -- lxd -r lxd-armhf-10.145.243.39 lxd-armhf-10.145.243.39:autopkgtest/ubuntu/oracular/armhf
72s autopkgtest [01:21:47]: testbed dpkg architecture: armhf
73s autopkgtest [01:21:48]: testbed apt version: 2.9.6
73s autopkgtest [01:21:48]: @@@@@@@@@@@@@@@@@@@@ test bed setup
82s Get:1 http://ftpmaster.internal/ubuntu oracular-proposed InRelease [126 kB]
82s Get:2 http://ftpmaster.internal/ubuntu oracular-proposed/multiverse Sources [4288 B]
82s Get:3 http://ftpmaster.internal/ubuntu oracular-proposed/universe Sources [402 kB]
82s Get:4 http://ftpmaster.internal/ubuntu oracular-proposed/main Sources [51.2 kB]
82s Get:5 http://ftpmaster.internal/ubuntu oracular-proposed/restricted Sources [8548 B]
82s Get:6 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf Packages [65.2 kB]
82s Get:7 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf c-n-f Metadata [1428 B]
82s Get:8 http://ftpmaster.internal/ubuntu oracular-proposed/restricted armhf Packages [1368 B]
82s Get:9 http://ftpmaster.internal/ubuntu oracular-proposed/restricted armhf c-n-f Metadata [120 B]
82s Get:10 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf Packages [300 kB]
82s Get:11 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf c-n-f Metadata [6916 B]
82s Get:12 http://ftpmaster.internal/ubuntu oracular-proposed/multiverse armhf Packages [2072 B]
82s Get:13 http://ftpmaster.internal/ubuntu oracular-proposed/multiverse armhf c-n-f Metadata [120 B]
84s Fetched 969 kB in 1s (1239 kB/s)
84s Reading package lists...
101s tee: /proc/self/fd/2: Permission denied
122s Hit:1 http://ftpmaster.internal/ubuntu oracular-proposed InRelease
122s Hit:2 http://ftpmaster.internal/ubuntu oracular InRelease
122s Hit:3 http://ftpmaster.internal/ubuntu oracular-updates InRelease
122s Hit:4 http://ftpmaster.internal/ubuntu oracular-security InRelease
123s Reading package lists...
123s Reading package lists...
123s Building dependency tree...
123s Reading state information...
124s Calculating upgrade...
124s The following package was automatically installed and is no longer required:
124s python3-six
124s Use 'apt autoremove' to remove it.
124s The following packages will be upgraded:
124s bind9-dnsutils bind9-host bind9-libs binutils binutils-arm-linux-gnueabihf
124s binutils-common dmsetup gcc-14-base gdisk kpartx libbinutils libbpf1
124s libctf-nobfd0 libctf0 libdevmapper1.02.1 libgcc-s1 liblz4-1 libnspr4
124s libp11-kit0 libsframe1 libstdc++6 logrotate mawk multipath-tools
124s netcat-openbsd networkd-dispatcher pci.ids python3-launchpadlib rsyslog
124s strace systemd-hwe-hwdb ubuntu-pro-client ubuntu-pro-client-l10n
124s 33 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
124s Need to get 9056 kB of archives.
124s After this operation, 87.0 kB of additional disk space will be used.
124s Get:1 http://ftpmaster.internal/ubuntu oracular/main armhf gcc-14-base armhf 14.1.0-5ubuntu1 [49.8 kB]
125s Get:2 http://ftpmaster.internal/ubuntu oracular/main armhf libstdc++6 armhf 14.1.0-5ubuntu1 [711 kB]
125s Get:3 http://ftpmaster.internal/ubuntu oracular/main armhf libgcc-s1 armhf 14.1.0-5ubuntu1 [40.8 kB]
125s Get:4 http://ftpmaster.internal/ubuntu oracular/main armhf liblz4-1 armhf 1.9.4-3 [52.7 kB]
125s Get:5 http://ftpmaster.internal/ubuntu oracular/main armhf libp11-kit0 armhf 0.25.5-2ubuntu1 [259 kB]
125s Get:6 http://ftpmaster.internal/ubuntu oracular/main armhf mawk armhf 1.3.4.20240622-2 [115 kB]
125s Get:7 http://ftpmaster.internal/ubuntu oracular/main armhf libdevmapper1.02.1 armhf 2:1.02.196-1ubuntu1 [135 kB]
125s Get:8 http://ftpmaster.internal/ubuntu oracular/main armhf dmsetup armhf 2:1.02.196-1ubuntu1 [81.3 kB]
125s Get:9 http://ftpmaster.internal/ubuntu oracular/main armhf libbpf1 armhf 1:1.4.5-1 [151 kB]
125s Get:10 http://ftpmaster.internal/ubuntu oracular/main armhf logrotate armhf 3.22.0-1 [51.5 kB]
125s Get:11 http://ftpmaster.internal/ubuntu oracular/main armhf netcat-openbsd armhf 1.226-1.1 [42.2 kB]
125s Get:12 http://ftpmaster.internal/ubuntu oracular/main armhf networkd-dispatcher all 2.2.4-1.1 [15.6 kB]
125s Get:13 http://ftpmaster.internal/ubuntu oracular/main armhf rsyslog armhf 8.2406.0-1ubuntu1 [461 kB]
125s Get:14 http://ftpmaster.internal/ubuntu oracular/main armhf systemd-hwe-hwdb all 256.2.1 [3210 B]
125s Get:15 http://ftpmaster.internal/ubuntu oracular/main armhf ubuntu-pro-client-l10n armhf 33.2 [19.2 kB]
125s Get:16 http://ftpmaster.internal/ubuntu oracular/main armhf ubuntu-pro-client armhf 33.2 [232 kB]
125s Get:17 http://ftpmaster.internal/ubuntu oracular/main armhf bind9-dnsutils armhf 1:9.18.28-0ubuntu1 [149 kB]
125s Get:18 http://ftpmaster.internal/ubuntu oracular/main armhf bind9-host armhf 1:9.18.28-0ubuntu1 [47.5 kB]
125s Get:19 http://ftpmaster.internal/ubuntu oracular/main armhf bind9-libs armhf 1:9.18.28-0ubuntu1 [1156 kB]
125s Get:20 http://ftpmaster.internal/ubuntu oracular/main armhf pci.ids all 0.0~2024.06.23-1 [278 kB]
125s Get:21 http://ftpmaster.internal/ubuntu oracular/main armhf strace armhf 6.8-2 [427 kB]
125s Get:22 http://ftpmaster.internal/ubuntu oracular/main armhf libctf0 armhf 2.42.90.20240720-2ubuntu1 [89.1 kB]
125s Get:23 http://ftpmaster.internal/ubuntu oracular/main armhf libctf-nobfd0 armhf 2.42.90.20240720-2ubuntu1 [88.6 kB]
125s Get:24 http://ftpmaster.internal/ubuntu oracular/main armhf binutils-arm-linux-gnueabihf armhf 2.42.90.20240720-2ubuntu1 [2929 kB]
125s Get:25 http://ftpmaster.internal/ubuntu oracular/main armhf libbinutils armhf 2.42.90.20240720-2ubuntu1 [459 kB]
125s Get:26 http://ftpmaster.internal/ubuntu oracular/main armhf binutils armhf 2.42.90.20240720-2ubuntu1 [3084 B]
125s Get:27 http://ftpmaster.internal/ubuntu oracular/main armhf binutils-common armhf 2.42.90.20240720-2ubuntu1 [221 kB]
125s Get:28 http://ftpmaster.internal/ubuntu oracular/main armhf libsframe1 armhf 2.42.90.20240720-2ubuntu1 [12.7 kB]
125s Get:29 http://ftpmaster.internal/ubuntu oracular/main armhf libnspr4 armhf 2:4.35-1.1ubuntu1 [93.3 kB]
125s Get:30 http://ftpmaster.internal/ubuntu oracular/main armhf python3-launchpadlib all 2.0.0-1 [126 kB]
125s Get:31 http://ftpmaster.internal/ubuntu oracular/main armhf gdisk armhf 1.0.10-2 [229 kB]
125s Get:32 http://ftpmaster.internal/ubuntu oracular/main armhf kpartx armhf 0.9.9-1ubuntu2 [34.6 kB]
125s Get:33 http://ftpmaster.internal/ubuntu oracular/main armhf multipath-tools armhf 0.9.9-1ubuntu2 [292 kB]
126s Fetched 9056 kB in 1s (10.1 MB/s)
126s (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 ... 58422 files and directories currently installed.)
126s Preparing to unpack .../gcc-14-base_14.1.0-5ubuntu1_armhf.deb ...
126s Unpacking gcc-14-base:armhf (14.1.0-5ubuntu1) over (14.1.0-4ubuntu2) ...
126s Setting up gcc-14-base:armhf (14.1.0-5ubuntu1) ...
126s (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 ... 58422 files and directories currently installed.)
126s Preparing to unpack .../libstdc++6_14.1.0-5ubuntu1_armhf.deb ...
126s Unpacking libstdc++6:armhf (14.1.0-5ubuntu1) over (14.1.0-4ubuntu2) ...
126s Setting up libstdc++6:armhf (14.1.0-5ubuntu1) ...
126s (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 ... 58422 files and directories currently installed.)
126s Preparing to unpack .../libgcc-s1_14.1.0-5ubuntu1_armhf.deb ...
126s Unpacking libgcc-s1:armhf (14.1.0-5ubuntu1) over (14.1.0-4ubuntu2) ...
126s Setting up libgcc-s1:armhf (14.1.0-5ubuntu1) ...
126s (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 ... 58422 files and directories currently installed.)
126s Preparing to unpack .../liblz4-1_1.9.4-3_armhf.deb ...
126s Unpacking liblz4-1:armhf (1.9.4-3) over (1.9.4-2) ...
126s Setting up liblz4-1:armhf (1.9.4-3) ...
126s (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 ... 58422 files and directories currently installed.)
126s Preparing to unpack .../libp11-kit0_0.25.5-2ubuntu1_armhf.deb ...
126s Unpacking libp11-kit0:armhf (0.25.5-2ubuntu1) over (0.25.3-4ubuntu2) ...
126s Setting up libp11-kit0:armhf (0.25.5-2ubuntu1) ...
126s (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 ... 58422 files and directories currently installed.)
126s Preparing to unpack .../00-mawk_1.3.4.20240622-2_armhf.deb ...
126s Unpacking mawk (1.3.4.20240622-2) over (1.3.4.20240622-1) ...
126s Preparing to unpack .../01-libdevmapper1.02.1_2%3a1.02.196-1ubuntu1_armhf.deb ...
126s Unpacking libdevmapper1.02.1:armhf (2:1.02.196-1ubuntu1) over (2:1.02.185-3ubuntu4) ...
126s Preparing to unpack .../02-dmsetup_2%3a1.02.196-1ubuntu1_armhf.deb ...
126s Unpacking dmsetup (2:1.02.196-1ubuntu1) over (2:1.02.185-3ubuntu4) ...
127s Preparing to unpack .../03-libbpf1_1%3a1.4.5-1_armhf.deb ...
127s Unpacking libbpf1:armhf (1:1.4.5-1) over (1:1.4.3-1) ...
127s Preparing to unpack .../04-logrotate_3.22.0-1_armhf.deb ...
127s Unpacking logrotate (3.22.0-1) over (3.21.0-2build1) ...
127s Preparing to unpack .../05-netcat-openbsd_1.226-1.1_armhf.deb ...
127s Unpacking netcat-openbsd (1.226-1.1) over (1.226-1ubuntu2) ...
127s Preparing to unpack .../06-networkd-dispatcher_2.2.4-1.1_all.deb ...
127s Unpacking networkd-dispatcher (2.2.4-1.1) over (2.2.4-1) ...
127s Preparing to unpack .../07-rsyslog_8.2406.0-1ubuntu1_armhf.deb ...
127s Unpacking rsyslog (8.2406.0-1ubuntu1) over (8.2312.0-3ubuntu9) ...
127s Preparing to unpack .../08-systemd-hwe-hwdb_256.2.1_all.deb ...
127s Unpacking systemd-hwe-hwdb (256.2.1) over (255.1.3) ...
127s Preparing to unpack .../09-ubuntu-pro-client-l10n_33.2_armhf.deb ...
127s Unpacking ubuntu-pro-client-l10n (33.2) over (33.1) ...
127s Preparing to unpack .../10-ubuntu-pro-client_33.2_armhf.deb ...
127s Unpacking ubuntu-pro-client (33.2) over (33.1) ...
127s Preparing to unpack .../11-bind9-dnsutils_1%3a9.18.28-0ubuntu1_armhf.deb ...
127s Unpacking bind9-dnsutils (1:9.18.28-0ubuntu1) over (1:9.18.24-0ubuntu5) ...
127s Preparing to unpack .../12-bind9-host_1%3a9.18.28-0ubuntu1_armhf.deb ...
127s Unpacking bind9-host (1:9.18.28-0ubuntu1) over (1:9.18.24-0ubuntu5) ...
128s Preparing to unpack .../13-bind9-libs_1%3a9.18.28-0ubuntu1_armhf.deb ...
128s Unpacking bind9-libs:armhf (1:9.18.28-0ubuntu1) over (1:9.18.24-0ubuntu5) ...
128s Preparing to unpack .../14-pci.ids_0.0~2024.06.23-1_all.deb ...
128s Unpacking pci.ids (0.0~2024.06.23-1) over (0.0~2024.05.31-1) ...
128s Preparing to unpack .../15-strace_6.8-2_armhf.deb ...
128s Unpacking strace (6.8-2) over (6.8-0ubuntu2) ...
128s Preparing to unpack .../16-libctf0_2.42.90.20240720-2ubuntu1_armhf.deb ...
128s Unpacking libctf0:armhf (2.42.90.20240720-2ubuntu1) over (2.42.50.20240710-1ubuntu1) ...
128s Preparing to unpack .../17-libctf-nobfd0_2.42.90.20240720-2ubuntu1_armhf.deb ...
128s Unpacking libctf-nobfd0:armhf (2.42.90.20240720-2ubuntu1) over (2.42.50.20240710-1ubuntu1) ...
128s Preparing to unpack .../18-binutils-arm-linux-gnueabihf_2.42.90.20240720-2ubuntu1_armhf.deb ...
128s Unpacking binutils-arm-linux-gnueabihf (2.42.90.20240720-2ubuntu1) over (2.42.50.20240710-1ubuntu1) ...
128s Preparing to unpack .../19-libbinutils_2.42.90.20240720-2ubuntu1_armhf.deb ...
128s Unpacking libbinutils:armhf (2.42.90.20240720-2ubuntu1) over (2.42.50.20240710-1ubuntu1) ...
128s Preparing to unpack .../20-binutils_2.42.90.20240720-2ubuntu1_armhf.deb ...
128s Unpacking binutils (2.42.90.20240720-2ubuntu1) over (2.42.50.20240710-1ubuntu1) ...
128s Preparing to unpack .../21-binutils-common_2.42.90.20240720-2ubuntu1_armhf.deb ...
128s Unpacking binutils-common:armhf (2.42.90.20240720-2ubuntu1) over (2.42.50.20240710-1ubuntu1) ...
128s Preparing to unpack .../22-libsframe1_2.42.90.20240720-2ubuntu1_armhf.deb ...
128s Unpacking libsframe1:armhf (2.42.90.20240720-2ubuntu1) over (2.42.50.20240710-1ubuntu1) ...
128s Preparing to unpack .../23-libnspr4_2%3a4.35-1.1ubuntu1_armhf.deb ...
128s Unpacking libnspr4:armhf (2:4.35-1.1ubuntu1) over (2:4.35-1.1build1) ...
128s Preparing to unpack .../24-python3-launchpadlib_2.0.0-1_all.deb ...
128s Unpacking python3-launchpadlib (2.0.0-1) over (1.11.0-6) ...
129s Preparing to unpack .../25-gdisk_1.0.10-2_armhf.deb ...
129s Unpacking gdisk (1.0.10-2) over (1.0.10-1build1) ...
129s Preparing to unpack .../26-kpartx_0.9.9-1ubuntu2_armhf.deb ...
129s Unpacking kpartx (0.9.9-1ubuntu2) over (0.9.4-5ubuntu8) ...
129s Preparing to unpack .../27-multipath-tools_0.9.9-1ubuntu2_armhf.deb ...
129s Unpacking multipath-tools (0.9.9-1ubuntu2) over (0.9.4-5ubuntu8) ...
129s dpkg: warning: unable to delete old directory '/lib/multipath': Directory not empty
129s Setting up logrotate (3.22.0-1) ...
129s logrotate.service is a disabled or a static unit not running, not starting it.
129s Setting up networkd-dispatcher (2.2.4-1.1) ...
130s Setting up pci.ids (0.0~2024.06.23-1) ...
130s Setting up bind9-libs:armhf (1:9.18.28-0ubuntu1) ...
130s Setting up python3-launchpadlib (2.0.0-1) ...
130s Setting up rsyslog (8.2406.0-1ubuntu1) ...
130s info: The user `syslog' is already a member of `adm'.
130s apparmor_parser: Unable to replace "rsyslogd". apparmor_parser: Access denied. You need policy admin privileges to manage profiles.
130s
131s Setting up netcat-openbsd (1.226-1.1) ...
131s Setting up binutils-common:armhf (2.42.90.20240720-2ubuntu1) ...
131s Setting up libctf-nobfd0:armhf (2.42.90.20240720-2ubuntu1) ...
131s Setting up libsframe1:armhf (2.42.90.20240720-2ubuntu1) ...
131s Setting up gdisk (1.0.10-2) ...
131s Setting up libnspr4:armhf (2:4.35-1.1ubuntu1) ...
131s Setting up strace (6.8-2) ...
131s Setting up systemd-hwe-hwdb (256.2.1) ...
131s Setting up libdevmapper1.02.1:armhf (2:1.02.196-1ubuntu1) ...
131s Setting up dmsetup (2:1.02.196-1ubuntu1) ...
131s Setting up kpartx (0.9.9-1ubuntu2) ...
131s Setting up mawk (1.3.4.20240622-2) ...
131s Setting up libbinutils:armhf (2.42.90.20240720-2ubuntu1) ...
131s Setting up bind9-host (1:9.18.28-0ubuntu1) ...
131s Setting up ubuntu-pro-client (33.2) ...
131s Installing new version of config file /etc/apparmor.d/ubuntu_pro_apt_news ...
132s apparmor_parser: Unable to replace "ubuntu_pro_apt_news". apparmor_parser: Access denied. You need policy admin privileges to manage profiles.
132s
132s apparmor_parser: Unable to replace "apt_methods". apparmor_parser: Access denied. You need policy admin privileges to manage profiles.
132s
132s apparmor_parser: Unable to replace "ubuntu_pro_esm_cache". apparmor_parser: Access denied. You need policy admin privileges to manage profiles.
132s
133s Setting up libbpf1:armhf (1:1.4.5-1) ...
133s Setting up libctf0:armhf (2.42.90.20240720-2ubuntu1) ...
133s Setting up ubuntu-pro-client-l10n (33.2) ...
133s Setting up multipath-tools (0.9.9-1ubuntu2) ...
134s Setting up bind9-dnsutils (1:9.18.28-0ubuntu1) ...
134s Setting up binutils-arm-linux-gnueabihf (2.42.90.20240720-2ubuntu1) ...
134s Setting up binutils (2.42.90.20240720-2ubuntu1) ...
134s Processing triggers for udev (256-1ubuntu1) ...
134s Processing triggers for initramfs-tools (0.142ubuntu30) ...
134s Processing triggers for libc-bin (2.39-0ubuntu9) ...
134s Processing triggers for man-db (2.12.1-2) ...
134s Reading package lists...
135s Building dependency tree...
135s Reading state information...
135s The following packages will be REMOVED:
135s python3-six*
136s 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
136s After this operation, 59.4 kB disk space will be freed.
136s (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 ... 58421 files and directories currently installed.)
136s Removing python3-six (1.16.0-6) ...
138s autopkgtest [01:22:53]: rebooting testbed after setup commands that affected boot
209s autopkgtest [01:24:04]: testbed running kernel: Linux 6.5.0-45-generic #45~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Mon Jul 15 20:13:54 UTC 2
238s autopkgtest [01:24:33]: @@@@@@@@@@@@@@@@@@@@ apt-source patroni
253s Get:1 http://ftpmaster.internal/ubuntu oracular/universe patroni 3.3.1-1 (dsc) [2851 B]
253s Get:2 http://ftpmaster.internal/ubuntu oracular/universe patroni 3.3.1-1 (tar) [1150 kB]
253s Get:3 http://ftpmaster.internal/ubuntu oracular/universe patroni 3.3.1-1 (diff) [23.1 kB]
253s gpgv: Signature made Tue Jul 2 12:54:38 2024 UTC
253s gpgv: using RSA key 9CA877749FAB2E4FA96862ECDC686A27B43481B0
253s gpgv: Can't check signature: No public key
253s dpkg-source: warning: cannot verify inline signature for ./patroni_3.3.1-1.dsc: no acceptable signature found
253s autopkgtest [01:24:48]: testing package patroni version 3.3.1-1
255s autopkgtest [01:24:50]: build not needed
258s autopkgtest [01:24:53]: test acceptance-etcd3: preparing testbed
268s Reading package lists...
268s Building dependency tree...
268s Reading state information...
269s Starting pkgProblemResolver with broken count: 0
269s Starting 2 pkgProblemResolver with broken count: 0
269s Done
269s The following additional packages will be installed:
269s etcd-server fonts-font-awesome fonts-lato libio-pty-perl libipc-run-perl
269s libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl libllvm18 libpq5
269s libtime-duration-perl libtimedate-perl libxslt1.1 moreutils patroni
269s patroni-doc postgresql postgresql-16 postgresql-client-16
269s postgresql-client-common postgresql-common python3-behave python3-cdiff
269s python3-click python3-colorama python3-coverage python3-dateutil
269s python3-dnspython python3-etcd python3-parse python3-parse-type
269s python3-prettytable python3-psutil python3-psycopg2 python3-six
269s python3-wcwidth sphinx-rtd-theme-common ssl-cert
269s Suggested packages:
269s etcd-client vip-manager haproxy postgresql-doc postgresql-doc-16
269s python-coverage-doc python3-trio python3-aioquic python3-h2 python3-httpx
269s python3-httpcore etcd python-psycopg2-doc
269s Recommended packages:
269s javascript-common libjson-xs-perl
269s The following NEW packages will be installed:
269s autopkgtest-satdep etcd-server fonts-font-awesome fonts-lato libio-pty-perl
269s libipc-run-perl libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl
269s libllvm18 libpq5 libtime-duration-perl libtimedate-perl libxslt1.1 moreutils
269s patroni patroni-doc postgresql postgresql-16 postgresql-client-16
269s postgresql-client-common postgresql-common python3-behave python3-cdiff
269s python3-click python3-colorama python3-coverage python3-dateutil
269s python3-dnspython python3-etcd python3-parse python3-parse-type
269s python3-prettytable python3-psutil python3-psycopg2 python3-six
269s python3-wcwidth sphinx-rtd-theme-common ssl-cert
269s 0 upgraded, 40 newly installed, 0 to remove and 0 not upgraded.
269s Need to get 57.5 MB/57.5 MB of archives.
269s After this operation, 212 MB of additional disk space will be used.
269s Get:1 /tmp/autopkgtest.vH3Iqk/1-autopkgtest-satdep.deb autopkgtest-satdep armhf 0 [760 B]
270s Get:2 http://ftpmaster.internal/ubuntu oracular/main armhf fonts-lato all 2.015-1 [2781 kB]
270s Get:3 http://ftpmaster.internal/ubuntu oracular/main armhf libjson-perl all 4.10000-1 [81.9 kB]
270s Get:4 http://ftpmaster.internal/ubuntu oracular/main armhf postgresql-client-common all 261 [36.6 kB]
270s Get:5 http://ftpmaster.internal/ubuntu oracular/main armhf ssl-cert all 1.1.2ubuntu2 [18.0 kB]
270s Get:6 http://ftpmaster.internal/ubuntu oracular/main armhf postgresql-common all 261 [162 kB]
270s Get:7 http://ftpmaster.internal/ubuntu oracular/universe armhf etcd-server armhf 3.4.30-1build1 [7563 kB]
270s Get:8 http://ftpmaster.internal/ubuntu oracular/main armhf fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB]
270s Get:9 http://ftpmaster.internal/ubuntu oracular/main armhf libio-pty-perl armhf 1:1.20-1build2 [30.9 kB]
270s Get:10 http://ftpmaster.internal/ubuntu oracular/main armhf libipc-run-perl all 20231003.0-2 [91.5 kB]
270s Get:11 http://ftpmaster.internal/ubuntu oracular/main armhf libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB]
270s Get:12 http://ftpmaster.internal/ubuntu oracular/main armhf libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB]
270s Get:13 http://ftpmaster.internal/ubuntu oracular/main armhf libjs-sphinxdoc all 7.3.7-3 [154 kB]
270s Get:14 http://ftpmaster.internal/ubuntu oracular/main armhf libllvm18 armhf 1:18.1.8-4ubuntu1 [26.5 MB]
271s Get:15 http://ftpmaster.internal/ubuntu oracular/main armhf libpq5 armhf 16.3-1 [122 kB]
271s Get:16 http://ftpmaster.internal/ubuntu oracular/main armhf libtime-duration-perl all 1.21-2 [12.3 kB]
271s Get:17 http://ftpmaster.internal/ubuntu oracular/main armhf libtimedate-perl all 2.3300-2 [34.0 kB]
271s Get:18 http://ftpmaster.internal/ubuntu oracular/main armhf libxslt1.1 armhf 1.1.39-0exp1build1 [150 kB]
271s Get:19 http://ftpmaster.internal/ubuntu oracular/universe armhf moreutils armhf 0.69-1 [53.5 kB]
271s Get:20 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-cdiff all 1.0-1.1 [16.4 kB]
271s Get:21 http://ftpmaster.internal/ubuntu oracular/main armhf python3-colorama all 0.4.6-4 [32.1 kB]
271s Get:22 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf python3-click all 8.1.7-2 [79.5 kB]
271s Get:23 http://ftpmaster.internal/ubuntu oracular/main armhf python3-six all 1.16.0-6 [13.0 kB]
271s Get:24 http://ftpmaster.internal/ubuntu oracular/main armhf python3-dateutil all 2.9.0-2 [80.3 kB]
271s Get:25 http://ftpmaster.internal/ubuntu oracular/main armhf python3-wcwidth all 0.2.5+dfsg1-1.1ubuntu1 [22.5 kB]
271s Get:26 http://ftpmaster.internal/ubuntu oracular/main armhf python3-prettytable all 3.10.1-1 [34.0 kB]
271s Get:27 http://ftpmaster.internal/ubuntu oracular/main armhf python3-psutil armhf 5.9.8-2build2 [194 kB]
271s Get:28 http://ftpmaster.internal/ubuntu oracular/main armhf python3-psycopg2 armhf 2.9.9-1build1 [121 kB]
271s Get:29 http://ftpmaster.internal/ubuntu oracular/main armhf python3-dnspython all 2.6.1-1ubuntu1 [163 kB]
271s Get:30 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-etcd all 0.4.5-4 [31.9 kB]
271s Get:31 http://ftpmaster.internal/ubuntu oracular/universe armhf patroni all 3.3.1-1 [264 kB]
271s Get:32 http://ftpmaster.internal/ubuntu oracular/main armhf sphinx-rtd-theme-common all 2.0.0+dfsg-2 [1012 kB]
271s Get:33 http://ftpmaster.internal/ubuntu oracular/universe armhf patroni-doc all 3.3.1-1 [497 kB]
271s Get:34 http://ftpmaster.internal/ubuntu oracular/main armhf postgresql-client-16 armhf 16.3-1 [1228 kB]
271s Get:35 http://ftpmaster.internal/ubuntu oracular/main armhf postgresql-16 armhf 16.3-1 [14.6 MB]
272s Get:36 http://ftpmaster.internal/ubuntu oracular/main armhf postgresql all 16+261 [11.7 kB]
272s Get:37 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-parse all 1.20.2-1 [27.0 kB]
272s Get:38 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-parse-type all 0.6.2-1 [22.7 kB]
272s Get:39 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-behave all 1.2.6-5 [98.4 kB]
272s Get:40 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-coverage armhf 7.4.4+dfsg1-0ubuntu2 [146 kB]
272s Preconfiguring packages ...
272s Fetched 57.5 MB in 2s (26.7 MB/s)
272s Selecting previously unselected package fonts-lato.
272s (Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 58411 files and directories currently installed.)
272s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ...
272s Unpacking fonts-lato (2.015-1) ...
272s Selecting previously unselected package libjson-perl.
272s Preparing to unpack .../01-libjson-perl_4.10000-1_all.deb ...
272s Unpacking libjson-perl (4.10000-1) ...
272s Selecting previously unselected package postgresql-client-common.
272s Preparing to unpack .../02-postgresql-client-common_261_all.deb ...
272s Unpacking postgresql-client-common (261) ...
272s Selecting previously unselected package ssl-cert.
272s Preparing to unpack .../03-ssl-cert_1.1.2ubuntu2_all.deb ...
272s Unpacking ssl-cert (1.1.2ubuntu2) ...
272s Selecting previously unselected package postgresql-common.
272s Preparing to unpack .../04-postgresql-common_261_all.deb ...
272s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common'
272s Unpacking postgresql-common (261) ...
272s Selecting previously unselected package etcd-server.
272s Preparing to unpack .../05-etcd-server_3.4.30-1build1_armhf.deb ...
272s Unpacking etcd-server (3.4.30-1build1) ...
273s Selecting previously unselected package fonts-font-awesome.
273s Preparing to unpack .../06-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ...
273s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ...
273s Selecting previously unselected package libio-pty-perl.
273s Preparing to unpack .../07-libio-pty-perl_1%3a1.20-1build2_armhf.deb ...
273s Unpacking libio-pty-perl (1:1.20-1build2) ...
273s Selecting previously unselected package libipc-run-perl.
273s Preparing to unpack .../08-libipc-run-perl_20231003.0-2_all.deb ...
273s Unpacking libipc-run-perl (20231003.0-2) ...
273s Selecting previously unselected package libjs-jquery.
273s Preparing to unpack .../09-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ...
273s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ...
273s Selecting previously unselected package libjs-underscore.
273s Preparing to unpack .../10-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ...
273s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ...
273s Selecting previously unselected package libjs-sphinxdoc.
273s Preparing to unpack .../11-libjs-sphinxdoc_7.3.7-3_all.deb ...
273s Unpacking libjs-sphinxdoc (7.3.7-3) ...
273s Selecting previously unselected package libllvm18:armhf.
273s Preparing to unpack .../12-libllvm18_1%3a18.1.8-4ubuntu1_armhf.deb ...
273s Unpacking libllvm18:armhf (1:18.1.8-4ubuntu1) ...
274s Selecting previously unselected package libpq5:armhf.
274s Preparing to unpack .../13-libpq5_16.3-1_armhf.deb ...
274s Unpacking libpq5:armhf (16.3-1) ...
274s Selecting previously unselected package libtime-duration-perl.
274s Preparing to unpack .../14-libtime-duration-perl_1.21-2_all.deb ...
274s Unpacking libtime-duration-perl (1.21-2) ...
274s Selecting previously unselected package libtimedate-perl.
274s Preparing to unpack .../15-libtimedate-perl_2.3300-2_all.deb ...
274s Unpacking libtimedate-perl (2.3300-2) ...
274s Selecting previously unselected package libxslt1.1:armhf.
274s Preparing to unpack .../16-libxslt1.1_1.1.39-0exp1build1_armhf.deb ...
274s Unpacking libxslt1.1:armhf (1.1.39-0exp1build1) ...
274s Selecting previously unselected package moreutils.
274s Preparing to unpack .../17-moreutils_0.69-1_armhf.deb ...
274s Unpacking moreutils (0.69-1) ...
274s Selecting previously unselected package python3-cdiff.
274s Preparing to unpack .../18-python3-cdiff_1.0-1.1_all.deb ...
274s Unpacking python3-cdiff (1.0-1.1) ...
274s Selecting previously unselected package python3-colorama.
274s Preparing to unpack .../19-python3-colorama_0.4.6-4_all.deb ...
274s Unpacking python3-colorama (0.4.6-4) ...
274s Selecting previously unselected package python3-click.
274s Preparing to unpack .../20-python3-click_8.1.7-2_all.deb ...
274s Unpacking python3-click (8.1.7-2) ...
274s Selecting previously unselected package python3-six.
274s Preparing to unpack .../21-python3-six_1.16.0-6_all.deb ...
274s Unpacking python3-six (1.16.0-6) ...
274s Selecting previously unselected package python3-dateutil.
274s Preparing to unpack .../22-python3-dateutil_2.9.0-2_all.deb ...
274s Unpacking python3-dateutil (2.9.0-2) ...
274s Selecting previously unselected package python3-wcwidth.
274s Preparing to unpack .../23-python3-wcwidth_0.2.5+dfsg1-1.1ubuntu1_all.deb ...
274s Unpacking python3-wcwidth (0.2.5+dfsg1-1.1ubuntu1) ...
274s Selecting previously unselected package python3-prettytable.
274s Preparing to unpack .../24-python3-prettytable_3.10.1-1_all.deb ...
274s Unpacking python3-prettytable (3.10.1-1) ...
274s Selecting previously unselected package python3-psutil.
274s Preparing to unpack .../25-python3-psutil_5.9.8-2build2_armhf.deb ...
274s Unpacking python3-psutil (5.9.8-2build2) ...
274s Selecting previously unselected package python3-psycopg2.
274s Preparing to unpack .../26-python3-psycopg2_2.9.9-1build1_armhf.deb ...
274s Unpacking python3-psycopg2 (2.9.9-1build1) ...
274s Selecting previously unselected package python3-dnspython.
274s Preparing to unpack .../27-python3-dnspython_2.6.1-1ubuntu1_all.deb ...
274s Unpacking python3-dnspython (2.6.1-1ubuntu1) ...
274s Selecting previously unselected package python3-etcd.
274s Preparing to unpack .../28-python3-etcd_0.4.5-4_all.deb ...
274s Unpacking python3-etcd (0.4.5-4) ...
274s Selecting previously unselected package patroni.
274s Preparing to unpack .../29-patroni_3.3.1-1_all.deb ...
274s Unpacking patroni (3.3.1-1) ...
274s Selecting previously unselected package sphinx-rtd-theme-common.
274s Preparing to unpack .../30-sphinx-rtd-theme-common_2.0.0+dfsg-2_all.deb ...
274s Unpacking sphinx-rtd-theme-common (2.0.0+dfsg-2) ...
274s Selecting previously unselected package patroni-doc.
274s Preparing to unpack .../31-patroni-doc_3.3.1-1_all.deb ...
274s Unpacking patroni-doc (3.3.1-1) ...
274s Selecting previously unselected package postgresql-client-16.
274s Preparing to unpack .../32-postgresql-client-16_16.3-1_armhf.deb ...
274s Unpacking postgresql-client-16 (16.3-1) ...
275s Selecting previously unselected package postgresql-16.
275s Preparing to unpack .../33-postgresql-16_16.3-1_armhf.deb ...
275s Unpacking postgresql-16 (16.3-1) ...
275s Selecting previously unselected package postgresql.
275s Preparing to unpack .../34-postgresql_16+261_all.deb ...
275s Unpacking postgresql (16+261) ...
275s Selecting previously unselected package python3-parse.
275s Preparing to unpack .../35-python3-parse_1.20.2-1_all.deb ...
275s Unpacking python3-parse (1.20.2-1) ...
275s Selecting previously unselected package python3-parse-type.
275s Preparing to unpack .../36-python3-parse-type_0.6.2-1_all.deb ...
275s Unpacking python3-parse-type (0.6.2-1) ...
275s Selecting previously unselected package python3-behave.
275s Preparing to unpack .../37-python3-behave_1.2.6-5_all.deb ...
275s Unpacking python3-behave (1.2.6-5) ...
275s Selecting previously unselected package python3-coverage.
275s Preparing to unpack .../38-python3-coverage_7.4.4+dfsg1-0ubuntu2_armhf.deb ...
275s Unpacking python3-coverage (7.4.4+dfsg1-0ubuntu2) ...
275s Selecting previously unselected package autopkgtest-satdep.
275s Preparing to unpack .../39-1-autopkgtest-satdep.deb ...
275s Unpacking autopkgtest-satdep (0) ...
275s Setting up postgresql-client-common (261) ...
275s Setting up fonts-lato (2.015-1) ...
275s Setting up libio-pty-perl (1:1.20-1build2) ...
275s Setting up python3-colorama (0.4.6-4) ...
275s Setting up python3-cdiff (1.0-1.1) ...
275s Setting up libpq5:armhf (16.3-1) ...
275s Setting up python3-coverage (7.4.4+dfsg1-0ubuntu2) ...
276s Setting up python3-click (8.1.7-2) ...
276s Setting up python3-psutil (5.9.8-2build2) ...
276s Setting up python3-six (1.16.0-6) ...
276s Setting up python3-wcwidth (0.2.5+dfsg1-1.1ubuntu1) ...
276s Setting up ssl-cert (1.1.2ubuntu2) ...
277s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'.
277s Setting up python3-psycopg2 (2.9.9-1build1) ...
278s Setting up libipc-run-perl (20231003.0-2) ...
278s Setting up libtime-duration-perl (1.21-2) ...
278s Setting up libtimedate-perl (2.3300-2) ...
278s Setting up python3-dnspython (2.6.1-1ubuntu1) ...
278s Setting up python3-parse (1.20.2-1) ...
278s Setting up libjson-perl (4.10000-1) ...
278s Setting up libxslt1.1:armhf (1.1.39-0exp1build1) ...
278s Setting up python3-dateutil (2.9.0-2) ...
278s Setting up etcd-server (3.4.30-1build1) ...
278s info: Selecting UID from range 100 to 999 ...
278s
278s info: Selecting GID from range 100 to 999 ...
278s info: Adding system user `etcd' (UID 107) ...
278s info: Adding new group `etcd' (GID 111) ...
278s info: Adding new user `etcd' (UID 107) with group `etcd' ...
278s info: Creating home directory `/var/lib/etcd/' ...
279s Created symlink '/etc/systemd/system/etcd2.service' → '/usr/lib/systemd/system/etcd.service'.
279s Created symlink '/etc/systemd/system/multi-user.target.wants/etcd.service' → '/usr/lib/systemd/system/etcd.service'.
280s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ...
280s Setting up python3-prettytable (3.10.1-1) ...
280s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ...
280s Setting up sphinx-rtd-theme-common (2.0.0+dfsg-2) ...
280s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ...
280s Setting up libllvm18:armhf (1:18.1.8-4ubuntu1) ...
280s Setting up moreutils (0.69-1) ...
280s Setting up python3-etcd (0.4.5-4) ...
280s Setting up postgresql-client-16 (16.3-1) ...
281s 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
281s Setting up python3-parse-type (0.6.2-1) ...
281s Setting up postgresql-common (261) ...
282s
282s Creating config file /etc/postgresql-common/createcluster.conf with new version
282s Building PostgreSQL dictionaries from installed myspell/hunspell packages...
282s Removing obsolete dictionary files:
282s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'.
283s Setting up libjs-sphinxdoc (7.3.7-3) ...
283s Setting up python3-behave (1.2.6-5) ...
283s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\['
283s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE)
283s /usr/lib/python3/dist-packages/behave/matchers.py:267: SyntaxWarning: invalid escape sequence '\d'
283s """Registers a custom type that will be available to "parse"
283s Setting up patroni (3.3.1-1) ...
283s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'.
284s Setting up postgresql-16 (16.3-1) ...
284s Creating new PostgreSQL cluster 16/main ...
284s /usr/lib/postgresql/16/bin/initdb -D /var/lib/postgresql/16/main --auth-local peer --auth-host scram-sha-256 --no-instructions
284s The files belonging to this database system will be owned by user "postgres".
284s This user must also own the server process.
284s
284s The database cluster will be initialized with locale "C.UTF-8".
284s The default database encoding has accordingly been set to "UTF8".
284s The default text search configuration will be set to "english".
284s
284s Data page checksums are disabled.
284s
284s fixing permissions on existing directory /var/lib/postgresql/16/main ... ok
284s creating subdirectories ... ok
284s selecting dynamic shared memory implementation ... posix
285s selecting default max_connections ... 100
285s selecting default shared_buffers ... 128MB
285s selecting default time zone ... Etc/UTC
285s creating configuration files ... ok
285s running bootstrap script ... ok
285s performing post-bootstrap initialization ... ok
285s syncing data to disk ... ok
289s Setting up patroni-doc (3.3.1-1) ...
289s Setting up postgresql (16+261) ...
289s Setting up autopkgtest-satdep (0) ...
289s Processing triggers for man-db (2.12.1-2) ...
290s Processing triggers for libc-bin (2.39-0ubuntu9) ...
305s (Reading database ... 61826 files and directories currently installed.)
305s Removing autopkgtest-satdep (0) ...
311s autopkgtest [01:25:46]: test acceptance-etcd3: debian/tests/acceptance etcd3
311s autopkgtest [01:25:46]: test acceptance-etcd3: [-----------------------
313s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation)
313s ++ ls -1r /usr/lib/postgresql/
313s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/)
313s + '[' 16 == 10 -o 16 == 11 ']'
313s + echo '### PostgreSQL 16 acceptance-etcd3 ###'
313s + 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'
313s ### PostgreSQL 16 acceptance-etcd3 ###
314s Jul 27 01:25:49 Feature: basic replication # features/basic_replication.feature:1
314s Jul 27 01:25:49 We should check that the basic bootstrapping, replication and failover works.
314s Jul 27 01:25:49 Scenario: check replication of a single table # features/basic_replication.feature:4
314s Jul 27 01:25:49 Given I start postgres0 # features/steps/basic_replication.py:8
318s Jul 27 01:25:53 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29
318s Jul 27 01:25:53 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41
318s Jul 27 01:25: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
318s Jul 27 01:25:53 Then I receive a response code 200 # features/steps/patroni_api.py:98
318s Jul 27 01:25:53 When I start postgres1 # features/steps/basic_replication.py:8
322s Jul 27 01:25:57 And I configure and start postgres2 with a tag replicatefrom postgres0 # features/steps/cascading_replication.py:7
326s Jul 27 01:26:01 And "sync" key in DCS has leader=postgres0 after 20 seconds # features/steps/cascading_replication.py:23
326s Jul 27 01:26:01 And I add the table foo to postgres0 # features/steps/basic_replication.py:54
326s Jul 27 01:26:01 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93
326s Jul 27 01:26:01 Then table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93
326s Jul 27 01:26:01
326s Jul 27 01:26:01 Scenario: check restart of sync replica # features/basic_replication.feature:17
326s Jul 27 01:26:01 Given I shut down postgres2 # features/steps/basic_replication.py:29
327s Jul 27 01:26:02 Then "sync" key in DCS has sync_standby=postgres1 after 5 seconds # features/steps/cascading_replication.py:23
327s Jul 27 01:26:02 When I start postgres2 # features/steps/basic_replication.py:8
330s Jul 27 01:26:05 And I shut down postgres1 # features/steps/basic_replication.py:29
333s Jul 27 01:26:08 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23
334s Jul 27 01:26:09 When I start postgres1 # features/steps/basic_replication.py:8
339s Jul 27 01:26:13 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23
339s Jul 27 01:26:14 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142
339s Jul 27 01:26:14 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142
339s Jul 27 01:26:14
339s Jul 27 01:26:14 Scenario: check stuck sync replica # features/basic_replication.feature:28
339s Jul 27 01:26:14 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
339s Jul 27 01:26:14 Then I receive a response code 200 # features/steps/patroni_api.py:98
339s Jul 27 01:26:14 And I create table on postgres0 # features/steps/basic_replication.py:73
339s Jul 27 01:26:14 And table mytest is present on postgres1 after 2 seconds # features/steps/basic_replication.py:93
339s Jul 27 01:26:14 And table mytest is present on postgres2 after 2 seconds # features/steps/basic_replication.py:93
339s Jul 27 01:26:14 When I pause wal replay on postgres2 # features/steps/basic_replication.py:64
339s Jul 27 01:26:14 And I load data on postgres0 # features/steps/basic_replication.py:84
339s Jul 27 01:26:14 Then "sync" key in DCS has sync_standby=postgres1 after 15 seconds # features/steps/cascading_replication.py:23
342s Jul 27 01:26:17 And I resume wal replay on postgres2 # features/steps/basic_replication.py:64
342s Jul 27 01:26:17 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142
343s Jul 27 01:26:18 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:142
343s Jul 27 01:26: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
343s Jul 27 01:26:18 Then I receive a response code 200 # features/steps/patroni_api.py:98
343s Jul 27 01:26:18 And I drop table on postgres0 # features/steps/basic_replication.py:73
343s Jul 27 01:26:18
343s Jul 27 01:26:18 Scenario: check multi sync replication # features/basic_replication.feature:44
343s Jul 27 01:26: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
344s Jul 27 01:26:18 Then I receive a response code 200 # features/steps/patroni_api.py:98
344s Jul 27 01:26:18 Then "sync" key in DCS has sync_standby=postgres1,postgres2 after 10 seconds # features/steps/cascading_replication.py:23
348s Jul 27 01:26:22 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142
348s Jul 27 01:26:23 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142
348s Jul 27 01:26:23 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
348s Jul 27 01:26:23 Then I receive a response code 200 # features/steps/patroni_api.py:98
348s Jul 27 01:26:23 And I shut down postgres1 # features/steps/basic_replication.py:29
351s Jul 27 01:26:26 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23
352s Jul 27 01:26:27 When I start postgres1 # features/steps/basic_replication.py:8
356s Jul 27 01:26:31 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23
356s Jul 27 01:26:31 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142
356s Jul 27 01:26:31 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142
356s Jul 27 01:26:31
356s Jul 27 01:26:31 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59
356s Jul 27 01:26:31 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86
358s Jul 27 01:26:33 Then I receive a response returncode 0 # features/steps/patroni_api.py:98
358s Jul 27 01:26:33 When I sleep for 2 seconds # features/steps/patroni_api.py:39
360s Jul 27 01:26:35 And I shut down postgres0 # features/steps/basic_replication.py:29
361s Jul 27 01:26:36 And I run patronictl.py resume batman # features/steps/patroni_api.py:86
363s Jul 27 01:26:38 Then I receive a response returncode 0 # features/steps/patroni_api.py:98
363s Jul 27 01:26:38 And postgres2 role is the primary after 24 seconds # features/steps/basic_replication.py:105
391s Jul 27 01:27:04 Assertion Failed: postgres2 role didn't change to primary after 24 seconds
391s Jul 27 01:27:06
391s Jul 27 01:27:06 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # None
391s Jul 27 01:27:06 And there is a postgres2_cb.log with "on_role_change master batman" in postgres2 data directory # None
391s Jul 27 01:27:06 When I issue a PATCH request to http://127.0.0.1:8010/config with {"synchronous_mode": null, "master_start_timeout": 0} # None
391s Jul 27 01:27:06 Then I receive a response code 200 # None
391s Jul 27 01:27:06 When I add the table bar to postgres2 # None
391s Jul 27 01:27:06 Then table bar is present on postgres1 after 20 seconds # None
391s Jul 27 01:27:06 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # None
391s Jul 27 01:27:06
391s Jul 27 01:27:06 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75
391s Jul 27 01:27:06 Given I add the table splitbrain to postgres0 # features/steps/basic_replication.py:54
391s Jul 27 01:27:06 And I start postgres0 # features/steps/basic_replication.py:8
391s Jul 27 01:27:06 Then postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105
411s Jul 27 01:27:26 Assertion Failed: postgres0 role didn't change to secondary after 20 seconds
411s Jul 27 01:27:26
411s Jul 27 01:27:26 When I add the table buz to postgres2 # None
411s Jul 27 01:27:26 Then table buz is present on postgres0 after 20 seconds # None
411s Jul 27 01:27:26
411s Jul 27 01:27:26 @reject-duplicate-name
411s Jul 27 01:27:26 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83
411s Jul 27 01:27:26 Given I start duplicate postgres0 on port 8011 # features/steps/basic_replication.py:13
416s Jul 27 01:27: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
425s Jul 27 01:27:39
425s Jul 27 01:27:39 Feature: cascading replication # features/cascading_replication.feature:1
425s Jul 27 01:27:39 We should check that patroni can do base backup and streaming from the replica
425s Jul 27 01:27:39 Scenario: check a base backup and streaming replication from a replica # features/cascading_replication.feature:4
425s Jul 27 01:27:39 Given I start postgres0 # features/steps/basic_replication.py:8
436s Jul 27 01:27:51 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29
436s Jul 27 01:27:51 And I configure and start postgres1 with a tag clonefrom true # features/steps/cascading_replication.py:7
443s Jul 27 01:27:58 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112
444s Jul 27 01:27:59 And I create label with "postgres0" in postgres0 data directory # features/steps/cascading_replication.py:18
444s Jul 27 01:27:59 And I create label with "postgres1" in postgres1 data directory # features/steps/cascading_replication.py:18
444s Jul 27 01:27:59 And "members/postgres1" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23
444s Jul 27 01:27:59 And I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7
448s Jul 27 01:28:03 Then replication works from postgres0 to postgres2 after 30 seconds # features/steps/basic_replication.py:112
449s Jul 27 01:28:04 And there is a label with "postgres1" in postgres2 data directory # features/steps/cascading_replication.py:12
454s Jul 27 01:28:09
454s Jul 27 01:28:09 Feature: citus # features/citus.feature:1
454s SKIP FEATURE citus: Citus extenstion isn't available
454s SKIP Scenario check that worker cluster is registered in the coordinator: Citus extenstion isn't available
454s SKIP Scenario coordinator failover updates pg_dist_node: Citus extenstion isn't available
454s SKIP Scenario worker switchover doesn't break client queries on the coordinator: Citus extenstion isn't available
454s SKIP Scenario worker primary restart doesn't break client queries on the coordinator: Citus extenstion isn't available
454s 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
454s Jul 27 01:28:09 We should check that coordinator discovers and registers workers and clients don't have errors when worker cluster switches over
454s Jul 27 01:28:09 Scenario: check that worker cluster is registered in the coordinator # features/citus.feature:4
454s Jul 27 01:28:09 Given I start postgres0 in citus group 0 # None
454s Jul 27 01:28:09 And I start postgres2 in citus group 1 # None
454s Jul 27 01:28:09 Then postgres0 is a leader in a group 0 after 10 seconds # None
454s Jul 27 01:28:09 And postgres2 is a leader in a group 1 after 10 seconds # None
454s Jul 27 01:28:09 When I start postgres1 in citus group 0 # None
454s Jul 27 01:28:09 And I start postgres3 in citus group 1 # None
454s Jul 27 01:28:09 Then replication works from postgres0 to postgres1 after 15 seconds # None
454s Jul 27 01:28:09 Then replication works from postgres2 to postgres3 after 15 seconds # None
454s Jul 27 01:28:09 And postgres0 is registered in the postgres0 as the primary in group 0 after 5 seconds # None
454s Jul 27 01:28:09 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None
454s Jul 27 01:28:09
454s Jul 27 01:28:09 Scenario: coordinator failover updates pg_dist_node # features/citus.feature:16
454s Jul 27 01:28:09 Given I run patronictl.py failover batman --group 0 --candidate postgres1 --force # None
454s Jul 27 01:28:09 Then postgres1 role is the primary after 10 seconds # None
454s Jul 27 01:28:09 And "members/postgres0" key in a group 0 in DCS has state=running after 15 seconds # None
454s Jul 27 01:28:09 And replication works from postgres1 to postgres0 after 15 seconds # None
454s Jul 27 01:28:09 And postgres1 is registered in the postgres2 as the primary in group 0 after 5 seconds # None
454s Jul 27 01:28:09 And "sync" key in a group 0 in DCS has sync_standby=postgres0 after 15 seconds # None
454s Jul 27 01:28:09 When I run patronictl.py switchover batman --group 0 --candidate postgres0 --force # None
454s Jul 27 01:28:09 Then postgres0 role is the primary after 10 seconds # None
454s Jul 27 01:28:09 And replication works from postgres0 to postgres1 after 15 seconds # None
454s Jul 27 01:28:09 And postgres0 is registered in the postgres2 as the primary in group 0 after 5 seconds # None
454s Jul 27 01:28:09 And "sync" key in a group 0 in DCS has sync_standby=postgres1 after 15 seconds # None
454s Jul 27 01:28:09
454s Jul 27 01:28:09 Scenario: worker switchover doesn't break client queries on the coordinator # features/citus.feature:29
454s Jul 27 01:28:09 Given I create a distributed table on postgres0 # None
454s Jul 27 01:28:09 And I start a thread inserting data on postgres0 # None
454s Jul 27 01:28:09 When I run patronictl.py switchover batman --group 1 --force # None
454s Jul 27 01:28:09 Then I receive a response returncode 0 # None
454s Jul 27 01:28:09 And postgres3 role is the primary after 10 seconds # None
454s Jul 27 01:28:09 And "members/postgres2" key in a group 1 in DCS has state=running after 15 seconds # None
454s Jul 27 01:28:09 And replication works from postgres3 to postgres2 after 15 seconds # None
454s Jul 27 01:28:09 And postgres3 is registered in the postgres0 as the primary in group 1 after 5 seconds # None
454s Jul 27 01:28:09 And "sync" key in a group 1 in DCS has sync_standby=postgres2 after 15 seconds # None
454s Jul 27 01:28:09 And a thread is still alive # None
454s Jul 27 01:28:09 When I run patronictl.py switchover batman --group 1 --force # None
454s Jul 27 01:28:09 Then I receive a response returncode 0 # None
454s Jul 27 01:28:09 And postgres2 role is the primary after 10 seconds # None
454s Jul 27 01:28:09 And replication works from postgres2 to postgres3 after 15 seconds # None
454s Jul 27 01:28:09 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None
454s Jul 27 01:28:09 And "sync" key in a group 1 in DCS has sync_standby=postgres3 after 15 seconds # None
454s Jul 27 01:28:09 And a thread is still alive # None
454s Jul 27 01:28:09 When I stop a thread # None
454s Jul 27 01:28:09 Then a distributed table on postgres0 has expected rows # None
454s Jul 27 01:28:09
454s Jul 27 01:28:09 Scenario: worker primary restart doesn't break client queries on the coordinator # features/citus.feature:50
454s Jul 27 01:28:09 Given I cleanup a distributed table on postgres0 # None
454s Jul 27 01:28:09 And I start a thread inserting data on postgres0 # None
454s Jul 27 01:28:09 When I run patronictl.py restart batman postgres2 --group 1 --force # None
454s Jul 27 01:28:09 Then I receive a response returncode 0 # None
454s Jul 27 01:28:09 And postgres2 role is the primary after 10 seconds # None
454s Jul 27 01:28:09 And replication works from postgres2 to postgres3 after 15 seconds # None
454s Jul 27 01:28:09 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None
454s Jul 27 01:28:09 And a thread is still alive # None
454s Jul 27 01:28:09 When I stop a thread # None
454s Jul 27 01:28:09 Then a distributed table on postgres0 has expected rows # None
454s Jul 27 01:28:09
454s Jul 27 01:28:09 Scenario: check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node # features/citus.feature:62
454s Jul 27 01:28:09 Given I start postgres4 in citus group 2 # None
454s Jul 27 01:28:09 Then postgres4 is a leader in a group 2 after 10 seconds # None
454s Jul 27 01:28:09 And "members/postgres4" key in a group 2 in DCS has role=master after 3 seconds # None
454s Jul 27 01:28:09 When I run patronictl.py edit-config batman --group 2 -s ttl=20 --force # None
454s Jul 27 01:28:09 Then I receive a response returncode 0 # None
454s Jul 27 01:28:09 And I receive a response output "+ttl: 20" # None
454s Jul 27 01:28:09 Then postgres4 is registered in the postgres2 as the primary in group 2 after 5 seconds # None
454s Jul 27 01:28:09 When I shut down postgres4 # None
454s Jul 27 01:28:09 Then there is a transaction in progress on postgres0 changing pg_dist_node after 5 seconds # None
454s Jul 27 01:28:09 When I run patronictl.py restart batman postgres2 --group 1 --force # None
454s Jul 27 01:28:09 Then a transaction finishes in 20 seconds # None
454s Jul 27 01:28:09
454s Jul 27 01:28:09 Feature: custom bootstrap # features/custom_bootstrap.feature:1
454s Jul 27 01:28:09 We should check that patroni can bootstrap a new cluster from a backup
454s Jul 27 01:28:09 Scenario: clone existing cluster using pg_basebackup # features/custom_bootstrap.feature:4
454s Jul 27 01:28:09 Given I start postgres0 # features/steps/basic_replication.py:8
458s Jul 27 01:28:13 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29
458s Jul 27 01:28:13 When I add the table foo to postgres0 # features/steps/basic_replication.py:54
458s Jul 27 01:28:13 And I start postgres1 in a cluster batman1 as a clone of postgres0 # features/steps/custom_bootstrap.py:6
462s Jul 27 01:28:17 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16
463s Jul 27 01:28:18 Then table foo is present on postgres1 after 10 seconds # features/steps/basic_replication.py:93
463s Jul 27 01:28:18
463s Jul 27 01:28:18 Scenario: make a backup and do a restore into a new cluster # features/custom_bootstrap.feature:12
463s Jul 27 01:28:18 Given I add the table bar to postgres1 # features/steps/basic_replication.py:54
463s Jul 27 01:28:18 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25
464s Jul 27 01:28:19 When I start postgres2 in a cluster batman2 from backup # features/steps/custom_bootstrap.py:11
671s Jul 27 01:31:40 Assertion Failed: patroni_postgres2 instance is not available for queries after 40 seconds
671s Jul 27 01:31:46
691s Jul 27 01:32:06 /tmp/autopkgtest.vH3Iqk/build.zOd/src/features/output/custom_bootstrap/patroni_postgres1.log:2024-07-27 01:29:06,367 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:201 - _run_cycle]: Unexpected exception raised, please report it as a BUG
691s Jul 27 01:32:06 /tmp/autopkgtest.vH3Iqk/build.zOd/src/features/output/custom_bootstrap/patroni_postgres1.log:2024-07-27 01:29:50,328 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:201 - _run_cycle]: Unexpected exception raised, please report it as a BUG
691s Jul 27 01:32:06 /tmp/autopkgtest.vH3Iqk/build.zOd/src/features/output/custom_bootstrap/patroni_postgres0.log:2024-07-27 01:29:49,400 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:201 - _run_cycle]: Unexpected exception raised, please report it as a BUG
691s Jul 27 01:32:06 HOOK-ERROR in after_feature: Exception: Unexpected errors in Patroni log files
691s Jul 27 01:32:06 Then postgres2 is a leader of batman2 after 30 seconds # None
691s Jul 27 01:32:06 And table bar is present on postgres2 after 10 seconds # None
691s Jul 27 01:32:06
691s Jul 27 01:32:06 Feature: dcs failsafe mode # features/dcs_failsafe_mode.feature:1
691s Jul 27 01:32:06 We should check the basic dcs failsafe mode functioning
691s Jul 27 01:32:06 Scenario: check failsafe mode can be successfully enabled # features/dcs_failsafe_mode.feature:4
691s Jul 27 01:32:06 Given I start postgres0 # features/steps/basic_replication.py:8
706s Jul 27 01:32:21 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29
706s Jul 27 01:32:21 Then "config" key in DCS has ttl=30 after 10 seconds # features/steps/cascading_replication.py:23
706s Jul 27 01:32:21 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
706s Jul 27 01:32:21 Then I receive a response code 200 # features/steps/patroni_api.py:98
706s Jul 27 01:32:21 And Response on GET http://127.0.0.1:8008/failsafe contains postgres0 after 10 seconds # features/steps/patroni_api.py:156
707s Jul 27 01:32:22 When I issue a GET request to http://127.0.0.1:8008/failsafe # features/steps/patroni_api.py:61
707s Jul 27 01:32:22 Then I receive a response code 200 # features/steps/patroni_api.py:98
707s Jul 27 01:32:22 And I receive a response postgres0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:98
707s Jul 27 01:32:22 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
707s Jul 27 01:32:22 Then I receive a response code 200 # features/steps/patroni_api.py:98
707s Jul 27 01:32:22 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
707s Jul 27 01:32:22 Then I receive a response code 200 # features/steps/patroni_api.py:98
707s SKIP Scenario check one-node cluster is functioning while DCS is down: it is not possible to control state of etcd3 from tests
707s 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
707s Jul 27 01:32:22
707s Jul 27 01:32:22 @dcs-failsafe
707s Jul 27 01:32:22 Scenario: check one-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:20
707s Jul 27 01:32:22 Given DCS is down # None
707s Jul 27 01:32:22 Then Response on GET http://127.0.0.1:8008/primary contains failsafe_mode_is_active after 12 seconds # None
707s Jul 27 01:32:22 And postgres0 role is the primary after 10 seconds # None
707s Jul 27 01:32:22
707s Jul 27 01:32:22 @dcs-failsafe
707s Jul 27 01:32:22 Scenario: check new replica isn't promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:26
707s Jul 27 01:32:22 Given DCS is up # None
707s Jul 27 01:32:22 When I do a backup of postgres0 # None
707s Jul 27 01:32:22 And I shut down postgres0 # None
707s Jul 27 01:32:22 When I start postgres1 in a cluster batman from backup with no_leader # None
707s Jul 27 01:32:22 Then postgres1 role is the replica after 12 seconds # None
707s Jul 27 01:32:22
707s Jul 27 01:32:22 Scenario: check leader and replica are both in /failsafe key after leader is back # features/dcs_failsafe_mode.feature:33
707s Jul 27 01:32:22 Given I start postgres0 # features/steps/basic_replication.py:8
707s Jul 27 01:32:22 And I start postgres1 # features/steps/basic_replication.py:8
711s Jul 27 01:32:26 Then "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23
711s Jul 27 01:32:26 And "members/postgres1" key in DCS has state=running after 2 seconds # features/steps/cascading_replication.py:23
712s Jul 27 01:32:27 And Response on GET http://127.0.0.1:8009/failsafe contains postgres1 after 10 seconds # features/steps/patroni_api.py:156
712s Jul 27 01:32:27 When I issue a GET request to http://127.0.0.1:8009/failsafe # features/steps/patroni_api.py:61
712s Jul 27 01:32:27 Then I receive a response code 200 # features/steps/patroni_api.py:98
712s Jul 27 01:32:27 And I receive a response postgres0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:98
712s Jul 27 01:32:27 And I receive a response postgres1 http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:98
712s Jul 27 01:32:27
712s Jul 27 01:32:27 @dcs-failsafe @slot-advance
712s Jul 27 01:32:27 Scenario: check leader and replica are functioning while DCS is down # features/dcs_failsafe_mode.feature:46
712s Jul 27 01:32:27 Given I get all changes from physical slot dcs_slot_1 on postgres0 # None
712s Jul 27 01:32:27 Then physical slot dcs_slot_1 is in sync between postgres0 and postgres1 after 10 seconds # None
712s SKIP Scenario check leader and replica are functioning while DCS is down: it is not possible to control state of etcd3 from tests
712s 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
712s Jul 27 01:32:27 And logical slot dcs_slot_0 is in sync between postgres0 and postgres1 after 10 seconds # None
712s Jul 27 01:32:27 And DCS is down # None
712s Jul 27 01:32:27 Then Response on GET http://127.0.0.1:8008/primary contains failsafe_mode_is_active after 12 seconds # None
712s Jul 27 01:32:27 Then postgres0 role is the primary after 10 seconds # None
712s Jul 27 01:32:27 And postgres1 role is the replica after 2 seconds # None
712s Jul 27 01:32:27 And replication works from postgres0 to postgres1 after 10 seconds # None
712s Jul 27 01:32:27 When I get all changes from logical slot dcs_slot_0 on postgres0 # None
712s Jul 27 01:32:27 And I get all changes from physical slot dcs_slot_1 on postgres0 # None
712s Jul 27 01:32:27 Then logical slot dcs_slot_0 is in sync between postgres0 and postgres1 after 20 seconds # None
712s Jul 27 01:32:27 And physical slot dcs_slot_1 is in sync between postgres0 and postgres1 after 10 seconds # None
712s 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
712s Jul 27 01:32:27
712s Jul 27 01:32:27 @dcs-failsafe
712s Jul 27 01:32:27 Scenario: check primary is demoted when one replica is shut down and DCS is down # features/dcs_failsafe_mode.feature:61
712s Jul 27 01:32:27 Given DCS is down # None
712s Jul 27 01:32:27 And I kill postgres1 # None
712s Jul 27 01:32:27 And I kill postmaster on postgres1 # None
712s Jul 27 01:32:27 Then postgres0 role is the replica after 12 seconds # None
712s SKIP Scenario scale to three-node cluster: it is not possible to control state of etcd3 from tests
712s Jul 27 01:32:27
712s Jul 27 01:32:27 @dcs-failsafe
712s Jul 27 01:32:27 Scenario: check known replica is promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:68
712s Jul 27 01:32:27 Given I kill postgres0 # None
712s Jul 27 01:32:27 And I shut down postmaster on postgres0 # None
712s Jul 27 01:32:27 And DCS is up # None
712s Jul 27 01:32:27 When I start postgres1 # None
712s Jul 27 01:32:27 Then "members/postgres1" key in DCS has state=running after 10 seconds # None
712s Jul 27 01:32:27 And postgres1 role is the primary after 25 seconds # None
712s SKIP Scenario make sure permanent slots exist on replicas: it is not possible to control state of etcd3 from tests
712s Jul 27 01:32:27
712s Jul 27 01:32:27 @dcs-failsafe
712s Jul 27 01:32:27 Scenario: scale to three-node cluster # features/dcs_failsafe_mode.feature:77
712s Jul 27 01:32:27 Given I start postgres0 # None
712s Jul 27 01:32:27 And I start postgres2 # None
712s Jul 27 01:32:27 Then "members/postgres2" key in DCS has state=running after 10 seconds # None
712s Jul 27 01:32:27 And "members/postgres0" key in DCS has state=running after 20 seconds # None
712s SKIP Scenario check three-node cluster is functioning while DCS is down: it is not possible to control state of etcd3 from tests
712s 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
712s Jul 27 01:32:27 And Response on GET http://127.0.0.1:8008/failsafe contains postgres2 after 10 seconds # None
712s Jul 27 01:32:27 And replication works from postgres1 to postgres0 after 10 seconds # None
712s Jul 27 01:32:27 And replication works from postgres1 to postgres2 after 10 seconds # None
712s Jul 27 01:32:27
712s Jul 27 01:32:27 @dcs-failsafe @slot-advance
712s Jul 27 01:32:27 Scenario: make sure permanent slots exist on replicas # features/dcs_failsafe_mode.feature:88
712s Jul 27 01:32:27 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
712s Jul 27 01:32:27 Then logical slot dcs_slot_2 is in sync between postgres1 and postgres0 after 20 seconds # None
712s Jul 27 01:32:27 And logical slot dcs_slot_2 is in sync between postgres1 and postgres2 after 20 seconds # None
712s Jul 27 01:32:27 When I get all changes from physical slot dcs_slot_1 on postgres1 # None
712s Jul 27 01:32:27 Then physical slot dcs_slot_1 is in sync between postgres1 and postgres0 after 10 seconds # None
712s Jul 27 01:32:27 And physical slot dcs_slot_1 is in sync between postgres1 and postgres2 after 10 seconds # None
712s Jul 27 01:32:27 And physical slot postgres0 is in sync between postgres1 and postgres2 after 10 seconds # None
712s Jul 27 01:32:27
712s Jul 27 01:32:27 @dcs-failsafe
712s Jul 27 01:32:27 Scenario: check three-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:98
712s Jul 27 01:32:27 Given DCS is down # None
712s Jul 27 01:32:27 Then Response on GET http://127.0.0.1:8009/primary contains failsafe_mode_is_active after 12 seconds # None
713s Jul 27 01:32:27 Then postgres1 role is the primary after 10 seconds # None
713s Jul 27 01:32:27 And postgres0 role is the replica after 2 seconds # None
713s Jul 27 01:32:27 And postgres2 role is the replica after 2 seconds # None
716s Jul 27 01:32:31
716s Jul 27 01:32:31 @dcs-failsafe @slot-advance
716s Jul 27 01:32:31 Scenario: check that permanent slots are in sync between nodes while DCS is down # features/dcs_failsafe_mode.feature:107
716s Jul 27 01:32:31 Given replication works from postgres1 to postgres0 after 10 seconds # None
716s Jul 27 01:32:31 And replication works from postgres1 to postgres2 after 10 seconds # None
716s Jul 27 01:32:31 When I get all changes from logical slot dcs_slot_2 on postgres1 # None
716s Jul 27 01:32:31 And I get all changes from physical slot dcs_slot_1 on postgres1 # None
716s Jul 27 01:32:31 Then logical slot dcs_slot_2 is in sync between postgres1 and postgres0 after 20 seconds # None
716s Jul 27 01:32:31 And logical slot dcs_slot_2 is in sync between postgres1 and postgres2 after 20 seconds # None
716s Jul 27 01:32:31 And physical slot dcs_slot_1 is in sync between postgres1 and postgres0 after 10 seconds # None
716s Jul 27 01:32:31 And physical slot dcs_slot_1 is in sync between postgres1 and postgres2 after 10 seconds # None
716s Jul 27 01:32:31 And physical slot postgres0 is in sync between postgres1 and postgres2 after 10 seconds # None
716s Jul 27 01:32:31
716s Jul 27 01:32:31 Feature: ignored slots # features/ignored_slots.feature:1
716s Jul 27 01:32:31
716s Jul 27 01:32:31 Scenario: check ignored slots aren't removed on failover/switchover # features/ignored_slots.feature:2
716s Jul 27 01:32:31 Given I start postgres1 # features/steps/basic_replication.py:8
721s Jul 27 01:32:36 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29
722s Jul 27 01:32:37 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41
722s Jul 27 01:32:37 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
722s Jul 27 01:32:37 Then I receive a response code 200 # features/steps/patroni_api.py:98
722s Jul 27 01:32:37 And Response on GET http://127.0.0.1:8009/config contains ignore_slots after 10 seconds # features/steps/patroni_api.py:156
722s Jul 27 01:32:37 When I shut down postgres1 # features/steps/basic_replication.py:29
724s Jul 27 01:32:39 And I start postgres1 # features/steps/basic_replication.py:8
728s Jul 27 01:32:43 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29
728s Jul 27 01:32:43 And "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23
730s Jul 27 01:32:45 And postgres1 role is the primary after 20 seconds # features/steps/basic_replication.py:105
730s Jul 27 01:32:45 When I create a logical replication slot unmanaged_slot_0 on postgres1 with the test_decoding plugin # features/steps/slots.py:8
730s Jul 27 01:32:45 And I create a logical replication slot unmanaged_slot_1 on postgres1 with the test_decoding plugin # features/steps/slots.py:8
730s Jul 27 01:32:45 And I create a logical replication slot unmanaged_slot_2 on postgres1 with the test_decoding plugin # features/steps/slots.py:8
730s Jul 27 01:32:45 And I create a logical replication slot unmanaged_slot_3 on postgres1 with the test_decoding plugin # features/steps/slots.py:8
730s Jul 27 01:32:45 And I create a logical replication slot dummy_slot on postgres1 with the test_decoding plugin # features/steps/slots.py:8
730s Jul 27 01:32:45 Then postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19
730s Jul 27 01:32:45 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19
730s Jul 27 01:32:45 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19
730s Jul 27 01:32:45 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19
730s Jul 27 01:32:45 When I start postgres0 # features/steps/basic_replication.py:8
733s Jul 27 01:32:48 Then "members/postgres0" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23
733s Jul 27 01:32:48 And postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105
733s Jul 27 01:32:48 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112
734s Jul 27 01:32:49 When I shut down postgres1 # features/steps/basic_replication.py:29
736s Jul 27 01:32:51 Then "members/postgres0" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23
737s Jul 27 01:32:52 When I start postgres1 # features/steps/basic_replication.py:8
740s Jul 27 01:32:55 Then postgres1 role is the secondary after 20 seconds # features/steps/basic_replication.py:105
740s Jul 27 01:32:55 And "members/postgres1" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23
741s Jul 27 01:32:56 And I sleep for 2 seconds # features/steps/patroni_api.py:39
743s Jul 27 01:32: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
743s Jul 27 01:32: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
743s Jul 27 01:32: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
743s Jul 27 01:32: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
743s Jul 27 01:32:58 And postgres1 does not have a replication slot named dummy_slot # features/steps/slots.py:40
743s Jul 27 01:32:58 When I shut down postgres0 # features/steps/basic_replication.py:29
745s Jul 27 01:33:00 Then "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23
750s Jul 27 01:33:05 And postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19
750s Jul 27 01:33:05 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19
750s Jul 27 01:33:05 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19
750s Jul 27 01:33:05 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19
764s Jul 27 01:33:19
764s Jul 27 01:33:19 Feature: nostream node # features/nostream_node.feature:1
764s Jul 27 01:33:19
764s Jul 27 01:33:19 Scenario: check nostream node is recovering from archive # features/nostream_node.feature:3
764s Jul 27 01:33:19 When I start postgres0 # features/steps/basic_replication.py:8
836s Jul 27 01:34:30 Assertion Failed: patroni_postgres0 instance is not available for queries after 40 seconds
836s Jul 27 01:34:31
836s Jul 27 01:34:31 And I configure and start postgres1 with a tag nostream true # None
836s Jul 27 01:34:31 Then "members/postgres1" key in DCS has replication_state=in archive recovery after 10 seconds # None
836s Jul 27 01:34:31 And replication works from postgres0 to postgres1 after 30 seconds # None
836s Jul 27 01:34:31
836s Jul 27 01:34:31 @slot-advance
836s Jul 27 01:34:31 Scenario: check permanent logical replication slots are not copied # features/nostream_node.feature:10
836s Jul 27 01:34:31 When I issue a PATCH request to http://127.0.0.1:8008/config with {"postgresql": {"parameters": {"wal_level": "logical"}}, "slots":{"test_logical":{"type":"logical","database":"postgres","plugin":"test_decoding"}}} # features/steps/patroni_api.py:71
836s Jul 27 01:34:31 Then I receive a response code 200 # features/steps/patroni_api.py:98
836s Jul 27 01:34:31 Assertion Failed: status code 503 != 200, response:
836s Jul 27 01:34:31
836s Jul 27 01:34:31
836s Jul 27 01:34:31
836s Jul 27 01:34:31 Error response
836s Jul 27 01:34:31
836s Jul 27 01:34:31
836s Jul 27 01:34:31 Error response
836s Jul 27 01:34:31 Error code: 503
836s Jul 27 01:34:31 Message: Service Unavailable.
836s Jul 27 01:34:31 Error code explanation: 503 - The server cannot process the request due to a high load.
836s Jul 27 01:34:31
836s Jul 27 01:34:31
836s Jul 27 01:34:31
840s Jul 27 01:34:35 When I run patronictl.py restart batman postgres0 --force # None
840s Jul 27 01:34:35 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # None
840s Jul 27 01:34:35 When I configure and start postgres2 with a tag replicatefrom postgres1 # None
840s Jul 27 01:34:35 Then "members/postgres2" key in DCS has replication_state=streaming after 10 seconds # None
840s Jul 27 01:34:35 And postgres1 does not have a replication slot named test_logical # None
840s Jul 27 01:34:35 And postgres2 does not have a replication slot named test_logical # None
840s Jul 27 01:34:35
840s Jul 27 01:34:35 Feature: patroni api # features/patroni_api.feature:1
840s Jul 27 01:34:35 We should check that patroni correctly responds to valid and not-valid API requests.
840s Jul 27 01:34:35 Scenario: check API requests on a stand-alone server # features/patroni_api.feature:4
840s Jul 27 01:34:35 Given I start postgres0 # features/steps/basic_replication.py:8
847s Jul 27 01:34:42 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29
847s Jul 27 01:34:42 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61
847s Jul 27 01:34:42 Then I receive a response code 200 # features/steps/patroni_api.py:98
847s Jul 27 01:34:42 And I receive a response state running # features/steps/patroni_api.py:98
847s Jul 27 01:34:42 And I receive a response role master # features/steps/patroni_api.py:98
847s Jul 27 01:34:42 When I issue a GET request to http://127.0.0.1:8008/standby_leader # features/steps/patroni_api.py:61
847s Jul 27 01:34:42 Then I receive a response code 503 # features/steps/patroni_api.py:98
847s Jul 27 01:34:42 When I issue a GET request to http://127.0.0.1:8008/health # features/steps/patroni_api.py:61
847s Jul 27 01:34:42 Then I receive a response code 200 # features/steps/patroni_api.py:98
847s Jul 27 01:34:42 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61
847s Jul 27 01:34:42 Then I receive a response code 503 # features/steps/patroni_api.py:98
847s Jul 27 01:34:42 When I issue a POST request to http://127.0.0.1:8008/reinitialize with {"force": true} # features/steps/patroni_api.py:71
847s Jul 27 01:34:42 Then I receive a response code 503 # features/steps/patroni_api.py:98
847s Jul 27 01:34:42 And I receive a response text I am the leader, can not reinitialize # features/steps/patroni_api.py:98
847s Jul 27 01:34:42 When I run patronictl.py switchover batman --master postgres0 --force # features/steps/patroni_api.py:86
849s Jul 27 01:34:44 Then I receive a response returncode 1 # features/steps/patroni_api.py:98
849s Jul 27 01:34:44 And I receive a response output "Error: No candidates found to switchover to" # features/steps/patroni_api.py:98
849s Jul 27 01:34:44 When I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres0"} # features/steps/patroni_api.py:71
849s Jul 27 01:34:44 Then I receive a response code 412 # features/steps/patroni_api.py:98
849s Jul 27 01:34:44 And I receive a response text switchover is not possible: cluster does not have members except leader # features/steps/patroni_api.py:98
849s Jul 27 01:34:44 When I issue an empty POST request to http://127.0.0.1:8008/failover # features/steps/patroni_api.py:66
849s Jul 27 01:34:44 Then I receive a response code 400 # features/steps/patroni_api.py:98
849s Jul 27 01:34:44 When I issue a POST request to http://127.0.0.1:8008/failover with {"foo": "bar"} # features/steps/patroni_api.py:71
849s Jul 27 01:34:44 Then I receive a response code 400 # features/steps/patroni_api.py:98
849s Jul 27 01:34:44 And I receive a response text "Failover could be performed only to a specific candidate" # features/steps/patroni_api.py:98
849s Jul 27 01:34:44
849s Jul 27 01:34:44 Scenario: check local configuration reload # features/patroni_api.feature:32
849s Jul 27 01:34:44 Given I add tag new_tag new_value to postgres0 config # features/steps/patroni_api.py:137
849s Jul 27 01:34:44 And I issue an empty POST request to http://127.0.0.1:8008/reload # features/steps/patroni_api.py:66
850s Jul 27 01:34:45 Then I receive a response code 202 # features/steps/patroni_api.py:98
850s Jul 27 01:34:45
850s Jul 27 01:34:45 Scenario: check dynamic configuration change via DCS # features/patroni_api.feature:37
850s Jul 27 01:34:45 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
850s Jul 27 01:34:45 Then I receive a response code 200 # features/steps/patroni_api.py:98
850s Jul 27 01:34:45 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 11 seconds # features/steps/patroni_api.py:156
854s Jul 27 01:34:49 When I issue a GET request to http://127.0.0.1:8008/config # features/steps/patroni_api.py:61
854s Jul 27 01:34:49 Then I receive a response code 200 # features/steps/patroni_api.py:98
854s Jul 27 01:34:49 And I receive a response ttl 20 # features/steps/patroni_api.py:98
854s Jul 27 01:34:49 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61
854s Jul 27 01:34:49 Then I receive a response code 200 # features/steps/patroni_api.py:98
854s Jul 27 01:34:49 And I receive a response tags {'new_tag': 'new_value'} # features/steps/patroni_api.py:98
854s Jul 27 01:34:49 And I sleep for 4 seconds # features/steps/patroni_api.py:39
858s Jul 27 01:34:53
858s Jul 27 01:34:53 Scenario: check the scheduled restart # features/patroni_api.feature:49
858s Jul 27 01:34:53 Given I run patronictl.py edit-config -p 'superuser_reserved_connections=6' --force batman # features/steps/patroni_api.py:86
860s Jul 27 01:34:55 Then I receive a response returncode 0 # features/steps/patroni_api.py:98
860s Jul 27 01:34:55 And I receive a response output "+ superuser_reserved_connections: 6" # features/steps/patroni_api.py:98
860s Jul 27 01:34:55 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 5 seconds # features/steps/patroni_api.py:156
860s Jul 27 01:34:55 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
860s Jul 27 01:34:55 Then I receive a response code 202 # features/steps/patroni_api.py:98
860s Jul 27 01:34:55 And I sleep for 8 seconds # features/steps/patroni_api.py:39
868s Jul 27 01:35:03 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 10 seconds # features/steps/patroni_api.py:156
868s Jul 27 01:35:03 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
868s Jul 27 01:35:03 Then I receive a response code 202 # features/steps/patroni_api.py:98
868s Jul 27 01:35:03 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
876s Jul 27 01:35:11 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105
879s Jul 27 01:35:14
879s Jul 27 01:35:14 Scenario: check API requests for the primary-replica pair in the pause mode # features/patroni_api.feature:63
879s Jul 27 01:35:14 Given I start postgres1 # features/steps/basic_replication.py:8
891s Jul 27 01:35:26 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112
892s Jul 27 01:35:27 When I run patronictl.py pause batman # features/steps/patroni_api.py:86
896s Jul 27 01:35:31 Then I receive a response returncode 0 # features/steps/patroni_api.py:98
896s Jul 27 01:35:31 When I kill postmaster on postgres1 # features/steps/basic_replication.py:44
896s Jul 27 01:35:31 waiting for server to shut down.... done
896s Jul 27 01:35:31 server stopped
896s Jul 27 01:35:31 And I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61
896s Jul 27 01:35:31 Then I receive a response code 503 # features/steps/patroni_api.py:98
896s Jul 27 01:35:31 And "members/postgres1" key in DCS has state=stopped after 10 seconds # features/steps/cascading_replication.py:23
897s Jul 27 01:35:32 When I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86
907s Jul 27 01:35:42 Then I receive a response returncode 0 # features/steps/patroni_api.py:98
907s Jul 27 01:35:42 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112
909s Jul 27 01:35:44 And I sleep for 2 seconds # features/steps/patroni_api.py:39
911s Jul 27 01:35:46 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61
911s Jul 27 01:35:46 Then I receive a response code 200 # features/steps/patroni_api.py:98
911s Jul 27 01:35:46 And I receive a response state running # features/steps/patroni_api.py:98
911s Jul 27 01:35:46 And I receive a response role replica # features/steps/patroni_api.py:98
911s Jul 27 01:35:46 When I run patronictl.py reinit batman postgres1 --force --wait # features/steps/patroni_api.py:86
998s Jul 27 01:37:11 Then I receive a response returncode 0 # features/steps/patroni_api.py:98
998s Jul 27 01:37:13 And I receive a response output "Success: reinitialize for member postgres1" # features/steps/patroni_api.py:98
998s Jul 27 01:37:13 And postgres1 role is the secondary after 30 seconds # features/steps/basic_replication.py:105
1017s Jul 27 01:37:31 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112
1056s Jul 27 01:38:04 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86
1108s Jul 27 01:39:03 Then I receive a response returncode 0 # features/steps/patroni_api.py:98
1108s Jul 27 01:39:03 And I receive a response output "Success: restart on member postgres0" # features/steps/patroni_api.py:98
1108s Jul 27 01:39:03 And postgres0 role is the primary after 5 seconds # features/steps/basic_replication.py:105
1109s Jul 27 01:39:04
1109s Jul 27 01:39:04 Scenario: check the switchover via the API in the pause mode # features/patroni_api.feature:90
1109s Jul 27 01:39:04 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
1115s Jul 27 01:39:10 Then I receive a response code 200 # features/steps/patroni_api.py:98
1115s Jul 27 01:39:10 And postgres1 is a leader after 5 seconds # features/steps/patroni_api.py:29
1115s Jul 27 01:39:10 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105
1118s Jul 27 01:39:13 And postgres0 role is the secondary after 10 seconds # features/steps/basic_replication.py:105
1132s Jul 27 01:39:25 Assertion Failed: postgres0 role didn't change to secondary after 10 seconds
1132s Jul 27 01:39:26
1132s Jul 27 01:39:26 And replication works from postgres1 to postgres0 after 20 seconds # None
1132s Jul 27 01:39:26 And "members/postgres0" key in DCS has state=running after 10 seconds # None
1132s Jul 27 01:39:26 When I issue a GET request to http://127.0.0.1:8008/primary # None
1132s Jul 27 01:39:26 Then I receive a response code 503 # None
1132s Jul 27 01:39:26 When I issue a GET request to http://127.0.0.1:8008/replica # None
1132s Jul 27 01:39:26 Then I receive a response code 200 # None
1132s Jul 27 01:39:26 When I issue a GET request to http://127.0.0.1:8009/primary # None
1132s Jul 27 01:39:26 Then I receive a response code 200 # None
1132s Jul 27 01:39:26 When I issue a GET request to http://127.0.0.1:8009/replica # None
1132s Jul 27 01:39:26 Then I receive a response code 503 # None
1132s Jul 27 01:39:26
1132s Jul 27 01:39:26 Scenario: check the scheduled switchover # features/patroni_api.feature:107
1132s Jul 27 01:39:26 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117
1200s Jul 27 01:40:33 Then I receive a response returncode 1 # features/steps/patroni_api.py:98
1200s Jul 27 01:40:35 And I receive a response output "Can't schedule switchover in the paused state" # features/steps/patroni_api.py:98
1200s Jul 27 01:40:35 When I run patronictl.py resume batman # features/steps/patroni_api.py:86
1212s Jul 27 01:40:47 Then I receive a response returncode 0 # features/steps/patroni_api.py:98
1212s Jul 27 01:40:47 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117
1223s Jul 27 01:40:58 Then I receive a response returncode 0 # features/steps/patroni_api.py:98
1223s Jul 27 01:40:58 And postgres0 is a leader after 20 seconds # features/steps/patroni_api.py:29
1235s Jul 27 01:41:10 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105
1239s Jul 27 01:41:14 And postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105
1241s Jul 27 01:41:16 And replication works from postgres0 to postgres1 after 25 seconds # features/steps/basic_replication.py:112
1249s Jul 27 01:41:24 And "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23
1249s Jul 27 01:41:24 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61
1249s Jul 27 01:41:24 Then I receive a response code 200 # features/steps/patroni_api.py:98
1249s Jul 27 01:41:24 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61
1249s Jul 27 01:41:24 Then I receive a response code 503 # features/steps/patroni_api.py:98
1249s Jul 27 01:41:24 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61
1250s Jul 27 01:41:25 Then I receive a response code 503 # features/steps/patroni_api.py:98
1250s Jul 27 01:41:25 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61
1251s Jul 27 01:41:25 Then I receive a response code 200 # features/steps/patroni_api.py:98
1272s Jul 27 01:41:47
1272s Jul 27 01:41:47 Feature: permanent slots # features/permanent_slots.feature:1
1272s Jul 27 01:41:47
1272s Jul 27 01:41:47 Scenario: check that physical permanent slots are created # features/permanent_slots.feature:2
1272s Jul 27 01:41:47 Given I start postgres0 # features/steps/basic_replication.py:8
1328s Jul 27 01:42:43 Assertion Failed: patroni_postgres0 instance is not available for queries after 40 seconds
1328s Jul 27 01:42:43
1328s Jul 27 01:42:43 Then postgres0 is a leader after 10 seconds # None
1328s Jul 27 01:42:43 And there is a non empty initialize key in DCS after 15 seconds # None
1328s Jul 27 01:42:43 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"}}} # None
1328s Jul 27 01:42:43 Then I receive a response code 200 # None
1328s Jul 27 01:42:43 And Response on GET http://127.0.0.1:8008/config contains slots after 10 seconds # None
1328s Jul 27 01:42:43 When I start postgres1 # None
1328s Jul 27 01:42:43 And I start postgres2 # None
1328s Jul 27 01:42:43 And I configure and start postgres3 with a tag replicatefrom postgres2 # None
1328s Jul 27 01:42:43 Then postgres0 has a physical replication slot named test_physical after 10 seconds # None
1328s Jul 27 01:42:43 And postgres0 has a physical replication slot named postgres1 after 10 seconds # None
1328s Jul 27 01:42:43 And postgres0 has a physical replication slot named postgres2 after 10 seconds # None
1328s Jul 27 01:42:43 And postgres2 has a physical replication slot named postgres3 after 10 seconds # None
1328s Jul 27 01:42:43
1328s Jul 27 01:42:43 @slot-advance
1328s Jul 27 01:42:43 Scenario: check that logical permanent slots are created # features/permanent_slots.feature:18
1328s Jul 27 01:42:43 Given I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86
1337s Jul 27 01:42:52 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
1337s Jul 27 01:42:52 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19
1348s Jul 27 01:43:03 Assertion Failed: Error looking for slot test_logical on postgres0 with plugin test_decoding
1348s Jul 27 01:43:03
1348s Jul 27 01:43:03
1348s Jul 27 01:43:03 @slot-advance
1348s Jul 27 01:43:03 Scenario: check that permanent slots are created on replicas # features/permanent_slots.feature:24
1348s Jul 27 01:43:03 Given postgres1 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19
1358s Jul 27 01:43:13 Assertion Failed: Error looking for slot test_logical on postgres1 with plugin test_decoding
1358s Jul 27 01:43:13
1358s Jul 27 01:43:13 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # None
1358s Jul 27 01:43:13 And Logical slot test_logical is in sync between postgres0 and postgres2 after 10 seconds # None
1358s Jul 27 01:43:13 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # None
1358s Jul 27 01:43:13 And postgres1 has a physical replication slot named test_physical after 2 seconds # None
1358s Jul 27 01:43:13 And postgres2 has a physical replication slot named test_physical after 2 seconds # None
1358s Jul 27 01:43:13 And postgres3 has a physical replication slot named test_physical after 2 seconds # None
1358s Jul 27 01:43:13
1358s Jul 27 01:43:13 @slot-advance
1358s Jul 27 01:43:13 Scenario: check permanent physical slots that match with member names # features/permanent_slots.feature:34
1358s Jul 27 01:43:13 Given postgres0 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80
1361s Jul 27 01:43:16 Assertion Failed: Physical slot postgres3 doesn't exist after 2 seconds
1361s Jul 27 01:43:16
1361s Jul 27 01:43:16 And postgres1 has a physical replication slot named postgres0 after 2 seconds # None
1361s Jul 27 01:43:16 And postgres1 has a physical replication slot named postgres3 after 2 seconds # None
1361s Jul 27 01:43:16 And postgres2 has a physical replication slot named postgres0 after 2 seconds # None
1361s Jul 27 01:43:16 And postgres2 has a physical replication slot named postgres3 after 2 seconds # None
1361s Jul 27 01:43:16 And postgres2 has a physical replication slot named postgres1 after 2 seconds # None
1361s Jul 27 01:43:16 And postgres1 does not have a replication slot named postgres2 # None
1361s Jul 27 01:43:16 And postgres3 does not have a replication slot named postgres2 # None
1361s Jul 27 01:43:16
1361s Jul 27 01:43:16 @slot-advance
1361s Jul 27 01:43:16 Scenario: check that permanent slots are advanced on replicas # features/permanent_slots.feature:45
1361s Jul 27 01:43:16 Given I add the table replicate_me to postgres0 # features/steps/basic_replication.py:54
1361s Jul 27 01:43:16 When I get all changes from logical slot test_logical on postgres0 # features/steps/slots.py:70
1361s Jul 27 01:43:16 Traceback (most recent call last):
1361s Jul 27 01:43:16 File "/usr/lib/python3/dist-packages/behave/model.py", line 1329, in run
1361s Jul 27 01:43:16 match.run(runner.context)
1361s Jul 27 01:43:16 File "/usr/lib/python3/dist-packages/behave/matchers.py", line 98, in run
1361s Jul 27 01:43:16 self.func(context, *args, **kwargs)
1361s Jul 27 01:43:16 File "features/steps/slots.py", line 72, in logical_slot_get_changes
1361s Jul 27 01:43:16 context.pctl.query(pg_name, "SELECT * FROM pg_logical_slot_get_changes('{0}', NULL, NULL)".format(slot_name))
1361s Jul 27 01:43:16 File "features/environment.py", line 854, in wrapper
1361s Jul 27 01:43:16 return getattr(self._processes[name], func)(*args, **kwargs)
1361s Jul 27 01:43:16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1361s Jul 27 01:43:16 File "features/environment.py", line 307, in query
1361s Jul 27 01:43:16 cursor.execute(query)
1361s Jul 27 01:43:16 psycopg2.errors.ObjectNotInPrerequisiteState: logical decoding requires wal_level >= logical
1361s Jul 27 01:43:16
1361s Jul 27 01:43:16 And I get all changes from physical slot test_physical on postgres0 # None
1361s Jul 27 01:43:16 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # None
1361s Jul 27 01:43:16 And Physical slot test_physical is in sync between postgres0 and postgres1 after 10 seconds # None
1361s Jul 27 01:43:16 And Logical slot test_logical is in sync between postgres0 and postgres2 after 10 seconds # None
1361s Jul 27 01:43:16 And Physical slot test_physical is in sync between postgres0 and postgres2 after 10 seconds # None
1361s Jul 27 01:43:16 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # None
1361s Jul 27 01:43:16 And Physical slot test_physical is in sync between postgres0 and postgres3 after 10 seconds # None
1361s Jul 27 01:43:16 And Physical slot postgres1 is in sync between postgres0 and postgres2 after 10 seconds # None
1361s Jul 27 01:43:16 And Physical slot postgres3 is in sync between postgres2 and postgres0 after 20 seconds # None
1361s Jul 27 01:43:16 And Physical slot postgres3 is in sync between postgres2 and postgres1 after 10 seconds # None
1361s Jul 27 01:43:16 And postgres1 does not have a replication slot named postgres2 # None
1361s Jul 27 01:43:16 And postgres3 does not have a replication slot named postgres2 # None
1361s Jul 27 01:43:16
1361s Jul 27 01:43:16 @slot-advance
1361s Jul 27 01:43:16 Scenario: check that only permanent slots are written to the /status key # features/permanent_slots.feature:62
1361s Jul 27 01:43:16 Given "status" key in DCS has test_physical in slots # features/steps/slots.py:96
1361s Jul 27 01:43:16 Assertion Failed: status key in DCS doesn't have test_physical in slots
1361s Jul 27 01:43:16
1361s Jul 27 01:43:16 And "status" key in DCS has postgres0 in slots # None
1361s Jul 27 01:43:16 And "status" key in DCS has postgres1 in slots # None
1361s Jul 27 01:43:16 And "status" key in DCS does not have postgres2 in slots # None
1361s Jul 27 01:43:16 And "status" key in DCS has postgres3 in slots # None
1361s Jul 27 01:43:16
1361s Jul 27 01:43:16 Scenario: check permanent physical replication slot after failover # features/permanent_slots.feature:69
1361s Jul 27 01:43:16 Given I shut down postgres3 # features/steps/basic_replication.py:29
1361s Jul 27 01:43:16 Traceback (most recent call last):
1361s Jul 27 01:43:16 File "/usr/lib/python3/dist-packages/behave/model.py", line 1329, in run
1361s Jul 27 01:43:16 match.run(runner.context)
1361s Jul 27 01:43:16 File "/usr/lib/python3/dist-packages/behave/matchers.py", line 98, in run
1361s Jul 27 01:43:16 self.func(context, *args, **kwargs)
1361s Jul 27 01:43:16 File "features/steps/basic_replication.py", line 31, in stop_patroni
1361s Jul 27 01:43:16 return context.pctl.stop(name, timeout=60)
1361s Jul 27 01:43:16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1361s Jul 27 01:43:16 File "features/environment.py", line 854, in wrapper
1361s Jul 27 01:43:16 return getattr(self._processes[name], func)(*args, **kwargs)
1361s Jul 27 01:43:16 ~~~~~~~~~~~~~~~^^^^^^
1361s Jul 27 01:43:16 KeyError: 'postgres3'
1361s Jul 27 01:43:16
1367s Jul 27 01:43:22 And I shut down postgres2 # None
1367s Jul 27 01:43:22 And I shut down postgres0 # None
1367s Jul 27 01:43:22 Then postgres1 has a physical replication slot named test_physical after 10 seconds # None
1367s Jul 27 01:43:22 And postgres1 has a physical replication slot named postgres0 after 10 seconds # None
1367s Jul 27 01:43:22 And postgres1 has a physical replication slot named postgres3 after 10 seconds # None
1367s Jul 27 01:43:22
1367s Jul 27 01:43:22 Feature: priority replication # features/priority_failover.feature:1
1367s Jul 27 01:43:22 We should check that we can give nodes priority during failover
1367s Jul 27 01:43:22 Scenario: check failover priority 0 prevents leaderships # features/priority_failover.feature:4
1367s Jul 27 01:43:22 Given I configure and start postgres0 with a tag failover_priority 1 # features/steps/cascading_replication.py:7
1471s Jul 27 01:45:04 Assertion Failed: patroni_postgres0 instance is not available for queries after 40 seconds
1471s Jul 27 01:45:06
1471s Jul 27 01:45:06 And I configure and start postgres1 with a tag failover_priority 0 # None
1471s Jul 27 01:45:06 Then replication works from postgres0 to postgres1 after 20 seconds # None
1471s Jul 27 01:45:06 When I shut down postgres0 # None
1471s Jul 27 01:45:06 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 # None
1471s Jul 27 01:45:06 Then postgres1 role is the secondary after 10 seconds # None
1471s Jul 27 01:45:06 When I start postgres0 # None
1471s Jul 27 01:45:06 Then postgres0 role is the primary after 10 seconds # None
1471s Jul 27 01:45:06
1471s Jul 27 01:45:06 Scenario: check higher failover priority is respected # features/priority_failover.feature:14
1471s Jul 27 01:45:06 Given I configure and start postgres2 with a tag failover_priority 1 # features/steps/cascading_replication.py:7
1509s Jul 27 01:45:44 Assertion Failed: patroni_postgres2 instance is not available for queries after 40 seconds
1509s Jul 27 01:45:44
1509s Jul 27 01:45:44 And I configure and start postgres3 with a tag failover_priority 2 # None
1509s Jul 27 01:45:44 Then replication works from postgres0 to postgres2 after 20 seconds # None
1509s Jul 27 01:45:44 And replication works from postgres0 to postgres3 after 20 seconds # None
1509s Jul 27 01:45:44 When I shut down postgres0 # None
1509s Jul 27 01:45:44 Then postgres3 role is the primary after 10 seconds # None
1509s Jul 27 01:45:44 And there is one of ["postgres3 has equally tolerable WAL position and priority 2, while this node has priority 1","Wal position of postgres3 is ahead of my wal position"] INFO in the postgres2 patroni log after 5 seconds # None
1509s Jul 27 01:45:44
1509s Jul 27 01:45:44 Scenario: check conflicting configuration handling # features/priority_failover.feature:23
1509s Jul 27 01:45:44 When I set nofailover tag in postgres2 config # features/steps/patroni_api.py:131
1509s Jul 27 01:45:44 And I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:66
1509s Jul 27 01:45:44 Then I receive a response code 202 # features/steps/patroni_api.py:98
1509s Jul 27 01:45: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
1510s Jul 27 01:45:45 And "members/postgres2" key in DCS has tags={'failover_priority': '1', 'nofailover': True} after 10 seconds # features/steps/cascading_replication.py:23
1510s Jul 27 01:45:45 When I issue a POST request to http://127.0.0.1:8010/failover with {"candidate": "postgres2"} # features/steps/patroni_api.py:71
1511s Jul 27 01:45:46 Then I receive a response code 412 # features/steps/patroni_api.py:98
1511s Jul 27 01:45:46 And I receive a response text "failover is not possible: no good candidates have been found" # features/steps/patroni_api.py:98
1511s Jul 27 01:45:46 When I reset nofailover tag in postgres1 config # features/steps/patroni_api.py:131
1511s Jul 27 01:45:46 Traceback (most recent call last):
1511s Jul 27 01:45:46 File "/usr/lib/python3/dist-packages/behave/model.py", line 1329, in run
1511s Jul 27 01:45:46 match.run(runner.context)
1511s Jul 27 01:45:46 File "/usr/lib/python3/dist-packages/behave/matchers.py", line 98, in run
1511s Jul 27 01:45:46 self.func(context, *args, **kwargs)
1511s Jul 27 01:45:46 File "features/steps/patroni_api.py", line 134, in add_bool_tag_to_config
1511s Jul 27 01:45:46 context.pctl.add_tag_to_config(pg_name, tag, value)
1511s Jul 27 01:45:46 File "features/environment.py", line 854, in wrapper
1511s Jul 27 01:45:46 return getattr(self._processes[name], func)(*args, **kwargs)
1511s Jul 27 01:45:46 ~~~~~~~~~~~~~~~^^^^^^
1511s Jul 27 01:45:46 KeyError: 'postgres1'
1511s Jul 27 01:45:46
1516s Jul 27 01:45:51 And I issue an empty POST request to http://127.0.0.1:8009/reload # None
1516s Jul 27 01:45:51 Then I receive a response code 202 # None
1516s Jul 27 01:45: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 # None
1516s Jul 27 01:45:51 And "members/postgres1" key in DCS has tags={'failover_priority': '0', 'nofailover': False} after 10 seconds # None
1516s Jul 27 01:45:51 And I issue a POST request to http://127.0.0.1:8009/failover with {"candidate": "postgres1"} # None
1516s Jul 27 01:45:51 Then I receive a response code 200 # None
1516s Jul 27 01:45:51 And postgres1 role is the primary after 10 seconds # None
1516s Jul 27 01:45:51
1516s Jul 27 01:45:51 Feature: recovery # features/recovery.feature:1
1516s Jul 27 01:45:51 We want to check that crashed postgres is started back
1516s Jul 27 01:45:51 Scenario: check that timeline is not incremented when primary is started after crash # features/recovery.feature:4
1516s Jul 27 01:45:51 Given I start postgres0 # features/steps/basic_replication.py:8
1541s Jul 27 01:46:16 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29
1546s Jul 27 01:46:20 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41
1546s Jul 27 01:46:21 When I start postgres1 # features/steps/basic_replication.py:8
1553s Jul 27 01:46:28 And I add the table foo to postgres0 # features/steps/basic_replication.py:54
1553s Jul 27 01:46:28 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93
1554s Jul 27 01:46:29 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44
1554s Jul 27 01:46:29 waiting for server to shut down.... done
1554s Jul 27 01:46:29 server stopped
1554s Jul 27 01:46:29 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105
1562s Jul 27 01:46:36 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61
1562s Jul 27 01:46:37 Then I receive a response code 200 # features/steps/patroni_api.py:98
1562s Jul 27 01:46:37 And I receive a response role master # features/steps/patroni_api.py:98
1562s Jul 27 01:46:37 And I receive a response timeline 1 # features/steps/patroni_api.py:98
1562s Jul 27 01:46:37 And "members/postgres0" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23
1562s Jul 27 01:46:37 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112
1562s Jul 27 01:46:37
1562s Jul 27 01:46:37 Scenario: check immediate failover when master_start_timeout=0 # features/recovery.feature:20
1562s Jul 27 01:46:37 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
1562s Jul 27 01:46:37 Then I receive a response code 200 # features/steps/patroni_api.py:98
1562s Jul 27 01:46:37 And Response on GET http://127.0.0.1:8008/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156
1562s Jul 27 01:46:37 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44
1567s Jul 27 01:46:41 waiting for server to shut down........ done
1567s Jul 27 01:46:41 server stopped
1567s Jul 27 01:46:41 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29
1569s Jul 27 01:46:43 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105
1575s Jul 27 01:46:50
1575s Jul 27 01:46:50 Feature: standby cluster # features/standby_cluster.feature:1
1575s Jul 27 01:46:50
1575s Jul 27 01:46:50 Scenario: prepare the cluster with logical slots # features/standby_cluster.feature:2
1575s Jul 27 01:46:50 Given I start postgres1 # features/steps/basic_replication.py:8
1588s Jul 27 01:47:03 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29
1591s Jul 27 01:47:06 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41
1591s Jul 27 01:47:06 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
1591s Jul 27 01:47:06 Then I receive a response code 200 # features/steps/patroni_api.py:98
1591s Jul 27 01:47:06 And Response on GET http://127.0.0.1:8009/config contains slots after 10 seconds # features/steps/patroni_api.py:156
1591s Jul 27 01:47:06 And I sleep for 3 seconds # features/steps/patroni_api.py:39
1594s Jul 27 01:47:09 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
1595s Jul 27 01:47:10 Then I receive a response code 200 # features/steps/patroni_api.py:98
1595s Jul 27 01:47:10 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25
1612s Jul 27 01:47:26 When I start postgres0 # features/steps/basic_replication.py:8
1683s Jul 27 01:48:37 Assertion Failed: patroni_postgres0 instance is not available for queries after 40 seconds
1683s Jul 27 01:48:38
1683s Jul 27 01:48:38 Then "members/postgres0" key in DCS has state=running after 10 seconds # None
1683s Jul 27 01:48:38 And replication works from postgres1 to postgres0 after 15 seconds # None
1683s Jul 27 01:48:38 When I issue a GET request to http://127.0.0.1:8008/patroni # None
1683s Jul 27 01:48:38 Then I receive a response code 200 # None
1683s Jul 27 01:48:38 And I receive a response replication_state streaming # None
1683s Jul 27 01:48:38 And "members/postgres0" key in DCS has replication_state=streaming after 10 seconds # None
1683s Jul 27 01:48:38
1683s Jul 27 01:48:38 @slot-advance
1683s Jul 27 01:48:38 Scenario: check permanent logical slots are synced to the replica # features/standby_cluster.feature:22
1683s Jul 27 01:48:38 Given I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86
1688s Jul 27 01:48:43 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51
1699s Jul 27 01:48:54 Assertion Failed: Logical slot test_logical is not in sync between postgres0 and postgres1 after 10 seconds
1699s Jul 27 01:48:54
1699s Jul 27 01:48:54
1699s Jul 27 01:48:54 Scenario: Detach exiting node from the cluster # features/standby_cluster.feature:26
1699s Jul 27 01:48:54 When I shut down postgres1 # features/steps/basic_replication.py:29
1708s Jul 27 01:49:03 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29
1710s Jul 27 01:49:05 And "members/postgres0" key in DCS has role=master after 5 seconds # features/steps/cascading_replication.py:23
1715s Jul 27 01:49:10 Assertion Failed: members/postgres0 does not have role=master (found promoted) in dcs after 5 seconds
1715s Jul 27 01:49:10
1715s Jul 27 01:49:10 When I issue a GET request to http://127.0.0.1:8008/ # None
1715s Jul 27 01:49:10 Then I receive a response code 200 # None
1715s Jul 27 01:49:10
1715s Jul 27 01:49:10 Scenario: check replication of a single table in a standby cluster # features/standby_cluster.feature:33
1715s Jul 27 01:49:10 Given I start postgres1 in a standby cluster batman1 as a clone of postgres0 # features/steps/standby_cluster.py:23
1755s Jul 27 01:49:50 Assertion Failed: patroni_postgres1 instance is not available for queries after 40 seconds
1755s Jul 27 01:49:50
1755s Jul 27 01:49:50 Then postgres1 is a leader of batman1 after 10 seconds # None
1755s Jul 27 01:49:50 When I add the table foo to postgres0 # None
1755s Jul 27 01:49:50 Then table foo is present on postgres1 after 20 seconds # None
1755s Jul 27 01:49:50 When I issue a GET request to http://127.0.0.1:8009/patroni # None
1755s Jul 27 01:49:50 Then I receive a response code 200 # None
1755s Jul 27 01:49:50 And I receive a response replication_state streaming # None
1755s Jul 27 01:49:50 And I sleep for 3 seconds # None
1755s Jul 27 01:49:50 When I issue a GET request to http://127.0.0.1:8009/primary # None
1755s Jul 27 01:49:50 Then I receive a response code 503 # None
1755s Jul 27 01:49:50 When I issue a GET request to http://127.0.0.1:8009/standby_leader # None
1755s Jul 27 01:49:50 Then I receive a response code 200 # None
1755s Jul 27 01:49:50 And I receive a response role standby_leader # None
1755s Jul 27 01:49:50 And there is a postgres1_cb.log with "on_role_change standby_leader batman1" in postgres1 data directory # None
1755s Jul 27 01:49:50 When I start postgres2 in a cluster batman1 # None
1755s Jul 27 01:49:50 Then postgres2 role is the replica after 24 seconds # None
1755s Jul 27 01:49:50 And postgres2 is replicating from postgres1 after 10 seconds # None
1755s Jul 27 01:49:50 And table foo is present on postgres2 after 20 seconds # None
1755s Jul 27 01:49:50 When I issue a GET request to http://127.0.0.1:8010/patroni # None
1755s Jul 27 01:49:50 Then I receive a response code 200 # None
1755s Jul 27 01:49:50 And I receive a response replication_state streaming # None
1755s Jul 27 01:49:50 And postgres1 does not have a replication slot named test_logical # None
1755s Jul 27 01:49:50
1755s Jul 27 01:49:50 Scenario: check switchover # features/standby_cluster.feature:57
1755s Jul 27 01:49:50 Given I run patronictl.py switchover batman1 --force # features/steps/patroni_api.py:86
1758s Jul 27 01:49:53 Then Status code on GET http://127.0.0.1:8010/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142
1758s Jul 27 01:49:53 Traceback (most recent call last):
1758s Jul 27 01:49:53 File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 203, in _new_conn
1758s Jul 27 01:49:53 sock = connection.create_connection(
1758s Jul 27 01:49:53 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1758s Jul 27 01:49:53 File "/usr/lib/python3/dist-packages/urllib3/util/connection.py", line 85, in create_connection
1758s Jul 27 01:49:53 raise err
1758s Jul 27 01:49:53 File "/usr/lib/python3/dist-packages/urllib3/util/connection.py", line 73, in create_connection
1758s Jul 27 01:49:53 sock.connect(sa)
1758s Jul 27 01:49:53 ConnectionRefusedError: [Errno 111] Connection refused
1758s Jul 27 01:49:53
1758s Jul 27 01:49:53 The above exception was the direct cause of the following exception:
1758s Jul 27 01:49:53
1758s Jul 27 01:49:53 Traceback (most recent call last):
1758s Jul 27 01:49:53 File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 791, in urlopen
1758s Jul 27 01:49:53 response = self._make_request(
1758s Jul 27 01:49:53 ^^^^^^^^^^^^^^^^^^^
1758s Jul 27 01:49:53 File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 497, in _make_request
1758s Jul 27 01:49:53 conn.request(
1758s Jul 27 01:49:53 File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 395, in request
1758s Jul 27 01:49:53 self.endheaders()
1758s Jul 27 01:49:53 File "/usr/lib/python3.12/http/client.py", line 1331, in endheaders
1758s Jul 27 01:49:53 self._send_output(message_body, encode_chunked=encode_chunked)
1758s Jul 27 01:49:53 File "/usr/lib/python3.12/http/client.py", line 1091, in _send_output
1758s Jul 27 01:49:53 self.send(msg)
1758s Jul 27 01:49:53 File "/usr/lib/python3.12/http/client.py", line 1035, in send
1758s Jul 27 01:49:53 self.connect()
1758s Jul 27 01:49:53 File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 611, in connect
1758s Jul 27 01:49:53 self.sock = sock = self._new_conn()
1758s Jul 27 01:49:53 ^^^^^^^^^^^^^^^^
1758s Jul 27 01:49:53 File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 218, in _new_conn
1758s Jul 27 01:49:53 raise NewConnectionError(
1758s Jul 27 01:49:53 urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused
1758s Jul 27 01:49:53
1758s Jul 27 01:49:53 The above exception was the direct cause of the following exception:
1758s Jul 27 01:49:53
1758s Jul 27 01:49:53 Traceback (most recent call last):
1758s Jul 27 01:49:53 File "/usr/lib/python3/dist-packages/behave/model.py", line 1329, in run
1758s Jul 27 01:49:53 match.run(runner.context)
1758s Jul 27 01:49:53 File "/usr/lib/python3/dist-packages/behave/matchers.py", line 98, in run
1758s Jul 27 01:49:53 self.func(context, *args, **kwargs)
1758s Jul 27 01:49:53 File "features/steps/patroni_api.py", line 148, in check_http_code
1758s Jul 27 01:49:53 r = context.request_executor.request('GET', url)
1758s Jul 27 01:49:53 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1758s Jul 27 01:49:53 File "/tmp/autopkgtest.vH3Iqk/build.zOd/src/patroni/request.py", line 152, in request
1758s Jul 27 01:49:53 return self._pool.request(method.upper(), url, body=body, **kwargs)
1758s Jul 27 01:49:53 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1758s Jul 27 01:49:53 File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 110, in request
1758s Jul 27 01:49:53 return self.request_encode_url(
1758s Jul 27 01:49:53 ^^^^^^^^^^^^^^^^^^^^^^^^
1758s Jul 27 01:49:53 File "/usr/lib/python3/dist-packages/urllib3/_request_methods.py", line 143, in request_encode_url
1758s Jul 27 01:49:53 return self.urlopen(method, url, **extra_kw)
1758s Jul 27 01:49:53 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1758s Jul 27 01:49:53 File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 443, in urlopen
1758s Jul 27 01:49:53 response = conn.urlopen(method, u.request_uri, **kw)
1758s Jul 27 01:49:53 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1758s Jul 27 01:49:53 File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 875, in urlopen
1758s Jul 27 01:49:53 return self.urlopen(
1758s Jul 27 01:49:53 ^^^^^^^^^^^^^
1758s Jul 27 01:49:53 File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 875, in urlopen
1758s Jul 27 01:49:53 return self.urlopen(
1758s Jul 27 01:49:53 ^^^^^^^^^^^^^
1758s Jul 27 01:49:53 File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 875, in urlopen
1758s Jul 27 01:49:53 return self.urlopen(
1758s Jul 27 01:49:53 ^^^^^^^^^^^^^
1758s Jul 27 01:49:53 File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 845, in urlopen
1758s Jul 27 01:49:53 retries = retries.increment(
1758s Jul 27 01:49:53 ^^^^^^^^^^^^^^^^^^
1758s Jul 27 01:49:53 File "/usr/lib/python3/dist-packages/urllib3/util/retry.py", line 515, in increment
1758s Jul 27 01:49:53 raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]
1758s Jul 27 01:49:53 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1758s Jul 27 01:49:53 urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='127.0.0.1', port=8010): Max retries exceeded with url: /standby_leader (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused'))
1758s Jul 27 01:49:53
1758s Jul 27 01:49:53 Captured logging:
1758s Jul 27 01:49:53 WARNING:urllib3.connectionpool:Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused')': /standby_leader
1758s Jul 27 01:49:53 WARNING:urllib3.connectionpool:Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused')': /standby_leader
1758s Jul 27 01:49:53 WARNING:urllib3.connectionpool:Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused')': /standby_leader
1758s Jul 27 01:49:53
1758s Jul 27 01:49:53 And postgres1 is replicating from postgres2 after 32 seconds # None
1758s Jul 27 01:49:53 And there is a postgres2_cb.log with "on_start replica batman1\non_role_change standby_leader batman1" in postgres2 data directory # None
1758s Jul 27 01:49:53
1758s Jul 27 01:49:53 Scenario: check failover # features/standby_cluster.feature:63
1758s Jul 27 01:49:53 When I kill postgres2 # features/steps/basic_replication.py:34
1758s Jul 27 01:49:53 Traceback (most recent call last):
1758s Jul 27 01:49:53 File "/usr/lib/python3/dist-packages/behave/model.py", line 1329, in run
1758s Jul 27 01:49:53 match.run(runner.context)
1758s Jul 27 01:49:53 File "/usr/lib/python3/dist-packages/behave/matchers.py", line 98, in run
1758s Jul 27 01:49:53 self.func(context, *args, **kwargs)
1758s Jul 27 01:49:53 File "features/steps/basic_replication.py", line 36, in kill_patroni
1758s Jul 27 01:49:53 return context.pctl.stop(name, kill=True)
1758s Jul 27 01:49:53 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1758s Jul 27 01:49:53 File "features/environment.py", line 854, in wrapper
1758s Jul 27 01:49:53 return getattr(self._processes[name], func)(*args, **kwargs)
1758s Jul 27 01:49:53 ~~~~~~~~~~~~~~~^^^^^^
1758s Jul 27 01:49:53 KeyError: 'postgres2'
1758s Jul 27 01:49:53
1772s Jul 27 01:50:07 /tmp/autopkgtest.vH3Iqk/build.zOd/src/features/output/standby_cluster/patroni_postgres1.log:2024-07-27 01:48:21,934 INFO [/usr/lib/python3/dist-packages/patroni/__main__.py:201 - _run_cycle]: Unexpected exception raised, please report it as a BUG
1772s Jul 27 01:50:07 HOOK-ERROR in after_feature: Exception: Unexpected errors in Patroni log files
1772s Jul 27 01:50:07 And I kill postmaster on postgres2 # None
1772s Jul 27 01:50:07 Then postgres1 is replicating from postgres0 after 32 seconds # None
1772s Jul 27 01:50:07 And Status code on GET http://127.0.0.1:8009/standby_leader is 200 after 10 seconds # None
1772s Jul 27 01:50:07 When I issue a GET request to http://127.0.0.1:8009/primary # None
1772s Jul 27 01:50:07 Then I receive a response code 503 # None
1772s Jul 27 01:50:07 And I receive a response role standby_leader # None
1772s Jul 27 01:50:07 And replication works from postgres0 to postgres1 after 15 seconds # None
1772s Jul 27 01:50:07 And there is a postgres1_cb.log with "on_role_change replica batman1\non_role_change standby_leader batman1" in postgres1 data directory # None
1772s Jul 27 01:50:07
1772s Jul 27 01:50:07 Feature: watchdog # features/watchdog.feature:1
1772s Jul 27 01:50:07 Verify that watchdog gets pinged and triggered under appropriate circumstances.
1772s Jul 27 01:50:07 Scenario: watchdog is opened and pinged # features/watchdog.feature:4
1772s Jul 27 01:50:07 Given I start postgres0 with watchdog # features/steps/watchdog.py:16
1786s Jul 27 01:50:21 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29
1790s Jul 27 01:50:25 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105
1790s Jul 27 01:50:25 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21
1790s Jul 27 01:50:25 And postgres0 watchdog has a 15 second timeout # features/steps/watchdog.py:34
1790s Jul 27 01:50:25
1790s Jul 27 01:50:25 Scenario: watchdog is reconfigured after global ttl changed # features/watchdog.feature:11
1790s Jul 27 01:50:25 Given I run patronictl.py edit-config batman -s ttl=30 --force # features/steps/patroni_api.py:86
1793s Jul 27 01:50:27 Then I receive a response returncode 0 # features/steps/patroni_api.py:98
1793s Jul 27 01:50:27 And I receive a response output "+ttl: 30" # features/steps/patroni_api.py:98
1793s Jul 27 01:50:27 When I sleep for 4 seconds # features/steps/patroni_api.py:39
1797s Jul 27 01:50:32 Then postgres0 watchdog has a 25 second timeout # features/steps/watchdog.py:34
1797s Jul 27 01:50:32
1797s Jul 27 01:50:32 Scenario: watchdog is disabled during pause # features/watchdog.feature:18
1797s Jul 27 01:50:32 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86
1802s Jul 27 01:50:36 Then I receive a response returncode 0 # features/steps/patroni_api.py:98
1802s Jul 27 01:50:36 When I sleep for 2 seconds # features/steps/patroni_api.py:39
1804s Jul 27 01:50:38 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29
1804s Jul 27 01:50:38
1804s Jul 27 01:50:38 Scenario: watchdog is opened and pinged after resume # features/watchdog.feature:24
1804s Jul 27 01:50:38 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39
1804s Jul 27 01:50:38 And I run patronictl.py resume batman # features/steps/patroni_api.py:86
1807s Jul 27 01:50:42 Then I receive a response returncode 0 # features/steps/patroni_api.py:98
1807s Jul 27 01:50:42 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21
1808s Jul 27 01:50:43
1808s Jul 27 01:50:43 Scenario: watchdog is disabled when shutting down # features/watchdog.feature:30
1808s Jul 27 01:50:43 Given I shut down postgres0 # features/steps/basic_replication.py:29
1811s Jul 27 01:50:46 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29
1811s Jul 27 01:50:46
1811s Jul 27 01:50:46 Scenario: watchdog is triggered if patroni stops responding # features/watchdog.feature:34
1811s Jul 27 01:50:46 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39
1811s Jul 27 01:50:46 And I start postgres0 with watchdog # features/steps/watchdog.py:16
1831s Jul 27 01:51:06 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105
1842s Jul 27 01:51:17 Assertion Failed: postgres0 role didn't change to primary after 10 seconds
1842s Jul 27 01:51:17
1864s Jul 27 01:51:36 When postgres0 hangs for 30 seconds # None
1864s Jul 27 01:51:36 Then postgres0 watchdog is triggered after 30 seconds # None
1864s Jul 27 01:51:36
1868s Jul 27 01:51:41 Combined data file .coverage.autopkgtest-lxd-jgahgh.3631.XZSlViox
1868s Jul 27 01:51:43 Combined data file .coverage.autopkgtest-lxd-jgahgh.3676.XyWQDGvx
1868s Jul 27 01:51:43 Combined data file .coverage.autopkgtest-lxd-jgahgh.3723.XFXdSGvx
1868s Jul 27 01:51:43 Combined data file .coverage.autopkgtest-lxd-jgahgh.3773.XvXMFOix
1868s Jul 27 01:51:43 Combined data file .coverage.autopkgtest-lxd-jgahgh.3820.XpjlwWix
1868s Jul 27 01:51:43 Combined data file .coverage.autopkgtest-lxd-jgahgh.3894.XOGhlsax
1868s Jul 27 01:51:43 Combined data file .coverage.autopkgtest-lxd-jgahgh.3943.XZrIcfyx
1868s Jul 27 01:51:43 Combined data file .coverage.autopkgtest-lxd-jgahgh.3946.XaPPMOJx
1868s Jul 27 01:51:43 Combined data file .coverage.autopkgtest-lxd-jgahgh.3953.XpVLpyPx
1868s Jul 27 01:51:43 Combined data file .coverage.autopkgtest-lxd-jgahgh.4039.XiEuvhwx
1868s Jul 27 01:51:43 Combined data file .coverage.autopkgtest-lxd-jgahgh.4077.XRAHbaRx
1868s Jul 27 01:51:43 Combined data file .coverage.autopkgtest-lxd-jgahgh.4120.XPfhMxex
1868s Jul 27 01:51:43 Combined data file .coverage.autopkgtest-lxd-jgahgh.4169.XjPXrFRx
1868s Jul 27 01:51:43 Combined data file .coverage.autopkgtest-lxd-jgahgh.4281.XNGBeLCx
1868s Jul 27 01:51:43 Combined data file .coverage.autopkgtest-lxd-jgahgh.4326.XjPvlqhx
1868s Jul 27 01:51:43 Combined data file .coverage.autopkgtest-lxd-jgahgh.4377.XLnItEGx
1868s Jul 27 01:51:43 Combined data file .coverage.autopkgtest-lxd-jgahgh.4636.XbbNqNPx
1868s Jul 27 01:51:43 Combined data file .coverage.autopkgtest-lxd-jgahgh.4685.XgrqthSx
1868s Jul 27 01:51:43 Combined data file .coverage.autopkgtest-lxd-jgahgh.4783.XJLkpcHx
1868s Jul 27 01:51:43 Combined data file .coverage.autopkgtest-lxd-jgahgh.4836.XiRNQtMx
1868s Jul 27 01:51:43 Combined data file .coverage.autopkgtest-lxd-jgahgh.4899.XTfyrvqx
1868s Jul 27 01:51:43 Combined data file .coverage.autopkgtest-lxd-jgahgh.4988.XkSDlVMx
1868s Jul 27 01:51:43 Combined data file .coverage.autopkgtest-lxd-jgahgh.5092.XRIewJsx
1868s Jul 27 01:51:43 Combined data file .coverage.autopkgtest-lxd-jgahgh.5181.XdemzwOx
1868s Jul 27 01:51:43 Combined data file .coverage.autopkgtest-lxd-jgahgh.5197.XclcTjjx
1868s Jul 27 01:51:43 Combined data file .coverage.autopkgtest-lxd-jgahgh.5233.XZAfeJkx
1868s Jul 27 01:51:43 Combined data file .coverage.autopkgtest-lxd-jgahgh.5288.XronsmSx
1868s Jul 27 01:51:43 Combined data file .coverage.autopkgtest-lxd-jgahgh.5294.XgtCTDdx
1868s Jul 27 01:51:43 Combined data file .coverage.autopkgtest-lxd-jgahgh.5331.Xnettbux
1868s Jul 27 01:51:43 Combined data file .coverage.autopkgtest-lxd-jgahgh.5392.XflHbNGx
1868s Jul 27 01:51:43 Combined data file .coverage.autopkgtest-lxd-jgahgh.5546.XCXsneAx
1868s Jul 27 01:51:43 Combined data file .coverage.autopkgtest-lxd-jgahgh.5575.XYnVHPSx
1868s Jul 27 01:51:43 Combined data file .coverage.autopkgtest-lxd-jgahgh.5599.XsKnmnwx
1868s Jul 27 01:51:43 Combined data file .coverage.autopkgtest-lxd-jgahgh.5732.XmtKIzLx
1868s Jul 27 01:51:43 Combined data file .coverage.autopkgtest-lxd-jgahgh.5754.XycOelvx
1868s Jul 27 01:51:43 Combined data file .coverage.autopkgtest-lxd-jgahgh.5788.XkmpHODx
1868s Jul 27 01:51:43 Combined data file .coverage.autopkgtest-lxd-jgahgh.5854.XZAPSWMx
1868s Jul 27 01:51:43 Combined data file .coverage.autopkgtest-lxd-jgahgh.5931.XKcpqtTx
1868s Jul 27 01:51:43 Combined data file .coverage.autopkgtest-lxd-jgahgh.5976.XCaubhtx
1868s Jul 27 01:51:43 Combined data file .coverage.autopkgtest-lxd-jgahgh.6131.XGIQxIpx
1868s Jul 27 01:51:43 Combined data file .coverage.autopkgtest-lxd-jgahgh.6195.XzBIjCTx
1868s Jul 27 01:51:43 Combined data file .coverage.autopkgtest-lxd-jgahgh.6231.XXTBMRox
1868s Jul 27 01:51:43 Combined data file .coverage.autopkgtest-lxd-jgahgh.6402.XKuqVXcx
1868s Jul 27 01:51:43 Combined data file .coverage.autopkgtest-lxd-jgahgh.6433.XmgTImCx
1868s Jul 27 01:51:43 Combined data file .coverage.autopkgtest-lxd-jgahgh.6445.XHwPoywx
1868s Jul 27 01:51:43 Combined data file .coverage.autopkgtest-lxd-jgahgh.6492.XdTLzzdx
1868s Jul 27 01:51:43 Skipping duplicate data .coverage.autopkgtest-lxd-jgahgh.6494.XkFISHex
1868s Jul 27 01:51:43 Combined data file .coverage.autopkgtest-lxd-jgahgh.6498.XXIxlZvx
1868s Jul 27 01:51:43 Combined data file .coverage.autopkgtest-lxd-jgahgh.6512.XpjwgMqx
1875s Jul 27 01:51:47 Name Stmts Miss Cover
1875s Jul 27 01:51:47 -------------------------------------------------------------------------------------------------------------
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/OpenSSL/SSL.py 1072 596 44%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/OpenSSL/__init__.py 4 0 100%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/OpenSSL/_util.py 41 14 66%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/OpenSSL/crypto.py 1225 982 20%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/OpenSSL/version.py 10 0 100%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 100 95 5%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 126 0 100%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 50 23 54%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 62 12 81%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 17 0 100%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 164 17 90%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 90 38 58%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 129 35 73%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 140 81 42%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 139 58 58%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 758 602 21%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/cryptography/utils.py 77 29 62%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/cryptography/x509/base.py 487 229 53%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1038 569 45%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/cryptography/x509/name.py 232 141 39%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 10 0 100%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dateutil/_version.py 11 2 82%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 813 436 46%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 185 150 19%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 241 206 15%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 161 121 25%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 800 626 22%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dateutil/tz/win.py 153 149 3%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dns/__init__.py 3 0 100%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dns/_asyncbackend.py 14 6 57%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dns/_ddr.py 105 86 18%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dns/_features.py 44 7 84%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dns/_immutable_ctx.py 40 5 88%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dns/asyncbackend.py 44 32 27%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dns/asyncquery.py 277 242 13%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dns/edns.py 270 161 40%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dns/entropy.py 80 49 39%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dns/enum.py 72 46 36%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dns/exception.py 60 33 45%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dns/flags.py 41 14 66%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dns/grange.py 34 30 12%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dns/immutable.py 41 30 27%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dns/inet.py 80 65 19%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dns/ipv4.py 27 20 26%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dns/ipv6.py 115 100 13%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dns/message.py 809 662 18%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dns/name.py 620 427 31%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dns/nameserver.py 101 54 47%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dns/node.py 118 71 40%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dns/opcode.py 31 7 77%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dns/query.py 536 462 14%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dns/quic/__init__.py 26 23 12%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dns/rcode.py 69 13 81%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dns/rdata.py 377 269 29%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dns/rdataclass.py 44 9 80%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dns/rdataset.py 193 133 31%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dns/rdatatype.py 214 25 88%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/OPT.py 34 19 44%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/SOA.py 41 26 37%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/TSIG.py 58 42 28%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/ZONEMD.py 43 27 37%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/__init__.py 2 0 100%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dns/rdtypes/__init__.py 2 0 100%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dns/rdtypes/svcbbase.py 397 261 34%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dns/rdtypes/util.py 191 154 19%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dns/renderer.py 152 118 22%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dns/resolver.py 899 719 20%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dns/reversename.py 33 24 27%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dns/rrset.py 78 56 28%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dns/serial.py 93 79 15%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dns/set.py 149 108 28%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dns/tokenizer.py 335 279 17%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dns/transaction.py 271 203 25%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dns/tsig.py 177 122 31%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dns/ttl.py 45 38 16%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dns/version.py 7 0 100%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dns/wire.py 64 42 34%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dns/xfr.py 148 126 15%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dns/zone.py 508 383 25%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dns/zonefile.py 429 380 11%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/dns/zonetypes.py 15 2 87%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/etcd/__init__.py 125 59 53%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/etcd/client.py 380 253 33%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/etcd/lock.py 125 103 18%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/idna/__init__.py 4 0 100%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/idna/core.py 293 258 12%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/idna/intranges.py 30 24 20%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/patroni/__main__.py 199 62 69%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/patroni/api.py 770 330 57%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 13 86%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/patroni/collections.py 56 6 89%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/patroni/config.py 371 94 75%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/patroni/config_generator.py 212 159 25%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/patroni/daemon.py 76 3 96%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 646 82 87%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/patroni/dcs/etcd3.py 679 119 82%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/patroni/dcs/etcd.py 603 210 65%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 35 7 80%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/patroni/file_perm.py 43 8 81%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/patroni/global_config.py 81 0 100%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/patroni/ha.py 1244 369 70%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/patroni/log.py 219 69 68%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 821 144 82%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 21 1 95%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 252 62 75%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 813 216 73%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 0 100%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 41 8 80%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 11 88%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 82 52%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 170 59%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 334 69 79%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 130 18 86%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 23 85%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/patroni/psycopg.py 42 16 62%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/patroni/request.py 62 7 89%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/patroni/tags.py 38 1 97%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/patroni/utils.py 350 109 69%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/patroni/validator.py 301 208 31%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 42 79%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 35 74%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/psutil/__init__.py 951 625 34%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/psutil/_common.py 424 207 51%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/psutil/_compat.py 302 263 13%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1251 915 27%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/psutil/_psposix.py 96 38 60%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/six.py 504 250 50%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/urllib3/__init__.py 50 14 72%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 70 52 26%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/urllib3/_collections.py 234 123 47%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 53 23 57%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/urllib3/_version.py 2 0 100%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/urllib3/connection.py 324 99 69%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 347 120 65%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py 257 96 63%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/urllib3/exceptions.py 115 32 72%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 85 64%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/urllib3/response.py 562 272 52%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 42 36%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 15 53%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/urllib3/util/retry.py 173 46 73%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 177 78 56%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 160 112 30%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 14 80%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/urllib3/util/url.py 205 75 63%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 5 81%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 18 63%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/yaml/parser.py 352 198 44%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/yaml/reader.py 122 34 72%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/yaml/scanner.py 758 437 42%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18%
1875s Jul 27 01:51:47 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78%
1875s Jul 27 01:51:47 patroni/__init__.py 13 2 85%
1875s Jul 27 01:51:47 patroni/__main__.py 199 199 0%
1875s Jul 27 01:51:47 patroni/api.py 770 770 0%
1875s Jul 27 01:51:48 patroni/async_executor.py 96 69 28%
1875s Jul 27 01:51:48 patroni/collections.py 56 15 73%
1875s Jul 27 01:51:48 patroni/config.py 371 196 47%
1875s Jul 27 01:51:48 patroni/config_generator.py 212 212 0%
1875s Jul 27 01:51:48 patroni/ctl.py 936 411 56%
1875s Jul 27 01:51:48 patroni/daemon.py 76 76 0%
1875s Jul 27 01:51:48 patroni/dcs/__init__.py 646 267 59%
1875s Jul 27 01:51:48 patroni/dcs/consul.py 485 485 0%
1875s Jul 27 01:51:48 patroni/dcs/etcd3.py 679 346 49%
1875s Jul 27 01:51:48 patroni/dcs/etcd.py 603 280 54%
1875s Jul 27 01:51:48 patroni/dcs/exhibitor.py 61 61 0%
1875s Jul 27 01:51:48 patroni/dcs/kubernetes.py 938 938 0%
1875s Jul 27 01:51:48 patroni/dcs/raft.py 319 319 0%
1875s Jul 27 01:51:48 patroni/dcs/zookeeper.py 288 288 0%
1875s Jul 27 01:51:48 patroni/dynamic_loader.py 35 7 80%
1875s Jul 27 01:51:48 patroni/exceptions.py 16 1 94%
1875s Jul 27 01:51:48 patroni/file_perm.py 43 15 65%
1875s Jul 27 01:51:48 patroni/global_config.py 81 17 79%
1875s Jul 27 01:51:48 patroni/ha.py 1244 1244 0%
1875s Jul 27 01:51:48 patroni/log.py 219 173 21%
1875s Jul 27 01:51:48 patroni/postgresql/__init__.py 821 651 21%
1875s Jul 27 01:51:48 patroni/postgresql/available_parameters/__init__.py 21 1 95%
1875s Jul 27 01:51:48 patroni/postgresql/bootstrap.py 252 222 12%
1875s Jul 27 01:51:48 patroni/postgresql/callback_executor.py 55 34 38%
1875s Jul 27 01:51:48 patroni/postgresql/cancellable.py 104 84 19%
1875s Jul 27 01:51:48 patroni/postgresql/config.py 813 698 14%
1875s Jul 27 01:51:48 patroni/postgresql/connection.py 75 50 33%
1875s Jul 27 01:51:48 patroni/postgresql/misc.py 41 29 29%
1875s Jul 27 01:51:48 patroni/postgresql/mpp/__init__.py 89 21 76%
1875s Jul 27 01:51:48 patroni/postgresql/mpp/citus.py 259 259 0%
1875s Jul 27 01:51:48 patroni/postgresql/postmaster.py 170 139 18%
1875s Jul 27 01:51:48 patroni/postgresql/rewind.py 416 416 0%
1875s Jul 27 01:51:48 patroni/postgresql/slots.py 334 285 15%
1875s Jul 27 01:51:48 patroni/postgresql/sync.py 130 96 26%
1875s Jul 27 01:51:48 patroni/postgresql/validator.py 157 52 67%
1875s Jul 27 01:51:48 patroni/psycopg.py 42 28 33%
1875s Jul 27 01:51:48 patroni/raft_controller.py 22 22 0%
1875s Jul 27 01:51:48 patroni/request.py 62 6 90%
1875s Jul 27 01:51:48 patroni/scripts/__init__.py 0 0 100%
1875s Jul 27 01:51:48 patroni/scripts/aws.py 59 59 0%
1875s Jul 27 01:51:48 patroni/scripts/barman/__init__.py 0 0 100%
1875s Jul 27 01:51:48 patroni/scripts/barman/cli.py 51 51 0%
1875s Jul 27 01:51:48 patroni/scripts/barman/config_switch.py 51 51 0%
1875s Jul 27 01:51:48 patroni/scripts/barman/recover.py 37 37 0%
1875s Jul 27 01:51:48 patroni/scripts/barman/utils.py 94 94 0%
1875s Jul 27 01:51:48 patroni/scripts/wale_restore.py 207 207 0%
1875s Jul 27 01:51:48 patroni/tags.py 38 11 71%
1875s Jul 27 01:51:48 patroni/utils.py 350 178 49%
1875s Jul 27 01:51:48 patroni/validator.py 301 215 29%
1875s Jul 27 01:51:48 patroni/version.py 1 0 100%
1875s Jul 27 01:51:48 patroni/watchdog/__init__.py 2 2 0%
1875s Jul 27 01:51:48 patroni/watchdog/base.py 203 203 0%
1875s Jul 27 01:51:48 patroni/watchdog/linux.py 135 135 0%
1875s Jul 27 01:51:48 -------------------------------------------------------------------------------------------------------------
1875s Jul 27 01:51:48 TOTAL 53855 32358 40%
1875s Jul 27 01:51:48
1875s Jul 27 01:51:48 Failing scenarios:
1875s Jul 27 01:51:48 features/basic_replication.feature:59 check the basic failover in synchronous mode
1875s Jul 27 01:51:48 features/basic_replication.feature:75 check rejoin of the former primary with pg_rewind
1875s Jul 27 01:51:48 features/custom_bootstrap.feature:12 make a backup and do a restore into a new cluster
1875s Jul 27 01:51:48 features/nostream_node.feature:3 check nostream node is recovering from archive
1875s Jul 27 01:51:48 features/nostream_node.feature:10 check permanent logical replication slots are not copied
1875s Jul 27 01:51:48 features/patroni_api.feature:90 check the switchover via the API in the pause mode
1875s Jul 27 01:51:48 features/permanent_slots.feature:2 check that physical permanent slots are created
1875s Jul 27 01:51:48 features/permanent_slots.feature:18 check that logical permanent slots are created
1875s Jul 27 01:51:48 features/permanent_slots.feature:24 check that permanent slots are created on replicas
1875s Jul 27 01:51:48 features/permanent_slots.feature:34 check permanent physical slots that match with member names
1875s Jul 27 01:51:48 features/permanent_slots.feature:45 check that permanent slots are advanced on replicas
1875s Jul 27 01:51:48 features/permanent_slots.feature:62 check that only permanent slots are written to the /status key
1875s Jul 27 01:51:48 features/permanent_slots.feature:69 check permanent physical replication slot after failover
1875s Jul 27 01:51:48 features/priority_failover.feature:4 check failover priority 0 prevents leaderships
1875s Jul 27 01:51:48 features/priority_failover.feature:14 check higher failover priority is respected
1875s Jul 27 01:51:48 features/priority_failover.feature:23 check conflicting configuration handling
1875s Jul 27 01:51:48 features/standby_cluster.feature:2 prepare the cluster with logical slots
1875s Jul 27 01:51:48 features/standby_cluster.feature:22 check permanent logical slots are synced to the replica
1875s Jul 27 01:51:48 features/standby_cluster.feature:26 Detach exiting node from the cluster
1875s Jul 27 01:51:48 features/standby_cluster.feature:33 check replication of a single table in a standby cluster
1875s Jul 27 01:51:48 features/standby_cluster.feature:57 check switchover
1875s Jul 27 01:51:48 features/standby_cluster.feature:63 check failover
1875s Jul 27 01:51:48 features/watchdog.feature:34 watchdog is triggered if patroni stops responding
1875s Jul 27 01:51:48
1875s Jul 27 01:51:48 4 features passed, 8 failed, 1 skipped
1875s Jul 27 01:51:48 23 scenarios passed, 23 failed, 14 skipped
1875s Jul 27 01:51:48 306 steps passed, 23 failed, 256 skipped, 0 undefined
1875s Jul 27 01:51:48 Took 23m33.320s
1907s features/output/basic_replication_failed/dup-postgres0.yml:
1908s bootstrap:
1908s dcs:
1908s loop_wait: 2
1908s maximum_lag_on_failover: 1048576
1908s postgresql:
1908s parameters:
1908s archive_command: /usr/bin/python3 /tmp/autopkgtest.vH3Iqk/build.zOd/src/features/archive-restore.py
1908s --mode archive --dirname /tmp/autopkgtest.vH3Iqk/build.zOd/src/data/wal_archive
1908s --filename %f --pathname %p
1908s archive_mode: 'on'
1908s restore_command: /usr/bin/python3 /tmp/autopkgtest.vH3Iqk/build.zOd/src/features/archive-restore.py
1908s --mode restore --dirname /tmp/autopkgtest.vH3Iqk/build.zOd/src/data/wal_archive
1908s --filename %f --pathname %p
1908s wal_keep_segments: 100
1908s pg_hba:
1908s - host replication replicator 127.0.0.1/32 md5
1908s - host all all 0.0.0.0/0 md5
1908s use_pg_rewind: true
1908s retry_timeout: 10
1908s ttl: 30
1908s initdb:
1908s - encoding: UTF8
1908s - data-checksums
1908s - auth: md5
1908s - auth-host: md5
1908s post_bootstrap: psql -w -c "SELECT 1"
1908s log:
1908s format: '%(asctime)s %(levelname)s [%(pathname)s:%(lineno)d - %(funcName)s]: %(message)s'
1908s loggers:
1908s patroni.postgresql.callback_executor: DEBUG
1908s name: postgres0
1908s postgresql:
1908s authentication:
1908s replication:
1908s password: rep-pass
1908s sslcert: /tmp/autopkgtest.vH3Iqk/build.zOd/src/features/output/patroni.crt
1908s sslkey: /tmp/autopkgtest.vH3Iqk/build.zOd/src/features/output/patroni.key
1908s sslmode: verify-ca
1908s sslrootcert: /tmp/autopkgtest.vH3Iqk/build.zOd/src/features/output/patroni.crt
1908s username: replicator
1908s rewind:
1908s password: rewind_password
1908s sslcert: /tmp/autopkgtest.vH3Iqk/build.zOd/src/features/output/patroni.crt
1908s sslkey: /tmp/autopkgtest.vH3Iqk/build.zOd/src/features/output/patroni.key
1908s sslmode: verify-ca
1908s sslrootcert: /tmp/autopkgtest.vH3Iqk/build.zOd/src/features/output/patroni.crt
1908s username: rewind_user
1908s superuser:
1908s password: patroni
1908s sslcert: /tmp/autopkgtest.vH3Iqk/build.zOd/src/features/output/patroni.crt
1908s sslkey: /tmp/autopkgtest.vH3Iqk/build.zOd/src/features/output/patroni.key
1908s sslmode: verify-ca
1908s sslrootcert: /tmp/autopkgtest.vH3Iqk/build.zOd/src/features/output/patroni.crt
1908s username: postgres
1908s basebackup:
1908s - checkpoint: fast
1908s callbacks:
1908s on_role_change: /usr/bin/python3 features/callback2.py dup-postgres0 5364
1908s connect_address: 127.0.0.1:5364
1908s data_dir: /tmp/autopkgtest.vH3Iqk/build.zOd/src/data/dup-postgres0
1908s listen: 127.0.0.1:5364
1908s parameters:
1908s log_destination: csvlog
1908s log_directory: /tmp/autopkgtest.vH3Iqk/build.zOd/src/features/output/basic_replication
1908s log_filename: dup-postgres0.log
1908s log_min_messages: debug1
1908s log_statement: all
1908s logging_collector: 'on'
1908s shared_buffers: 1MB
1908s ssl: 'on'
1908s ssl_ca_file: /tmp/autopkgtest.vH3Iqk/build.zOd/src/features/output/patroni.crt
1908s ssl_cert_file: /tmp/autopkgtest.vH3Iqk/build.zOd/src/features/output/patroni.crt
1908s ssl_key_file: /tmp/autopkgtest.vH3Iqk/build.zOd/src/features/output/patroni.key
1908s unix_socket_directories: /tmp
1908s pg_hba:
1908s - local all all trust
1908s - local replication all trust
1908s - hostssl replication replicator all md5 clientcert=verify-ca
1908s - hostssl all all all md5 clientcert=verify-ca
1908s pgpass: /tmp/pgpass_dup-postgres0
1908s use_unix_socket: true
1908s use_unix_socket_repl: true
1908s restapi:
1908s connect_address: 127.0.0.1:8008
1908s listen: 127.0.0.1:8011
1908s scope: batman
1908s tags:
1908s clonefrom: false
1908s noloadbalance: false
1908s nostream: false
1908s nosync: false
1933s autopkgtest [01:52:48]: test acceptance-etcd3: -----------------------]
1977s autopkgtest [01:53:32]: test acceptance-etcd3: - - - - - - - - - - results - - - - - - - - - -
1977s acceptance-etcd3 FLAKY non-zero exit status 141
2002s autopkgtest [01:53:57]: test acceptance-etcd-basic: preparing testbed
2116s Error: unexpected EOF
2119s Error: Get "https://10.145.243.39:8443/1.0": Unable to connect to: 10.145.243.39:8443
2121s Error: Get "https://10.145.243.39:8443/1.0": Unable to connect to: 10.145.243.39:8443
2123s Error: Get "https://10.145.243.39:8443/1.0": Unable to connect to: 10.145.243.39:8443
2126s Error: Get "https://10.145.243.39:8443/1.0": Unable to connect to: 10.145.243.39:8443
2127s Error: Get "https://10.145.243.39:8443/1.0": Unable to connect to: 10.145.243.39:8443
2129s Error: Get "https://10.145.243.39:8443/1.0": Unable to connect to: 10.145.243.39:8443
2131s Error: Get "https://10.145.243.39:8443/1.0": Unable to connect to: 10.145.243.39:8443
2133s Error: Get "https://10.145.243.39:8443/1.0": Unable to connect to: 10.145.243.39:8443
2135s Error: Get "https://10.145.243.39:8443/1.0": Unable to connect to: 10.145.243.39:8443
2138s Error: Get "https://10.145.243.39:8443/1.0": Unable to connect to: 10.145.243.39:8443
2139s Error: Get "https://10.145.243.39:8443/1.0": Unable to connect to: 10.145.243.39:8443
2141s Error: Get "https://10.145.243.39:8443/1.0": Unable to connect to: 10.145.243.39:8443
2143s Error: Get "https://10.145.243.39:8443/1.0": Unable to connect to: 10.145.243.39:8443
2145s Error: Get "https://10.145.243.39:8443/1.0": Unable to connect to: 10.145.243.39:8443
2146s Error: Get "https://10.145.243.39:8443/1.0": Unable to connect to: 10.145.243.39:8443
2148s Error: Get "https://10.145.243.39:8443/1.0": Unable to connect to: 10.145.243.39:8443
2150s Error: Get "https://10.145.243.39:8443/1.0": Unable to connect to: 10.145.243.39:8443
2152s Error: Get "https://10.145.243.39:8443/1.0": Unable to connect to: 10.145.243.39:8443
2153s Error: Get "https://10.145.243.39:8443/1.0": Unable to connect to: 10.145.243.39:8443
2156s Error: Get "https://10.145.243.39:8443/1.0": Unable to connect to: 10.145.243.39:8443
2157s Error: Get "https://10.145.243.39:8443/1.0": Unable to connect to: 10.145.243.39:8443
2165s Error: Get "https://10.145.243.39:8443/1.0": Unable to connect to: 10.145.243.39:8443
2167s Error: Get "https://10.145.243.39:8443/1.0": Unable to connect to: 10.145.243.39:8443
2169s Error: Get "https://10.145.243.39:8443/1.0": Unable to connect to: 10.145.243.39:8443
2170s Error: Get "https://10.145.243.39:8443/1.0": Unable to connect to: 10.145.243.39:8443
2172s Error: Get "https://10.145.243.39:8443/1.0": Unable to connect to: 10.145.243.39:8443
2174s Error: Get "https://10.145.243.39:8443/1.0": Unable to connect to: 10.145.243.39:8443
2176s Error: Get "https://10.145.243.39:8443/1.0": Unable to connect to: 10.145.243.39:8443
2177s Error: Get "https://10.145.243.39:8443/1.0": Unable to connect to: 10.145.243.39:8443
2180s Error: Get "https://10.145.243.39:8443/1.0": Unable to connect to: 10.145.243.39:8443
2181s Error: Get "https://10.145.243.39:8443/1.0": Unable to connect to: 10.145.243.39:8443
2182s Error: Get "https://10.145.243.39:8443/1.0": Unable to connect to: 10.145.243.39:8443
2183s Error: Get "https://10.145.243.39:8443/1.0": Unable to connect to: 10.145.243.39:8443
2184s Error: Get "https://10.145.243.39:8443/1.0": Unable to connect to: 10.145.243.39:8443
2186s Error: Get "https://10.145.243.39:8443/1.0": Unable to connect to: 10.145.243.39:8443
2187s Error: Get "https://10.145.243.39:8443/1.0": Unable to connect to: 10.145.243.39:8443
2188s Error: Get "https://10.145.243.39:8443/1.0": Unable to connect to: 10.145.243.39:8443
2190s Error: Get "https://10.145.243.39:8443/1.0": Unable to connect to: 10.145.243.39:8443
2427s Error: websocket: bad handshake
2624s autopkgtest [02:04:19]: testbed dpkg architecture: armhf
2633s autopkgtest [02:04:28]: testbed apt version: 2.9.6
2633s autopkgtest [02:04:28]: @@@@@@@@@@@@@@@@@@@@ test bed setup
2660s Get:1 http://ftpmaster.internal/ubuntu oracular-proposed InRelease [126 kB]
2663s Get:2 http://ftpmaster.internal/ubuntu oracular-proposed/restricted Sources [8548 B]
2663s Get:3 http://ftpmaster.internal/ubuntu oracular-proposed/multiverse Sources [4288 B]
2663s Get:4 http://ftpmaster.internal/ubuntu oracular-proposed/universe Sources [401 kB]
2663s Get:5 http://ftpmaster.internal/ubuntu oracular-proposed/main Sources [51.2 kB]
2663s Get:6 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf Packages [65.2 kB]
2663s Get:7 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf c-n-f Metadata [1428 B]
2663s Get:8 http://ftpmaster.internal/ubuntu oracular-proposed/restricted armhf Packages [1368 B]
2663s Get:9 http://ftpmaster.internal/ubuntu oracular-proposed/restricted armhf c-n-f Metadata [120 B]
2663s Get:10 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf Packages [299 kB]
2664s Get:11 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf c-n-f Metadata [6916 B]
2664s Get:12 http://ftpmaster.internal/ubuntu oracular-proposed/multiverse armhf Packages [2072 B]
2664s Get:13 http://ftpmaster.internal/ubuntu oracular-proposed/multiverse armhf c-n-f Metadata [120 B]
2671s Fetched 967 kB in 5s (204 kB/s)
2672s Reading package lists...
2701s tee: /proc/self/fd/2: Permission denied
2726s Hit:1 http://ftpmaster.internal/ubuntu oracular-proposed InRelease
2726s Hit:2 http://ftpmaster.internal/ubuntu oracular InRelease
2726s Hit:3 http://ftpmaster.internal/ubuntu oracular-updates InRelease
2726s Hit:4 http://ftpmaster.internal/ubuntu oracular-security InRelease
2728s Reading package lists...
2728s Reading package lists...
2728s Building dependency tree...
2728s Reading state information...
2729s Calculating upgrade...
2730s The following package was automatically installed and is no longer required:
2730s python3-six
2730s Use 'apt autoremove' to remove it.
2731s The following packages will be upgraded:
2731s bind9-dnsutils bind9-host bind9-libs binutils binutils-arm-linux-gnueabihf
2731s binutils-common dmsetup gcc-14-base gdisk kpartx libbinutils libbpf1
2731s libctf-nobfd0 libctf0 libdevmapper1.02.1 libgcc-s1 liblz4-1 libnspr4
2731s libp11-kit0 libsframe1 libstdc++6 logrotate mawk multipath-tools
2731s netcat-openbsd networkd-dispatcher pci.ids python3-launchpadlib rsyslog
2731s strace systemd-hwe-hwdb ubuntu-pro-client ubuntu-pro-client-l10n
2731s 33 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
2731s Need to get 9056 kB of archives.
2731s After this operation, 87.0 kB of additional disk space will be used.
2731s Get:1 http://ftpmaster.internal/ubuntu oracular/main armhf gcc-14-base armhf 14.1.0-5ubuntu1 [49.8 kB]
2732s Get:2 http://ftpmaster.internal/ubuntu oracular/main armhf libstdc++6 armhf 14.1.0-5ubuntu1 [711 kB]
2732s Get:3 http://ftpmaster.internal/ubuntu oracular/main armhf libgcc-s1 armhf 14.1.0-5ubuntu1 [40.8 kB]
2732s Get:4 http://ftpmaster.internal/ubuntu oracular/main armhf liblz4-1 armhf 1.9.4-3 [52.7 kB]
2732s Get:5 http://ftpmaster.internal/ubuntu oracular/main armhf libp11-kit0 armhf 0.25.5-2ubuntu1 [259 kB]
2732s Get:6 http://ftpmaster.internal/ubuntu oracular/main armhf mawk armhf 1.3.4.20240622-2 [115 kB]
2732s Get:7 http://ftpmaster.internal/ubuntu oracular/main armhf libdevmapper1.02.1 armhf 2:1.02.196-1ubuntu1 [135 kB]
2732s Get:8 http://ftpmaster.internal/ubuntu oracular/main armhf dmsetup armhf 2:1.02.196-1ubuntu1 [81.3 kB]
2732s Get:9 http://ftpmaster.internal/ubuntu oracular/main armhf libbpf1 armhf 1:1.4.5-1 [151 kB]
2732s Get:10 http://ftpmaster.internal/ubuntu oracular/main armhf logrotate armhf 3.22.0-1 [51.5 kB]
2732s Get:11 http://ftpmaster.internal/ubuntu oracular/main armhf netcat-openbsd armhf 1.226-1.1 [42.2 kB]
2732s Get:12 http://ftpmaster.internal/ubuntu oracular/main armhf networkd-dispatcher all 2.2.4-1.1 [15.6 kB]
2732s Get:13 http://ftpmaster.internal/ubuntu oracular/main armhf rsyslog armhf 8.2406.0-1ubuntu1 [461 kB]
2732s Get:14 http://ftpmaster.internal/ubuntu oracular/main armhf systemd-hwe-hwdb all 256.2.1 [3210 B]
2732s Get:15 http://ftpmaster.internal/ubuntu oracular/main armhf ubuntu-pro-client-l10n armhf 33.2 [19.2 kB]
2732s Get:16 http://ftpmaster.internal/ubuntu oracular/main armhf ubuntu-pro-client armhf 33.2 [232 kB]
2732s Get:17 http://ftpmaster.internal/ubuntu oracular/main armhf bind9-dnsutils armhf 1:9.18.28-0ubuntu1 [149 kB]
2732s Get:18 http://ftpmaster.internal/ubuntu oracular/main armhf bind9-host armhf 1:9.18.28-0ubuntu1 [47.5 kB]
2732s Get:19 http://ftpmaster.internal/ubuntu oracular/main armhf bind9-libs armhf 1:9.18.28-0ubuntu1 [1156 kB]
2732s Get:20 http://ftpmaster.internal/ubuntu oracular/main armhf pci.ids all 0.0~2024.06.23-1 [278 kB]
2732s Get:21 http://ftpmaster.internal/ubuntu oracular/main armhf strace armhf 6.8-2 [427 kB]
2732s Get:22 http://ftpmaster.internal/ubuntu oracular/main armhf libctf0 armhf 2.42.90.20240720-2ubuntu1 [89.1 kB]
2732s Get:23 http://ftpmaster.internal/ubuntu oracular/main armhf libctf-nobfd0 armhf 2.42.90.20240720-2ubuntu1 [88.6 kB]
2732s Get:24 http://ftpmaster.internal/ubuntu oracular/main armhf binutils-arm-linux-gnueabihf armhf 2.42.90.20240720-2ubuntu1 [2929 kB]
2732s Get:25 http://ftpmaster.internal/ubuntu oracular/main armhf libbinutils armhf 2.42.90.20240720-2ubuntu1 [459 kB]
2732s Get:26 http://ftpmaster.internal/ubuntu oracular/main armhf binutils armhf 2.42.90.20240720-2ubuntu1 [3084 B]
2732s Get:27 http://ftpmaster.internal/ubuntu oracular/main armhf binutils-common armhf 2.42.90.20240720-2ubuntu1 [221 kB]
2732s Get:28 http://ftpmaster.internal/ubuntu oracular/main armhf libsframe1 armhf 2.42.90.20240720-2ubuntu1 [12.7 kB]
2732s Get:29 http://ftpmaster.internal/ubuntu oracular/main armhf libnspr4 armhf 2:4.35-1.1ubuntu1 [93.3 kB]
2732s Get:30 http://ftpmaster.internal/ubuntu oracular/main armhf python3-launchpadlib all 2.0.0-1 [126 kB]
2732s Get:31 http://ftpmaster.internal/ubuntu oracular/main armhf gdisk armhf 1.0.10-2 [229 kB]
2732s Get:32 http://ftpmaster.internal/ubuntu oracular/main armhf kpartx armhf 0.9.9-1ubuntu2 [34.6 kB]
2732s Get:33 http://ftpmaster.internal/ubuntu oracular/main armhf multipath-tools armhf 0.9.9-1ubuntu2 [292 kB]
2734s Fetched 9056 kB in 1s (7915 kB/s)
2734s (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 ... 58422 files and directories currently installed.)
2734s Preparing to unpack .../gcc-14-base_14.1.0-5ubuntu1_armhf.deb ...
2734s Unpacking gcc-14-base:armhf (14.1.0-5ubuntu1) over (14.1.0-4ubuntu2) ...
2734s Setting up gcc-14-base:armhf (14.1.0-5ubuntu1) ...
2734s (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 ... 58422 files and directories currently installed.)
2734s Preparing to unpack .../libstdc++6_14.1.0-5ubuntu1_armhf.deb ...
2734s Unpacking libstdc++6:armhf (14.1.0-5ubuntu1) over (14.1.0-4ubuntu2) ...
2735s Setting up libstdc++6:armhf (14.1.0-5ubuntu1) ...
2735s (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 ... 58422 files and directories currently installed.)
2735s Preparing to unpack .../libgcc-s1_14.1.0-5ubuntu1_armhf.deb ...
2735s Unpacking libgcc-s1:armhf (14.1.0-5ubuntu1) over (14.1.0-4ubuntu2) ...
2735s Setting up libgcc-s1:armhf (14.1.0-5ubuntu1) ...
2735s (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 ... 58422 files and directories currently installed.)
2735s Preparing to unpack .../liblz4-1_1.9.4-3_armhf.deb ...
2735s Unpacking liblz4-1:armhf (1.9.4-3) over (1.9.4-2) ...
2735s Setting up liblz4-1:armhf (1.9.4-3) ...
2735s (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 ... 58422 files and directories currently installed.)
2735s Preparing to unpack .../libp11-kit0_0.25.5-2ubuntu1_armhf.deb ...
2735s Unpacking libp11-kit0:armhf (0.25.5-2ubuntu1) over (0.25.3-4ubuntu2) ...
2735s Setting up libp11-kit0:armhf (0.25.5-2ubuntu1) ...
2735s (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 ... 58422 files and directories currently installed.)
2735s Preparing to unpack .../00-mawk_1.3.4.20240622-2_armhf.deb ...
2735s Unpacking mawk (1.3.4.20240622-2) over (1.3.4.20240622-1) ...
2735s Preparing to unpack .../01-libdevmapper1.02.1_2%3a1.02.196-1ubuntu1_armhf.deb ...
2735s Unpacking libdevmapper1.02.1:armhf (2:1.02.196-1ubuntu1) over (2:1.02.185-3ubuntu4) ...
2735s Preparing to unpack .../02-dmsetup_2%3a1.02.196-1ubuntu1_armhf.deb ...
2735s Unpacking dmsetup (2:1.02.196-1ubuntu1) over (2:1.02.185-3ubuntu4) ...
2735s Preparing to unpack .../03-libbpf1_1%3a1.4.5-1_armhf.deb ...
2735s Unpacking libbpf1:armhf (1:1.4.5-1) over (1:1.4.3-1) ...
2735s Preparing to unpack .../04-logrotate_3.22.0-1_armhf.deb ...
2735s Unpacking logrotate (3.22.0-1) over (3.21.0-2build1) ...
2735s Preparing to unpack .../05-netcat-openbsd_1.226-1.1_armhf.deb ...
2735s Unpacking netcat-openbsd (1.226-1.1) over (1.226-1ubuntu2) ...
2735s Preparing to unpack .../06-networkd-dispatcher_2.2.4-1.1_all.deb ...
2735s Unpacking networkd-dispatcher (2.2.4-1.1) over (2.2.4-1) ...
2735s Preparing to unpack .../07-rsyslog_8.2406.0-1ubuntu1_armhf.deb ...
2735s Unpacking rsyslog (8.2406.0-1ubuntu1) over (8.2312.0-3ubuntu9) ...
2736s Preparing to unpack .../08-systemd-hwe-hwdb_256.2.1_all.deb ...
2736s Unpacking systemd-hwe-hwdb (256.2.1) over (255.1.3) ...
2736s Preparing to unpack .../09-ubuntu-pro-client-l10n_33.2_armhf.deb ...
2736s Unpacking ubuntu-pro-client-l10n (33.2) over (33.1) ...
2736s Preparing to unpack .../10-ubuntu-pro-client_33.2_armhf.deb ...
2737s Unpacking ubuntu-pro-client (33.2) over (33.1) ...
2737s Preparing to unpack .../11-bind9-dnsutils_1%3a9.18.28-0ubuntu1_armhf.deb ...
2737s Unpacking bind9-dnsutils (1:9.18.28-0ubuntu1) over (1:9.18.24-0ubuntu5) ...
2737s Preparing to unpack .../12-bind9-host_1%3a9.18.28-0ubuntu1_armhf.deb ...
2737s Unpacking bind9-host (1:9.18.28-0ubuntu1) over (1:9.18.24-0ubuntu5) ...
2737s Preparing to unpack .../13-bind9-libs_1%3a9.18.28-0ubuntu1_armhf.deb ...
2737s Unpacking bind9-libs:armhf (1:9.18.28-0ubuntu1) over (1:9.18.24-0ubuntu5) ...
2737s Preparing to unpack .../14-pci.ids_0.0~2024.06.23-1_all.deb ...
2737s Unpacking pci.ids (0.0~2024.06.23-1) over (0.0~2024.05.31-1) ...
2737s Preparing to unpack .../15-strace_6.8-2_armhf.deb ...
2737s Unpacking strace (6.8-2) over (6.8-0ubuntu2) ...
2737s Preparing to unpack .../16-libctf0_2.42.90.20240720-2ubuntu1_armhf.deb ...
2737s Unpacking libctf0:armhf (2.42.90.20240720-2ubuntu1) over (2.42.50.20240710-1ubuntu1) ...
2737s Preparing to unpack .../17-libctf-nobfd0_2.42.90.20240720-2ubuntu1_armhf.deb ...
2737s Unpacking libctf-nobfd0:armhf (2.42.90.20240720-2ubuntu1) over (2.42.50.20240710-1ubuntu1) ...
2737s Preparing to unpack .../18-binutils-arm-linux-gnueabihf_2.42.90.20240720-2ubuntu1_armhf.deb ...
2737s Unpacking binutils-arm-linux-gnueabihf (2.42.90.20240720-2ubuntu1) over (2.42.50.20240710-1ubuntu1) ...
2738s Preparing to unpack .../19-libbinutils_2.42.90.20240720-2ubuntu1_armhf.deb ...
2738s Unpacking libbinutils:armhf (2.42.90.20240720-2ubuntu1) over (2.42.50.20240710-1ubuntu1) ...
2738s Preparing to unpack .../20-binutils_2.42.90.20240720-2ubuntu1_armhf.deb ...
2738s Unpacking binutils (2.42.90.20240720-2ubuntu1) over (2.42.50.20240710-1ubuntu1) ...
2738s Preparing to unpack .../21-binutils-common_2.42.90.20240720-2ubuntu1_armhf.deb ...
2738s Unpacking binutils-common:armhf (2.42.90.20240720-2ubuntu1) over (2.42.50.20240710-1ubuntu1) ...
2738s Preparing to unpack .../22-libsframe1_2.42.90.20240720-2ubuntu1_armhf.deb ...
2738s Unpacking libsframe1:armhf (2.42.90.20240720-2ubuntu1) over (2.42.50.20240710-1ubuntu1) ...
2738s Preparing to unpack .../23-libnspr4_2%3a4.35-1.1ubuntu1_armhf.deb ...
2738s Unpacking libnspr4:armhf (2:4.35-1.1ubuntu1) over (2:4.35-1.1build1) ...
2738s Preparing to unpack .../24-python3-launchpadlib_2.0.0-1_all.deb ...
2738s Unpacking python3-launchpadlib (2.0.0-1) over (1.11.0-6) ...
2738s Preparing to unpack .../25-gdisk_1.0.10-2_armhf.deb ...
2738s Unpacking gdisk (1.0.10-2) over (1.0.10-1build1) ...
2738s Preparing to unpack .../26-kpartx_0.9.9-1ubuntu2_armhf.deb ...
2738s Unpacking kpartx (0.9.9-1ubuntu2) over (0.9.4-5ubuntu8) ...
2738s Preparing to unpack .../27-multipath-tools_0.9.9-1ubuntu2_armhf.deb ...
2738s Unpacking multipath-tools (0.9.9-1ubuntu2) over (0.9.4-5ubuntu8) ...
2738s dpkg: warning: unable to delete old directory '/lib/multipath': Directory not empty
2738s Setting up logrotate (3.22.0-1) ...
2739s logrotate.service is a disabled or a static unit not running, not starting it.
2739s Setting up networkd-dispatcher (2.2.4-1.1) ...
2740s Setting up pci.ids (0.0~2024.06.23-1) ...
2740s Setting up bind9-libs:armhf (1:9.18.28-0ubuntu1) ...
2740s Setting up python3-launchpadlib (2.0.0-1) ...
2740s Setting up rsyslog (8.2406.0-1ubuntu1) ...
2740s info: The user `syslog' is already a member of `adm'.
2740s apparmor_parser: Unable to replace "rsyslogd". apparmor_parser: Access denied. You need policy admin privileges to manage profiles.
2740s
2741s Setting up netcat-openbsd (1.226-1.1) ...
2741s Setting up binutils-common:armhf (2.42.90.20240720-2ubuntu1) ...
2741s Setting up libctf-nobfd0:armhf (2.42.90.20240720-2ubuntu1) ...
2741s Setting up libsframe1:armhf (2.42.90.20240720-2ubuntu1) ...
2741s Setting up gdisk (1.0.10-2) ...
2741s Setting up libnspr4:armhf (2:4.35-1.1ubuntu1) ...
2741s Setting up strace (6.8-2) ...
2741s Setting up systemd-hwe-hwdb (256.2.1) ...
2742s Setting up libdevmapper1.02.1:armhf (2:1.02.196-1ubuntu1) ...
2742s Setting up dmsetup (2:1.02.196-1ubuntu1) ...
2742s Setting up kpartx (0.9.9-1ubuntu2) ...
2742s Setting up mawk (1.3.4.20240622-2) ...
2742s Setting up libbinutils:armhf (2.42.90.20240720-2ubuntu1) ...
2742s Setting up bind9-host (1:9.18.28-0ubuntu1) ...
2742s Setting up ubuntu-pro-client (33.2) ...
2742s Installing new version of config file /etc/apparmor.d/ubuntu_pro_apt_news ...
2742s apparmor_parser: Unable to replace "ubuntu_pro_apt_news". apparmor_parser: Access denied. You need policy admin privileges to manage profiles.
2742s
2742s apparmor_parser: Unable to replace "apt_methods". apparmor_parser: Access denied. You need policy admin privileges to manage profiles.
2742s
2742s apparmor_parser: Unable to replace "ubuntu_pro_esm_cache". apparmor_parser: Access denied. You need policy admin privileges to manage profiles.
2742s
2743s Setting up libbpf1:armhf (1:1.4.5-1) ...
2743s Setting up libctf0:armhf (2.42.90.20240720-2ubuntu1) ...
2743s Setting up ubuntu-pro-client-l10n (33.2) ...
2743s Setting up multipath-tools (0.9.9-1ubuntu2) ...
2744s Setting up bind9-dnsutils (1:9.18.28-0ubuntu1) ...
2744s Setting up binutils-arm-linux-gnueabihf (2.42.90.20240720-2ubuntu1) ...
2744s Setting up binutils (2.42.90.20240720-2ubuntu1) ...
2744s Processing triggers for udev (256-1ubuntu1) ...
2744s Processing triggers for initramfs-tools (0.142ubuntu30) ...
2744s Processing triggers for libc-bin (2.39-0ubuntu9) ...
2744s Processing triggers for man-db (2.12.1-2) ...
2745s Reading package lists...
2746s Building dependency tree...
2746s Reading state information...
2746s The following packages will be REMOVED:
2746s python3-six*
2747s 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
2747s After this operation, 59.4 kB disk space will be freed.
2747s (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 ... 58421 files and directories currently installed.)
2747s Removing python3-six (1.16.0-6) ...
2749s autopkgtest [02:06:24]: rebooting testbed after setup commands that affected boot
2852s Reading package lists...
2853s Building dependency tree...
2853s Reading state information...
2853s Starting pkgProblemResolver with broken count: 0
2853s Starting 2 pkgProblemResolver with broken count: 0
2853s Done
2854s The following additional packages will be installed:
2854s etcd-server fonts-font-awesome fonts-lato libio-pty-perl libipc-run-perl
2854s libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl libllvm18 libpq5
2854s libtime-duration-perl libtimedate-perl libxslt1.1 moreutils patroni
2854s patroni-doc postgresql postgresql-16 postgresql-client-16
2854s postgresql-client-common postgresql-common python3-behave python3-cdiff
2854s python3-click python3-colorama python3-coverage python3-dateutil
2854s python3-dnspython python3-etcd python3-parse python3-parse-type
2854s python3-prettytable python3-psutil python3-psycopg2 python3-six
2854s python3-wcwidth sphinx-rtd-theme-common ssl-cert
2854s Suggested packages:
2854s etcd-client vip-manager haproxy postgresql-doc postgresql-doc-16
2854s python-coverage-doc python3-trio python3-aioquic python3-h2 python3-httpx
2854s python3-httpcore etcd python-psycopg2-doc
2854s Recommended packages:
2854s javascript-common libjson-xs-perl
2854s The following NEW packages will be installed:
2854s autopkgtest-satdep etcd-server fonts-font-awesome fonts-lato libio-pty-perl
2854s libipc-run-perl libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl
2854s libllvm18 libpq5 libtime-duration-perl libtimedate-perl libxslt1.1 moreutils
2854s patroni patroni-doc postgresql postgresql-16 postgresql-client-16
2854s postgresql-client-common postgresql-common python3-behave python3-cdiff
2854s python3-click python3-colorama python3-coverage python3-dateutil
2854s python3-dnspython python3-etcd python3-parse python3-parse-type
2854s python3-prettytable python3-psutil python3-psycopg2 python3-six
2854s python3-wcwidth sphinx-rtd-theme-common ssl-cert
2854s 0 upgraded, 40 newly installed, 0 to remove and 0 not upgraded.
2854s Need to get 57.5 MB/57.5 MB of archives.
2854s After this operation, 212 MB of additional disk space will be used.
2854s Get:1 /tmp/autopkgtest.vH3Iqk/2-autopkgtest-satdep.deb autopkgtest-satdep armhf 0 [772 B]
2854s Get:2 http://ftpmaster.internal/ubuntu oracular/main armhf fonts-lato all 2.015-1 [2781 kB]
2856s Get:3 http://ftpmaster.internal/ubuntu oracular/main armhf libjson-perl all 4.10000-1 [81.9 kB]
2856s Get:4 http://ftpmaster.internal/ubuntu oracular/main armhf postgresql-client-common all 261 [36.6 kB]
2856s Get:5 http://ftpmaster.internal/ubuntu oracular/main armhf ssl-cert all 1.1.2ubuntu2 [18.0 kB]
2856s Get:6 http://ftpmaster.internal/ubuntu oracular/main armhf postgresql-common all 261 [162 kB]
2856s Get:7 http://ftpmaster.internal/ubuntu oracular/universe armhf etcd-server armhf 3.4.30-1build1 [7563 kB]
2857s Get:8 http://ftpmaster.internal/ubuntu oracular/main armhf fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB]
2857s Get:9 http://ftpmaster.internal/ubuntu oracular/main armhf libio-pty-perl armhf 1:1.20-1build2 [30.9 kB]
2857s Get:10 http://ftpmaster.internal/ubuntu oracular/main armhf libipc-run-perl all 20231003.0-2 [91.5 kB]
2857s Get:11 http://ftpmaster.internal/ubuntu oracular/main armhf libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB]
2857s Get:12 http://ftpmaster.internal/ubuntu oracular/main armhf libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB]
2857s Get:13 http://ftpmaster.internal/ubuntu oracular/main armhf libjs-sphinxdoc all 7.3.7-3 [154 kB]
2857s Get:14 http://ftpmaster.internal/ubuntu oracular/main armhf libllvm18 armhf 1:18.1.8-4ubuntu1 [26.5 MB]
2859s Get:15 http://ftpmaster.internal/ubuntu oracular/main armhf libpq5 armhf 16.3-1 [122 kB]
2859s Get:16 http://ftpmaster.internal/ubuntu oracular/main armhf libtime-duration-perl all 1.21-2 [12.3 kB]
2859s Get:17 http://ftpmaster.internal/ubuntu oracular/main armhf libtimedate-perl all 2.3300-2 [34.0 kB]
2859s Get:18 http://ftpmaster.internal/ubuntu oracular/main armhf libxslt1.1 armhf 1.1.39-0exp1build1 [150 kB]
2859s Get:19 http://ftpmaster.internal/ubuntu oracular/universe armhf moreutils armhf 0.69-1 [53.5 kB]
2859s Get:20 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-cdiff all 1.0-1.1 [16.4 kB]
2859s Get:21 http://ftpmaster.internal/ubuntu oracular/main armhf python3-colorama all 0.4.6-4 [32.1 kB]
2859s Get:22 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf python3-click all 8.1.7-2 [79.5 kB]
2859s Get:23 http://ftpmaster.internal/ubuntu oracular/main armhf python3-six all 1.16.0-6 [13.0 kB]
2859s Get:24 http://ftpmaster.internal/ubuntu oracular/main armhf python3-dateutil all 2.9.0-2 [80.3 kB]
2859s Get:25 http://ftpmaster.internal/ubuntu oracular/main armhf python3-wcwidth all 0.2.5+dfsg1-1.1ubuntu1 [22.5 kB]
2859s Get:26 http://ftpmaster.internal/ubuntu oracular/main armhf python3-prettytable all 3.10.1-1 [34.0 kB]
2859s Get:27 http://ftpmaster.internal/ubuntu oracular/main armhf python3-psutil armhf 5.9.8-2build2 [194 kB]
2859s Get:28 http://ftpmaster.internal/ubuntu oracular/main armhf python3-psycopg2 armhf 2.9.9-1build1 [121 kB]
2859s Get:29 http://ftpmaster.internal/ubuntu oracular/main armhf python3-dnspython all 2.6.1-1ubuntu1 [163 kB]
2859s Get:30 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-etcd all 0.4.5-4 [31.9 kB]
2859s Get:31 http://ftpmaster.internal/ubuntu oracular/universe armhf patroni all 3.3.1-1 [264 kB]
2859s Get:32 http://ftpmaster.internal/ubuntu oracular/main armhf sphinx-rtd-theme-common all 2.0.0+dfsg-2 [1012 kB]
2859s Get:33 http://ftpmaster.internal/ubuntu oracular/universe armhf patroni-doc all 3.3.1-1 [497 kB]
2859s Get:34 http://ftpmaster.internal/ubuntu oracular/main armhf postgresql-client-16 armhf 16.3-1 [1228 kB]
2859s Get:35 http://ftpmaster.internal/ubuntu oracular/main armhf postgresql-16 armhf 16.3-1 [14.6 MB]
2859s Get:36 http://ftpmaster.internal/ubuntu oracular/main armhf postgresql all 16+261 [11.7 kB]
2859s Get:37 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-parse all 1.20.2-1 [27.0 kB]
2859s Get:38 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-parse-type all 0.6.2-1 [22.7 kB]
2859s Get:39 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-behave all 1.2.6-5 [98.4 kB]
2859s Get:40 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-coverage armhf 7.4.4+dfsg1-0ubuntu2 [146 kB]
2860s Preconfiguring packages ...
2860s Fetched 57.5 MB in 5s (11.0 MB/s)
2860s Selecting previously unselected package fonts-lato.
2860s (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 ... 58411 files and directories currently installed.)
2860s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ...
2860s Unpacking fonts-lato (2.015-1) ...
2860s Selecting previously unselected package libjson-perl.
2860s Preparing to unpack .../01-libjson-perl_4.10000-1_all.deb ...
2860s Unpacking libjson-perl (4.10000-1) ...
2860s Selecting previously unselected package postgresql-client-common.
2860s Preparing to unpack .../02-postgresql-client-common_261_all.deb ...
2860s Unpacking postgresql-client-common (261) ...
2860s Selecting previously unselected package ssl-cert.
2860s Preparing to unpack .../03-ssl-cert_1.1.2ubuntu2_all.deb ...
2860s Unpacking ssl-cert (1.1.2ubuntu2) ...
2860s Selecting previously unselected package postgresql-common.
2860s Preparing to unpack .../04-postgresql-common_261_all.deb ...
2860s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common'
2860s Unpacking postgresql-common (261) ...
2861s Selecting previously unselected package etcd-server.
2861s Preparing to unpack .../05-etcd-server_3.4.30-1build1_armhf.deb ...
2861s Unpacking etcd-server (3.4.30-1build1) ...
2861s Selecting previously unselected package fonts-font-awesome.
2861s Preparing to unpack .../06-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ...
2861s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ...
2861s Selecting previously unselected package libio-pty-perl.
2861s Preparing to unpack .../07-libio-pty-perl_1%3a1.20-1build2_armhf.deb ...
2861s Unpacking libio-pty-perl (1:1.20-1build2) ...
2861s Selecting previously unselected package libipc-run-perl.
2861s Preparing to unpack .../08-libipc-run-perl_20231003.0-2_all.deb ...
2861s Unpacking libipc-run-perl (20231003.0-2) ...
2861s Selecting previously unselected package libjs-jquery.
2861s Preparing to unpack .../09-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ...
2861s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ...
2861s Selecting previously unselected package libjs-underscore.
2861s Preparing to unpack .../10-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ...
2861s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ...
2861s Selecting previously unselected package libjs-sphinxdoc.
2861s Preparing to unpack .../11-libjs-sphinxdoc_7.3.7-3_all.deb ...
2861s Unpacking libjs-sphinxdoc (7.3.7-3) ...
2861s Selecting previously unselected package libllvm18:armhf.
2861s Preparing to unpack .../12-libllvm18_1%3a18.1.8-4ubuntu1_armhf.deb ...
2861s Unpacking libllvm18:armhf (1:18.1.8-4ubuntu1) ...
2862s Selecting previously unselected package libpq5:armhf.
2862s Preparing to unpack .../13-libpq5_16.3-1_armhf.deb ...
2862s Unpacking libpq5:armhf (16.3-1) ...
2862s Selecting previously unselected package libtime-duration-perl.
2862s Preparing to unpack .../14-libtime-duration-perl_1.21-2_all.deb ...
2862s Unpacking libtime-duration-perl (1.21-2) ...
2862s Selecting previously unselected package libtimedate-perl.
2862s Preparing to unpack .../15-libtimedate-perl_2.3300-2_all.deb ...
2862s Unpacking libtimedate-perl (2.3300-2) ...
2862s Selecting previously unselected package libxslt1.1:armhf.
2862s Preparing to unpack .../16-libxslt1.1_1.1.39-0exp1build1_armhf.deb ...
2862s Unpacking libxslt1.1:armhf (1.1.39-0exp1build1) ...
2862s Selecting previously unselected package moreutils.
2862s Preparing to unpack .../17-moreutils_0.69-1_armhf.deb ...
2862s Unpacking moreutils (0.69-1) ...
2862s Selecting previously unselected package python3-cdiff.
2862s Preparing to unpack .../18-python3-cdiff_1.0-1.1_all.deb ...
2862s Unpacking python3-cdiff (1.0-1.1) ...
2862s Selecting previously unselected package python3-colorama.
2862s Preparing to unpack .../19-python3-colorama_0.4.6-4_all.deb ...
2862s Unpacking python3-colorama (0.4.6-4) ...
2862s Selecting previously unselected package python3-click.
2862s Preparing to unpack .../20-python3-click_8.1.7-2_all.deb ...
2862s Unpacking python3-click (8.1.7-2) ...
2862s Selecting previously unselected package python3-six.
2862s Preparing to unpack .../21-python3-six_1.16.0-6_all.deb ...
2862s Unpacking python3-six (1.16.0-6) ...
2862s Selecting previously unselected package python3-dateutil.
2862s Preparing to unpack .../22-python3-dateutil_2.9.0-2_all.deb ...
2862s Unpacking python3-dateutil (2.9.0-2) ...
2862s Selecting previously unselected package python3-wcwidth.
2862s Preparing to unpack .../23-python3-wcwidth_0.2.5+dfsg1-1.1ubuntu1_all.deb ...
2862s Unpacking python3-wcwidth (0.2.5+dfsg1-1.1ubuntu1) ...
2862s Selecting previously unselected package python3-prettytable.
2862s Preparing to unpack .../24-python3-prettytable_3.10.1-1_all.deb ...
2862s Unpacking python3-prettytable (3.10.1-1) ...
2862s Selecting previously unselected package python3-psutil.
2862s Preparing to unpack .../25-python3-psutil_5.9.8-2build2_armhf.deb ...
2862s Unpacking python3-psutil (5.9.8-2build2) ...
2862s Selecting previously unselected package python3-psycopg2.
2862s Preparing to unpack .../26-python3-psycopg2_2.9.9-1build1_armhf.deb ...
2862s Unpacking python3-psycopg2 (2.9.9-1build1) ...
2862s Selecting previously unselected package python3-dnspython.
2862s Preparing to unpack .../27-python3-dnspython_2.6.1-1ubuntu1_all.deb ...
2862s Unpacking python3-dnspython (2.6.1-1ubuntu1) ...
2863s Selecting previously unselected package python3-etcd.
2863s Preparing to unpack .../28-python3-etcd_0.4.5-4_all.deb ...
2863s Unpacking python3-etcd (0.4.5-4) ...
2863s Selecting previously unselected package patroni.
2863s Preparing to unpack .../29-patroni_3.3.1-1_all.deb ...
2863s Unpacking patroni (3.3.1-1) ...
2863s Selecting previously unselected package sphinx-rtd-theme-common.
2863s Preparing to unpack .../30-sphinx-rtd-theme-common_2.0.0+dfsg-2_all.deb ...
2863s Unpacking sphinx-rtd-theme-common (2.0.0+dfsg-2) ...
2863s Selecting previously unselected package patroni-doc.
2863s Preparing to unpack .../31-patroni-doc_3.3.1-1_all.deb ...
2863s Unpacking patroni-doc (3.3.1-1) ...
2863s Selecting previously unselected package postgresql-client-16.
2863s Preparing to unpack .../32-postgresql-client-16_16.3-1_armhf.deb ...
2863s Unpacking postgresql-client-16 (16.3-1) ...
2863s Selecting previously unselected package postgresql-16.
2863s Preparing to unpack .../33-postgresql-16_16.3-1_armhf.deb ...
2863s Unpacking postgresql-16 (16.3-1) ...
2863s Selecting previously unselected package postgresql.
2863s Preparing to unpack .../34-postgresql_16+261_all.deb ...
2863s Unpacking postgresql (16+261) ...
2863s Selecting previously unselected package python3-parse.
2863s Preparing to unpack .../35-python3-parse_1.20.2-1_all.deb ...
2863s Unpacking python3-parse (1.20.2-1) ...
2863s Selecting previously unselected package python3-parse-type.
2863s Preparing to unpack .../36-python3-parse-type_0.6.2-1_all.deb ...
2863s Unpacking python3-parse-type (0.6.2-1) ...
2863s Selecting previously unselected package python3-behave.
2863s Preparing to unpack .../37-python3-behave_1.2.6-5_all.deb ...
2863s Unpacking python3-behave (1.2.6-5) ...
2864s Selecting previously unselected package python3-coverage.
2864s Preparing to unpack .../38-python3-coverage_7.4.4+dfsg1-0ubuntu2_armhf.deb ...
2864s Unpacking python3-coverage (7.4.4+dfsg1-0ubuntu2) ...
2864s Selecting previously unselected package autopkgtest-satdep.
2864s Preparing to unpack .../39-2-autopkgtest-satdep.deb ...
2864s Unpacking autopkgtest-satdep (0) ...
2864s Setting up postgresql-client-common (261) ...
2864s Setting up fonts-lato (2.015-1) ...
2864s Setting up libio-pty-perl (1:1.20-1build2) ...
2864s Setting up python3-colorama (0.4.6-4) ...
2864s Setting up python3-cdiff (1.0-1.1) ...
2864s Setting up libpq5:armhf (16.3-1) ...
2864s Setting up python3-coverage (7.4.4+dfsg1-0ubuntu2) ...
2864s Setting up python3-click (8.1.7-2) ...
2864s Setting up python3-psutil (5.9.8-2build2) ...
2865s Setting up python3-six (1.16.0-6) ...
2865s Setting up python3-wcwidth (0.2.5+dfsg1-1.1ubuntu1) ...
2865s Setting up ssl-cert (1.1.2ubuntu2) ...
2866s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'.
2866s Setting up python3-psycopg2 (2.9.9-1build1) ...
2866s Setting up libipc-run-perl (20231003.0-2) ...
2866s Setting up libtime-duration-perl (1.21-2) ...
2866s Setting up libtimedate-perl (2.3300-2) ...
2866s Setting up python3-dnspython (2.6.1-1ubuntu1) ...
2867s Setting up python3-parse (1.20.2-1) ...
2867s Setting up libjson-perl (4.10000-1) ...
2867s Setting up libxslt1.1:armhf (1.1.39-0exp1build1) ...
2867s Setting up python3-dateutil (2.9.0-2) ...
2867s Setting up etcd-server (3.4.30-1build1) ...
2867s info: Selecting UID from range 100 to 999 ...
2867s
2867s info: Selecting GID from range 100 to 999 ...
2867s info: Adding system user `etcd' (UID 107) ...
2867s info: Adding new group `etcd' (GID 111) ...
2867s info: Adding new user `etcd' (UID 107) with group `etcd' ...
2867s info: Creating home directory `/var/lib/etcd/' ...
2868s Created symlink '/etc/systemd/system/etcd2.service' → '/usr/lib/systemd/system/etcd.service'.
2868s Created symlink '/etc/systemd/system/multi-user.target.wants/etcd.service' → '/usr/lib/systemd/system/etcd.service'.
2870s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ...
2870s Setting up python3-prettytable (3.10.1-1) ...
2870s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ...
2870s Setting up sphinx-rtd-theme-common (2.0.0+dfsg-2) ...
2870s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ...
2870s Setting up libllvm18:armhf (1:18.1.8-4ubuntu1) ...
2870s Setting up moreutils (0.69-1) ...
2870s Setting up python3-etcd (0.4.5-4) ...
2870s Setting up postgresql-client-16 (16.3-1) ...
2872s 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
2872s Setting up python3-parse-type (0.6.2-1) ...
2872s Setting up postgresql-common (261) ...
2874s
2874s Creating config file /etc/postgresql-common/createcluster.conf with new version
2874s Building PostgreSQL dictionaries from installed myspell/hunspell packages...
2874s Removing obsolete dictionary files:
2876s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'.
2877s Setting up libjs-sphinxdoc (7.3.7-3) ...
2877s Setting up python3-behave (1.2.6-5) ...
2877s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\['
2877s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE)
2877s /usr/lib/python3/dist-packages/behave/matchers.py:267: SyntaxWarning: invalid escape sequence '\d'
2877s """Registers a custom type that will be available to "parse"
2877s Setting up patroni (3.3.1-1) ...
2877s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'.
2880s Setting up postgresql-16 (16.3-1) ...
2881s Creating new PostgreSQL cluster 16/main ...
2881s /usr/lib/postgresql/16/bin/initdb -D /var/lib/postgresql/16/main --auth-local peer --auth-host scram-sha-256 --no-instructions
2881s The files belonging to this database system will be owned by user "postgres".
2881s This user must also own the server process.
2881s
2881s The database cluster will be initialized with locale "C.UTF-8".
2881s The default database encoding has accordingly been set to "UTF8".
2881s The default text search configuration will be set to "english".
2881s
2881s Data page checksums are disabled.
2881s
2881s fixing permissions on existing directory /var/lib/postgresql/16/main ... ok
2881s creating subdirectories ... ok
2881s selecting dynamic shared memory implementation ... posix
2881s selecting default max_connections ... 100
2881s selecting default shared_buffers ... 128MB
2881s selecting default time zone ... Etc/UTC
2881s creating configuration files ... ok
2881s running bootstrap script ... ok
2882s performing post-bootstrap initialization ... ok
2882s syncing data to disk ... ok
2889s Setting up patroni-doc (3.3.1-1) ...
2889s Setting up postgresql (16+261) ...
2889s Setting up autopkgtest-satdep (0) ...
2889s Processing triggers for man-db (2.12.1-2) ...
2890s Processing triggers for libc-bin (2.39-0ubuntu9) ...
2906s (Reading database ... 61826 files and directories currently installed.)
2906s Removing autopkgtest-satdep (0) ...
2917s autopkgtest [02:09:12]: test acceptance-etcd-basic: debian/tests/acceptance etcd features/basic_replication.feature
2917s autopkgtest [02:09:12]: test acceptance-etcd-basic: [-----------------------
2919s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation)
2920s ++ ls -1r /usr/lib/postgresql/
2920s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/)
2920s + '[' 16 == 10 -o 16 == 11 ']'
2920s + echo '### PostgreSQL 16 acceptance-etcd features/basic_replication.feature ###'
2920s + 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'
2920s ○ etcd.service - etcd - highly-available key value store
2920s Loaded: loaded (/usr/lib/systemd/system/etcd.service; enabled; preset: enabled)
2920s Active: inactive (dead) since Sat 2024-07-27 02:09:15 UTC; 22ms ago
2920s Duration: 49.951s
2920s Invocation: f181d3c34ac84e86a8ac5f52f4525ca2
2920s Docs: https://etcd.io/docs
2920s man:etcd
2920s Process: 1260 ExecStart=/usr/bin/etcd $DAEMON_ARGS (code=killed, signal=TERM)
2920s Main PID: 1260 (code=killed, signal=TERM)
2920s
2920s Jul 27 02:08:25 autopkgtest-lxd-blikkp etcd[1260]: set the initial cluster version to 3.4
2920s Jul 27 02:08:25 autopkgtest-lxd-blikkp etcd[1260]: enabled capabilities for version 3.4
2920s Jul 27 02:09:15 autopkgtest-lxd-blikkp systemd[1]: Stopping etcd.service - etcd - highly-available key value store...
2920s Jul 27 02:09:15 autopkgtest-lxd-blikkp etcd[1260]: received terminated signal, shutting down...
2920s Jul 27 02:09:15 autopkgtest-lxd-blikkp etcd[1260]: stopping insecure grpc server due to error: accept tcp 127.0.0.1:2379: use of closed network connection
2920s Jul 27 02:09:15 autopkgtest-lxd-blikkp etcd[1260]: stopped insecure grpc server due to error: accept tcp 127.0.0.1:2379: use of closed network connection
2920s Jul 27 02:09:15 autopkgtest-lxd-blikkp etcd[1260]: skipped leadership transfer for single voting member cluster
2920s Jul 27 02:09:15 autopkgtest-lxd-blikkp etcd[1260]: WARNING: 2024/07/27 02:09:15 [core] grpc: addrConn.createTransport failed to connect to {localhost:2379 localhost:2379 0 }. Err: connection error: desc = "transport: Error while dialing dial tcp 127.0.0.1:2379: operation was canceled". Reconnecting...
2920s Jul 27 02:09:15 autopkgtest-lxd-blikkp systemd[1]: etcd.service: Deactivated successfully.
2920s Jul 27 02:09:15 autopkgtest-lxd-blikkp systemd[1]: Stopped etcd.service - etcd - highly-available key value store.
2920s ### PostgreSQL 16 acceptance-etcd features/basic_replication.feature ###
2922s Jul 27 02:09:17 Feature: basic replication # features/basic_replication.feature:1
2922s Jul 27 02:09:17 We should check that the basic bootstrapping, replication and failover works.
2922s Jul 27 02:09:17 Scenario: check replication of a single table # features/basic_replication.feature:4
2922s Jul 27 02:09:17 Given I start postgres0 # features/steps/basic_replication.py:8
2926s Jul 27 02:09:21 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29
2927s Jul 27 02:09:22 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41
2927s Jul 27 02:09:22 When I issue a PATCH request to http://127.0.0.1:8008/config with {"ttl": 20, "synchronous_mode": true} # features/steps/patroni_api.py:71
2927s Jul 27 02:09:22 Then I receive a response code 200 # features/steps/patroni_api.py:98
2927s Jul 27 02:09:22 When I start postgres1 # features/steps/basic_replication.py:8
2932s Jul 27 02:09:26 And I configure and start postgres2 with a tag replicatefrom postgres0 # features/steps/cascading_replication.py:7
2938s Jul 27 02:09:33 And "sync" key in DCS has leader=postgres0 after 20 seconds # features/steps/cascading_replication.py:23
2938s Jul 27 02:09:33 And I add the table foo to postgres0 # features/steps/basic_replication.py:54
2938s Jul 27 02:09:33 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93
2938s Jul 27 02:09:33 Then table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93
2938s Jul 27 02:09:33
2938s Jul 27 02:09:33 Scenario: check restart of sync replica # features/basic_replication.feature:17
2938s Jul 27 02:09:33 Given I shut down postgres2 # features/steps/basic_replication.py:29
2939s Jul 27 02:09:34 Then "sync" key in DCS has sync_standby=postgres1 after 5 seconds # features/steps/cascading_replication.py:23
2939s Jul 27 02:09:34 When I start postgres2 # features/steps/basic_replication.py:8
2944s Jul 27 02:09:39 And I shut down postgres1 # features/steps/basic_replication.py:29
2947s Jul 27 02:09:42 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23
2947s Jul 27 02:09:42 When I start postgres1 # features/steps/basic_replication.py:8
2950s Jul 27 02:09:45 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23
2951s Jul 27 02:09:46 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142
2951s Jul 27 02:09:46 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142
2951s Jul 27 02:09:46
2951s Jul 27 02:09:46 Scenario: check stuck sync replica # features/basic_replication.feature:28
2951s Jul 27 02:09: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
2951s Jul 27 02:09:46 Then I receive a response code 200 # features/steps/patroni_api.py:98
2951s Jul 27 02:09:46 And I create table on postgres0 # features/steps/basic_replication.py:73
2951s Jul 27 02:09:46 And table mytest is present on postgres1 after 2 seconds # features/steps/basic_replication.py:93
2952s Jul 27 02:09:47 And table mytest is present on postgres2 after 2 seconds # features/steps/basic_replication.py:93
2952s Jul 27 02:09:47 When I pause wal replay on postgres2 # features/steps/basic_replication.py:64
2952s Jul 27 02:09:47 And I load data on postgres0 # features/steps/basic_replication.py:84
2953s Jul 27 02:09:48 Then "sync" key in DCS has sync_standby=postgres1 after 15 seconds # features/steps/cascading_replication.py:23
2956s Jul 27 02:09:51 And I resume wal replay on postgres2 # features/steps/basic_replication.py:64
2956s Jul 27 02:09:51 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142
2956s Jul 27 02:09:51 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:142
2956s Jul 27 02:09:51 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
2956s Jul 27 02:09:51 Then I receive a response code 200 # features/steps/patroni_api.py:98
2956s Jul 27 02:09:51 And I drop table on postgres0 # features/steps/basic_replication.py:73
2956s Jul 27 02:09:51
2956s Jul 27 02:09:51 Scenario: check multi sync replication # features/basic_replication.feature:44
2956s Jul 27 02:09:51 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
2956s Jul 27 02:09:51 Then I receive a response code 200 # features/steps/patroni_api.py:98
2956s Jul 27 02:09:51 Then "sync" key in DCS has sync_standby=postgres1,postgres2 after 10 seconds # features/steps/cascading_replication.py:23
2960s Jul 27 02:09:55 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142
2960s Jul 27 02:09:55 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142
2960s Jul 27 02:09: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
2960s Jul 27 02:09:55 Then I receive a response code 200 # features/steps/patroni_api.py:98
2960s Jul 27 02:09:55 And I shut down postgres1 # features/steps/basic_replication.py:29
2964s Jul 27 02:09:59 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23
2964s Jul 27 02:09:59 When I start postgres1 # features/steps/basic_replication.py:8
2968s Jul 27 02:10:03 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23
2969s Jul 27 02:10:04 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142
2969s Jul 27 02:10:04 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142
2969s Jul 27 02:10:04
2969s Jul 27 02:10:04 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59
2969s Jul 27 02:10:04 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86
2971s Jul 27 02:10:06 Then I receive a response returncode 0 # features/steps/patroni_api.py:98
2971s Jul 27 02:10:06 When I sleep for 2 seconds # features/steps/patroni_api.py:39
2973s Jul 27 02:10:08 And I shut down postgres0 # features/steps/basic_replication.py:29
2974s Jul 27 02:10:09 And I run patronictl.py resume batman # features/steps/patroni_api.py:86
2977s Jul 27 02:10:11 Then I receive a response returncode 0 # features/steps/patroni_api.py:98
2977s Jul 27 02:10:11 And postgres2 role is the primary after 24 seconds # features/steps/basic_replication.py:105
2996s Jul 27 02:10:31 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:156
2998s Jul 27 02:10:33 And there is a postgres2_cb.log with "on_role_change master batman" in postgres2 data directory # features/steps/cascading_replication.py:12
2998s Jul 27 02:10:33 When I issue a PATCH request to http://127.0.0.1:8010/config with {"synchronous_mode": null, "master_start_timeout": 0} # features/steps/patroni_api.py:71
2998s Jul 27 02:10:33 Then I receive a response code 200 # features/steps/patroni_api.py:98
2998s Jul 27 02:10:33 When I add the table bar to postgres2 # features/steps/basic_replication.py:54
2998s Jul 27 02:10:33 Then table bar is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93
2998s Jul 27 02:10: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
3000s Jul 27 02:10:35
3000s Jul 27 02:10:35 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75
3000s Jul 27 02:10:35 Given I add the table splitbrain to postgres0 # features/steps/basic_replication.py:54
3000s Jul 27 02:10:35 And I start postgres0 # features/steps/basic_replication.py:8
3000s Jul 27 02:10:35 Then postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105
3004s Jul 27 02:10:39 When I add the table buz to postgres2 # features/steps/basic_replication.py:54
3004s Jul 27 02:10:39 Then table buz is present on postgres0 after 20 seconds # features/steps/basic_replication.py:93
3008s Jul 27 02:10:43
3008s Jul 27 02:10:43 @reject-duplicate-name
3008s Jul 27 02:10:43 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83
3008s Jul 27 02:10:43 Given I start duplicate postgres0 on port 8011 # features/steps/basic_replication.py:13
3011s Jul 27 02:10:46 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
3015s Jul 27 02:10:50
3016s 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'))")
3016s Jul 27 02:10:51 Combined data file .coverage.autopkgtest-lxd-blikkp.3499.XltohCdx
3016s Jul 27 02:10:51 Combined data file .coverage.autopkgtest-lxd-blikkp.3543.XPCaqPjx
3016s Jul 27 02:10:51 Combined data file .coverage.autopkgtest-lxd-blikkp.3590.XltunVMx
3016s Jul 27 02:10:51 Combined data file .coverage.autopkgtest-lxd-blikkp.3634.XxcNxIIx
3016s Jul 27 02:10:51 Combined data file .coverage.autopkgtest-lxd-blikkp.3679.XhoDsEjx
3016s Jul 27 02:10:51 Combined data file .coverage.autopkgtest-lxd-blikkp.3750.XDwJdgAx
3016s Jul 27 02:10:51 Combined data file .coverage.autopkgtest-lxd-blikkp.3797.XyUOViAx
3016s Jul 27 02:10:51 Combined data file .coverage.autopkgtest-lxd-blikkp.3800.XjhIIZox
3016s Jul 27 02:10:51 Combined data file .coverage.autopkgtest-lxd-blikkp.3878.XIJQBONx
3016s Jul 27 02:10:51 Combined data file .coverage.autopkgtest-lxd-blikkp.3984.XifLZKYx
3021s Jul 27 02:10:54 Name Stmts Miss Cover
3021s Jul 27 02:10:54 -------------------------------------------------------------------------------------------------------------
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/OpenSSL/SSL.py 1072 602 44%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/OpenSSL/__init__.py 4 0 100%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/OpenSSL/_util.py 41 14 66%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/OpenSSL/crypto.py 1225 982 20%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/OpenSSL/version.py 10 0 100%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 100 95 5%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 126 0 100%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 50 23 54%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 62 12 81%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 17 0 100%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 164 17 90%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 90 38 58%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 129 35 73%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 140 81 42%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 139 58 58%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 758 602 21%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/cryptography/utils.py 77 29 62%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/cryptography/x509/base.py 487 229 53%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1038 569 45%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/cryptography/x509/name.py 232 141 39%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 10 0 100%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dateutil/_version.py 11 2 82%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 813 688 15%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 185 150 19%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 241 206 15%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 161 124 23%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 800 629 21%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dateutil/tz/win.py 153 149 3%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dns/__init__.py 3 0 100%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dns/_asyncbackend.py 14 6 57%
3021s Ju+ echo '### End 16 acceptance-etcd features/basic_replication.feature ###'
3021s + rm -f '/tmp/pgpass?'
3021s l 27 02:10:54 /usr/lib/python3/dist-packages/dns/_ddr.py 105 86 18%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dns/_features.py 44 7 84%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dns/_immutable_ctx.py 40 5 88%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dns/asyncbackend.py 44 32 27%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dns/asyncquery.py 277 242 13%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dns/edns.py 270 161 40%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dns/entropy.py 80 49 39%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dns/enum.py 72 46 36%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dns/exception.py 60 33 45%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dns/flags.py 41 14 66%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dns/grange.py 34 30 12%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dns/immutable.py 41 30 27%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dns/inet.py 80 65 19%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dns/ipv4.py 27 20 26%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dns/ipv6.py 115 100 13%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dns/message.py 809 662 18%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dns/name.py 620 427 31%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dns/nameserver.py 101 54 47%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dns/node.py 118 71 40%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dns/opcode.py 31 7 77%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dns/query.py 536 462 14%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dns/quic/__init__.py 26 23 12%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dns/rcode.py 69 13 81%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dns/rdata.py 377 269 29%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dns/rdataclass.py 44 9 80%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dns/rdataset.py 193 133 31%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dns/rdatatype.py 214 25 88%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/OPT.py 34 19 44%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/SOA.py 41 26 37%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/TSIG.py 58 42 28%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/ZONEMD.py 43 27 37%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/__init__.py 2 0 100%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dns/rdtypes/__init__.py 2 0 100%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dns/rdtypes/svcbbase.py 397 261 34%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dns/rdtypes/util.py 191 154 19%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dns/renderer.py 152 118 22%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dns/resolver.py 899 719 20%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dns/reversename.py 33 24 27%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dns/rrset.py 78 56 28%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dns/serial.py 93 79 15%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dns/set.py 149 108 28%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dns/tokenizer.py 335 279 17%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dns/transaction.py 271 203 25%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dns/tsig.py 177 122 31%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dns/ttl.py 45 38 16%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dns/version.py 7 0 100%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dns/wire.py 64 42 34%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dns/xfr.py 148 126 15%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dns/zone.py 508 383 25%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dns/zonefile.py 429 380 11%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/dns/zonetypes.py 15 2 87%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/etcd/__init__.py 125 27 78%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/etcd/client.py 380 195 49%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/etcd/lock.py 125 103 18%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/idna/__init__.py 4 0 100%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/idna/core.py 293 258 12%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/idna/intranges.py 30 24 20%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/patroni/__main__.py 199 67 66%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/patroni/api.py 770 430 44%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 19 80%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/patroni/collections.py 56 6 89%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/patroni/config.py 371 110 70%
3021s Jul ++ id -u
3021s + '[' 0 -eq 0 ']'
3021s + '[' -x /etc/init.d/zookeeper ']'
3021s autopkgtest [02:10:54]: test acceptance-etcd-basic: -----------------------]
3021s 27 02:10:54 /usr/lib/python3/dist-packages/patroni/config_generator.py 212 159 25%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/patroni/daemon.py 76 6 92%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 646 149 77%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/patroni/dcs/etcd.py 603 183 70%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 35 7 80%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/patroni/file_perm.py 43 9 79%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/patroni/global_config.py 81 4 95%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/patroni/ha.py 1244 616 50%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/patroni/log.py 219 71 68%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 821 239 71%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 21 1 95%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 252 91 64%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 813 255 69%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 7 91%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 41 13 68%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 12 87%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 92 46%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 200 52%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 334 174 48%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 130 18 86%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 23 85%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/patroni/psycopg.py 42 16 62%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/patroni/request.py 62 7 89%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/patroni/tags.py 38 5 87%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/patroni/utils.py 350 141 60%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/patroni/validator.py 301 211 30%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 49 76%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 50 63%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/psutil/__init__.py 951 636 33%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/psutil/_common.py 424 212 50%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/psutil/_compat.py 302 264 13%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1251 936 25%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/psutil/_psposix.py 96 41 57%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/six.py 504 250 50%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/urllib3/__init__.py 50 14 72%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 70 52 26%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/urllib3/_collections.py 234 104 56%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 53 11 79%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/urllib3/_version.py 2 0 100%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/urllib3/connection.py 324 100 69%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 347 137 61%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py 257 98 62%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/urllib3/exceptions.py 115 37 68%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 86 63%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/urllib3/response.py 562 318 43%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 42 36%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 17 47%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/urllib3/util/retry.py 173 56 68%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 177 78 56%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 160 112 30%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 14 80%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/urllib3/util/url.py 205 71 65%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 10 62%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 18 63%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/yaml/parser.py 352 198 44%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/yaml/reader.py 122 34 72%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/yaml/scanner.py 758 437 42%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18%
3021s Jul 27 02:10:54 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78%
3021s Jul 27 02:10:54 patroni/__init__.py 13 2 85%
3021s Jul 27 02:10:54 patroni/__main__.py 199 199 0%
3021s Jul 27 02:10:54 patroni/api.py 770 770 0%
3021s Jul 27 02:10:54 patroni/async_executor.py 96 69 28%
3021s Jul 27 02:10:54 patroni/collections.py 56 15 73%
3021s Jul 27 02:10:54 patroni/config.py 371 196 47%
3021s Jul 27 02:10:54 patroni/config_generator.py 212 212 0%
3021s Jul 27 02:10:54 patroni/ctl.py 936 663 29%
3021s Jul 27 02:10:54 patroni/daemon.py 76 76 0%
3021s Jul 27 02:10:54 patroni/dcs/__init__.py 646 308 52%
3021s Jul 27 02:10:54 patroni/dcs/consul.py 485 485 0%
3021s Jul 27 02:10:54 patroni/dcs/etcd3.py 679 679 0%
3021s Jul 27 02:10:54 patroni/dcs/etcd.py 603 235 61%
3021s Jul 27 02:10:54 patroni/dcs/exhibitor.py 61 61 0%
3021s Jul 27 02:10:54 patroni/dcs/kubernetes.py 938 938 0%
3021s Jul 27 02:10:54 patroni/dcs/raft.py 319 319 0%
3021s Jul 27 02:10:54 patroni/dcs/zookeeper.py 288 288 0%
3021s Jul 27 02:10:54 patroni/dynamic_loader.py 35 7 80%
3021s Jul 27 02:10:54 patroni/exceptions.py 16 1 94%
3021s Jul 27 02:10:54 patroni/file_perm.py 43 15 65%
3021s Jul 27 02:10:54 patroni/global_config.py 81 23 72%
3021s Jul 27 02:10:54 patroni/ha.py 1244 1244 0%
3021s Jul 27 02:10:54 patroni/log.py 219 173 21%
3021s Jul 27 02:10:54 patroni/postgresql/__init__.py 821 651 21%
3021s Jul 27 02:10:54 patroni/postgresql/available_parameters/__init__.py 21 3 86%
3021s Jul 27 02:10:54 patroni/postgresql/bootstrap.py 252 222 12%
3021s Jul 27 02:10:54 patroni/postgresql/callback_executor.py 55 34 38%
3021s Jul 27 02:10:54 patroni/postgresql/cancellable.py 104 84 19%
3021s Jul 27 02:10:54 patroni/postgresql/config.py 813 698 14%
3021s Jul 27 02:10:54 patroni/postgresql/connection.py 75 50 33%
3021s Jul 27 02:10:54 patroni/postgresql/misc.py 41 29 29%
3021s Jul 27 02:10:54 patroni/postgresql/mpp/__init__.py 89 21 76%
3021s Jul 27 02:10:54 patroni/postgresql/mpp/citus.py 259 259 0%
3021s Jul 27 02:10:54 patroni/postgresql/postmaster.py 170 139 18%
3021s Jul 27 02:10:54 patroni/postgresql/rewind.py 416 416 0%
3021s Jul 27 02:10:54 patroni/postgresql/slots.py 334 285 15%
3021s Jul 27 02:10:54 patroni/postgresql/sync.py 130 96 26%
3021s Jul 27 02:10:54 patroni/postgresql/validator.py 157 52 67%
3021s Jul 27 02:10:54 patroni/psycopg.py 42 28 33%
3021s Jul 27 02:10:54 patroni/raft_controller.py 22 22 0%
3021s Jul 27 02:10:54 patroni/request.py 62 6 90%
3021s Jul 27 02:10:54 patroni/scripts/__init__.py 0 0 100%
3021s Jul 27 02:10:54 patroni/scripts/aws.py 59 59 0%
3021s Jul 27 02:10:54 patroni/scripts/barman/__init__.py 0 0 100%
3021s Jul 27 02:10:54 patroni/scripts/barman/cli.py 51 51 0%
3021s Jul 27 02:10:54 patroni/scripts/barman/config_switch.py 51 51 0%
3021s Jul 27 02:10:54 patroni/scripts/barman/recover.py 37 37 0%
3021s Jul 27 02:10:54 patroni/scripts/barman/utils.py 94 94 0%
3021s Jul 27 02:10:54 patroni/scripts/wale_restore.py 207 207 0%
3021s Jul 27 02:10:54 patroni/tags.py 38 15 61%
3021s Jul 27 02:10:54 patroni/utils.py 350 247 29%
3021s Jul 27 02:10:54 patroni/validator.py 301 215 29%
3021s Jul 27 02:10:54 patroni/version.py 1 0 100%
3021s Jul 27 02:10:54 patroni/watchdog/__init__.py 2 2 0%
3021s Jul 27 02:10:54 patroni/watchdog/base.py 203 203 0%
3021s Jul 27 02:10:54 patroni/watchdog/linux.py 135 135 0%
3021s Jul 27 02:10:54 -------------------------------------------------------------------------------------------------------------
3021s Jul 27 02:10:54 TOTAL 53176 33976 36%
3021s Jul 27 02:10:54 1 feature passed, 0 failed, 0 skipped
3021s Jul 27 02:10:54 7 scenarios passed, 0 failed, 0 skipped
3021s Jul 27 02:10:54 68 steps passed, 0 failed, 0 skipped, 0 undefined
3021s Jul 27 02:10:54 Took 1m29.001s
3021s ### End 16 acceptance-etcd features/basic_replication.feature ###
3025s acceptance-etcd-basic PASS
3025s autopkgtest [02:11:00]: test acceptance-etcd-basic: - - - - - - - - - - results - - - - - - - - - -
3028s autopkgtest [02:11:03]: test acceptance-etcd: preparing testbed
3038s Reading package lists...
3038s Building dependency tree...
3038s Reading state information...
3038s Starting pkgProblemResolver with broken count: 0
3038s Starting 2 pkgProblemResolver with broken count: 0
3038s Done
3039s The following NEW packages will be installed:
3039s autopkgtest-satdep
3039s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
3039s Need to get 0 B/772 B of archives.
3039s After this operation, 0 B of additional disk space will be used.
3039s Get:1 /tmp/autopkgtest.vH3Iqk/3-autopkgtest-satdep.deb autopkgtest-satdep armhf 0 [772 B]
3040s Selecting previously unselected package autopkgtest-satdep.
3040s (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 ... 61826 files and directories currently installed.)
3040s Preparing to unpack .../3-autopkgtest-satdep.deb ...
3040s Unpacking autopkgtest-satdep (0) ...
3040s Setting up autopkgtest-satdep (0) ...
3050s (Reading database ... 61826 files and directories currently installed.)
3050s Removing autopkgtest-satdep (0) ...
3056s autopkgtest [02:11:31]: test acceptance-etcd: debian/tests/acceptance etcd
3056s autopkgtest [02:11:31]: test acceptance-etcd: [-----------------------
3065s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation)
3065s ○ etcd.service - etcd - highly-available key value store
3065s Loaded: loaded (/usr/lib/systemd/system/etcd.service; enabled; preset: enabled)
3065s Active: inactive (dead) since Sat 2024-07-27 02:09:15 UTC; 2min 25s ago
3065s Duration: 49.951s
3065s Invocation: f181d3c34ac84e86a8ac5f52f4525ca2
3065s Docs: https://etcd.io/docs
3065s man:etcd
3065s Process: 1260 ExecStart=/usr/bin/etcd $DAEMON_ARGS (code=killed, signal=TERM)
3065s Main PID: 1260 (code=killed, signal=TERM)
3065s
3065s Jul 27 02:08:25 autopkgtest-lxd-blikkp etcd[1260]: set the initial cluster version to 3.4
3065s Jul 27 02:08:25 autopkgtest-lxd-blikkp etcd[1260]: enabled capabilities for version 3.4
3065s Jul 27 02:09:15 autopkgtest-lxd-blikkp systemd[1]: Stopping etcd.service - etcd - highly-available key value store...
3065s Jul 27 02:09:15 autopkgtest-lxd-blikkp etcd[1260]: received terminated signal, shutting down...
3065s Jul 27 02:09:15 autopkgtest-lxd-blikkp etcd[1260]: stopping insecure grpc server due to error: accept tcp 127.0.0.1:2379: use of closed network connection
3065s Jul 27 02:09:15 autopkgtest-lxd-blikkp etcd[1260]: stopped insecure grpc server due to error: accept tcp 127.0.0.1:2379: use of closed network connection
3065s Jul 27 02:09:15 autopkgtest-lxd-blikkp etcd[1260]: skipped leadership transfer for single voting member cluster
3065s Jul 27 02:09:15 autopkgtest-lxd-blikkp etcd[1260]: WARNING: 2024/07/27 02:09:15 [core] grpc: addrConn.createTransport failed to connect to {localhost:2379 localhost:2379 0 }. Err: connection error: desc = "transport: Error while dialing dial tcp 127.0.0.1:2379: operation was canceled". Reconnecting...
3065s Jul 27 02:09:15 autopkgtest-lxd-blikkp systemd[1]: etcd.service: Deactivated successfully.
3065s Jul 27 02:09:15 autopkgtest-lxd-blikkp systemd[1]: Stopped etcd.service - etcd - highly-available key value store.
3065s ++ ls -1r /usr/lib/postgresql/
3065s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/)
3065s + '[' 16 == 10 -o 16 == 11 ']'
3065s + echo '### PostgreSQL 16 acceptance-etcd ###'
3065s + 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'
3065s ### PostgreSQL 16 acceptance-etcd ###
3075s Jul 27 02:11:50 Feature: basic replication # features/basic_replication.feature:1
3075s Jul 27 02:11:50 We should check that the basic bootstrapping, replication and failover works.
3075s Jul 27 02:11:50 Scenario: check replication of a single table # features/basic_replication.feature:4
3075s Jul 27 02:11:50 Given I start postgres0 # features/steps/basic_replication.py:8
3079s Jul 27 02:11:54 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29
3079s Jul 27 02:11:54 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41
3079s Jul 27 02:11:54 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
3079s Jul 27 02:11:54 Then I receive a response code 200 # features/steps/patroni_api.py:98
3079s Jul 27 02:11:54 When I start postgres1 # features/steps/basic_replication.py:8
3083s Jul 27 02:11:58 And I configure and start postgres2 with a tag replicatefrom postgres0 # features/steps/cascading_replication.py:7
3086s Jul 27 02:12:01 And "sync" key in DCS has leader=postgres0 after 20 seconds # features/steps/cascading_replication.py:23
3086s Jul 27 02:12:01 And I add the table foo to postgres0 # features/steps/basic_replication.py:54
3086s Jul 27 02:12:01 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93
3086s Jul 27 02:12:01 Then table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93
3086s Jul 27 02:12:01
3086s Jul 27 02:12:01 Scenario: check restart of sync replica # features/basic_replication.feature:17
3086s Jul 27 02:12:01 Given I shut down postgres2 # features/steps/basic_replication.py:29
3087s Jul 27 02:12:02 Then "sync" key in DCS has sync_standby=postgres1 after 5 seconds # features/steps/cascading_replication.py:23
3087s Jul 27 02:12:02 When I start postgres2 # features/steps/basic_replication.py:8
3090s Jul 27 02:12:05 And I shut down postgres1 # features/steps/basic_replication.py:29
3093s Jul 27 02:12:08 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23
3093s Jul 27 02:12:08 When I start postgres1 # features/steps/basic_replication.py:8
3096s Jul 27 02:12:11 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23
3097s Jul 27 02:12:12 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142
3097s Jul 27 02:12:12 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142
3097s Jul 27 02:12:12
3097s Jul 27 02:12:12 Scenario: check stuck sync replica # features/basic_replication.feature:28
3097s Jul 27 02:12:12 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
3097s Jul 27 02:12:12 Then I receive a response code 200 # features/steps/patroni_api.py:98
3097s Jul 27 02:12:12 And I create table on postgres0 # features/steps/basic_replication.py:73
3097s Jul 27 02:12:12 And table mytest is present on postgres1 after 2 seconds # features/steps/basic_replication.py:93
3098s Jul 27 02:12:13 And table mytest is present on postgres2 after 2 seconds # features/steps/basic_replication.py:93
3098s Jul 27 02:12:13 When I pause wal replay on postgres2 # features/steps/basic_replication.py:64
3098s Jul 27 02:12:13 And I load data on postgres0 # features/steps/basic_replication.py:84
3099s Jul 27 02:12:14 Then "sync" key in DCS has sync_standby=postgres1 after 15 seconds # features/steps/cascading_replication.py:23
3102s Jul 27 02:12:17 And I resume wal replay on postgres2 # features/steps/basic_replication.py:64
3102s Jul 27 02:12:17 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142
3102s Jul 27 02:12:17 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:142
3102s Jul 27 02:12:17 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
3102s Jul 27 02:12:17 Then I receive a response code 200 # features/steps/patroni_api.py:98
3102s Jul 27 02:12:17 And I drop table on postgres0 # features/steps/basic_replication.py:73
3102s Jul 27 02:12:17
3102s Jul 27 02:12:17 Scenario: check multi sync replication # features/basic_replication.feature:44
3102s Jul 27 02:12:17 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
3102s Jul 27 02:12:17 Then I receive a response code 200 # features/steps/patroni_api.py:98
3102s Jul 27 02:12:17 Then "sync" key in DCS has sync_standby=postgres1,postgres2 after 10 seconds # features/steps/cascading_replication.py:23
3106s Jul 27 02:12:21 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142
3106s Jul 27 02:12:21 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142
3106s Jul 27 02:12:21 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
3107s Jul 27 02:12:22 Then I receive a response code 200 # features/steps/patroni_api.py:98
3107s Jul 27 02:12:22 And I shut down postgres1 # features/steps/basic_replication.py:29
3110s Jul 27 02:12:25 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23
3111s Jul 27 02:12:26 When I start postgres1 # features/steps/basic_replication.py:8
3114s Jul 27 02:12:29 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23
3115s Jul 27 02:12:30 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142
3115s Jul 27 02:12:30 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142
3115s Jul 27 02:12:30
3115s Jul 27 02:12:30 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59
3115s Jul 27 02:12:30 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86
3117s Jul 27 02:12:32 Then I receive a response returncode 0 # features/steps/patroni_api.py:98
3117s Jul 27 02:12:32 When I sleep for 2 seconds # features/steps/patroni_api.py:39
3119s Jul 27 02:12:34 And I shut down postgres0 # features/steps/basic_replication.py:29
3120s Jul 27 02:12:35 And I run patronictl.py resume batman # features/steps/patroni_api.py:86
3122s Jul 27 02:12:37 Then I receive a response returncode 0 # features/steps/patroni_api.py:98
3122s Jul 27 02:12:37 And postgres2 role is the primary after 24 seconds # features/steps/basic_replication.py:105
3141s Jul 27 02:12:56 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:156
3143s Jul 27 02:12:58 And there is a postgres2_cb.log with "on_role_change master batman" in postgres2 data directory # features/steps/cascading_replication.py:12
3143s Jul 27 02:12:58 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
3143s Jul 27 02:12:58 Then I receive a response code 200 # features/steps/patroni_api.py:98
3143s Jul 27 02:12:58 When I add the table bar to postgres2 # features/steps/basic_replication.py:54
3143s Jul 27 02:12:58 Then table bar is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93
3146s Jul 27 02:13: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
3146s Jul 27 02:13:01
3146s Jul 27 02:13:01 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75
3146s Jul 27 02:13:01 Given I add the table splitbrain to postgres0 # features/steps/basic_replication.py:54
3146s Jul 27 02:13:01 And I start postgres0 # features/steps/basic_replication.py:8
3146s Jul 27 02:13:01 Then postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105
3153s Jul 27 02:13:08 When I add the table buz to postgres2 # features/steps/basic_replication.py:54
3153s Jul 27 02:13:08 Then table buz is present on postgres0 after 20 seconds # features/steps/basic_replication.py:93
3158s Jul 27 02:13:13
3158s Jul 27 02:13:13 @reject-duplicate-name
3158s Jul 27 02:13:13 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83
3158s Jul 27 02:13:13 Given I start duplicate postgres0 on port 8011 # features/steps/basic_replication.py:13
3162s Jul 27 02:13:17 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
3166s Jul 27 02:13:21
3166s Jul 27 02:13:21 Feature: cascading replication # features/cascading_replication.feature:1
3166s Jul 27 02:13:21 We should check that patroni can do base backup and streaming from the replica
3166s Jul 27 02:13:21 Scenario: check a base backup and streaming replication from a replica # features/cascading_replication.feature:4
3166s Jul 27 02:13:21 Given I start postgres0 # features/steps/basic_replication.py:8
3169s Jul 27 02:13:24 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29
3169s Jul 27 02:13:24 And I configure and start postgres1 with a tag clonefrom true # features/steps/cascading_replication.py:7
3172s Jul 27 02:13:27 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112
3172s Jul 27 02:13:27 And I create label with "postgres0" in postgres0 data directory # features/steps/cascading_replication.py:18
3172s Jul 27 02:13:27 And I create label with "postgres1" in postgres1 data directory # features/steps/cascading_replication.py:18
3172s Jul 27 02:13:27 And "members/postgres1" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23
3173s Jul 27 02:13:28 And I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7
3176s Jul 27 02:13:31 Then replication works from postgres0 to postgres2 after 30 seconds # features/steps/basic_replication.py:112
3177s Jul 27 02:13:32 And there is a label with "postgres1" in postgres2 data directory # features/steps/cascading_replication.py:12
3183s Jul 27 02:13:38
3183s Jul 27 02:13:38 Feature: citus # features/citus.feature:1
3183s Jul 27 02:13:38 We should check that coordinator discovers and registers workers and clients don't have errors when worker cluster switches over
3183s Jul 27 02:13:38 Scenario: check that worker cluster is registered in the coordinator # features/citus.feature:4
3183s Jul 27 02:13:38 Given I start postgres0 in citus group 0 # None
3183s Jul 27 02:13:38 And I start postgres2 in citus group 1 # None
3183s Jul 27 02:13:38 Then postgres0 is a leader in a group 0 after 10 seconds # None
3183s Jul 27 02:13:38 And postgres2 is a leader in a group 1 after 10 seconds # None
3183s Jul 27 02:13:38 When I start postgres1 in citus group 0 # None
3183s Jul 27 02:13:38SKIP FEATURE citus: Citus extenstion isn't available
3183s SKIP Scenario check that worker cluster is registered in the coordinator: Citus extenstion isn't available
3183s SKIP Scenario coordinator failover updates pg_dist_node: Citus extenstion isn't available
3183s SKIP Scenario worker switchover doesn't break client queries on the coordinator: Citus extenstion isn't available
3183s SKIP Scenario worker primary restart doesn't break client queries on the coordinator: Citus extenstion isn't available
3183s 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
3183s And I start postgres3 in citus group 1 # None
3183s Jul 27 02:13:38 Then replication works from postgres0 to postgres1 after 15 seconds # None
3183s Jul 27 02:13:38 Then replication works from postgres2 to postgres3 after 15 seconds # None
3183s Jul 27 02:13:38 And postgres0 is registered in the postgres0 as the primary in group 0 after 5 seconds # None
3183s Jul 27 02:13:38 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None
3183s Jul 27 02:13:38
3183s Jul 27 02:13:38 Scenario: coordinator failover updates pg_dist_node # features/citus.feature:16
3183s Jul 27 02:13:38 Given I run patronictl.py failover batman --group 0 --candidate postgres1 --force # None
3183s Jul 27 02:13:38 Then postgres1 role is the primary after 10 seconds # None
3183s Jul 27 02:13:38 And "members/postgres0" key in a group 0 in DCS has state=running after 15 seconds # None
3183s Jul 27 02:13:38 And replication works from postgres1 to postgres0 after 15 seconds # None
3183s Jul 27 02:13:38 And postgres1 is registered in the postgres2 as the primary in group 0 after 5 seconds # None
3183s Jul 27 02:13:38 And "sync" key in a group 0 in DCS has sync_standby=postgres0 after 15 seconds # None
3183s Jul 27 02:13:38 When I run patronictl.py switchover batman --group 0 --candidate postgres0 --force # None
3183s Jul 27 02:13:38 Then postgres0 role is the primary after 10 seconds # None
3183s Jul 27 02:13:38 And replication works from postgres0 to postgres1 after 15 seconds # None
3183s Jul 27 02:13:38 And postgres0 is registered in the postgres2 as the primary in group 0 after 5 seconds # None
3183s Jul 27 02:13:38 And "sync" key in a group 0 in DCS has sync_standby=postgres1 after 15 seconds # None
3183s Jul 27 02:13:38
3183s Jul 27 02:13:38 Scenario: worker switchover doesn't break client queries on the coordinator # features/citus.feature:29
3183s Jul 27 02:13:38 Given I create a distributed table on postgres0 # None
3183s Jul 27 02:13:38 And I start a thread inserting data on postgres0 # None
3183s Jul 27 02:13:38 When I run patronictl.py switchover batman --group 1 --force # None
3183s Jul 27 02:13:38 Then I receive a response returncode 0 # None
3183s Jul 27 02:13:38 And postgres3 role is the primary after 10 seconds # None
3183s Jul 27 02:13:38 And "members/postgres2" key in a group 1 in DCS has state=running after 15 seconds # None
3183s Jul 27 02:13:38 And replication works from postgres3 to postgres2 after 15 seconds # None
3183s Jul 27 02:13:38 And postgres3 is registered in the postgres0 as the primary in group 1 after 5 seconds # None
3183s Jul 27 02:13:38 And "sync" key in a group 1 in DCS has sync_standby=postgres2 after 15 seconds # None
3183s Jul 27 02:13:38 And a thread is still alive # None
3183s Jul 27 02:13:38 When I run patronictl.py switchover batman --group 1 --force # None
3183s Jul 27 02:13:38 Then I receive a response returncode 0 # None
3183s Jul 27 02:13:38 And postgres2 role is the primary after 10 seconds # None
3183s Jul 27 02:13:38 And replication works from postgres2 to postgres3 after 15 seconds # None
3183s Jul 27 02:13:38 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None
3183s Jul 27 02:13:38 And "sync" key in a group 1 in DCS has sync_standby=postgres3 after 15 seconds # None
3183s Jul 27 02:13:38 And a thread is still alive # None
3183s Jul 27 02:13:38 When I stop a thread # None
3183s Jul 27 02:13:38 Then a distributed table on postgres0 has expected rows # None
3183s Jul 27 02:13:38
3183s Jul 27 02:13:38 Scenario: worker primary restart doesn't break client queries on the coordinator # features/citus.feature:50
3183s Jul 27 02:13:38 Given I cleanup a distributed table on postgres0 # None
3183s Jul 27 02:13:38 And I start a thread inserting data on postgres0 # None
3183s Jul 27 02:13:38 When I run patronictl.py restart batman postgres2 --group 1 --force # None
3183s Jul 27 02:13:38 Then I receive a response returncode 0 # None
3183s Jul 27 02:13:38 And postgres2 role is the primary after 10 seconds # None
3183s Jul 27 02:13:38 And replication works from postgres2 to postgres3 after 15 seconds # None
3183s Jul 27 02:13:38 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None
3183s Jul 27 02:13:38 And a thread is still alive # None
3183s Jul 27 02:13:38 When I stop a thread # None
3183s Jul 27 02:13:38 Then a distributed table on postgres0 has expected rows # None
3183s Jul 27 02:13:38
3183s Jul 27 02:13:38 Scenario: check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node # features/citus.feature:62
3183s Jul 27 02:13:38 Given I start postgres4 in citus group 2 # None
3183s Jul 27 02:13:38 Then postgres4 is a leader in a group 2 after 10 seconds # None
3183s Jul 27 02:13:38 And "members/postgres4" key in a group 2 in DCS has role=master after 3 seconds # None
3183s Jul 27 02:13:38 When I run patronictl.py edit-config batman --group 2 -s ttl=20 --force # None
3183s Jul 27 02:13:38 Then I receive a response returncode 0 # None
3183s Jul 27 02:13:38 And I receive a response output "+ttl: 20" # None
3183s Jul 27 02:13:38 Then postgres4 is registered in the postgres2 as the primary in group 2 after 5 seconds # None
3183s Jul 27 02:13:38 When I shut down postgres4 # None
3183s Jul 27 02:13:38 Then there is a transaction in progress on postgres0 changing pg_dist_node after 5 seconds # None
3183s Jul 27 02:13:38 When I run patronictl.py restart batman postgres2 --group 1 --force # None
3183s Jul 27 02:13:38 Then a transaction finishes in 20 seconds # None
3183s Jul 27 02:13:38
3183s Jul 27 02:13:38 Feature: custom bootstrap # features/custom_bootstrap.feature:1
3183s Jul 27 02:13:38 We should check that patroni can bootstrap a new cluster from a backup
3183s Jul 27 02:13:38 Scenario: clone existing cluster using pg_basebackup # features/custom_bootstrap.feature:4
3183s Jul 27 02:13:38 Given I start postgres0 # features/steps/basic_replication.py:8
3186s Jul 27 02:13:41 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29
3186s Jul 27 02:13:41 When I add the table foo to postgres0 # features/steps/basic_replication.py:54
3186s Jul 27 02:13:41 And I start postgres1 in a cluster batman1 as a clone of postgres0 # features/steps/custom_bootstrap.py:6
3189s Jul 27 02:13:44 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16
3190s Jul 27 02:13:45 Then table foo is present on postgres1 after 10 seconds # features/steps/basic_replication.py:93
3190s Jul 27 02:13:45
3190s Jul 27 02:13:45 Scenario: make a backup and do a restore into a new cluster # features/custom_bootstrap.feature:12
3190s Jul 27 02:13:45 Given I add the table bar to postgres1 # features/steps/basic_replication.py:54
3190s Jul 27 02:13:45 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25
3190s Jul 27 02:13:45 When I start postgres2 in a cluster batman2 from backup # features/steps/custom_bootstrap.py:11
3195s Jul 27 02:13:49 Then postgres2 is a leader of batman2 after 30 seconds # features/steps/custom_bootstrap.py:16
3195s Jul 27 02:13:49 And table bar is present on postgres2 after 10 seconds # features/steps/basic_replication.py:93
3201s Jul 27 02:13:56
3201s Jul 27 02:13:56 Feature: dcs failsafe mode # features/dcs_failsafe_mode.feature:1
3201s Jul 27 02:13:56 We should check the basic dcs failsafe mode functioning
3201s Jul 27 02:13:56 Scenario: check failsafe mode can be successfully enabled # features/dcs_failsafe_mode.feature:4
3201s Jul 27 02:13:56 Given I start postgres0 # features/steps/basic_replication.py:8
3204s Jul 27 02:13:59 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29
3204s Jul 27 02:13:59 Then "config" key in DCS has ttl=30 after 10 seconds # features/steps/cascading_replication.py:23
3204s Jul 27 02:13:59 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
3204s Jul 27 02:13:59 Then I receive a response code 200 # features/steps/patroni_api.py:98
3204s Jul 27 02:13:59 And Response on GET http://127.0.0.1:8008/failsafe contains postgres0 after 10 seconds # features/steps/patroni_api.py:156
3204s Jul 27 02:13:59 When I issue a GET request to http://127.0.0.1:8008/failsafe # features/steps/patroni_api.py:61
3204s Jul 27 02:13:59 Then I receive a response code 200 # features/steps/patroni_api.py:98
3204s Jul 27 02:13:59 And I receive a response postgres0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:98
3204s Jul 27 02:13:59 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
3204s Jul 27 02:13:59 Then I receive a response code 200 # features/steps/patroni_api.py:98
3204s Jul 27 02:13:59 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
3204s Jul 27 02:13:59 Then I receive a response code 200 # features/steps/patroni_api.py:98
3204s Jul 27 02:13:59
3204s Jul 27 02:13:59 @dcs-failsafe
3204s Jul 27 02:13:59 Scenario: check one-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:20
3204s Jul 27 02:13:59 Given DCS is down # features/steps/dcs_failsafe_mode.py:4
3204s Jul 27 02:13: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
3211s Jul 27 02:14:06 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105
3211s Jul 27 02:14:06
3211s Jul 27 02:14:06 @dcs-failsafe
3211s Jul 27 02:14:06 Scenario: check new replica isn't promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:26
3211s Jul 27 02:14:06 Given DCS is up # features/steps/dcs_failsafe_mode.py:9
3211s Jul 27 02:14:06 When I do a backup of postgres0 # features/steps/custom_bootstrap.py:25
3212s Jul 27 02:14:06 And I shut down postgres0 # features/steps/basic_replication.py:29
3214s Jul 27 02:14:08 When I start postgres1 in a cluster batman from backup with no_leader # features/steps/dcs_failsafe_mode.py:14
3217s Jul 27 02:14:12 Then postgres1 role is the replica after 12 seconds # features/steps/basic_replication.py:105
3217s Jul 27 02:14:12
3217s Jul 27 02:14:12 Scenario: check leader and replica are both in /failsafe key after leader is back # features/dcs_failsafe_mode.feature:33
3217s Jul 27 02:14:12 Given I start postgres0 # features/steps/basic_replication.py:8
3220s Jul 27 02:14:15 And I start postgres1 # features/steps/basic_replication.py:8
3220s Jul 27 02:14:15 Then "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23
3221s Jul 27 02:14:16 And "members/postgres1" key in DCS has state=running after 2 seconds # features/steps/cascading_replication.py:23
3221s Jul 27 02:14:16 And Response on GET http://127.0.0.1:8009/failsafe contains postgres1 after 10 seconds # features/steps/patroni_api.py:156
3222s Jul 27 02:14:17 When I issue a GET request to http://127.0.0.1:8009/failsafe # features/steps/patroni_api.py:61
3222s Jul 27 02:14:17 Then I receive a response code 200 # features/steps/patroni_api.py:98
3222s Jul 27 02:14:17 And I receive a response postgres0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:98
3222s Jul 27 02:14:17 And I receive a response postgres1 http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:98
3222s Jul 27 02:14:17
3222s Jul 27 02:14:17 @dcs-failsafe @slot-advance
3222s Jul 27 02:14:17 Scenario: check leader and replica are functioning while DCS is down # features/dcs_failsafe_mode.feature:46
3222s Jul 27 02:14:17 Given I get all changes from physical slot dcs_slot_1 on postgres0 # features/steps/slots.py:75
3222s Jul 27 02:14:17 Then physical slot dcs_slot_1 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51
3224s Jul 27 02:14:19 And logical slot dcs_slot_0 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51
3227s Jul 27 02:14:22 And DCS is down # features/steps/dcs_failsafe_mode.py:4
3227s Jul 27 02:14:22 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
3233s Jul 27 02:14:28 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105
3233s Jul 27 02:14:28 And postgres1 role is the replica after 2 seconds # features/steps/basic_replication.py:105
3233s Jul 27 02:14:28 And replication works from postgres0 to postgres1 after 10 seconds # features/steps/basic_replication.py:112
3233s Jul 27 02:14:28 When I get all changes from logical slot dcs_slot_0 on postgres0 # features/steps/slots.py:70
3233s Jul 27 02:14:28 And I get all changes from physical slot dcs_slot_1 on postgres0 # features/steps/slots.py:75
3233s Jul 27 02:14:28 Then logical slot dcs_slot_0 is in sync between postgres0 and postgres1 after 20 seconds # features/steps/slots.py:51
3239s Jul 27 02:14:34 And physical slot dcs_slot_1 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51
3239s Jul 27 02:14:34
3239s Jul 27 02:14:34 @dcs-failsafe
3239s Jul 27 02:14:34 Scenario: check primary is demoted when one replica is shut down and DCS is down # features/dcs_failsafe_mode.feature:61
3239s Jul 27 02:14:34 Given DCS is down # features/steps/dcs_failsafe_mode.py:4
3239s Jul 27 02:14:34 And I kill postgres1 # features/steps/basic_replication.py:34
3240s Jul 27 02:14:35 And I kill postmaster on postgres1 # features/steps/basic_replication.py:44
3240s Jul 27 02:14:35 waiting for server to shut down.... done
3240s Jul 27 02:14:35 server stopped
3240s Jul 27 02:14:35 Then postgres0 role is the replica after 12 seconds # features/steps/basic_replication.py:105
3243s Jul 27 02:14:38
3243s Jul 27 02:14:38 @dcs-failsafe
3243s Jul 27 02:14:38 Scenario: check known replica is promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:68
3243s Jul 27 02:14:38 Given I kill postgres0 # features/steps/basic_replication.py:34
3244s Jul 27 02:14:39 And I shut down postmaster on postgres0 # features/steps/basic_replication.py:39
3244s Jul 27 02:14:39 waiting for server to shut down.... done
3244s Jul 27 02:14:39 server stopped
3244s Jul 27 02:14:39 And DCS is up # features/steps/dcs_failsafe_mode.py:9
3244s Jul 27 02:14:39 When I start postgres1 # features/steps/basic_replication.py:8
3247s Jul 27 02:14:42 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23
3248s Jul 27 02:14:43 And postgres1 role is the primary after 25 seconds # features/steps/basic_replication.py:105
3248s Jul 27 02:14:43
3248s Jul 27 02:14:43 @dcs-failsafe
3248s Jul 27 02:14:43 Scenario: scale to three-node cluster # features/dcs_failsafe_mode.feature:77
3248s Jul 27 02:14:43 Given I start postgres0 # features/steps/basic_replication.py:8
3252s Jul 27 02:14:47 And I start postgres2 # features/steps/basic_replication.py:8
3255s Jul 27 02:14:50 Then "members/postgres2" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23
3256s Jul 27 02:14:51 And "members/postgres0" key in DCS has state=running after 20 seconds # features/steps/cascading_replication.py:23
3256s Jul 27 02:14:51 And Response on GET http://127.0.0.1:8008/failsafe contains postgres2 after 10 seconds # features/steps/patroni_api.py:156
3257s Jul 27 02:14:52 And replication works from postgres1 to postgres0 after 10 seconds # features/steps/basic_replication.py:112
3258s Jul 27 02:14:53 And replication works from postgres1 to postgres2 after 10 seconds # features/steps/basic_replication.py:112
3259s Jul 27 02:14:54
3259s Jul 27 02:14:54 @dcs-failsafe @slot-advance
3259s Jul 27 02:14:54 Scenario: make sure permanent slots exist on replicas # features/dcs_failsafe_mode.feature:88
3259s Jul 27 02:14:54 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
3259s Jul 27 02:14:54 Then logical slot dcs_slot_2 is in sync between postgres1 and postgres0 after 20 seconds # features/steps/slots.py:51
3264s Jul 27 02:14:59 And logical slot dcs_slot_2 is in sync between postgres1 and postgres2 after 20 seconds # features/steps/slots.py:51
3265s Jul 27 02:15:00 When I get all changes from physical slot dcs_slot_1 on postgres1 # features/steps/slots.py:75
3265s Jul 27 02:15:00 Then physical slot dcs_slot_1 is in sync between postgres1 and postgres0 after 10 seconds # features/steps/slots.py:51
3267s Jul 27 02:15:02 And physical slot dcs_slot_1 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51
3267s Jul 27 02:15:02 And physical slot postgres0 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51
3267s Jul 27 02:15:02
3267s Jul 27 02:15:02 @dcs-failsafe
3267s Jul 27 02:15:02 Scenario: check three-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:98
3267s Jul 27 02:15:02 Given DCS is down # features/steps/dcs_failsafe_mode.py:4
3267s Jul 27 02:15:02 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
3275s Jul 27 02:15:10 Then postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105
3275s Jul 27 02:15:10 And postgres0 role is the replica after 2 seconds # features/steps/basic_replication.py:105
3275s Jul 27 02:15:10 And postgres2 role is the replica after 2 seconds # features/steps/basic_replication.py:105
3275s Jul 27 02:15:10
3275s Jul 27 02:15:10 @dcs-failsafe @slot-advance
3275s Jul 27 02:15:10 Scenario: check that permanent slots are in sync between nodes while DCS is down # features/dcs_failsafe_mode.feature:107
3275s Jul 27 02:15:10 Given replication works from postgres1 to postgres0 after 10 seconds # features/steps/basic_replication.py:112
3275s Jul 27 02:15:10 And replication works from postgres1 to postgres2 after 10 seconds # features/steps/basic_replication.py:112
3276s Jul 27 02:15:11 When I get all changes from logical slot dcs_slot_2 on postgres1 # features/steps/slots.py:70
3276s Jul 27 02:15:11 And I get all changes from physical slot dcs_slot_1 on postgres1 # features/steps/slots.py:75
3276s Jul 27 02:15:11 Then logical slot dcs_slot_2 is in sync between postgres1 and postgres0 after 20 seconds # features/steps/slots.py:51
3278s Jul 27 02:15:13 And logical slot dcs_slot_2 is in sync between postgres1 and postgres2 after 20 seconds # features/steps/slots.py:51
3278s Jul 27 02:15:13 And physical slot dcs_slot_1 is in sync between postgres1 and postgres0 after 10 seconds # features/steps/slots.py:51
3278s Jul 27 02:15:13 And physical slot dcs_slot_1 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51
3278s Jul 27 02:15:13 And physical slot postgres0 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51
3283s Jul 27 02:15:18
3283s Jul 27 02:15:18 Feature: ignored slots # features/ignored_slots.feature:1
3283s Jul 27 02:15:18
3283s Jul 27 02:15:18 Scenario: check ignored slots aren't removed on failover/switchover # features/ignored_slots.feature:2
3283s Jul 27 02:15:18 Given I start postgres1 # features/steps/basic_replication.py:8
3286s Jul 27 02:15:21 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29
3286s Jul 27 02:15:21 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41
3286s Jul 27 02:15: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
3286s Jul 27 02:15:21 Then I receive a response code 200 # features/steps/patroni_api.py:98
3286s Jul 27 02:15:21 And Response on GET http://127.0.0.1:8009/config contains ignore_slots after 10 seconds # features/steps/patroni_api.py:156
3286s Jul 27 02:15:21 When I shut down postgres1 # features/steps/basic_replication.py:29
3288s Jul 27 02:15:23 And I start postgres1 # features/steps/basic_replication.py:8
3291s Jul 27 02:15:26 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29
3292s Jul 27 02:15:27 And "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23
3293s Jul 27 02:15:28 And postgres1 role is the primary after 20 seconds # features/steps/basic_replication.py:105
3293s Jul 27 02:15:28 When I create a logical replication slot unmanaged_slot_0 on postgres1 with the test_decoding plugin # features/steps/slots.py:8
3293s Jul 27 02:15:28 And I create a logical replication slot unmanaged_slot_1 on postgres1 with the test_decoding plugin # features/steps/slots.py:8
3293s Jul 27 02:15:28 And I create a logical replication slot unmanaged_slot_2 on postgres1 with the test_decoding plugin # features/steps/slots.py:8
3293s Jul 27 02:15:28 And I create a logical replication slot unmanaged_slot_3 on postgres1 with the test_decoding plugin # features/steps/slots.py:8
3293s Jul 27 02:15:28 And I create a logical replication slot dummy_slot on postgres1 with the test_decoding plugin # features/steps/slots.py:8
3293s Jul 27 02:15:28 Then postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19
3293s Jul 27 02:15:28 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19
3293s Jul 27 02:15:28 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19
3293s Jul 27 02:15:28 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19
3293s Jul 27 02:15:28 When I start postgres0 # features/steps/basic_replication.py:8
3296s Jul 27 02:15:31 Then "members/postgres0" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23
3297s Jul 27 02:15:32 And postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105
3297s Jul 27 02:15:32 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112
3297s Jul 27 02:15:32 When I shut down postgres1 # features/steps/basic_replication.py:29
3299s Jul 27 02:15:34 Then "members/postgres0" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23
3300s Jul 27 02:15:35 When I start postgres1 # features/steps/basic_replication.py:8
3303s Jul 27 02:15:38 Then postgres1 role is the secondary after 20 seconds # features/steps/basic_replication.py:105
3303s Jul 27 02:15:38 And "members/postgres1" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23
3304s Jul 27 02:15:39 And I sleep for 2 seconds # features/steps/patroni_api.py:39
3306s Jul 27 02:15: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
3306s Jul 27 02:15: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
3306s Jul 27 02:15: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
3306s Jul 27 02:15: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
3306s Jul 27 02:15:41 And postgres1 does not have a replication slot named dummy_slot # features/steps/slots.py:40
3306s Jul 27 02:15:41 When I shut down postgres0 # features/steps/basic_replication.py:29
3308s Jul 27 02:15:43 Then "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23
3309s Jul 27 02:15: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
3309s Jul 27 02:15: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
3309s Jul 27 02:15: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
3309s Jul 27 02:15: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
3311s Jul 27 02:15:46
3311s Jul 27 02:15:46 Feature: nostream node # features/nostream_node.feature:1
3311s Jul 27 02:15:46
3311s Jul 27 02:15:46 Scenario: check nostream node is recovering from archive # features/nostream_node.feature:3
3311s Jul 27 02:15:46 When I start postgres0 # features/steps/basic_replication.py:8
3314s Jul 27 02:15:49 And I configure and start postgres1 with a tag nostream true # features/steps/cascading_replication.py:7
3318s Jul 27 02:15:53 Then "members/postgres1" key in DCS has replication_state=in archive recovery after 10 seconds # features/steps/cascading_replication.py:23
3318s Jul 27 02:15:53 And replication works from postgres0 to postgres1 after 30 seconds # features/steps/basic_replication.py:112
3323s Jul 27 02:15:58
3323s Jul 27 02:15:58 @slot-advance
3323s Jul 27 02:15:58 Scenario: check permanent logical replication slots are not copied # features/nostream_node.feature:10
3323s Jul 27 02:15:58 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
3323s Jul 27 02:15:58 Then I receive a response code 200 # features/steps/patroni_api.py:98
3323s Jul 27 02:15:58 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86
3326s Jul 27 02:16:01 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19
3327s Jul 27 02:16:02 When I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7
3330s Jul 27 02:16:05 Then "members/postgres2" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23
3336s Jul 27 02:16:11 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40
3336s Jul 27 02:16:11 And postgres2 does not have a replication slot named test_logical # features/steps/slots.py:40
3342s Jul 27 02:16:17
3342s Jul 27 02:16:17 Feature: patroni api # features/patroni_api.feature:1
3342s Jul 27 02:16:17 We should check that patroni correctly responds to valid and not-valid API requests.
3342s Jul 27 02:16:17 Scenario: check API requests on a stand-alone server # features/patroni_api.feature:4
3342s Jul 27 02:16:17 Given I start postgres0 # features/steps/basic_replication.py:8
3346s Jul 27 02:16:21 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29
3347s Jul 27 02:16:22 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61
3347s Jul 27 02:16:22 Then I receive a response code 200 # features/steps/patroni_api.py:98
3347s Jul 27 02:16:22 And I receive a response state running # features/steps/patroni_api.py:98
3347s Jul 27 02:16:22 And I receive a response role master # features/steps/patroni_api.py:98
3347s Jul 27 02:16:22 When I issue a GET request to http://127.0.0.1:8008/standby_leader # features/steps/patroni_api.py:61
3347s Jul 27 02:16:22 Then I receive a response code 503 # features/steps/patroni_api.py:98
3347s Jul 27 02:16:22 When I issue a GET request to http://127.0.0.1:8008/health # features/steps/patroni_api.py:61
3347s Jul 27 02:16:22 Then I receive a response code 200 # features/steps/patroni_api.py:98
3347s Jul 27 02:16:22 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61
3347s Jul 27 02:16:22 Then I receive a response code 503 # features/steps/patroni_api.py:98
3347s Jul 27 02:16:22 When I issue a POST request to http://127.0.0.1:8008/reinitialize with {"force": true} # features/steps/patroni_api.py:71
3347s Jul 27 02:16:22 Then I receive a response code 503 # features/steps/patroni_api.py:98
3347s Jul 27 02:16:22 And I receive a response text I am the leader, can not reinitialize # features/steps/patroni_api.py:98
3347s Jul 27 02:16:22 When I run patronictl.py switchover batman --master postgres0 --force # features/steps/patroni_api.py:86
3349s Jul 27 02:16:24 Then I receive a response returncode 1 # features/steps/patroni_api.py:98
3349s Jul 27 02:16:24 And I receive a response output "Error: No candidates found to switchover to" # features/steps/patroni_api.py:98
3349s Jul 27 02:16:24 When I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres0"} # features/steps/patroni_api.py:71
3349s Jul 27 02:16:24 Then I receive a response code 412 # features/steps/patroni_api.py:98
3349s Jul 27 02:16:24 And I receive a response text switchover is not possible: cluster does not have members except leader # features/steps/patroni_api.py:98
3349s Jul 27 02:16:24 When I issue an empty POST request to http://127.0.0.1:8008/failover # features/steps/patroni_api.py:66
3349s Jul 27 02:16:24 Then I receive a response code 400 # features/steps/patroni_api.py:98
3349s Jul 27 02:16:24 When I issue a POST request to http://127.0.0.1:8008/failover with {"foo": "bar"} # features/steps/patroni_api.py:71
3350s Jul 27 02:16:25 Then I receive a response code 400 # features/steps/patroni_api.py:98
3350s Jul 27 02:16:25 And I receive a response text "Failover could be performed only to a specific candidate" # features/steps/patroni_api.py:98
3350s Jul 27 02:16:25
3350s Jul 27 02:16:25 Scenario: check local configuration reload # features/patroni_api.feature:32
3350s Jul 27 02:16:25 Given I add tag new_tag new_value to postgres0 config # features/steps/patroni_api.py:137
3350s Jul 27 02:16:25 And I issue an empty POST request to http://127.0.0.1:8008/reload # features/steps/patroni_api.py:66
3350s Jul 27 02:16:25 Then I receive a response code 202 # features/steps/patroni_api.py:98
3350s Jul 27 02:16:25
3350s Jul 27 02:16:25 Scenario: check dynamic configuration change via DCS # features/patroni_api.feature:37
3350s Jul 27 02:16:25 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"ttl": 20, "postgresql": {"parameters": {"max_connections": "101"}}} # features/steps/patroni_api.py:71
3350s Jul 27 02:16:25 Then I receive a response code 200 # features/steps/patroni_api.py:98
3350s Jul 27 02:16:25 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 11 seconds # features/steps/patroni_api.py:156
3352s Jul 27 02:16:27 When I issue a GET request to http://127.0.0.1:8008/config # features/steps/patroni_api.py:61
3352s Jul 27 02:16:27 Then I receive a response code 200 # features/steps/patroni_api.py:98
3352s Jul 27 02:16:27 And I receive a response ttl 20 # features/steps/patroni_api.py:98
3352s Jul 27 02:16:27 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61
3352s Jul 27 02:16:27 Then I receive a response code 200 # features/steps/patroni_api.py:98
3352s Jul 27 02:16:27 And I receive a response tags {'new_tag': 'new_value'} # features/steps/patroni_api.py:98
3352s Jul 27 02:16:27 And I sleep for 4 seconds # features/steps/patroni_api.py:39
3356s Jul 27 02:16:31
3356s Jul 27 02:16:31 Scenario: check the scheduled restart # features/patroni_api.feature:49
3356s Jul 27 02:16:31 Given I run patronictl.py edit-config -p 'superuser_reserved_connections=6' --force batman # features/steps/patroni_api.py:86
3358s Jul 27 02:16:33 Then I receive a response returncode 0 # features/steps/patroni_api.py:98
3358s Jul 27 02:16:33 And I receive a response output "+ superuser_reserved_connections: 6" # features/steps/patroni_api.py:98
3358s Jul 27 02:16:33 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 5 seconds # features/steps/patroni_api.py:156
3358s Jul 27 02:16:33 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
3358s Jul 27 02:16:33 Then I receive a response code 202 # features/steps/patroni_api.py:98
3358s Jul 27 02:16:33 And I sleep for 8 seconds # features/steps/patroni_api.py:39
3366s Jul 27 02:16:41 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 10 seconds # features/steps/patroni_api.py:156
3366s Jul 27 02:16:41 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
3366s Jul 27 02:16:41 Then I receive a response code 202 # features/steps/patroni_api.py:98
3366s Jul 27 02:16:41 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
3373s Jul 27 02:16:48 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105
3374s Jul 27 02:16:49
3374s Jul 27 02:16:49 Scenario: check API requests for the primary-replica pair in the pause mode # features/patroni_api.feature:63
3374s Jul 27 02:16:49 Given I start postgres1 # features/steps/basic_replication.py:8
3377s Jul 27 02:16:52 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112
3377s Jul 27 02:16:52 When I run patronictl.py pause batman # features/steps/patroni_api.py:86
3379s Jul 27 02:16:54 Then I receive a response returncode 0 # features/steps/patroni_api.py:98
3379s Jul 27 02:16:54 When I kill postmaster on postgres1 # features/steps/basic_replication.py:44
3379s Jul 27 02:16:54 waiting for server to shut down.... done
3379s Jul 27 02:16:54 server stopped
3379s Jul 27 02:16:54 And I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61
3379s Jul 27 02:16:54 Then I receive a response code 503 # features/steps/patroni_api.py:98
3379s Jul 27 02:16:54 And "members/postgres1" key in DCS has state=stopped after 10 seconds # features/steps/cascading_replication.py:23
3380s Jul 27 02:16:55 When I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86
3383s Jul 27 02:16:58 Then I receive a response returncode 0 # features/steps/patroni_api.py:98
3383s Jul 27 02:16:58 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112
3384s Jul 27 02:16:59 And I sleep for 2 seconds # features/steps/patroni_api.py:39
3386s Jul 27 02:17:01 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61
3386s Jul 27 02:17:01 Then I receive a response code 200 # features/steps/patroni_api.py:98
3386s Jul 27 02:17:01 And I receive a response state running # features/steps/patroni_api.py:98
3386s Jul 27 02:17:01 And I receive a response role replica # features/steps/patroni_api.py:98
3386s Jul 27 02:17:01 When I run patronictl.py reinit batman postgres1 --force --wait # features/steps/patroni_api.py:86
3390s Jul 27 02:17:05 Then I receive a response returncode 0 # features/steps/patroni_api.py:98
3390s Jul 27 02:17:05 And I receive a response output "Success: reinitialize for member postgres1" # features/steps/patroni_api.py:98
3390s Jul 27 02:17:05 And postgres1 role is the secondary after 30 seconds # features/steps/basic_replication.py:105
3391s Jul 27 02:17:06 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112
3391s Jul 27 02:17:06 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86
3394s Jul 27 02:17:09 Then I receive a response returncode 0 # features/steps/patroni_api.py:98
3394s Jul 27 02:17:09 And I receive a response output "Success: restart on member postgres0" # features/steps/patroni_api.py:98
3394s Jul 27 02:17:09 And postgres0 role is the primary after 5 seconds # features/steps/basic_replication.py:105
3395s Jul 27 02:17:10
3395s Jul 27 02:17:10 Scenario: check the switchover via the API in the pause mode # features/patroni_api.feature:90
3395s Jul 27 02:17:10 Given I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres0", "candidate": "postgres1"} # features/steps/patroni_api.py:71
3397s Jul 27 02:17:12 Then I receive a response code 200 # features/steps/patroni_api.py:98
3397s Jul 27 02:17:12 And postgres1 is a leader after 5 seconds # features/steps/patroni_api.py:29
3397s Jul 27 02:17:12 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105
3398s Jul 27 02:17:13 And postgres0 role is the secondary after 10 seconds # features/steps/basic_replication.py:105
3402s Jul 27 02:17:17 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112
3402s Jul 27 02:17:17 And "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23
3403s Jul 27 02:17:18 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61
3403s Jul 27 02:17:18 Then I receive a response code 503 # features/steps/patroni_api.py:98
3403s Jul 27 02:17:18 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61
3403s Jul 27 02:17:18 Then I receive a response code 200 # features/steps/patroni_api.py:98
3403s Jul 27 02:17:18 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61
3403s Jul 27 02:17:18 Then I receive a response code 200 # features/steps/patroni_api.py:98
3403s Jul 27 02:17:18 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61
3403s Jul 27 02:17:18 Then I receive a response code 503 # features/steps/patroni_api.py:98
3403s Jul 27 02:17:18
3403s Jul 27 02:17:18 Scenario: check the scheduled switchover # features/patroni_api.feature:107
3403s Jul 27 02:17:18 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117
3405s Jul 27 02:17:20 Then I receive a response returncode 1 # features/steps/patroni_api.py:98
3405s Jul 27 02:17:20 And I receive a response output "Can't schedule switchover in the paused state" # features/steps/patroni_api.py:98
3405s Jul 27 02:17:20 When I run patronictl.py resume batman # features/steps/patroni_api.py:86
3407s Jul 27 02:17:22 Then I receive a response returncode 0 # features/steps/patroni_api.py:98
3407s Jul 27 02:17:22 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117
3409s Jul 27 02:17:24 Then I receive a response returncode 0 # features/steps/patroni_api.py:98
3409s Jul 27 02:17:24 And postgres0 is a leader after 20 seconds # features/steps/patroni_api.py:29
3419s Jul 27 02:17:34 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105
3419s Jul 27 02:17:34 And postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105
3422s Jul 27 02:17:37 And replication works from postgres0 to postgres1 after 25 seconds # features/steps/basic_replication.py:112
3422s Jul 27 02:17:37 And "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23
3422s Jul 27 02:17:37 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61
3422s Jul 27 02:17:37 Then I receive a response code 200 # features/steps/patroni_api.py:98
3422s Jul 27 02:17:37 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61
3422s Jul 27 02:17:37 Then I receive a response code 503 # features/steps/patroni_api.py:98
3422s Jul 27 02:17:37 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61
3422s Jul 27 02:17:37 Then I receive a response code 503 # features/steps/patroni_api.py:98
3422s Jul 27 02:17:37 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61
3422s Jul 27 02:17:37 Then I receive a response code 200 # features/steps/patroni_api.py:98
3426s Jul 27 02:17:41
3426s Jul 27 02:17:41 Feature: permanent slots # features/permanent_slots.feature:1
3426s Jul 27 02:17:41
3426s Jul 27 02:17:41 Scenario: check that physical permanent slots are created # features/permanent_slots.feature:2
3426s Jul 27 02:17:41 Given I start postgres0 # features/steps/basic_replication.py:8
3429s Jul 27 02:17:44 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29
3429s Jul 27 02:17:44 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41
3429s Jul 27 02:17:44 When I issue a PATCH request to http://127.0.0.1:8008/config with {"slots":{"test_physical":0,"postgres0":0,"postgres1":0,"postgres3":0},"postgresql":{"parameters":{"wal_level":"logical"}}} # features/steps/patroni_api.py:71
3429s Jul 27 02:17:44 Then I receive a response code 200 # features/steps/patroni_api.py:98
3429s Jul 27 02:17:44 And Response on GET http://127.0.0.1:8008/config contains slots after 10 seconds # features/steps/patroni_api.py:156
3429s Jul 27 02:17:44 When I start postgres1 # features/steps/basic_replication.py:8
3434s Jul 27 02:17:49 And I start postgres2 # features/steps/basic_replication.py:8
3437s Jul 27 02:17:52 And I configure and start postgres3 with a tag replicatefrom postgres2 # features/steps/cascading_replication.py:7
3440s Jul 27 02:17:55 Then postgres0 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80
3440s Jul 27 02:17:55 And postgres0 has a physical replication slot named postgres1 after 10 seconds # features/steps/slots.py:80
3440s Jul 27 02:17:55 And postgres0 has a physical replication slot named postgres2 after 10 seconds # features/steps/slots.py:80
3440s Jul 27 02:17:55 And postgres2 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80
3440s Jul 27 02:17:55
3440s Jul 27 02:17:55 @slot-advance
3440s Jul 27 02:17:55 Scenario: check that logical permanent slots are created # features/permanent_slots.feature:18
3440s Jul 27 02:17:55 Given I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86
3442s Jul 27 02:17:57 And I issue a PATCH request to http://127.0.0.1:8008/config with {"slots":{"test_logical":{"type":"logical","database":"postgres","plugin":"test_decoding"}}} # features/steps/patroni_api.py:71
3442s Jul 27 02:17:57 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19
3443s Jul 27 02:17:58
3443s Jul 27 02:17:58 @slot-advance
3443s Jul 27 02:17:58 Scenario: check that permanent slots are created on replicas # features/permanent_slots.feature:24
3443s Jul 27 02:17:58 Given postgres1 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19
3447s Jul 27 02:18:02 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51
3447s Jul 27 02:18:02 And Logical slot test_logical is in sync between postgres0 and postgres2 after 10 seconds # features/steps/slots.py:51
3448s Jul 27 02:18:03 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51
3449s Jul 27 02:18:04 And postgres1 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80
3449s Jul 27 02:18:04 And postgres2 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80
3449s Jul 27 02:18:04 And postgres3 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80
3449s Jul 27 02:18:04
3449s Jul 27 02:18:04 @slot-advance
3449s Jul 27 02:18:04 Scenario: check permanent physical slots that match with member names # features/permanent_slots.feature:34
3449s Jul 27 02:18:04 Given postgres0 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80
3449s Jul 27 02:18:04 And postgres1 has a physical replication slot named postgres0 after 2 seconds # features/steps/slots.py:80
3449s Jul 27 02:18:04 And postgres1 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80
3449s Jul 27 02:18:04 And postgres2 has a physical replication slot named postgres0 after 2 seconds # features/steps/slots.py:80
3449s Jul 27 02:18:04 And postgres2 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80
3449s Jul 27 02:18:04 And postgres2 has a physical replication slot named postgres1 after 2 seconds # features/steps/slots.py:80
3449s Jul 27 02:18:04 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40
3449s Jul 27 02:18:04 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40
3449s Jul 27 02:18:04
3449s Jul 27 02:18:04 @slot-advance
3449s Jul 27 02:18:04 Scenario: check that permanent slots are advanced on replicas # features/permanent_slots.feature:45
3449s Jul 27 02:18:04 Given I add the table replicate_me to postgres0 # features/steps/basic_replication.py:54
3449s Jul 27 02:18:04 When I get all changes from logical slot test_logical on postgres0 # features/steps/slots.py:70
3449s Jul 27 02:18:04 And I get all changes from physical slot test_physical on postgres0 # features/steps/slots.py:75
3449s Jul 27 02:18:04 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51
3450s Jul 27 02:18:05 And Physical slot test_physical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51
3450s Jul 27 02:18:05 And Logical slot test_logical is in sync between postgres0 and postgres2 after 10 seconds # features/steps/slots.py:51
3450s Jul 27 02:18:05 And Physical slot test_physical is in sync between postgres0 and postgres2 after 10 seconds # features/steps/slots.py:51
3450s Jul 27 02:18:05 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51
3450s Jul 27 02:18:05 And Physical slot test_physical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51
3450s Jul 27 02:18:05 And Physical slot postgres1 is in sync between postgres0 and postgres2 after 10 seconds # features/steps/slots.py:51
3450s Jul 27 02:18:05 And Physical slot postgres3 is in sync between postgres2 and postgres0 after 20 seconds # features/steps/slots.py:51
3452s Jul 27 02:18:07 And Physical slot postgres3 is in sync between postgres2 and postgres1 after 10 seconds # features/steps/slots.py:51
3452s Jul 27 02:18:07 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40
3452s Jul 27 02:18:07 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40
3452s Jul 27 02:18:07
3452s Jul 27 02:18:07 @slot-advance
3452s Jul 27 02:18:07 Scenario: check that only permanent slots are written to the /status key # features/permanent_slots.feature:62
3452s Jul 27 02:18:07 Given "status" key in DCS has test_physical in slots # features/steps/slots.py:96
3452s Jul 27 02:18:07 And "status" key in DCS has postgres0 in slots # features/steps/slots.py:96
3452s Jul 27 02:18:07 And "status" key in DCS has postgres1 in slots # features/steps/slots.py:96
3452s Jul 27 02:18:07 And "status" key in DCS does not have postgres2 in slots # features/steps/slots.py:102
3452s Jul 27 02:18:07 And "status" key in DCS has postgres3 in slots # features/steps/slots.py:96
3452s Jul 27 02:18:07
3452s Jul 27 02:18:07 Scenario: check permanent physical replication slot after failover # features/permanent_slots.feature:69
3452s Jul 27 02:18:07 Given I shut down postgres3 # features/steps/basic_replication.py:29
3453s Jul 27 02:18:08 And I shut down postgres2 # features/steps/basic_replication.py:29
3454s Jul 27 02:18:09 And I shut down postgres0 # features/steps/basic_replication.py:29
3456s Jul 27 02:18:11 Then postgres1 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80
3456s Jul 27 02:18:11 And postgres1 has a physical replication slot named postgres0 after 10 seconds # features/steps/slots.py:80
3456s Jul 27 02:18:11 And postgres1 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80
3458s Jul 27 02:18:13
3458s Jul 27 02:18:13 Feature: priority replication # features/priority_failover.feature:1
3458s Jul 27 02:18:13 We should check that we can give nodes priority during failover
3458s Jul 27 02:18:13 Scenario: check failover priority 0 prevents leaderships # features/priority_failover.feature:4
3458s Jul 27 02:18:13 Given I configure and start postgres0 with a tag failover_priority 1 # features/steps/cascading_replication.py:7
3463s Jul 27 02:18:17 And I configure and start postgres1 with a tag failover_priority 0 # features/steps/cascading_replication.py:7
3466s Jul 27 02:18:21 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112
3467s Jul 27 02:18:22 When I shut down postgres0 # features/steps/basic_replication.py:29
3469s Jul 27 02:18:24 And there is one of ["following a different leader because I am not allowed to promote"] INFO in the postgres1 patroni log after 5 seconds # features/steps/basic_replication.py:121
3471s Jul 27 02:18:26 Then postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105
3471s Jul 27 02:18:26 When I start postgres0 # features/steps/basic_replication.py:8
3474s Jul 27 02:18:29 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105
3475s Jul 27 02:18:30
3475s Jul 27 02:18:30 Scenario: check higher failover priority is respected # features/priority_failover.feature:14
3475s Jul 27 02:18:30 Given I configure and start postgres2 with a tag failover_priority 1 # features/steps/cascading_replication.py:7
3478s Jul 27 02:18:33 And I configure and start postgres3 with a tag failover_priority 2 # features/steps/cascading_replication.py:7
3482s Jul 27 02:18:37 Then replication works from postgres0 to postgres2 after 20 seconds # features/steps/basic_replication.py:112
3482s Jul 27 02:18:37 And replication works from postgres0 to postgres3 after 20 seconds # features/steps/basic_replication.py:112
3483s Jul 27 02:18:38 When I shut down postgres0 # features/steps/basic_replication.py:29
3485s Jul 27 02:18:40 Then postgres3 role is the primary after 10 seconds # features/steps/basic_replication.py:105
3486s Jul 27 02:18:41 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
3486s Jul 27 02:18:41
3486s Jul 27 02:18:41 Scenario: check conflicting configuration handling # features/priority_failover.feature:23
3486s Jul 27 02:18:41 When I set nofailover tag in postgres2 config # features/steps/patroni_api.py:131
3486s Jul 27 02:18:41 And I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:66
3486s Jul 27 02:18:41 Then I receive a response code 202 # features/steps/patroni_api.py:98
3486s Jul 27 02:18:41 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
3488s Jul 27 02:18:43 And "members/postgres2" key in DCS has tags={'failover_priority': '1', 'nofailover': True} after 10 seconds # features/steps/cascading_replication.py:23
3489s Jul 27 02:18:44 When I issue a POST request to http://127.0.0.1:8010/failover with {"candidate": "postgres2"} # features/steps/patroni_api.py:71
3489s Jul 27 02:18:44 Then I receive a response code 412 # features/steps/patroni_api.py:98
3489s Jul 27 02:18:44 And I receive a response text "failover is not possible: no good candidates have been found" # features/steps/patroni_api.py:98
3489s Jul 27 02:18:44 When I reset nofailover tag in postgres1 config # features/steps/patroni_api.py:131
3489s Jul 27 02:18:44 And I issue an empty POST request to http://127.0.0.1:8009/reload # features/steps/patroni_api.py:66
3489s Jul 27 02:18:44 Then I receive a response code 202 # features/steps/patroni_api.py:98
3489s Jul 27 02:18:44 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
3490s Jul 27 02:18:45 And "members/postgres1" key in DCS has tags={'failover_priority': '0', 'nofailover': False} after 10 seconds # features/steps/cascading_replication.py:23
3491s Jul 27 02:18:46 And I issue a POST request to http://127.0.0.1:8009/failover with {"candidate": "postgres1"} # features/steps/patroni_api.py:71
3493s Jul 27 02:18:48 Then I receive a response code 200 # features/steps/patroni_api.py:98
3493s Jul 27 02:18:48 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105
3498s Jul 27 02:18:53
3498s Jul 27 02:18:53 Feature: recovery # features/recovery.feature:1
3498s Jul 27 02:18:53 We want to check that crashed postgres is started back
3498s Jul 27 02:18:53 Scenario: check that timeline is not incremented when primary is started after crash # features/recovery.feature:4
3498s Jul 27 02:18:53 Given I start postgres0 # features/steps/basic_replication.py:8
3503s Jul 27 02:18:57 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29
3503s Jul 27 02:18:57 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41
3503s Jul 27 02:18:57 When I start postgres1 # features/steps/basic_replication.py:8
3506s Jul 27 02:19:01 And I add the table foo to postgres0 # features/steps/basic_replication.py:54
3506s Jul 27 02:19:01 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93
3507s Jul 27 02:19:02 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44
3507s Jul 27 02:19:02 waiting for server to shut down.... done
3507s Jul 27 02:19:02 server stopped
3507s Jul 27 02:19:02 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105
3509s Jul 27 02:19:04 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61
3509s Jul 27 02:19:04 Then I receive a response code 200 # features/steps/patroni_api.py:98
3509s Jul 27 02:19:04 And I receive a response role master # features/steps/patroni_api.py:98
3509s Jul 27 02:19:04 And I receive a response timeline 1 # features/steps/patroni_api.py:98
3509s Jul 27 02:19:04 And "members/postgres0" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23
3509s Jul 27 02:19:04 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112
3512s Jul 27 02:19:07
3512s Jul 27 02:19:07 Scenario: check immediate failover when master_start_timeout=0 # features/recovery.feature:20
3512s Jul 27 02:19:07 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
3512s Jul 27 02:19:07 Then I receive a response code 200 # features/steps/patroni_api.py:98
3512s Jul 27 02:19:07 And Response on GET http://127.0.0.1:8008/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156
3512s Jul 27 02:19:07 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44
3512s Jul 27 02:19:07 waiting for server to shut down.... done
3512s Jul 27 02:19:07 server stopped
3512s Jul 27 02:19:07 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29
3514s Jul 27 02:19:09 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105
3518s Jul 27 02:19:13
3518s Jul 27 02:19:13 Feature: standby cluster # features/standby_cluster.feature:1
3518s Jul 27 02:19:13
3518s Jul 27 02:19:13 Scenario: prepare the cluster with logical slots # features/standby_cluster.feature:2
3518s Jul 27 02:19:13 Given I start postgres1 # features/steps/basic_replication.py:8
3521s Jul 27 02:19:16 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29
3521s Jul 27 02:19:16 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41
3521s Jul 27 02:19:16 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
3521s Jul 27 02:19:16 Then I receive a response code 200 # features/steps/patroni_api.py:98
3521s Jul 27 02:19:16 And Response on GET http://127.0.0.1:8009/config contains slots after 10 seconds # features/steps/patroni_api.py:156
3521s Jul 27 02:19:16 And I sleep for 3 seconds # features/steps/patroni_api.py:39
3524s Jul 27 02:19:19 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
3524s Jul 27 02:19:19 Then I receive a response code 200 # features/steps/patroni_api.py:98
3524s Jul 27 02:19:19 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25
3524s Jul 27 02:19:19 When I start postgres0 # features/steps/basic_replication.py:8
3527s Jul 27 02:19:22 Then "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23
3528s Jul 27 02:19:23 And replication works from postgres1 to postgres0 after 15 seconds # features/steps/basic_replication.py:112
3533s Jul 27 02:19:28 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61
3534s Jul 27 02:19:28 Then I receive a response code 200 # features/steps/patroni_api.py:98
3534s Jul 27 02:19:28 And I receive a response replication_state streaming # features/steps/patroni_api.py:98
3534s Jul 27 02:19:28 And "members/postgres0" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23
3535s Jul 27 02:19:30
3535s Jul 27 02:19:30 @slot-advance
3535s Jul 27 02:19:30 Scenario: check permanent logical slots are synced to the replica # features/standby_cluster.feature:22
3535s Jul 27 02:19:30 Given I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86
3537s Jul 27 02:19:32 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51
3542s Jul 27 02:19:37
3542s Jul 27 02:19:37 Scenario: Detach exiting node from the cluster # features/standby_cluster.feature:26
3542s Jul 27 02:19:37 When I shut down postgres1 # features/steps/basic_replication.py:29
3544s Jul 27 02:19:39 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29
3544s Jul 27 02:19:39 And "members/postgres0" key in DCS has role=master after 5 seconds # features/steps/cascading_replication.py:23
3545s Jul 27 02:19:40 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61
3545s Jul 27 02:19:40 Then I receive a response code 200 # features/steps/patroni_api.py:98
3545s Jul 27 02:19:40
3545s Jul 27 02:19:40 Scenario: check replication of a single table in a standby cluster # features/standby_cluster.feature:33
3545s Jul 27 02:19:40 Given I start postgres1 in a standby cluster batman1 as a clone of postgres0 # features/steps/standby_cluster.py:23
3548s Jul 27 02:19:43 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16
3549s Jul 27 02:19:44 When I add the table foo to postgres0 # features/steps/basic_replication.py:54
3549s Jul 27 02:19:44 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93
3549s Jul 27 02:19:44 When I issue a GET request to http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:61
3549s Jul 27 02:19:44 Then I receive a response code 200 # features/steps/patroni_api.py:98
3549s Jul 27 02:19:44 And I receive a response replication_state streaming # features/steps/patroni_api.py:98
3549s Jul 27 02:19:44 And I sleep for 3 seconds # features/steps/patroni_api.py:39
3552s Jul 27 02:19:47 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61
3552s Jul 27 02:19:47 Then I receive a response code 503 # features/steps/patroni_api.py:98
3552s Jul 27 02:19:47 When I issue a GET request to http://127.0.0.1:8009/standby_leader # features/steps/patroni_api.py:61
3552s Jul 27 02:19:47 Then I receive a response code 200 # features/steps/patroni_api.py:98
3552s Jul 27 02:19:47 And I receive a response role standby_leader # features/steps/patroni_api.py:98
3552s Jul 27 02:19:47 And there is a postgres1_cb.log with "on_role_change standby_leader batman1" in postgres1 data directory # features/steps/cascading_replication.py:12
3552s Jul 27 02:19:47 When I start postgres2 in a cluster batman1 # features/steps/standby_cluster.py:12
3555s Jul 27 02:19:50 Then postgres2 role is the replica after 24 seconds # features/steps/basic_replication.py:105
3555s Jul 27 02:19:50 And postgres2 is replicating from postgres1 after 10 seconds # features/steps/standby_cluster.py:52
3555s Jul 27 02:19:50 And table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93
3555s Jul 27 02:19:50 When I issue a GET request to http://127.0.0.1:8010/patroni # features/steps/patroni_api.py:61
3555s Jul 27 02:19:50 Then I receive a response code 200 # features/steps/patroni_api.py:98
3555s Jul 27 02:19:50 And I receive a response replication_state streaming # features/steps/patroni_api.py:98
3555s Jul 27 02:19:50 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40
3555s Jul 27 02:19:50
3555s Jul 27 02:19:50 Scenario: check switchover # features/standby_cluster.feature:57
3555s Jul 27 02:19:50 Given I run patronictl.py switchover batman1 --force # features/steps/patroni_api.py:86
3559s Jul 27 02:19:54 Then Status code on GET http://127.0.0.1:8010/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142
3559s Jul 27 02:19:54 And postgres1 is replicating from postgres2 after 32 seconds # features/steps/standby_cluster.py:52
3561s Jul 27 02:19:56 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
3561s Jul 27 02:19:56
3561s Jul 27 02:19:56 Scenario: check failover # features/standby_cluster.feature:63
3561s Jul 27 02:19:56 When I kill postgres2 # features/steps/basic_replication.py:34
3562s Jul 27 02:19:57 And I kill postmaster on postgres2 # features/steps/basic_replication.py:44
3563s Jul 27 02:19:57 waiting for server to shut down.... done
3563s Jul 27 02:19:57 server stopped
3563s Jul 27 02:19:57 Then postgres1 is replicating from postgres0 after 32 seconds # features/steps/standby_cluster.py:52
3582s Jul 27 02:20:17 And Status code on GET http://127.0.0.1:8009/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142
3582s Jul 27 02:20:17 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61
3582s Jul 27 02:20:17 Then I receive a response code 503 # features/steps/patroni_api.py:98
3582s Jul 27 02:20:17 And I receive a response role standby_leader # features/steps/patroni_api.py:98
3582s Jul 27 02:20:17 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112
3583s Jul 27 02:20:18 And there is a postgres1_cb.log with "on_role_change replica batman1\non_role_change standby_leader batman1" in postgres1 data directory # features/steps/cascading_replication.py:12
3587s Jul 27 02:20:22
3587s Jul 27 02:20:22 Feature: watchdog # features/watchdog.feature:1
3587s Jul 27 02:20:22 Verify that watchdog gets pinged and triggered under appropriate circumstances.
3587s Jul 27 02:20:22 Scenario: watchdog is opened and pinged # features/watchdog.feature:4
3587s Jul 27 02:20:22 Given I start postgres0 with watchdog # features/steps/watchdog.py:16
3590s Jul 27 02:20:25 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29
3590s Jul 27 02:20:25 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105
3590s Jul 27 02:20:25 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21
3591s Jul 27 02:20:26 And postgres0 watchdog has a 15 second timeout # features/steps/watchdog.py:34
3591s Jul 27 02:20:26
3591s Jul 27 02:20:26 Scenario: watchdog is reconfigured after global ttl changed # features/watchdog.feature:11
3591s Jul 27 02:20:26 Given I run patronictl.py edit-config batman -s ttl=30 --force # features/steps/patroni_api.py:86
3593s Jul 27 02:20:28 Then I receive a response returncode 0 # features/steps/patroni_api.py:98
3593s Jul 27 02:20:28 And I receive a response output "+ttl: 30" # features/steps/patroni_api.py:98
3593s Jul 27 02:20:28 When I sleep for 4 seconds # features/steps/patroni_api.py:39
3597s Jul 27 02:20:32 Then postgres0 watchdog has a 25 second timeout # features/steps/watchdog.py:34
3597s Jul 27 02:20:32
3597s Jul 27 02:20:32 Scenario: watchdog is disabled during pause # features/watchdog.feature:18
3597s Jul 27 02:20:32 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86
3599s Jul 27 02:20:34 Then I receive a response returncode 0 # features/steps/patroni_api.py:98
3599s Jul 27 02:20:34 When I sleep for 2 seconds # features/steps/patroni_api.py:39
3601s Jul 27 02:20:36 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29
3601s Jul 27 02:20:36
3601s Jul 27 02:20:36 Scenario: watchdog is opened and pinged after resume # features/watchdog.feature:24
3601s Jul 27 02:20:36 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39
3601s Jul 27 02:20:36 And I run patronictl.py resume batman # features/steps/patroni_api.py:86
3603s Jul 27 02:20:38 Then I receive a response returncode 0 # features/steps/patroni_api.py:98
3603s Jul 27 02:20:38 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21
3604s Jul 27 02:20:39
3604s Jul 27 02:20:39 Scenario: watchdog is disabled when shutting down # features/watchdog.feature:30
3604s Jul 27 02:20:39 Given I shut down postgres0 # features/steps/basic_replication.py:29
3606s Jul 27 02:20:41 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29
3606s Jul 27 02:20:41
3606s Jul 27 02:20:41 Scenario: watchdog is triggered if patroni stops responding # features/watchdog.feature:34
3606s Jul 27 02:20:41 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39
3606s Jul 27 02:20:41 And I start postgres0 with watchdog # features/steps/watchdog.py:16
3609s Jul 27 02:20:44 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105
3611s Jul 27 02:20:46 When postgres0 hangs for 30 seconds # features/steps/watchdog.py:52
3611s Jul 27 02:20:46 Then postgres0 watchdog is triggered after 30 seconds # features/steps/watchdog.py:44
3639s Jul 27 02:21:13
3640s 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'))")
3640s Jul 27 02:21:15 Combined data file .coverage.autopkgtest-lxd-blikkp.4355.XTElAnvx
3640s Jul 27 02:21:15 Combined data file .coverage.autopkgtest-lxd-blikkp.4398.XXNEuSwx
3640s Jul 27 02:21:15 Combined data file .coverage.autopkgtest-lxd-blikkp.4444.XDiDMEUx
3640s Jul 27 02:21:15 Combined data file .coverage.autopkgtest-lxd-blikkp.4486.XOhJpkCx
3640s Jul 27 02:21:15 Combined data file .coverage.autopkgtest-lxd-blikkp.4532.XAZAQhsx
3640s Jul 27 02:21:15 Combined data file .coverage.autopkgtest-lxd-blikkp.4602.XzNrjbHx
3640s Jul 27 02:21:15 Combined data file .coverage.autopkgtest-lxd-blikkp.4649.XwOVoJox
3640s Jul 27 02:21:15 Combined data file .coverage.autopkgtest-lxd-blikkp.4652.XemxAOkx
3640s Jul 27 02:21:15 Combined data file .coverage.autopkgtest-lxd-blikkp.4748.XdBnzmpx
3640s Jul 27 02:21:15 Combined data file .coverage.autopkgtest-lxd-blikkp.4846.XaNcCWSx
3640s Jul 27 02:21:15 Combined data file .coverage.autopkgtest-lxd-blikkp.4859.XqssdXgx
3640s Jul 27 02:21:15 Combined data file .coverage.autopkgtest-lxd-blikkp.4901.XfzqzJax
3640s Jul 27 02:21:15 Combined data file .coverage.autopkgtest-lxd-blikkp.4947.XFrGYLcx
3640s Jul 27 02:21:15 Combined data file .coverage.autopkgtest-lxd-blikkp.5094.XGcsuTVx
3640s Jul 27 02:21:15 Combined data file .coverage.autopkgtest-lxd-blikkp.5138.XWXvsiRx
3640s Jul 27 02:21:15 Combined data file .coverage.autopkgtest-lxd-blikkp.5188.XwHvNfLx
3640s Jul 27 02:21:15 Combined data file .coverage.autopkgtest-lxd-blikkp.5273.XkiFUWqx
3640s Jul 27 02:21:15 Combined data file .coverage.autopkgtest-lxd-blikkp.5577.XCqbKlnx
3640s Jul 27 02:21:15 Combined data file .coverage.autopkgtest-lxd-blikkp.5646.XvOBwGyx
3640s Jul 27 02:21:15 Combined data file .coverage.autopkgtest-lxd-blikkp.5702.XZmYolbx
3640s Jul 27 02:21:15 Combined data file .coverage.autopkgtest-lxd-blikkp.5938.XsSpYZlx
3640s Jul 27 02:21:15 Combined data file .coverage.autopkgtest-lxd-blikkp.5989.XrIUSumx
3640s Jul 27 02:21:15 Combined data file .coverage.autopkgtest-lxd-blikkp.6050.XhCVSKyx
3640s Jul 27 02:21:15 Combined data file .coverage.autopkgtest-lxd-blikkp.6139.XJmwPYux
3640s Jul 27 02:21:15 Combined data file .coverage.autopkgtest-lxd-blikkp.6236.XHBdBQbx
3640s Jul 27 02:21:15 Combined data file .coverage.autopkgtest-lxd-blikkp.6278.XQztmMqx
3640s Jul 27 02:21:15 Combined data file .coverage.autopkgtest-lxd-blikkp.6345.XPTUCikx
3640s Jul 27 02:21:15 Combined data file .coverage.autopkgtest-lxd-blikkp.6374.XelwbkEx
3640s Jul 27 02:21:15 Combined data file .coverage.autopkgtest-lxd-blikkp.6542.XYJVRlrx
3640s Jul 27 02:21:15 Combined data file .coverage.autopkgtest-lxd-blikkp.6591.XRaSIKyx
3640s Jul 27 02:21:15 Combined data file .coverage.autopkgtest-lxd-blikkp.6606.XADgqeax
3640s Jul 27 02:21:15 Combined data file .coverage.autopkgtest-lxd-blikkp.6644.XRcKMOGx
3640s Jul 27 02:21:15 Combined data file .coverage.autopkgtest-lxd-blikkp.6685.XskzChEx
3640s Jul 27 02:21:15 Combined data file .coverage.autopkgtest-lxd-blikkp.6695.XMKMJYQx
3640s Jul 27 02:21:15 Combined data file .coverage.autopkgtest-lxd-blikkp.6734.XVGxaatx
3640s Jul 27 02:21:15 Combined data file .coverage.autopkgtest-lxd-blikkp.6776.XgBntWnx
3640s Jul 27 02:21:15 Combined data file .coverage.autopkgtest-lxd-blikkp.6936.XnogFfwx
3640s Jul 27 02:21:15 Combined data file .coverage.autopkgtest-lxd-blikkp.6938.XKZFruRx
3640s Jul 27 02:21:15 Combined data file .coverage.autopkgtest-lxd-blikkp.6943.XNiFVnax
3640s Jul 27 02:21:15 Combined data file .coverage.autopkgtest-lxd-blikkp.7075.XvoxUIdx
3640s Jul 27 02:21:15 Combined data file .coverage.autopkgtest-lxd-blikkp.7121.XRsLfrDx
3640s Jul 27 02:21:15 Combined data file .coverage.autopkgtest-lxd-blikkp.7161.XDCKxyOx
3640s Jul 27 02:21:15 Combined data file .coverage.autopkgtest-lxd-blikkp.7212.XtzoHZZx
3640s Jul 27 02:21:15 Combined data file .coverage.autopkgtest-lxd-blikkp.7261.XtcRAiLx
3640s Jul 27 02:21:15 Combined data file .coverage.autopkgtest-lxd-blikkp.7467.XEIeNkxx
3640s Jul 27 02:21:15 Combined data file .coverage.autopkgtest-lxd-blikkp.7510.XGJRgeWx
3640s Jul 27 02:21:15 Combined data file .coverage.autopkgtest-lxd-blikkp.7580.XOHmrATx
3640s Jul 27 02:21:15 Combined data file .coverage.autopkgtest-lxd-blikkp.7653.XyYTqOEx
3640s Jul 27 02:21:15 Combined data file .coverage.autopkgtest-lxd-blikkp.7701.XJVYomAx
3640s Jul 27 02:21:15 Combined data file .coverage.autopkgtest-lxd-blikkp.8054.XOSsvZOx
3640s Jul 27 02:21:15 Combined data file .coverage.autopkgtest-lxd-blikkp.8096.XqmOKBex
3640s Jul 27 02:21:15 Combined data file .coverage.autopkgtest-lxd-blikkp.8234.XSEFtZjx
3640s Jul 27 02:21:15 Combined data file .coverage.autopkgtest-lxd-blikkp.8293.XuxOcoex
3640s Jul 27 02:21:15 Combined data file .coverage.autopkgtest-lxd-blikkp.8371.XFlbbarx
3640s Jul 27 02:21:15 Combined data file .coverage.autopkgtest-lxd-blikkp.8469.XasoMWMx
3640s Jul 27 02:21:15 Combined data file .coverage.autopkgtest-lxd-blikkp.8576.XbKXRQjx
3640s Jul 27 02:21:15 Combined data file .coverage.autopkgtest-lxd-blikkp.8708.XYaecMfx
3640s Jul 27 02:21:15 Combined data file .coverage.autopkgtest-lxd-blikkp.8750.XJlHuOfx
3640s Jul 27 02:21:15 Skipping duplicate data .coverage.autopkgtest-lxd-blikkp.8752.XfYNtevx
3640s Jul 27 02:21:15 Combined data file .coverage.autopkgtest-lxd-blikkp.8755.XDaQFSdx
3640s Jul 27 02:21:15 Combined data file .coverage.autopkgtest-lxd-blikkp.8766.XVGQVwEx
3642s Jul 27 02:21:17 Name Stmts Miss Cover
3642s Jul 27 02:21:17 -------------------------------------------------------------------------------------------------------------
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/OpenSSL/SSL.py 1072 596 44%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/OpenSSL/__init__.py 4 0 100%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/OpenSSL/_util.py 41 14 66%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/OpenSSL/crypto.py 1225 982 20%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/OpenSSL/version.py 10 0 100%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 100 95 5%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 126 0 100%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 50 23 54%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 62 12 81%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 17 0 100%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 164 17 90%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 90 38 58%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 129 35 73%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 140 81 42%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 139 58 58%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 758 602 21%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/cryptography/utils.py 77 29 62%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/cryptography/x509/base.py 487 229 53%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1038 569 45%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/cryptography/x509/name.py 232 141 39%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 10 0 100%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dateutil/_version.py 11 2 82%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 813 436 46%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 185 150 19%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 241 206 15%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 161 121 25%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 800 626 22%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dateutil/tz/win.py 153 149 3%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dns/__init__.py 3 0 100%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dns/_asyncbackend.py 14 6 57%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dns/_ddr.py 105 86 18%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dns/_features.py 44 7 84%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dns/_immutable_ctx.py 40 5 88%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dns/asyncbackend.py 44 32 27%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dns/asyncquery.py 277 242 13%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dns/edns.py 270 161 40%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dns/entropy.py 80 49 39%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dns/enum.py 72 46 36%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dns/exception.py 60 33 45%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dns/flags.py 41 14 66%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dns/grange.py 34 30 12%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dns/immutable.py 41 30 27%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dns/inet.py 80 65 19%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dns/ipv4.py 27 20 26%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dns/ipv6.py 115 100 13%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dns/message.py 809 662 18%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dns/name.py 620 427 31%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dns/nameserver.py 101 54 47%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dns/node.py 118 71 40%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dns/opcode.py 31 7 77%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dns/query.py 536 462 14%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dns/quic/__init__.py 26 23 12%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dns/rcode.py 69 13 81%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dns/rdata.py 377 269 29%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dns/rdataclass.py 44 9 80%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dns/rdataset.py 193 133 31%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dns/rdatatype.py 214 25 88%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/OPT.py 34 19 44%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/SOA.py 41 26 37%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/TSIG.py 58 42 28%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/ZONEMD.py 43 27 37%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/__init__.py 2 0 100%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dns/rdtypes/__init__.py 2 0 100%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dns/rdtypes/svcbbase.py 397 261 34%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dns/rdtypes/util.py 191 154 19%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dns/renderer.py 152 118 22%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dns/resolver.py 899 719 20%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dns/reversename.py 33 24 27%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dns/rrset.py 78 56 28%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dns/serial.py 93 79 15%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dns/set.py 149 108 28%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dns/tokenizer.py 335 279 17%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dns/transaction.py 271 203 25%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dns/tsig.py 177 122 31%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dns/ttl.py 45 38 16%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dns/version.py 7 0 100%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dns/wire.py 64 42 34%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dns/xfr.py 148 126 15%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dns/zone.py 508 383 25%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dns/zonefile.py 429 380 11%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/dns/zonetypes.py 15 2 87%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/etcd/__init__.py 125 24 81%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/etcd/client.py 380 192 49%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/etcd/lock.py 125 103 18%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/idna/__init__.py 4 0 100%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/idna/core.py 293 258 12%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/idna/intranges.py 30 24 20%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/patroni/__main__.py 199 63 68%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/patroni/api.py 770 280 64%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/patroni/collections.py 56 6 89%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/patroni/config.py 371 94 75%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/patroni/config_generator.py 212 159 25%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/patroni/daemon.py 76 3 96%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 646 77 88%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/patroni/dcs/etcd.py 603 119 80%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 35 7 80%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/patroni/file_perm.py 43 8 81%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/patroni/global_config.py 81 0 100%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/patroni/ha.py 1244 319 74%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/patroni/log.py 219 69 68%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 821 173 79%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 21 1 95%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 252 62 75%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 813 216 73%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 1 99%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 41 8 80%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 11 88%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 85 50%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 163 61%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 334 34 90%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 130 19 85%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 23 85%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/patroni/psycopg.py 42 16 62%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/patroni/request.py 62 6 90%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/patroni/tags.py 38 0 100%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/patroni/utils.py 350 121 65%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/patroni/validator.py 301 208 31%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 42 79%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 35 74%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/psutil/__init__.py 951 629 34%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/psutil/_common.py 424 212 50%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/psutil/_compat.py 302 263 13%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1251 922 26%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/psutil/_psposix.py 96 38 60%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/six.py 504 250 50%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/urllib3/__init__.py 50 14 72%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 70 52 26%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/urllib3/_collections.py 234 100 57%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 53 9 83%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/urllib3/_version.py 2 0 100%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/urllib3/connection.py 324 99 69%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 347 121 65%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py 257 96 63%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/urllib3/exceptions.py 115 37 68%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 85 64%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/urllib3/response.py 562 310 45%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 42 36%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 17 47%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/urllib3/util/retry.py 173 47 73%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 177 78 56%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 160 112 30%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 14 80%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/urllib3/util/url.py 205 71 65%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 10 62%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 18 63%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/yaml/parser.py 352 198 44%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/yaml/reader.py 122 34 72%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/yaml/scanner.py 758 437 42%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18%
3642s Jul 27 02:21:17 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78%
3642s Jul 27 02:21:17 patroni/__init__.py 13 2 85%
3642s Jul 27 02:21:17 patroni/__main__.py 199 199 0%
3642s Jul 27 02:21:17 patroni/api.py 770 770 0%
3642s Jul 27 02:21:17 patroni/async_executor.py 96 69 28%
3642s Jul 27 02:21:17 patroni/collections.py 56 15 73%
3642s Jul 27 02:21:17 patroni/config.py 371 196 47%
3642s Jul 27 02:21:17 patroni/config_generator.py 212 212 0%
3642s Jul 27 02:21:17 patroni/ctl.py 936 411 56%
3642s Jul 27 02:21:17 patroni/daemon.py 76 76 0%
3642s Jul 27 02:21:17 patroni/dcs/__init__.py 646 270 58%
3642s Jul 27 02:21:17 patroni/dcs/consul.py 485 485 0%
3642s Jul 27 02:21:17 patroni/dcs/etcd3.py 679 679 0%
3642s Jul 27 02:21:17 patroni/dcs/etcd.py 603 227 62%
3642s Jul 27 02:21:17 patroni/dcs/exhibitor.py 61 61 0%
3642s Jul 27 02:21:17 patroni/dcs/kubernetes.py 938 938 0%
3642s Jul 27 02:21:17 patroni/dcs/raft.py 319 319 0%
3642s Jul 27 02:21:17 patroni/dcs/zookeeper.py 288 288 0%
3642s Jul 27 02:21:17 patroni/dynamic_loader.py 35 7 80%
3642s Jul 27 02:21:17 patroni/exceptions.py 16 1 94%
3642s Jul 27 02:21:17 patroni/file_perm.py 43 15 65%
3642s Jul 27 02:21:17 patroni/global_config.py 81 18 78%
3642s Jul 27 02:21:17 patroni/ha.py 1244 1244 0%
3642s Jul 27 02:21:17 patroni/log.py 219 173 21%
3642s Jul 27 02:21:17 patroni/postgresql/__init__.py 821 651 21%
3642s Jul 27 02:21:17 patroni/postgresql/available_parameters/__init__.py 21 3 86%
3642s Jul 27 02:21:17 patroni/postgresql/bootstrap.py 252 222 12%
3642s Jul 27 02:21:17 patroni/postgresql/callback_executor.py 55 34 38%
3642s Jul 27 02:21:17 patroni/postgresql/cancellable.py 104 84 19%
3642s Jul 27 02:21:17 patroni/postgresql/config.py 813 698 14%
3642s Jul 27 02:21:17 patroni/postgresql/connection.py 75 50 33%
3642s Jul 27 02:21:17 patroni/postgresql/misc.py 41 29 29%
3642s Jul 27 02:21:17 patroni/postgresql/mpp/__init__.py 89 21 76%
3642s Jul 27 02:21:17 patroni/postgresql/mpp/citus.py 259 259 0%
3642s Jul 27 02:21:17 patroni/postgresql/postmaster.py 170 139 18%
3642s Jul 27 02:21:17 patroni/postgresql/rewind.py 416 416 0%
3642s Jul 27 02:21:17 patroni/postgresql/slots.py 334 285 15%
3642s Jul 27 02:21:17 patroni/postgresql/sync.py 130 96 26%
3642s Jul 27 02:21:17 patroni/postgresql/validator.py 157 52 67%
3642s Jul 27 02:21:17 patroni/psycopg.py 42 28 33%
3642s Jul 27 02:21:17 patroni/raft_controller.py 22 22 0%
3642s Jul 27 02:21:17 patroni/request.py 62 6 90%
3642s Jul 27 02:21:17 patroni/scripts/__init__.py 0 0 100%
3642s Jul 27 02:21:17 patroni/scripts/aws.py 59 59 0%
3642s Jul 27 02:21:17 patroni/scripts/barman/__init__.py 0 0 100%
3642s Jul 27 02:21:17 patroni/scripts/barman/cli.py 51 51 0%
3642s Jul 27 02:21:17 patroni/scripts/barman/config_switch.py 51 51 0%
3642s Jul 27 02:21:17 patroni/scripts/barman/recover.py 37 37 0%
3642s Jul 27 02:21:17 patroni/scripts/barman/utils.py 94 94 0%
3642s Jul 27 02:21:17 patroni/scripts/wale_restore.py 207 207 0%
3642s Jul 27 02:21:17 patroni/tags.py 38 11 71%
3642s Jul 27 02:21:17 patroni/utils.py 350 197 44%
3642s Jul 27 02:21:17 patroni/validator.py 301 215 29%
3642s Jul 27 02:21:17 patroni/version.py 1 0 100%
3642s Jul 27 02:21:17 patroni/watchdog/__init__.py 2 2 0%
3642s Jul 27 02:21:17 patroni/watchdog/base.py 203 203 0%
3642s Jul 27 02:21:17 patroni/watchdog/linux.py 135 135 0%
3642s Jul 27 02:21:17 -------------------------------------------------------------------------------------------------------------
3642s Jul 27 02:21:17 TOTAL 53176 32284 39%
3642s Jul 27 02:21:17 12 features passed, 0 failed, 1 skipped
3642s Jul 27 02:21:17 55 scenarios passed, 0 failed, 5 skipped
3642s Jul 27 02:21:17 524 steps passed, 0 failed, 61 skipped, 0 undefined
3642s Jul 27 02:21:17 Took 8m35.671s
3643s + echo '### End 16 acceptance-etcd ###'
3643s ### End 16 acceptance-etcd ###
3643s + rm -f '/tmp/pgpass?'
3643s ++ id -u
3643s + '[' 0 -eq 0 ']'
3643s + '[' -x /etc/init.d/zookeeper ']'
3644s autopkgtest [02:21:19]: test acceptance-etcd: -----------------------]
3648s acceptance-etcd PASS
3648s autopkgtest [02:21:23]: test acceptance-etcd: - - - - - - - - - - results - - - - - - - - - -
3651s autopkgtest [02:21:26]: test acceptance-zookeeper: preparing testbed
3711s autopkgtest [02:22:26]: testbed dpkg architecture: armhf
3712s autopkgtest [02:22:27]: testbed apt version: 2.9.6
3712s autopkgtest [02:22:27]: @@@@@@@@@@@@@@@@@@@@ test bed setup
3720s Get:1 http://ftpmaster.internal/ubuntu oracular-proposed InRelease [126 kB]
3720s Get:2 http://ftpmaster.internal/ubuntu oracular-proposed/multiverse Sources [4288 B]
3720s Get:3 http://ftpmaster.internal/ubuntu oracular-proposed/universe Sources [401 kB]
3721s Get:4 http://ftpmaster.internal/ubuntu oracular-proposed/restricted Sources [8548 B]
3721s Get:5 http://ftpmaster.internal/ubuntu oracular-proposed/main Sources [51.2 kB]
3721s Get:6 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf Packages [65.2 kB]
3721s Get:7 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf c-n-f Metadata [1428 B]
3721s Get:8 http://ftpmaster.internal/ubuntu oracular-proposed/restricted armhf Packages [1368 B]
3721s Get:9 http://ftpmaster.internal/ubuntu oracular-proposed/restricted armhf c-n-f Metadata [120 B]
3721s Get:10 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf Packages [299 kB]
3721s Get:11 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf c-n-f Metadata [6916 B]
3721s Get:12 http://ftpmaster.internal/ubuntu oracular-proposed/multiverse armhf Packages [2072 B]
3721s Get:13 http://ftpmaster.internal/ubuntu oracular-proposed/multiverse armhf c-n-f Metadata [120 B]
3722s Fetched 967 kB in 1s (1023 kB/s)
3723s Reading package lists...
3737s tee: /proc/self/fd/2: Permission denied
3759s Hit:1 http://ftpmaster.internal/ubuntu oracular-proposed InRelease
3759s Hit:2 http://ftpmaster.internal/ubuntu oracular InRelease
3759s Hit:3 http://ftpmaster.internal/ubuntu oracular-updates InRelease
3759s Hit:4 http://ftpmaster.internal/ubuntu oracular-security InRelease
3760s Reading package lists...
3760s Reading package lists...
3760s Building dependency tree...
3760s Reading state information...
3761s Calculating upgrade...
3761s The following package was automatically installed and is no longer required:
3761s python3-six
3761s Use 'apt autoremove' to remove it.
3761s The following packages will be upgraded:
3761s bind9-dnsutils bind9-host bind9-libs binutils binutils-arm-linux-gnueabihf
3761s binutils-common dmsetup gcc-14-base gdisk kpartx libbinutils libbpf1
3761s libctf-nobfd0 libctf0 libdevmapper1.02.1 libgcc-s1 liblz4-1 libnspr4
3761s libp11-kit0 libsframe1 libstdc++6 logrotate mawk multipath-tools
3761s netcat-openbsd networkd-dispatcher pci.ids python3-launchpadlib rsyslog
3761s strace systemd-hwe-hwdb ubuntu-pro-client ubuntu-pro-client-l10n
3761s 33 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
3761s Need to get 9056 kB of archives.
3761s After this operation, 87.0 kB of additional disk space will be used.
3761s Get:1 http://ftpmaster.internal/ubuntu oracular/main armhf gcc-14-base armhf 14.1.0-5ubuntu1 [49.8 kB]
3762s Get:2 http://ftpmaster.internal/ubuntu oracular/main armhf libstdc++6 armhf 14.1.0-5ubuntu1 [711 kB]
3762s Get:3 http://ftpmaster.internal/ubuntu oracular/main armhf libgcc-s1 armhf 14.1.0-5ubuntu1 [40.8 kB]
3762s Get:4 http://ftpmaster.internal/ubuntu oracular/main armhf liblz4-1 armhf 1.9.4-3 [52.7 kB]
3762s Get:5 http://ftpmaster.internal/ubuntu oracular/main armhf libp11-kit0 armhf 0.25.5-2ubuntu1 [259 kB]
3762s Get:6 http://ftpmaster.internal/ubuntu oracular/main armhf mawk armhf 1.3.4.20240622-2 [115 kB]
3762s Get:7 http://ftpmaster.internal/ubuntu oracular/main armhf libdevmapper1.02.1 armhf 2:1.02.196-1ubuntu1 [135 kB]
3762s Get:8 http://ftpmaster.internal/ubuntu oracular/main armhf dmsetup armhf 2:1.02.196-1ubuntu1 [81.3 kB]
3762s Get:9 http://ftpmaster.internal/ubuntu oracular/main armhf libbpf1 armhf 1:1.4.5-1 [151 kB]
3762s Get:10 http://ftpmaster.internal/ubuntu oracular/main armhf logrotate armhf 3.22.0-1 [51.5 kB]
3762s Get:11 http://ftpmaster.internal/ubuntu oracular/main armhf netcat-openbsd armhf 1.226-1.1 [42.2 kB]
3762s Get:12 http://ftpmaster.internal/ubuntu oracular/main armhf networkd-dispatcher all 2.2.4-1.1 [15.6 kB]
3762s Get:13 http://ftpmaster.internal/ubuntu oracular/main armhf rsyslog armhf 8.2406.0-1ubuntu1 [461 kB]
3762s Get:14 http://ftpmaster.internal/ubuntu oracular/main armhf systemd-hwe-hwdb all 256.2.1 [3210 B]
3762s Get:15 http://ftpmaster.internal/ubuntu oracular/main armhf ubuntu-pro-client-l10n armhf 33.2 [19.2 kB]
3762s Get:16 http://ftpmaster.internal/ubuntu oracular/main armhf ubuntu-pro-client armhf 33.2 [232 kB]
3762s Get:17 http://ftpmaster.internal/ubuntu oracular/main armhf bind9-dnsutils armhf 1:9.18.28-0ubuntu1 [149 kB]
3762s Get:18 http://ftpmaster.internal/ubuntu oracular/main armhf bind9-host armhf 1:9.18.28-0ubuntu1 [47.5 kB]
3762s Get:19 http://ftpmaster.internal/ubuntu oracular/main armhf bind9-libs armhf 1:9.18.28-0ubuntu1 [1156 kB]
3762s Get:20 http://ftpmaster.internal/ubuntu oracular/main armhf pci.ids all 0.0~2024.06.23-1 [278 kB]
3762s Get:21 http://ftpmaster.internal/ubuntu oracular/main armhf strace armhf 6.8-2 [427 kB]
3762s Get:22 http://ftpmaster.internal/ubuntu oracular/main armhf libctf0 armhf 2.42.90.20240720-2ubuntu1 [89.1 kB]
3762s Get:23 http://ftpmaster.internal/ubuntu oracular/main armhf libctf-nobfd0 armhf 2.42.90.20240720-2ubuntu1 [88.6 kB]
3762s Get:24 http://ftpmaster.internal/ubuntu oracular/main armhf binutils-arm-linux-gnueabihf armhf 2.42.90.20240720-2ubuntu1 [2929 kB]
3762s Get:25 http://ftpmaster.internal/ubuntu oracular/main armhf libbinutils armhf 2.42.90.20240720-2ubuntu1 [459 kB]
3762s Get:26 http://ftpmaster.internal/ubuntu oracular/main armhf binutils armhf 2.42.90.20240720-2ubuntu1 [3084 B]
3762s Get:27 http://ftpmaster.internal/ubuntu oracular/main armhf binutils-common armhf 2.42.90.20240720-2ubuntu1 [221 kB]
3762s Get:28 http://ftpmaster.internal/ubuntu oracular/main armhf libsframe1 armhf 2.42.90.20240720-2ubuntu1 [12.7 kB]
3762s Get:29 http://ftpmaster.internal/ubuntu oracular/main armhf libnspr4 armhf 2:4.35-1.1ubuntu1 [93.3 kB]
3762s Get:30 http://ftpmaster.internal/ubuntu oracular/main armhf python3-launchpadlib all 2.0.0-1 [126 kB]
3762s Get:31 http://ftpmaster.internal/ubuntu oracular/main armhf gdisk armhf 1.0.10-2 [229 kB]
3762s Get:32 http://ftpmaster.internal/ubuntu oracular/main armhf kpartx armhf 0.9.9-1ubuntu2 [34.6 kB]
3762s Get:33 http://ftpmaster.internal/ubuntu oracular/main armhf multipath-tools armhf 0.9.9-1ubuntu2 [292 kB]
3763s Fetched 9056 kB in 1s (9439 kB/s)
3763s (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 ... 58422 files and directories currently installed.)
3763s Preparing to unpack .../gcc-14-base_14.1.0-5ubuntu1_armhf.deb ...
3763s Unpacking gcc-14-base:armhf (14.1.0-5ubuntu1) over (14.1.0-4ubuntu2) ...
3763s Setting up gcc-14-base:armhf (14.1.0-5ubuntu1) ...
3763s (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 ... 58422 files and directories currently installed.)
3763s Preparing to unpack .../libstdc++6_14.1.0-5ubuntu1_armhf.deb ...
3763s Unpacking libstdc++6:armhf (14.1.0-5ubuntu1) over (14.1.0-4ubuntu2) ...
3763s Setting up libstdc++6:armhf (14.1.0-5ubuntu1) ...
3763s (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 ... 58422 files and directories currently installed.)
3763s Preparing to unpack .../libgcc-s1_14.1.0-5ubuntu1_armhf.deb ...
3763s Unpacking libgcc-s1:armhf (14.1.0-5ubuntu1) over (14.1.0-4ubuntu2) ...
3763s Setting up libgcc-s1:armhf (14.1.0-5ubuntu1) ...
3763s (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 ... 58422 files and directories currently installed.)
3763s Preparing to unpack .../liblz4-1_1.9.4-3_armhf.deb ...
3763s Unpacking liblz4-1:armhf (1.9.4-3) over (1.9.4-2) ...
3763s Setting up liblz4-1:armhf (1.9.4-3) ...
3763s (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 ... 58422 files and directories currently installed.)
3763s Preparing to unpack .../libp11-kit0_0.25.5-2ubuntu1_armhf.deb ...
3763s Unpacking libp11-kit0:armhf (0.25.5-2ubuntu1) over (0.25.3-4ubuntu2) ...
3763s Setting up libp11-kit0:armhf (0.25.5-2ubuntu1) ...
3763s (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 ... 58422 files and directories currently installed.)
3763s Preparing to unpack .../00-mawk_1.3.4.20240622-2_armhf.deb ...
3763s Unpacking mawk (1.3.4.20240622-2) over (1.3.4.20240622-1) ...
3763s Preparing to unpack .../01-libdevmapper1.02.1_2%3a1.02.196-1ubuntu1_armhf.deb ...
3763s Unpacking libdevmapper1.02.1:armhf (2:1.02.196-1ubuntu1) over (2:1.02.185-3ubuntu4) ...
3763s Preparing to unpack .../02-dmsetup_2%3a1.02.196-1ubuntu1_armhf.deb ...
3763s Unpacking dmsetup (2:1.02.196-1ubuntu1) over (2:1.02.185-3ubuntu4) ...
3763s Preparing to unpack .../03-libbpf1_1%3a1.4.5-1_armhf.deb ...
3763s Unpacking libbpf1:armhf (1:1.4.5-1) over (1:1.4.3-1) ...
3763s Preparing to unpack .../04-logrotate_3.22.0-1_armhf.deb ...
3763s Unpacking logrotate (3.22.0-1) over (3.21.0-2build1) ...
3763s Preparing to unpack .../05-netcat-openbsd_1.226-1.1_armhf.deb ...
3763s Unpacking netcat-openbsd (1.226-1.1) over (1.226-1ubuntu2) ...
3763s Preparing to unpack .../06-networkd-dispatcher_2.2.4-1.1_all.deb ...
3764s Unpacking networkd-dispatcher (2.2.4-1.1) over (2.2.4-1) ...
3764s Preparing to unpack .../07-rsyslog_8.2406.0-1ubuntu1_armhf.deb ...
3764s Unpacking rsyslog (8.2406.0-1ubuntu1) over (8.2312.0-3ubuntu9) ...
3764s Preparing to unpack .../08-systemd-hwe-hwdb_256.2.1_all.deb ...
3764s Unpacking systemd-hwe-hwdb (256.2.1) over (255.1.3) ...
3764s Preparing to unpack .../09-ubuntu-pro-client-l10n_33.2_armhf.deb ...
3764s Unpacking ubuntu-pro-client-l10n (33.2) over (33.1) ...
3764s Preparing to unpack .../10-ubuntu-pro-client_33.2_armhf.deb ...
3764s Unpacking ubuntu-pro-client (33.2) over (33.1) ...
3764s Preparing to unpack .../11-bind9-dnsutils_1%3a9.18.28-0ubuntu1_armhf.deb ...
3764s Unpacking bind9-dnsutils (1:9.18.28-0ubuntu1) over (1:9.18.24-0ubuntu5) ...
3764s Preparing to unpack .../12-bind9-host_1%3a9.18.28-0ubuntu1_armhf.deb ...
3764s Unpacking bind9-host (1:9.18.28-0ubuntu1) over (1:9.18.24-0ubuntu5) ...
3764s Preparing to unpack .../13-bind9-libs_1%3a9.18.28-0ubuntu1_armhf.deb ...
3764s Unpacking bind9-libs:armhf (1:9.18.28-0ubuntu1) over (1:9.18.24-0ubuntu5) ...
3764s Preparing to unpack .../14-pci.ids_0.0~2024.06.23-1_all.deb ...
3764s Unpacking pci.ids (0.0~2024.06.23-1) over (0.0~2024.05.31-1) ...
3764s Preparing to unpack .../15-strace_6.8-2_armhf.deb ...
3764s Unpacking strace (6.8-2) over (6.8-0ubuntu2) ...
3764s Preparing to unpack .../16-libctf0_2.42.90.20240720-2ubuntu1_armhf.deb ...
3764s Unpacking libctf0:armhf (2.42.90.20240720-2ubuntu1) over (2.42.50.20240710-1ubuntu1) ...
3764s Preparing to unpack .../17-libctf-nobfd0_2.42.90.20240720-2ubuntu1_armhf.deb ...
3764s Unpacking libctf-nobfd0:armhf (2.42.90.20240720-2ubuntu1) over (2.42.50.20240710-1ubuntu1) ...
3764s Preparing to unpack .../18-binutils-arm-linux-gnueabihf_2.42.90.20240720-2ubuntu1_armhf.deb ...
3764s Unpacking binutils-arm-linux-gnueabihf (2.42.90.20240720-2ubuntu1) over (2.42.50.20240710-1ubuntu1) ...
3764s Preparing to unpack .../19-libbinutils_2.42.90.20240720-2ubuntu1_armhf.deb ...
3764s Unpacking libbinutils:armhf (2.42.90.20240720-2ubuntu1) over (2.42.50.20240710-1ubuntu1) ...
3764s Preparing to unpack .../20-binutils_2.42.90.20240720-2ubuntu1_armhf.deb ...
3764s Unpacking binutils (2.42.90.20240720-2ubuntu1) over (2.42.50.20240710-1ubuntu1) ...
3764s Preparing to unpack .../21-binutils-common_2.42.90.20240720-2ubuntu1_armhf.deb ...
3764s Unpacking binutils-common:armhf (2.42.90.20240720-2ubuntu1) over (2.42.50.20240710-1ubuntu1) ...
3764s Preparing to unpack .../22-libsframe1_2.42.90.20240720-2ubuntu1_armhf.deb ...
3764s Unpacking libsframe1:armhf (2.42.90.20240720-2ubuntu1) over (2.42.50.20240710-1ubuntu1) ...
3764s Preparing to unpack .../23-libnspr4_2%3a4.35-1.1ubuntu1_armhf.deb ...
3764s Unpacking libnspr4:armhf (2:4.35-1.1ubuntu1) over (2:4.35-1.1build1) ...
3765s Preparing to unpack .../24-python3-launchpadlib_2.0.0-1_all.deb ...
3765s Unpacking python3-launchpadlib (2.0.0-1) over (1.11.0-6) ...
3765s Preparing to unpack .../25-gdisk_1.0.10-2_armhf.deb ...
3765s Unpacking gdisk (1.0.10-2) over (1.0.10-1build1) ...
3765s Preparing to unpack .../26-kpartx_0.9.9-1ubuntu2_armhf.deb ...
3765s Unpacking kpartx (0.9.9-1ubuntu2) over (0.9.4-5ubuntu8) ...
3765s Preparing to unpack .../27-multipath-tools_0.9.9-1ubuntu2_armhf.deb ...
3765s Unpacking multipath-tools (0.9.9-1ubuntu2) over (0.9.4-5ubuntu8) ...
3765s dpkg: warning: unable to delete old directory '/lib/multipath': Directory not empty
3765s Setting up logrotate (3.22.0-1) ...
3766s logrotate.service is a disabled or a static unit not running, not starting it.
3766s Setting up networkd-dispatcher (2.2.4-1.1) ...
3766s Setting up pci.ids (0.0~2024.06.23-1) ...
3766s Setting up bind9-libs:armhf (1:9.18.28-0ubuntu1) ...
3766s Setting up python3-launchpadlib (2.0.0-1) ...
3766s Setting up rsyslog (8.2406.0-1ubuntu1) ...
3767s info: The user `syslog' is already a member of `adm'.
3767s apparmor_parser: Unable to replace "rsyslogd". apparmor_parser: Access denied. You need policy admin privileges to manage profiles.
3767s
3768s Setting up netcat-openbsd (1.226-1.1) ...
3768s Setting up binutils-common:armhf (2.42.90.20240720-2ubuntu1) ...
3768s Setting up libctf-nobfd0:armhf (2.42.90.20240720-2ubuntu1) ...
3768s Setting up libsframe1:armhf (2.42.90.20240720-2ubuntu1) ...
3768s Setting up gdisk (1.0.10-2) ...
3768s Setting up libnspr4:armhf (2:4.35-1.1ubuntu1) ...
3768s Setting up strace (6.8-2) ...
3768s Setting up systemd-hwe-hwdb (256.2.1) ...
3768s Setting up libdevmapper1.02.1:armhf (2:1.02.196-1ubuntu1) ...
3768s Setting up dmsetup (2:1.02.196-1ubuntu1) ...
3768s Setting up kpartx (0.9.9-1ubuntu2) ...
3768s Setting up mawk (1.3.4.20240622-2) ...
3768s Setting up libbinutils:armhf (2.42.90.20240720-2ubuntu1) ...
3768s Setting up bind9-host (1:9.18.28-0ubuntu1) ...
3768s Setting up ubuntu-pro-client (33.2) ...
3768s Installing new version of config file /etc/apparmor.d/ubuntu_pro_apt_news ...
3768s apparmor_parser: Unable to replace "ubuntu_pro_apt_news". apparmor_parser: Access denied. You need policy admin privileges to manage profiles.
3768s
3769s apparmor_parser: Unable to replace "apt_methods". apparmor_parser: Access denied. You need policy admin privileges to manage profiles.
3769s
3769s apparmor_parser: Unable to replace "ubuntu_pro_esm_cache". apparmor_parser: Access denied. You need policy admin privileges to manage profiles.
3769s
3770s Setting up libbpf1:armhf (1:1.4.5-1) ...
3770s Setting up libctf0:armhf (2.42.90.20240720-2ubuntu1) ...
3770s Setting up ubuntu-pro-client-l10n (33.2) ...
3770s Setting up multipath-tools (0.9.9-1ubuntu2) ...
3770s Setting up bind9-dnsutils (1:9.18.28-0ubuntu1) ...
3770s Setting up binutils-arm-linux-gnueabihf (2.42.90.20240720-2ubuntu1) ...
3770s Setting up binutils (2.42.90.20240720-2ubuntu1) ...
3770s Processing triggers for udev (256-1ubuntu1) ...
3771s Processing triggers for initramfs-tools (0.142ubuntu30) ...
3771s Processing triggers for libc-bin (2.39-0ubuntu9) ...
3771s Processing triggers for man-db (2.12.1-2) ...
3772s Reading package lists...
3772s Building dependency tree...
3772s Reading state information...
3773s The following packages will be REMOVED:
3773s python3-six*
3773s 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
3773s After this operation, 59.4 kB disk space will be freed.
3773s (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 ... 58421 files and directories currently installed.)
3773s Removing python3-six (1.16.0-6) ...
3776s autopkgtest [02:23:31]: rebooting testbed after setup commands that affected boot
3877s Reading package lists...
3877s Building dependency tree...
3877s Reading state information...
3878s Starting pkgProblemResolver with broken count: 0
3878s Starting 2 pkgProblemResolver with broken count: 0
3878s Done
3878s The following additional packages will be installed:
3878s adwaita-icon-theme at-spi2-common ca-certificates-java
3878s dconf-gsettings-backend dconf-service default-jre default-jre-headless
3878s fontconfig fontconfig-config fonts-dejavu-core fonts-dejavu-mono
3878s fonts-font-awesome fonts-lato gtk-update-icon-cache hicolor-icon-theme
3878s humanity-icon-theme java-common junit4 libactivation-java libapache-pom-java
3878s libapr1t64 libasm-java libasound2-data libasound2t64
3878s libatinject-jsr330-api-java libatk-bridge2.0-0t64 libatk1.0-0t64
3878s libatspi2.0-0t64 libavahi-client3 libavahi-common-data libavahi-common3
3878s libcairo-gobject2 libcairo2 libcares2 libcolord2 libcommons-cli-java
3878s libcommons-io-java libcommons-logging-java libcommons-parent-java
3878s libcups2t64 libdatrie1 libdconf1 libdeflate0 libdrm-amdgpu1 libdrm-nouveau2
3878s libdrm-radeon1 libdropwizard-metrics-java libeclipse-jdt-core-java
3878s libel-api-java libepoxy0 liberror-prone-java libev4t64
3878s libfindbugs-annotations-java libfontconfig1 libfreetype6 libgdk-pixbuf-2.0-0
3878s libgdk-pixbuf2.0-common libgif7 libgl1 libgl1-mesa-dri libglapi-mesa
3878s libglvnd0 libglx-mesa0 libglx0 libgraphite2-3 libgtk-3-0t64 libgtk-3-common
3878s libguava-java libhamcrest-java libharfbuzz0b libio-pty-perl libipc-run-perl
3878s libjackson2-annotations-java libjackson2-core-java libjackson2-databind-java
3878s libjaxb-api-java libjbig0 libjctools-java libjetty9-extra-java
3878s libjetty9-java libjffi-java libjffi-jni libjnr-constants-java
3878s libjnr-enxio-java libjnr-ffi-java libjnr-posix-java libjnr-unixsocket-java
3878s libjnr-x86asm-java libjpeg-turbo8 libjpeg8 libjs-jquery libjs-sphinxdoc
3878s libjs-underscore libjson-perl libjsp-api-java libjsr305-java liblcms2-2
3878s liblerc4 libllvm17t64 libllvm18 liblog4j1.2-java libmail-java libnetty-java
3878s libnetty-tcnative-java libnetty-tcnative-jni libpango-1.0-0
3878s libpangocairo-1.0-0 libpangoft2-1.0-0 libpcsclite1 libpixman-1-0 libpq5
3878s libservlet-api-java libsharpyuv0 libslf4j-java libsnappy-java libsnappy-jni
3878s libsnappy1v5 libspring-beans-java libspring-core-java
3878s libtaglibs-standard-impl-java libtaglibs-standard-spec-java libthai-data
3878s libthai0 libtiff6 libtime-duration-perl libtimedate-perl libtomcat9-java
3878s libvulkan1 libwayland-client0 libwayland-cursor0 libwayland-egl1 libwebp7
3878s libwebsocket-api-java libx11-xcb1 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0
3878s libxcb-present0 libxcb-randr0 libxcb-render0 libxcb-shm0 libxcb-sync1
3878s libxcb-xfixes0 libxcomposite1 libxcursor1 libxdamage1 libxfixes3 libxi6
3878s libxinerama1 libxrandr2 libxrender1 libxshmfence1 libxslt1.1 libxtst6
3878s libxxf86vm1 libzookeeper-java moreutils openjdk-21-jre
3878s openjdk-21-jre-headless patroni patroni-doc postgresql postgresql-16
3878s postgresql-client-16 postgresql-client-common postgresql-common
3878s python3-behave python3-cdiff python3-click python3-colorama python3-coverage
3878s python3-dateutil python3-dnspython python3-eventlet python3-gevent
3878s python3-greenlet python3-kazoo python3-kerberos python3-parse
3878s python3-parse-type python3-prettytable python3-psutil python3-psycopg2
3878s python3-pure-sasl python3-six python3-wcwidth python3-zope.event
3878s python3-zope.interface sphinx-rtd-theme-common ssl-cert ubuntu-mono
3878s x11-common zookeeper zookeeperd
3878s Suggested packages:
3878s alsa-utils libasound2-plugins libatinject-jsr330-api-java-doc colord
3878s libavalon-framework-java libexcalibur-logkit-java cups-common gvfs
3878s libjackson2-annotations-java-doc jetty9 libjnr-ffi-java-doc
3878s libjnr-posix-java-doc libjsr305-java-doc liblcms2-utils liblog4j1.2-java-doc
3878s libmail-java-doc libbcpkix-java libcompress-lzf-java libjzlib-java
3878s liblog4j2-java libprotobuf-java pcscd libcglib-java libyaml-snake-java
3878s libaspectj-java libcommons-collections3-java tomcat9 libzookeeper-java-doc
3878s libnss-mdns fonts-dejavu-extra fonts-ipafont-gothic fonts-ipafont-mincho
3878s fonts-wqy-microhei | fonts-wqy-zenhei fonts-indic vip-manager haproxy
3878s postgresql-doc postgresql-doc-16 python-coverage-doc python3-trio
3878s python3-aioquic python3-h2 python3-httpx python3-httpcore
3878s python-eventlet-doc python-gevent-doc python-greenlet-dev
3878s python-greenlet-doc python-kazoo-doc python-psycopg2-doc
3878s Recommended packages:
3878s librsvg2-common alsa-ucm-conf alsa-topology-conf at-spi2-core
3878s libgdk-pixbuf2.0-bin libgl1-amber-dri libgtk-3-bin javascript-common
3878s libjson-xs-perl mesa-vulkan-drivers | vulkan-icd libatk-wrapper-java-jni
3878s fonts-dejavu-extra
3878s The following NEW packages will be installed:
3878s adwaita-icon-theme at-spi2-common autopkgtest-satdep ca-certificates-java
3878s dconf-gsettings-backend dconf-service default-jre default-jre-headless
3878s fontconfig fontconfig-config fonts-dejavu-core fonts-dejavu-mono
3878s fonts-font-awesome fonts-lato gtk-update-icon-cache hicolor-icon-theme
3878s humanity-icon-theme java-common junit4 libactivation-java libapache-pom-java
3878s libapr1t64 libasm-java libasound2-data libasound2t64
3878s libatinject-jsr330-api-java libatk-bridge2.0-0t64 libatk1.0-0t64
3878s libatspi2.0-0t64 libavahi-client3 libavahi-common-data libavahi-common3
3878s libcairo-gobject2 libcairo2 libcares2 libcolord2 libcommons-cli-java
3878s libcommons-io-java libcommons-logging-java libcommons-parent-java
3878s libcups2t64 libdatrie1 libdconf1 libdeflate0 libdrm-amdgpu1 libdrm-nouveau2
3878s libdrm-radeon1 libdropwizard-metrics-java libeclipse-jdt-core-java
3878s libel-api-java libepoxy0 liberror-prone-java libev4t64
3878s libfindbugs-annotations-java libfontconfig1 libfreetype6 libgdk-pixbuf-2.0-0
3878s libgdk-pixbuf2.0-common libgif7 libgl1 libgl1-mesa-dri libglapi-mesa
3878s libglvnd0 libglx-mesa0 libglx0 libgraphite2-3 libgtk-3-0t64 libgtk-3-common
3878s libguava-java libhamcrest-java libharfbuzz0b libio-pty-perl libipc-run-perl
3878s libjackson2-annotations-java libjackson2-core-java libjackson2-databind-java
3878s libjaxb-api-java libjbig0 libjctools-java libjetty9-extra-java
3878s libjetty9-java libjffi-java libjffi-jni libjnr-constants-java
3878s libjnr-enxio-java libjnr-ffi-java libjnr-posix-java libjnr-unixsocket-java
3878s libjnr-x86asm-java libjpeg-turbo8 libjpeg8 libjs-jquery libjs-sphinxdoc
3878s libjs-underscore libjson-perl libjsp-api-java libjsr305-java liblcms2-2
3878s liblerc4 libllvm17t64 libllvm18 liblog4j1.2-java libmail-java libnetty-java
3878s libnetty-tcnative-java libnetty-tcnative-jni libpango-1.0-0
3878s libpangocairo-1.0-0 libpangoft2-1.0-0 libpcsclite1 libpixman-1-0 libpq5
3878s libservlet-api-java libsharpyuv0 libslf4j-java libsnappy-java libsnappy-jni
3878s libsnappy1v5 libspring-beans-java libspring-core-java
3878s libtaglibs-standard-impl-java libtaglibs-standard-spec-java libthai-data
3878s libthai0 libtiff6 libtime-duration-perl libtimedate-perl libtomcat9-java
3878s libvulkan1 libwayland-client0 libwayland-cursor0 libwayland-egl1 libwebp7
3878s libwebsocket-api-java libx11-xcb1 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0
3878s libxcb-present0 libxcb-randr0 libxcb-render0 libxcb-shm0 libxcb-sync1
3878s libxcb-xfixes0 libxcomposite1 libxcursor1 libxdamage1 libxfixes3 libxi6
3878s libxinerama1 libxrandr2 libxrender1 libxshmfence1 libxslt1.1 libxtst6
3878s libxxf86vm1 libzookeeper-java moreutils openjdk-21-jre
3878s openjdk-21-jre-headless patroni patroni-doc postgresql postgresql-16
3878s postgresql-client-16 postgresql-client-common postgresql-common
3878s python3-behave python3-cdiff python3-click python3-colorama python3-coverage
3878s python3-dateutil python3-dnspython python3-eventlet python3-gevent
3878s python3-greenlet python3-kazoo python3-kerberos python3-parse
3878s python3-parse-type python3-prettytable python3-psutil python3-psycopg2
3878s python3-pure-sasl python3-six python3-wcwidth python3-zope.event
3878s python3-zope.interface sphinx-rtd-theme-common ssl-cert ubuntu-mono
3878s x11-common zookeeper zookeeperd
3878s 0 upgraded, 195 newly installed, 0 to remove and 0 not upgraded.
3878s Need to get 172 MB/172 MB of archives.
3878s After this operation, 612 MB of additional disk space will be used.
3878s Get:1 /tmp/autopkgtest.vH3Iqk/4-autopkgtest-satdep.deb autopkgtest-satdep armhf 0 [760 B]
3879s Get:2 http://ftpmaster.internal/ubuntu oracular/main armhf fonts-lato all 2.015-1 [2781 kB]
3879s Get:3 http://ftpmaster.internal/ubuntu oracular/main armhf libjson-perl all 4.10000-1 [81.9 kB]
3879s Get:4 http://ftpmaster.internal/ubuntu oracular/main armhf postgresql-client-common all 261 [36.6 kB]
3879s Get:5 http://ftpmaster.internal/ubuntu oracular/main armhf ssl-cert all 1.1.2ubuntu2 [18.0 kB]
3879s Get:6 http://ftpmaster.internal/ubuntu oracular/main armhf postgresql-common all 261 [162 kB]
3879s Get:7 http://ftpmaster.internal/ubuntu oracular/main armhf ca-certificates-java all 20240118 [11.6 kB]
3879s Get:8 http://ftpmaster.internal/ubuntu oracular/main armhf java-common all 0.75+exp1 [6798 B]
3879s Get:9 http://ftpmaster.internal/ubuntu oracular/main armhf liblcms2-2 armhf 2.14-2build1 [132 kB]
3879s Get:10 http://ftpmaster.internal/ubuntu oracular/main armhf libjpeg-turbo8 armhf 2.1.5-2ubuntu2 [125 kB]
3879s Get:11 http://ftpmaster.internal/ubuntu oracular/main armhf libjpeg8 armhf 8c-2ubuntu11 [2148 B]
3879s Get:12 http://ftpmaster.internal/ubuntu oracular/main armhf libpcsclite1 armhf 2.2.3-1 [24.6 kB]
3879s Get:13 http://ftpmaster.internal/ubuntu oracular/main armhf openjdk-21-jre-headless armhf 21.0.4+7-1ubuntu2 [39.7 MB]
3880s Get:14 http://ftpmaster.internal/ubuntu oracular/main armhf default-jre-headless armhf 2:1.21-75+exp1 [3094 B]
3880s Get:15 http://ftpmaster.internal/ubuntu oracular/main armhf libgdk-pixbuf2.0-common all 2.42.12+dfsg-1 [7888 B]
3880s Get:16 http://ftpmaster.internal/ubuntu oracular/main armhf libdeflate0 armhf 1.20-1 [38.3 kB]
3880s Get:17 http://ftpmaster.internal/ubuntu oracular/main armhf libjbig0 armhf 2.1-6.1ubuntu2 [24.9 kB]
3880s Get:18 http://ftpmaster.internal/ubuntu oracular/main armhf liblerc4 armhf 4.0.0+ds-4ubuntu2 [151 kB]
3880s Get:19 http://ftpmaster.internal/ubuntu oracular/main armhf libsharpyuv0 armhf 1.4.0-0.1 [16.3 kB]
3880s Get:20 http://ftpmaster.internal/ubuntu oracular/main armhf libwebp7 armhf 1.4.0-0.1 [184 kB]
3880s Get:21 http://ftpmaster.internal/ubuntu oracular/main armhf libtiff6 armhf 4.5.1+git230720-4ubuntu3 [178 kB]
3880s Get:22 http://ftpmaster.internal/ubuntu oracular/main armhf libgdk-pixbuf-2.0-0 armhf 2.42.12+dfsg-1 [135 kB]
3880s Get:23 http://ftpmaster.internal/ubuntu oracular/main armhf gtk-update-icon-cache armhf 3.24.43-1ubuntu1 [51.2 kB]
3880s Get:24 http://ftpmaster.internal/ubuntu oracular/main armhf hicolor-icon-theme all 0.18-1 [13.5 kB]
3881s Get:25 http://ftpmaster.internal/ubuntu oracular/main armhf humanity-icon-theme all 0.6.16 [1282 kB]
3881s Get:26 http://ftpmaster.internal/ubuntu oracular/main armhf ubuntu-mono all 24.04-0ubuntu1 [151 kB]
3881s Get:27 http://ftpmaster.internal/ubuntu oracular/main armhf adwaita-icon-theme all 46.0-1 [723 kB]
3881s Get:28 http://ftpmaster.internal/ubuntu oracular/main armhf at-spi2-common all 2.52.0-1build1 [8674 B]
3881s Get:29 http://ftpmaster.internal/ubuntu oracular/main armhf libatk1.0-0t64 armhf 2.52.0-1build1 [48.0 kB]
3881s Get:30 http://ftpmaster.internal/ubuntu oracular/main armhf libxi6 armhf 2:1.8.1-1build1 [26.6 kB]
3881s Get:31 http://ftpmaster.internal/ubuntu oracular/main armhf libatspi2.0-0t64 armhf 2.52.0-1build1 [70.7 kB]
3881s Get:32 http://ftpmaster.internal/ubuntu oracular/main armhf libatk-bridge2.0-0t64 armhf 2.52.0-1build1 [59.1 kB]
3881s Get:33 http://ftpmaster.internal/ubuntu oracular/main armhf libfreetype6 armhf 2.13.2+dfsg-1build3 [331 kB]
3881s Get:34 http://ftpmaster.internal/ubuntu oracular/main armhf fonts-dejavu-mono all 2.37-8 [502 kB]
3881s Get:35 http://ftpmaster.internal/ubuntu oracular/main armhf fonts-dejavu-core all 2.37-8 [835 kB]
3881s Get:36 http://ftpmaster.internal/ubuntu oracular/main armhf fontconfig-config armhf 2.15.0-1.1ubuntu2 [37.4 kB]
3881s Get:37 http://ftpmaster.internal/ubuntu oracular/main armhf libfontconfig1 armhf 2.15.0-1.1ubuntu2 [113 kB]
3881s Get:38 http://ftpmaster.internal/ubuntu oracular/main armhf libpixman-1-0 armhf 0.42.2-1build1 [193 kB]
3881s Get:39 http://ftpmaster.internal/ubuntu oracular/main armhf libxcb-render0 armhf 1.17.0-2 [15.3 kB]
3881s Get:40 http://ftpmaster.internal/ubuntu oracular/main armhf libxcb-shm0 armhf 1.17.0-2 [5774 B]
3881s Get:41 http://ftpmaster.internal/ubuntu oracular/main armhf libxrender1 armhf 1:0.9.10-1.1build1 [16.0 kB]
3881s Get:42 http://ftpmaster.internal/ubuntu oracular/main armhf libcairo2 armhf 1.18.0-3build1 [482 kB]
3881s Get:43 http://ftpmaster.internal/ubuntu oracular/main armhf libcairo-gobject2 armhf 1.18.0-3build1 [125 kB]
3881s Get:44 http://ftpmaster.internal/ubuntu oracular/main armhf libcolord2 armhf 1.4.7-1build2 [133 kB]
3881s Get:45 http://ftpmaster.internal/ubuntu oracular/main armhf libavahi-common-data armhf 0.8-13ubuntu6 [29.7 kB]
3881s Get:46 http://ftpmaster.internal/ubuntu oracular/main armhf libavahi-common3 armhf 0.8-13ubuntu6 [20.2 kB]
3881s Get:47 http://ftpmaster.internal/ubuntu oracular/main armhf libavahi-client3 armhf 0.8-13ubuntu6 [24.2 kB]
3881s Get:48 http://ftpmaster.internal/ubuntu oracular/main armhf libcups2t64 armhf 2.4.7-1.2ubuntu9 [236 kB]
3881s Get:49 http://ftpmaster.internal/ubuntu oracular/main armhf libepoxy0 armhf 1.5.10-1build1 [194 kB]
3881s Get:50 http://ftpmaster.internal/ubuntu oracular/main armhf libgraphite2-3 armhf 1.3.14-2ubuntu1 [64.8 kB]
3881s Get:51 http://ftpmaster.internal/ubuntu oracular/main armhf libharfbuzz0b armhf 8.3.0-2build2 [446 kB]
3881s Get:52 http://ftpmaster.internal/ubuntu oracular/main armhf fontconfig armhf 2.15.0-1.1ubuntu2 [189 kB]
3881s Get:53 http://ftpmaster.internal/ubuntu oracular/main armhf libthai-data all 0.1.29-2build1 [158 kB]
3881s Get:54 http://ftpmaster.internal/ubuntu oracular/main armhf libdatrie1 armhf 0.2.13-3build1 [15.7 kB]
3881s Get:55 http://ftpmaster.internal/ubuntu oracular/main armhf libthai0 armhf 0.1.29-2build1 [15.2 kB]
3881s Get:56 http://ftpmaster.internal/ubuntu oracular/main armhf libpango-1.0-0 armhf 1.54.0+ds-1 [209 kB]
3881s Get:57 http://ftpmaster.internal/ubuntu oracular/main armhf libpangoft2-1.0-0 armhf 1.54.0+ds-1 [36.4 kB]
3881s Get:58 http://ftpmaster.internal/ubuntu oracular/main armhf libpangocairo-1.0-0 armhf 1.54.0+ds-1 [24.8 kB]
3881s Get:59 http://ftpmaster.internal/ubuntu oracular/main armhf libwayland-client0 armhf 1.22.0-2.1build1 [22.0 kB]
3881s Get:60 http://ftpmaster.internal/ubuntu oracular/main armhf libwayland-cursor0 armhf 1.22.0-2.1build1 [9368 B]
3881s Get:61 http://ftpmaster.internal/ubuntu oracular/main armhf libwayland-egl1 armhf 1.22.0-2.1build1 [5322 B]
3881s Get:62 http://ftpmaster.internal/ubuntu oracular/main armhf libxcomposite1 armhf 1:0.4.5-1build3 [5750 B]
3881s Get:63 http://ftpmaster.internal/ubuntu oracular/main armhf libxfixes3 armhf 1:6.0.0-2build1 [9038 B]
3881s Get:64 http://ftpmaster.internal/ubuntu oracular/main armhf libxcursor1 armhf 1:1.2.2-1 [17.6 kB]
3881s Get:65 http://ftpmaster.internal/ubuntu oracular/main armhf libxdamage1 armhf 1:1.1.6-1build1 [5462 B]
3881s Get:66 http://ftpmaster.internal/ubuntu oracular/main armhf libxinerama1 armhf 2:1.1.4-3build1 [5866 B]
3881s Get:67 http://ftpmaster.internal/ubuntu oracular/main armhf libxrandr2 armhf 2:1.5.4-1 [15.8 kB]
3881s Get:68 http://ftpmaster.internal/ubuntu oracular/main armhf libdconf1 armhf 0.40.0-4build2 [38.4 kB]
3881s Get:69 http://ftpmaster.internal/ubuntu oracular/main armhf dconf-service armhf 0.40.0-4build2 [27.4 kB]
3881s Get:70 http://ftpmaster.internal/ubuntu oracular/main armhf dconf-gsettings-backend armhf 0.40.0-4build2 [23.6 kB]
3881s Get:71 http://ftpmaster.internal/ubuntu oracular/main armhf libgtk-3-common all 3.24.43-1ubuntu1 [1201 kB]
3881s Get:72 http://ftpmaster.internal/ubuntu oracular/main armhf libgtk-3-0t64 armhf 3.24.43-1ubuntu1 [2590 kB]
3881s Get:73 http://ftpmaster.internal/ubuntu oracular/main armhf libglvnd0 armhf 1.7.0-1build1 [83.7 kB]
3881s Get:74 http://ftpmaster.internal/ubuntu oracular/main armhf libglapi-mesa armhf 24.0.9-0ubuntu2 [47.7 kB]
3881s Get:75 http://ftpmaster.internal/ubuntu oracular/main armhf libx11-xcb1 armhf 2:1.8.7-1build1 [7748 B]
3881s Get:76 http://ftpmaster.internal/ubuntu oracular/main armhf libxcb-dri2-0 armhf 1.17.0-2 [6868 B]
3881s Get:77 http://ftpmaster.internal/ubuntu oracular/main armhf libxcb-dri3-0 armhf 1.17.0-2 [7120 B]
3881s Get:78 http://ftpmaster.internal/ubuntu oracular/main armhf libxcb-glx0 armhf 1.17.0-2 [22.6 kB]
3881s Get:79 http://ftpmaster.internal/ubuntu oracular/main armhf libxcb-present0 armhf 1.17.0-2 [5940 B]
3881s Get:80 http://ftpmaster.internal/ubuntu oracular/main armhf libxcb-randr0 armhf 1.17.0-2 [17.0 kB]
3881s Get:81 http://ftpmaster.internal/ubuntu oracular/main armhf libxcb-sync1 armhf 1.17.0-2 [8732 B]
3881s Get:82 http://ftpmaster.internal/ubuntu oracular/main armhf libxcb-xfixes0 armhf 1.17.0-2 [10.0 kB]
3881s Get:83 http://ftpmaster.internal/ubuntu oracular/main armhf libxshmfence1 armhf 1.3-1build5 [4464 B]
3881s Get:84 http://ftpmaster.internal/ubuntu oracular/main armhf libxxf86vm1 armhf 1:1.1.4-1build4 [8068 B]
3881s Get:85 http://ftpmaster.internal/ubuntu oracular/main armhf libvulkan1 armhf 1.3.283.0-1 [123 kB]
3881s Get:86 http://ftpmaster.internal/ubuntu oracular/main armhf libdrm-amdgpu1 armhf 2.4.121-2 [18.8 kB]
3881s Get:87 http://ftpmaster.internal/ubuntu oracular/main armhf libdrm-nouveau2 armhf 2.4.121-2 [15.2 kB]
3881s Get:88 http://ftpmaster.internal/ubuntu oracular/main armhf libdrm-radeon1 armhf 2.4.121-2 [18.2 kB]
3881s Get:89 http://ftpmaster.internal/ubuntu oracular/main armhf libllvm17t64 armhf 1:17.0.6-12 [25.3 MB]
3882s Get:90 http://ftpmaster.internal/ubuntu oracular/main armhf libgl1-mesa-dri armhf 24.0.9-0ubuntu2 [7200 kB]
3882s Get:91 http://ftpmaster.internal/ubuntu oracular/main armhf libglx-mesa0 armhf 24.0.9-0ubuntu2 [131 kB]
3882s Get:92 http://ftpmaster.internal/ubuntu oracular/main armhf libglx0 armhf 1.7.0-1build1 [39.3 kB]
3882s Get:93 http://ftpmaster.internal/ubuntu oracular/main armhf libgl1 armhf 1.7.0-1build1 [105 kB]
3882s Get:94 http://ftpmaster.internal/ubuntu oracular/main armhf libasound2-data all 1.2.12-1 [21.0 kB]
3882s Get:95 http://ftpmaster.internal/ubuntu oracular/main armhf libasound2t64 armhf 1.2.12-1 [344 kB]
3882s Get:96 http://ftpmaster.internal/ubuntu oracular/main armhf libgif7 armhf 5.2.2-1ubuntu1 [32.6 kB]
3882s Get:97 http://ftpmaster.internal/ubuntu oracular/main armhf x11-common all 1:7.7+23ubuntu3 [21.7 kB]
3882s Get:98 http://ftpmaster.internal/ubuntu oracular/main armhf libxtst6 armhf 2:1.2.3-1.1build1 [10.7 kB]
3882s Get:99 http://ftpmaster.internal/ubuntu oracular/main armhf openjdk-21-jre armhf 21.0.4+7-1ubuntu2 [196 kB]
3882s Get:100 http://ftpmaster.internal/ubuntu oracular/main armhf default-jre armhf 2:1.21-75+exp1 [922 B]
3882s Get:101 http://ftpmaster.internal/ubuntu oracular/universe armhf libhamcrest-java all 2.2-2 [117 kB]
3882s Get:102 http://ftpmaster.internal/ubuntu oracular/universe armhf junit4 all 4.13.2-4 [347 kB]
3882s Get:103 http://ftpmaster.internal/ubuntu oracular/universe armhf libcommons-cli-java all 1.6.0-1 [59.9 kB]
3883s Get:104 http://ftpmaster.internal/ubuntu oracular/universe armhf libapache-pom-java all 29-2 [5284 B]
3883s Get:105 http://ftpmaster.internal/ubuntu oracular/universe armhf libcommons-parent-java all 56-1 [10.7 kB]
3883s Get:106 http://ftpmaster.internal/ubuntu oracular/universe armhf libcommons-io-java all 2.16.1-1 [451 kB]
3883s Get:107 http://ftpmaster.internal/ubuntu oracular/universe armhf libdropwizard-metrics-java all 3.2.6-1 [240 kB]
3883s Get:108 http://ftpmaster.internal/ubuntu oracular/universe armhf libfindbugs-annotations-java all 3.1.0~preview2-3 [49.2 kB]
3883s Get:109 http://ftpmaster.internal/ubuntu oracular/universe armhf libatinject-jsr330-api-java all 1.0+ds1-5 [5348 B]
3883s Get:110 http://ftpmaster.internal/ubuntu oracular/universe armhf liberror-prone-java all 2.18.0-1 [22.5 kB]
3883s Get:111 http://ftpmaster.internal/ubuntu oracular/universe armhf libjsr305-java all 0.1~+svn49-11 [27.0 kB]
3883s Get:112 http://ftpmaster.internal/ubuntu oracular/universe armhf libguava-java all 32.0.1-1 [2692 kB]
3883s Get:113 http://ftpmaster.internal/ubuntu oracular/universe armhf libjackson2-annotations-java all 2.14.0-1 [64.7 kB]
3883s Get:114 http://ftpmaster.internal/ubuntu oracular/universe armhf libjackson2-core-java all 2.14.1-1 [432 kB]
3883s Get:115 http://ftpmaster.internal/ubuntu oracular/universe armhf libjackson2-databind-java all 2.14.0-1 [1531 kB]
3883s Get:116 http://ftpmaster.internal/ubuntu oracular/universe armhf libasm-java all 9.7-1 [392 kB]
3883s Get:117 http://ftpmaster.internal/ubuntu oracular/universe armhf libel-api-java all 3.0.0-3 [64.9 kB]
3883s Get:118 http://ftpmaster.internal/ubuntu oracular/universe armhf libjsp-api-java all 2.3.4-3 [53.7 kB]
3883s Get:119 http://ftpmaster.internal/ubuntu oracular/universe armhf libservlet-api-java all 4.0.1-2 [81.0 kB]
3883s Get:120 http://ftpmaster.internal/ubuntu oracular/universe armhf libwebsocket-api-java all 1.1-2 [40.1 kB]
3883s Get:121 http://ftpmaster.internal/ubuntu oracular/universe armhf libjetty9-java all 9.4.54-1 [2787 kB]
3883s Get:122 http://ftpmaster.internal/ubuntu oracular/universe armhf libjnr-constants-java all 0.10.4-2 [1397 kB]
3883s Get:123 http://ftpmaster.internal/ubuntu oracular/universe armhf libjffi-jni armhf 1.3.13+ds-1 [24.9 kB]
3883s Get:124 http://ftpmaster.internal/ubuntu oracular/universe armhf libjffi-java all 1.3.13+ds-1 [112 kB]
3883s Get:125 http://ftpmaster.internal/ubuntu oracular/universe armhf libjnr-x86asm-java all 1.0.2-5.1 [207 kB]
3883s Get:126 http://ftpmaster.internal/ubuntu oracular/universe armhf libjnr-ffi-java all 2.2.15-2 [627 kB]
3883s Get:127 http://ftpmaster.internal/ubuntu oracular/universe armhf libjnr-enxio-java all 0.32.16-1 [33.7 kB]
3883s Get:128 http://ftpmaster.internal/ubuntu oracular/universe armhf libjnr-posix-java all 3.1.18-1 [267 kB]
3883s Get:129 http://ftpmaster.internal/ubuntu oracular/universe armhf libjnr-unixsocket-java all 0.38.21-2 [46.9 kB]
3883s Get:130 http://ftpmaster.internal/ubuntu oracular/universe armhf libactivation-java all 1.2.0-2 [84.7 kB]
3883s Get:131 http://ftpmaster.internal/ubuntu oracular/universe armhf libmail-java all 1.6.5-2 [681 kB]
3883s Get:132 http://ftpmaster.internal/ubuntu oracular/universe armhf libcommons-logging-java all 1.3.0-1ubuntu1 [63.8 kB]
3883s Get:133 http://ftpmaster.internal/ubuntu oracular/universe armhf libjaxb-api-java all 2.3.1-1 [119 kB]
3883s Get:134 http://ftpmaster.internal/ubuntu oracular/universe armhf libspring-core-java all 4.3.30-2 [1015 kB]
3883s Get:135 http://ftpmaster.internal/ubuntu oracular/universe armhf libspring-beans-java all 4.3.30-2 [675 kB]
3883s Get:136 http://ftpmaster.internal/ubuntu oracular/universe armhf libtaglibs-standard-spec-java all 1.2.5-3 [35.2 kB]
3883s Get:137 http://ftpmaster.internal/ubuntu oracular/universe armhf libtaglibs-standard-impl-java all 1.2.5-3 [182 kB]
3883s Get:138 http://ftpmaster.internal/ubuntu oracular/universe armhf libeclipse-jdt-core-java all 3.32.0+eclipse4.26-2 [6438 kB]
3883s Get:139 http://ftpmaster.internal/ubuntu oracular/universe armhf libtomcat9-java all 9.0.70-2 [6154 kB]
3884s Get:140 http://ftpmaster.internal/ubuntu oracular/universe armhf libjetty9-extra-java all 9.4.54-1 [1199 kB]
3884s Get:141 http://ftpmaster.internal/ubuntu oracular/universe armhf libjctools-java all 2.0.2-1 [188 kB]
3884s Get:142 http://ftpmaster.internal/ubuntu oracular/universe armhf libnetty-java all 1:4.1.48-10 [3628 kB]
3884s Get:143 http://ftpmaster.internal/ubuntu oracular/universe armhf libslf4j-java all 1.7.32-1 [141 kB]
3884s Get:144 http://ftpmaster.internal/ubuntu oracular/main armhf libsnappy1v5 armhf 1.2.1-1 [28.4 kB]
3884s Get:145 http://ftpmaster.internal/ubuntu oracular/universe armhf libsnappy-jni armhf 1.1.10.5-2 [6088 B]
3884s Get:146 http://ftpmaster.internal/ubuntu oracular/universe armhf libsnappy-java all 1.1.10.5-2 [83.7 kB]
3884s Get:147 http://ftpmaster.internal/ubuntu oracular/main armhf libapr1t64 armhf 1.7.2-3.2 [86.0 kB]
3884s Get:148 http://ftpmaster.internal/ubuntu oracular/universe armhf libnetty-tcnative-jni armhf 2.0.28-1build4 [28.9 kB]
3884s Get:149 http://ftpmaster.internal/ubuntu oracular/universe armhf libnetty-tcnative-java all 2.0.28-1build4 [24.8 kB]
3884s Get:150 http://ftpmaster.internal/ubuntu oracular/universe armhf liblog4j1.2-java all 1.2.17-11 [439 kB]
3884s Get:151 http://ftpmaster.internal/ubuntu oracular/universe armhf libzookeeper-java all 3.9.2-2 [1885 kB]
3884s Get:152 http://ftpmaster.internal/ubuntu oracular/universe armhf zookeeper all 3.9.2-2 [57.8 kB]
3884s Get:153 http://ftpmaster.internal/ubuntu oracular/universe armhf zookeeperd all 3.9.2-2 [6036 B]
3884s Get:154 http://ftpmaster.internal/ubuntu oracular/main armhf fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB]
3884s Get:155 http://ftpmaster.internal/ubuntu oracular/main armhf libcares2 armhf 1.32.3-1 [69.3 kB]
3884s Get:156 http://ftpmaster.internal/ubuntu oracular/universe armhf libev4t64 armhf 1:4.33-2.1build1 [26.3 kB]
3884s Get:157 http://ftpmaster.internal/ubuntu oracular/main armhf libio-pty-perl armhf 1:1.20-1build2 [30.9 kB]
3884s Get:158 http://ftpmaster.internal/ubuntu oracular/main armhf libipc-run-perl all 20231003.0-2 [91.5 kB]
3884s Get:159 http://ftpmaster.internal/ubuntu oracular/main armhf libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB]
3884s Get:160 http://ftpmaster.internal/ubuntu oracular/main armhf libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB]
3884s Get:161 http://ftpmaster.internal/ubuntu oracular/main armhf libjs-sphinxdoc all 7.3.7-3 [154 kB]
3884s Get:162 http://ftpmaster.internal/ubuntu oracular/main armhf libllvm18 armhf 1:18.1.8-4ubuntu1 [26.5 MB]
3884s Get:163 http://ftpmaster.internal/ubuntu oracular/main armhf libpq5 armhf 16.3-1 [122 kB]
3884s Get:164 http://ftpmaster.internal/ubuntu oracular/main armhf libtime-duration-perl all 1.21-2 [12.3 kB]
3884s Get:165 http://ftpmaster.internal/ubuntu oracular/main armhf libtimedate-perl all 2.3300-2 [34.0 kB]
3884s Get:166 http://ftpmaster.internal/ubuntu oracular/main armhf libxslt1.1 armhf 1.1.39-0exp1build1 [150 kB]
3884s Get:167 http://ftpmaster.internal/ubuntu oracular/universe armhf moreutils armhf 0.69-1 [53.5 kB]
3884s Get:168 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-cdiff all 1.0-1.1 [16.4 kB]
3884s Get:169 http://ftpmaster.internal/ubuntu oracular/main armhf python3-colorama all 0.4.6-4 [32.1 kB]
3884s Get:170 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf python3-click all 8.1.7-2 [79.5 kB]
3884s Get:171 http://ftpmaster.internal/ubuntu oracular/main armhf python3-six all 1.16.0-6 [13.0 kB]
3885s Get:172 http://ftpmaster.internal/ubuntu oracular/main armhf python3-dateutil all 2.9.0-2 [80.3 kB]
3885s Get:173 http://ftpmaster.internal/ubuntu oracular/main armhf python3-wcwidth all 0.2.5+dfsg1-1.1ubuntu1 [22.5 kB]
3885s Get:174 http://ftpmaster.internal/ubuntu oracular/main armhf python3-prettytable all 3.10.1-1 [34.0 kB]
3885s Get:175 http://ftpmaster.internal/ubuntu oracular/main armhf python3-psutil armhf 5.9.8-2build2 [194 kB]
3885s Get:176 http://ftpmaster.internal/ubuntu oracular/main armhf python3-psycopg2 armhf 2.9.9-1build1 [121 kB]
3885s Get:177 http://ftpmaster.internal/ubuntu oracular/main armhf python3-greenlet armhf 3.0.3-0ubuntu5 [153 kB]
3885s Get:178 http://ftpmaster.internal/ubuntu oracular/main armhf python3-dnspython all 2.6.1-1ubuntu1 [163 kB]
3885s Get:179 http://ftpmaster.internal/ubuntu oracular/main armhf python3-eventlet all 0.35.2-0ubuntu1 [274 kB]
3885s Get:180 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-zope.event all 5.0-0.1 [7512 B]
3885s Get:181 http://ftpmaster.internal/ubuntu oracular/main armhf python3-zope.interface armhf 6.4-1 [136 kB]
3885s Get:182 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-gevent armhf 24.2.1-1 [773 kB]
3885s Get:183 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-kerberos armhf 1.1.14-3.1build9 [19.8 kB]
3885s Get:184 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-pure-sasl all 0.5.1+dfsg1-4 [11.4 kB]
3885s Get:185 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-kazoo all 2.9.0-2 [103 kB]
3885s Get:186 http://ftpmaster.internal/ubuntu oracular/universe armhf patroni all 3.3.1-1 [264 kB]
3885s Get:187 http://ftpmaster.internal/ubuntu oracular/main armhf sphinx-rtd-theme-common all 2.0.0+dfsg-2 [1012 kB]
3885s Get:188 http://ftpmaster.internal/ubuntu oracular/universe armhf patroni-doc all 3.3.1-1 [497 kB]
3885s Get:189 http://ftpmaster.internal/ubuntu oracular/main armhf postgresql-client-16 armhf 16.3-1 [1228 kB]
3885s Get:190 http://ftpmaster.internal/ubuntu oracular/main armhf postgresql-16 armhf 16.3-1 [14.6 MB]
3885s Get:191 http://ftpmaster.internal/ubuntu oracular/main armhf postgresql all 16+261 [11.7 kB]
3885s Get:192 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-parse all 1.20.2-1 [27.0 kB]
3885s Get:193 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-parse-type all 0.6.2-1 [22.7 kB]
3885s Get:194 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-behave all 1.2.6-5 [98.4 kB]
3885s Get:195 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-coverage armhf 7.4.4+dfsg1-0ubuntu2 [146 kB]
3886s Preconfiguring packages ...
3886s Fetched 172 MB in 7s (25.4 MB/s)
3887s Selecting previously unselected package fonts-lato.
3887s (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 ... 58411 files and directories currently installed.)
3887s Preparing to unpack .../000-fonts-lato_2.015-1_all.deb ...
3887s Unpacking fonts-lato (2.015-1) ...
3887s Selecting previously unselected package libjson-perl.
3887s Preparing to unpack .../001-libjson-perl_4.10000-1_all.deb ...
3887s Unpacking libjson-perl (4.10000-1) ...
3887s Selecting previously unselected package postgresql-client-common.
3887s Preparing to unpack .../002-postgresql-client-common_261_all.deb ...
3887s Unpacking postgresql-client-common (261) ...
3887s Selecting previously unselected package ssl-cert.
3887s Preparing to unpack .../003-ssl-cert_1.1.2ubuntu2_all.deb ...
3887s Unpacking ssl-cert (1.1.2ubuntu2) ...
3887s Selecting previously unselected package postgresql-common.
3887s Preparing to unpack .../004-postgresql-common_261_all.deb ...
3887s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common'
3887s Unpacking postgresql-common (261) ...
3887s Selecting previously unselected package ca-certificates-java.
3887s Preparing to unpack .../005-ca-certificates-java_20240118_all.deb ...
3887s Unpacking ca-certificates-java (20240118) ...
3887s Selecting previously unselected package java-common.
3887s Preparing to unpack .../006-java-common_0.75+exp1_all.deb ...
3887s Unpacking java-common (0.75+exp1) ...
3887s Selecting previously unselected package liblcms2-2:armhf.
3887s Preparing to unpack .../007-liblcms2-2_2.14-2build1_armhf.deb ...
3887s Unpacking liblcms2-2:armhf (2.14-2build1) ...
3887s Selecting previously unselected package libjpeg-turbo8:armhf.
3887s Preparing to unpack .../008-libjpeg-turbo8_2.1.5-2ubuntu2_armhf.deb ...
3887s Unpacking libjpeg-turbo8:armhf (2.1.5-2ubuntu2) ...
3887s Selecting previously unselected package libjpeg8:armhf.
3887s Preparing to unpack .../009-libjpeg8_8c-2ubuntu11_armhf.deb ...
3887s Unpacking libjpeg8:armhf (8c-2ubuntu11) ...
3887s Selecting previously unselected package libpcsclite1:armhf.
3887s Preparing to unpack .../010-libpcsclite1_2.2.3-1_armhf.deb ...
3887s Unpacking libpcsclite1:armhf (2.2.3-1) ...
3887s Selecting previously unselected package openjdk-21-jre-headless:armhf.
3887s Preparing to unpack .../011-openjdk-21-jre-headless_21.0.4+7-1ubuntu2_armhf.deb ...
3887s Unpacking openjdk-21-jre-headless:armhf (21.0.4+7-1ubuntu2) ...
3888s Selecting previously unselected package default-jre-headless.
3888s Preparing to unpack .../012-default-jre-headless_2%3a1.21-75+exp1_armhf.deb ...
3888s Unpacking default-jre-headless (2:1.21-75+exp1) ...
3888s Selecting previously unselected package libgdk-pixbuf2.0-common.
3888s Preparing to unpack .../013-libgdk-pixbuf2.0-common_2.42.12+dfsg-1_all.deb ...
3888s Unpacking libgdk-pixbuf2.0-common (2.42.12+dfsg-1) ...
3888s Selecting previously unselected package libdeflate0:armhf.
3888s Preparing to unpack .../014-libdeflate0_1.20-1_armhf.deb ...
3888s Unpacking libdeflate0:armhf (1.20-1) ...
3888s Selecting previously unselected package libjbig0:armhf.
3888s Preparing to unpack .../015-libjbig0_2.1-6.1ubuntu2_armhf.deb ...
3888s Unpacking libjbig0:armhf (2.1-6.1ubuntu2) ...
3889s Selecting previously unselected package liblerc4:armhf.
3889s Preparing to unpack .../016-liblerc4_4.0.0+ds-4ubuntu2_armhf.deb ...
3889s Unpacking liblerc4:armhf (4.0.0+ds-4ubuntu2) ...
3889s Selecting previously unselected package libsharpyuv0:armhf.
3889s Preparing to unpack .../017-libsharpyuv0_1.4.0-0.1_armhf.deb ...
3889s Unpacking libsharpyuv0:armhf (1.4.0-0.1) ...
3889s Selecting previously unselected package libwebp7:armhf.
3889s Preparing to unpack .../018-libwebp7_1.4.0-0.1_armhf.deb ...
3889s Unpacking libwebp7:armhf (1.4.0-0.1) ...
3889s Selecting previously unselected package libtiff6:armhf.
3889s Preparing to unpack .../019-libtiff6_4.5.1+git230720-4ubuntu3_armhf.deb ...
3889s Unpacking libtiff6:armhf (4.5.1+git230720-4ubuntu3) ...
3889s Selecting previously unselected package libgdk-pixbuf-2.0-0:armhf.
3889s Preparing to unpack .../020-libgdk-pixbuf-2.0-0_2.42.12+dfsg-1_armhf.deb ...
3889s Unpacking libgdk-pixbuf-2.0-0:armhf (2.42.12+dfsg-1) ...
3889s Selecting previously unselected package gtk-update-icon-cache.
3889s Preparing to unpack .../021-gtk-update-icon-cache_3.24.43-1ubuntu1_armhf.deb ...
3889s Unpacking gtk-update-icon-cache (3.24.43-1ubuntu1) ...
3889s Selecting previously unselected package hicolor-icon-theme.
3889s Preparing to unpack .../022-hicolor-icon-theme_0.18-1_all.deb ...
3889s Unpacking hicolor-icon-theme (0.18-1) ...
3889s Selecting previously unselected package humanity-icon-theme.
3889s Preparing to unpack .../023-humanity-icon-theme_0.6.16_all.deb ...
3889s Unpacking humanity-icon-theme (0.6.16) ...
3890s Selecting previously unselected package ubuntu-mono.
3890s Preparing to unpack .../024-ubuntu-mono_24.04-0ubuntu1_all.deb ...
3890s Unpacking ubuntu-mono (24.04-0ubuntu1) ...
3890s Selecting previously unselected package adwaita-icon-theme.
3890s Preparing to unpack .../025-adwaita-icon-theme_46.0-1_all.deb ...
3890s Unpacking adwaita-icon-theme (46.0-1) ...
3890s Selecting previously unselected package at-spi2-common.
3890s Preparing to unpack .../026-at-spi2-common_2.52.0-1build1_all.deb ...
3890s Unpacking at-spi2-common (2.52.0-1build1) ...
3890s Selecting previously unselected package libatk1.0-0t64:armhf.
3890s Preparing to unpack .../027-libatk1.0-0t64_2.52.0-1build1_armhf.deb ...
3890s Unpacking libatk1.0-0t64:armhf (2.52.0-1build1) ...
3890s Selecting previously unselected package libxi6:armhf.
3891s Preparing to unpack .../028-libxi6_2%3a1.8.1-1build1_armhf.deb ...
3891s Unpacking libxi6:armhf (2:1.8.1-1build1) ...
3891s Selecting previously unselected package libatspi2.0-0t64:armhf.
3891s Preparing to unpack .../029-libatspi2.0-0t64_2.52.0-1build1_armhf.deb ...
3891s Unpacking libatspi2.0-0t64:armhf (2.52.0-1build1) ...
3891s Selecting previously unselected package libatk-bridge2.0-0t64:armhf.
3891s Preparing to unpack .../030-libatk-bridge2.0-0t64_2.52.0-1build1_armhf.deb ...
3891s Unpacking libatk-bridge2.0-0t64:armhf (2.52.0-1build1) ...
3891s Selecting previously unselected package libfreetype6:armhf.
3891s Preparing to unpack .../031-libfreetype6_2.13.2+dfsg-1build3_armhf.deb ...
3891s Unpacking libfreetype6:armhf (2.13.2+dfsg-1build3) ...
3891s Selecting previously unselected package fonts-dejavu-mono.
3891s Preparing to unpack .../032-fonts-dejavu-mono_2.37-8_all.deb ...
3891s Unpacking fonts-dejavu-mono (2.37-8) ...
3891s Selecting previously unselected package fonts-dejavu-core.
3891s Preparing to unpack .../033-fonts-dejavu-core_2.37-8_all.deb ...
3891s Unpacking fonts-dejavu-core (2.37-8) ...
3891s Selecting previously unselected package fontconfig-config.
3891s Preparing to unpack .../034-fontconfig-config_2.15.0-1.1ubuntu2_armhf.deb ...
3891s Unpacking fontconfig-config (2.15.0-1.1ubuntu2) ...
3891s Selecting previously unselected package libfontconfig1:armhf.
3891s Preparing to unpack .../035-libfontconfig1_2.15.0-1.1ubuntu2_armhf.deb ...
3891s Unpacking libfontconfig1:armhf (2.15.0-1.1ubuntu2) ...
3891s Selecting previously unselected package libpixman-1-0:armhf.
3891s Preparing to unpack .../036-libpixman-1-0_0.42.2-1build1_armhf.deb ...
3891s Unpacking libpixman-1-0:armhf (0.42.2-1build1) ...
3891s Selecting previously unselected package libxcb-render0:armhf.
3891s Preparing to unpack .../037-libxcb-render0_1.17.0-2_armhf.deb ...
3891s Unpacking libxcb-render0:armhf (1.17.0-2) ...
3891s Selecting previously unselected package libxcb-shm0:armhf.
3891s Preparing to unpack .../038-libxcb-shm0_1.17.0-2_armhf.deb ...
3891s Unpacking libxcb-shm0:armhf (1.17.0-2) ...
3891s Selecting previously unselected package libxrender1:armhf.
3891s Preparing to unpack .../039-libxrender1_1%3a0.9.10-1.1build1_armhf.deb ...
3891s Unpacking libxrender1:armhf (1:0.9.10-1.1build1) ...
3891s Selecting previously unselected package libcairo2:armhf.
3891s Preparing to unpack .../040-libcairo2_1.18.0-3build1_armhf.deb ...
3891s Unpacking libcairo2:armhf (1.18.0-3build1) ...
3891s Selecting previously unselected package libcairo-gobject2:armhf.
3891s Preparing to unpack .../041-libcairo-gobject2_1.18.0-3build1_armhf.deb ...
3891s Unpacking libcairo-gobject2:armhf (1.18.0-3build1) ...
3891s Selecting previously unselected package libcolord2:armhf.
3891s Preparing to unpack .../042-libcolord2_1.4.7-1build2_armhf.deb ...
3891s Unpacking libcolord2:armhf (1.4.7-1build2) ...
3891s Selecting previously unselected package libavahi-common-data:armhf.
3891s Preparing to unpack .../043-libavahi-common-data_0.8-13ubuntu6_armhf.deb ...
3891s Unpacking libavahi-common-data:armhf (0.8-13ubuntu6) ...
3891s Selecting previously unselected package libavahi-common3:armhf.
3891s Preparing to unpack .../044-libavahi-common3_0.8-13ubuntu6_armhf.deb ...
3891s Unpacking libavahi-common3:armhf (0.8-13ubuntu6) ...
3892s Selecting previously unselected package libavahi-client3:armhf.
3892s Preparing to unpack .../045-libavahi-client3_0.8-13ubuntu6_armhf.deb ...
3892s Unpacking libavahi-client3:armhf (0.8-13ubuntu6) ...
3892s Selecting previously unselected package libcups2t64:armhf.
3892s Preparing to unpack .../046-libcups2t64_2.4.7-1.2ubuntu9_armhf.deb ...
3892s Unpacking libcups2t64:armhf (2.4.7-1.2ubuntu9) ...
3892s Selecting previously unselected package libepoxy0:armhf.
3892s Preparing to unpack .../047-libepoxy0_1.5.10-1build1_armhf.deb ...
3892s Unpacking libepoxy0:armhf (1.5.10-1build1) ...
3892s Selecting previously unselected package libgraphite2-3:armhf.
3892s Preparing to unpack .../048-libgraphite2-3_1.3.14-2ubuntu1_armhf.deb ...
3892s Unpacking libgraphite2-3:armhf (1.3.14-2ubuntu1) ...
3892s Selecting previously unselected package libharfbuzz0b:armhf.
3892s Preparing to unpack .../049-libharfbuzz0b_8.3.0-2build2_armhf.deb ...
3892s Unpacking libharfbuzz0b:armhf (8.3.0-2build2) ...
3892s Selecting previously unselected package fontconfig.
3892s Preparing to unpack .../050-fontconfig_2.15.0-1.1ubuntu2_armhf.deb ...
3892s Unpacking fontconfig (2.15.0-1.1ubuntu2) ...
3892s Selecting previously unselected package libthai-data.
3892s Preparing to unpack .../051-libthai-data_0.1.29-2build1_all.deb ...
3892s Unpacking libthai-data (0.1.29-2build1) ...
3892s Selecting previously unselected package libdatrie1:armhf.
3892s Preparing to unpack .../052-libdatrie1_0.2.13-3build1_armhf.deb ...
3892s Unpacking libdatrie1:armhf (0.2.13-3build1) ...
3892s Selecting previously unselected package libthai0:armhf.
3892s Preparing to unpack .../053-libthai0_0.1.29-2build1_armhf.deb ...
3892s Unpacking libthai0:armhf (0.1.29-2build1) ...
3892s Selecting previously unselected package libpango-1.0-0:armhf.
3892s Preparing to unpack .../054-libpango-1.0-0_1.54.0+ds-1_armhf.deb ...
3892s Unpacking libpango-1.0-0:armhf (1.54.0+ds-1) ...
3892s Selecting previously unselected package libpangoft2-1.0-0:armhf.
3892s Preparing to unpack .../055-libpangoft2-1.0-0_1.54.0+ds-1_armhf.deb ...
3892s Unpacking libpangoft2-1.0-0:armhf (1.54.0+ds-1) ...
3892s Selecting previously unselected package libpangocairo-1.0-0:armhf.
3892s Preparing to unpack .../056-libpangocairo-1.0-0_1.54.0+ds-1_armhf.deb ...
3892s Unpacking libpangocairo-1.0-0:armhf (1.54.0+ds-1) ...
3892s Selecting previously unselected package libwayland-client0:armhf.
3892s Preparing to unpack .../057-libwayland-client0_1.22.0-2.1build1_armhf.deb ...
3892s Unpacking libwayland-client0:armhf (1.22.0-2.1build1) ...
3892s Selecting previously unselected package libwayland-cursor0:armhf.
3892s Preparing to unpack .../058-libwayland-cursor0_1.22.0-2.1build1_armhf.deb ...
3892s Unpacking libwayland-cursor0:armhf (1.22.0-2.1build1) ...
3892s Selecting previously unselected package libwayland-egl1:armhf.
3892s Preparing to unpack .../059-libwayland-egl1_1.22.0-2.1build1_armhf.deb ...
3892s Unpacking libwayland-egl1:armhf (1.22.0-2.1build1) ...
3892s Selecting previously unselected package libxcomposite1:armhf.
3892s Preparing to unpack .../060-libxcomposite1_1%3a0.4.5-1build3_armhf.deb ...
3892s Unpacking libxcomposite1:armhf (1:0.4.5-1build3) ...
3892s Selecting previously unselected package libxfixes3:armhf.
3892s Preparing to unpack .../061-libxfixes3_1%3a6.0.0-2build1_armhf.deb ...
3892s Unpacking libxfixes3:armhf (1:6.0.0-2build1) ...
3892s Selecting previously unselected package libxcursor1:armhf.
3892s Preparing to unpack .../062-libxcursor1_1%3a1.2.2-1_armhf.deb ...
3892s Unpacking libxcursor1:armhf (1:1.2.2-1) ...
3892s Selecting previously unselected package libxdamage1:armhf.
3892s Preparing to unpack .../063-libxdamage1_1%3a1.1.6-1build1_armhf.deb ...
3892s Unpacking libxdamage1:armhf (1:1.1.6-1build1) ...
3892s Selecting previously unselected package libxinerama1:armhf.
3892s Preparing to unpack .../064-libxinerama1_2%3a1.1.4-3build1_armhf.deb ...
3892s Unpacking libxinerama1:armhf (2:1.1.4-3build1) ...
3892s Selecting previously unselected package libxrandr2:armhf.
3892s Preparing to unpack .../065-libxrandr2_2%3a1.5.4-1_armhf.deb ...
3892s Unpacking libxrandr2:armhf (2:1.5.4-1) ...
3892s Selecting previously unselected package libdconf1:armhf.
3892s Preparing to unpack .../066-libdconf1_0.40.0-4build2_armhf.deb ...
3892s Unpacking libdconf1:armhf (0.40.0-4build2) ...
3892s Selecting previously unselected package dconf-service.
3892s Preparing to unpack .../067-dconf-service_0.40.0-4build2_armhf.deb ...
3892s Unpacking dconf-service (0.40.0-4build2) ...
3892s Selecting previously unselected package dconf-gsettings-backend:armhf.
3892s Preparing to unpack .../068-dconf-gsettings-backend_0.40.0-4build2_armhf.deb ...
3892s Unpacking dconf-gsettings-backend:armhf (0.40.0-4build2) ...
3892s Selecting previously unselected package libgtk-3-common.
3892s Preparing to unpack .../069-libgtk-3-common_3.24.43-1ubuntu1_all.deb ...
3892s Unpacking libgtk-3-common (3.24.43-1ubuntu1) ...
3892s Selecting previously unselected package libgtk-3-0t64:armhf.
3892s Preparing to unpack .../070-libgtk-3-0t64_3.24.43-1ubuntu1_armhf.deb ...
3892s Unpacking libgtk-3-0t64:armhf (3.24.43-1ubuntu1) ...
3892s Selecting previously unselected package libglvnd0:armhf.
3892s Preparing to unpack .../071-libglvnd0_1.7.0-1build1_armhf.deb ...
3892s Unpacking libglvnd0:armhf (1.7.0-1build1) ...
3892s Selecting previously unselected package libglapi-mesa:armhf.
3892s Preparing to unpack .../072-libglapi-mesa_24.0.9-0ubuntu2_armhf.deb ...
3892s Unpacking libglapi-mesa:armhf (24.0.9-0ubuntu2) ...
3892s Selecting previously unselected package libx11-xcb1:armhf.
3892s Preparing to unpack .../073-libx11-xcb1_2%3a1.8.7-1build1_armhf.deb ...
3892s Unpacking libx11-xcb1:armhf (2:1.8.7-1build1) ...
3892s Selecting previously unselected package libxcb-dri2-0:armhf.
3892s Preparing to unpack .../074-libxcb-dri2-0_1.17.0-2_armhf.deb ...
3892s Unpacking libxcb-dri2-0:armhf (1.17.0-2) ...
3892s Selecting previously unselected package libxcb-dri3-0:armhf.
3892s Preparing to unpack .../075-libxcb-dri3-0_1.17.0-2_armhf.deb ...
3892s Unpacking libxcb-dri3-0:armhf (1.17.0-2) ...
3893s Selecting previously unselected package libxcb-glx0:armhf.
3893s Preparing to unpack .../076-libxcb-glx0_1.17.0-2_armhf.deb ...
3893s Unpacking libxcb-glx0:armhf (1.17.0-2) ...
3893s Selecting previously unselected package libxcb-present0:armhf.
3893s Preparing to unpack .../077-libxcb-present0_1.17.0-2_armhf.deb ...
3893s Unpacking libxcb-present0:armhf (1.17.0-2) ...
3893s Selecting previously unselected package libxcb-randr0:armhf.
3893s Preparing to unpack .../078-libxcb-randr0_1.17.0-2_armhf.deb ...
3893s Unpacking libxcb-randr0:armhf (1.17.0-2) ...
3893s Selecting previously unselected package libxcb-sync1:armhf.
3893s Preparing to unpack .../079-libxcb-sync1_1.17.0-2_armhf.deb ...
3893s Unpacking libxcb-sync1:armhf (1.17.0-2) ...
3893s Selecting previously unselected package libxcb-xfixes0:armhf.
3893s Preparing to unpack .../080-libxcb-xfixes0_1.17.0-2_armhf.deb ...
3893s Unpacking libxcb-xfixes0:armhf (1.17.0-2) ...
3893s Selecting previously unselected package libxshmfence1:armhf.
3893s Preparing to unpack .../081-libxshmfence1_1.3-1build5_armhf.deb ...
3893s Unpacking libxshmfence1:armhf (1.3-1build5) ...
3893s Selecting previously unselected package libxxf86vm1:armhf.
3893s Preparing to unpack .../082-libxxf86vm1_1%3a1.1.4-1build4_armhf.deb ...
3893s Unpacking libxxf86vm1:armhf (1:1.1.4-1build4) ...
3893s Selecting previously unselected package libvulkan1:armhf.
3893s Preparing to unpack .../083-libvulkan1_1.3.283.0-1_armhf.deb ...
3893s Unpacking libvulkan1:armhf (1.3.283.0-1) ...
3893s Selecting previously unselected package libdrm-amdgpu1:armhf.
3893s Preparing to unpack .../084-libdrm-amdgpu1_2.4.121-2_armhf.deb ...
3893s Unpacking libdrm-amdgpu1:armhf (2.4.121-2) ...
3893s Selecting previously unselected package libdrm-nouveau2:armhf.
3893s Preparing to unpack .../085-libdrm-nouveau2_2.4.121-2_armhf.deb ...
3893s Unpacking libdrm-nouveau2:armhf (2.4.121-2) ...
3893s Selecting previously unselected package libdrm-radeon1:armhf.
3893s Preparing to unpack .../086-libdrm-radeon1_2.4.121-2_armhf.deb ...
3893s Unpacking libdrm-radeon1:armhf (2.4.121-2) ...
3893s Selecting previously unselected package libllvm17t64:armhf.
3893s Preparing to unpack .../087-libllvm17t64_1%3a17.0.6-12_armhf.deb ...
3893s Unpacking libllvm17t64:armhf (1:17.0.6-12) ...
3894s Selecting previously unselected package libgl1-mesa-dri:armhf.
3894s Preparing to unpack .../088-libgl1-mesa-dri_24.0.9-0ubuntu2_armhf.deb ...
3894s Unpacking libgl1-mesa-dri:armhf (24.0.9-0ubuntu2) ...
3894s Selecting previously unselected package libglx-mesa0:armhf.
3894s Preparing to unpack .../089-libglx-mesa0_24.0.9-0ubuntu2_armhf.deb ...
3894s Unpacking libglx-mesa0:armhf (24.0.9-0ubuntu2) ...
3894s Selecting previously unselected package libglx0:armhf.
3894s Preparing to unpack .../090-libglx0_1.7.0-1build1_armhf.deb ...
3894s Unpacking libglx0:armhf (1.7.0-1build1) ...
3894s Selecting previously unselected package libgl1:armhf.
3894s Preparing to unpack .../091-libgl1_1.7.0-1build1_armhf.deb ...
3894s Unpacking libgl1:armhf (1.7.0-1build1) ...
3894s Selecting previously unselected package libasound2-data.
3894s Preparing to unpack .../092-libasound2-data_1.2.12-1_all.deb ...
3894s Unpacking libasound2-data (1.2.12-1) ...
3894s Selecting previously unselected package libasound2t64:armhf.
3894s Preparing to unpack .../093-libasound2t64_1.2.12-1_armhf.deb ...
3894s Unpacking libasound2t64:armhf (1.2.12-1) ...
3894s Selecting previously unselected package libgif7:armhf.
3894s Preparing to unpack .../094-libgif7_5.2.2-1ubuntu1_armhf.deb ...
3894s Unpacking libgif7:armhf (5.2.2-1ubuntu1) ...
3894s Selecting previously unselected package x11-common.
3894s Preparing to unpack .../095-x11-common_1%3a7.7+23ubuntu3_all.deb ...
3894s Unpacking x11-common (1:7.7+23ubuntu3) ...
3894s Selecting previously unselected package libxtst6:armhf.
3894s Preparing to unpack .../096-libxtst6_2%3a1.2.3-1.1build1_armhf.deb ...
3894s Unpacking libxtst6:armhf (2:1.2.3-1.1build1) ...
3894s Selecting previously unselected package openjdk-21-jre:armhf.
3894s Preparing to unpack .../097-openjdk-21-jre_21.0.4+7-1ubuntu2_armhf.deb ...
3894s Unpacking openjdk-21-jre:armhf (21.0.4+7-1ubuntu2) ...
3894s Selecting previously unselected package default-jre.
3894s Preparing to unpack .../098-default-jre_2%3a1.21-75+exp1_armhf.deb ...
3894s Unpacking default-jre (2:1.21-75+exp1) ...
3894s Selecting previously unselected package libhamcrest-java.
3894s Preparing to unpack .../099-libhamcrest-java_2.2-2_all.deb ...
3894s Unpacking libhamcrest-java (2.2-2) ...
3894s Selecting previously unselected package junit4.
3894s Preparing to unpack .../100-junit4_4.13.2-4_all.deb ...
3894s Unpacking junit4 (4.13.2-4) ...
3894s Selecting previously unselected package libcommons-cli-java.
3894s Preparing to unpack .../101-libcommons-cli-java_1.6.0-1_all.deb ...
3894s Unpacking libcommons-cli-java (1.6.0-1) ...
3894s Selecting previously unselected package libapache-pom-java.
3894s Preparing to unpack .../102-libapache-pom-java_29-2_all.deb ...
3894s Unpacking libapache-pom-java (29-2) ...
3894s Selecting previously unselected package libcommons-parent-java.
3894s Preparing to unpack .../103-libcommons-parent-java_56-1_all.deb ...
3894s Unpacking libcommons-parent-java (56-1) ...
3894s Selecting previously unselected package libcommons-io-java.
3894s Preparing to unpack .../104-libcommons-io-java_2.16.1-1_all.deb ...
3894s Unpacking libcommons-io-java (2.16.1-1) ...
3894s Selecting previously unselected package libdropwizard-metrics-java.
3894s Preparing to unpack .../105-libdropwizard-metrics-java_3.2.6-1_all.deb ...
3894s Unpacking libdropwizard-metrics-java (3.2.6-1) ...
3894s Selecting previously unselected package libfindbugs-annotations-java.
3894s Preparing to unpack .../106-libfindbugs-annotations-java_3.1.0~preview2-3_all.deb ...
3894s Unpacking libfindbugs-annotations-java (3.1.0~preview2-3) ...
3895s Selecting previously unselected package libatinject-jsr330-api-java.
3895s Preparing to unpack .../107-libatinject-jsr330-api-java_1.0+ds1-5_all.deb ...
3895s Unpacking libatinject-jsr330-api-java (1.0+ds1-5) ...
3895s Selecting previously unselected package liberror-prone-java.
3895s Preparing to unpack .../108-liberror-prone-java_2.18.0-1_all.deb ...
3895s Unpacking liberror-prone-java (2.18.0-1) ...
3895s Selecting previously unselected package libjsr305-java.
3895s Preparing to unpack .../109-libjsr305-java_0.1~+svn49-11_all.deb ...
3895s Unpacking libjsr305-java (0.1~+svn49-11) ...
3895s Selecting previously unselected package libguava-java.
3895s Preparing to unpack .../110-libguava-java_32.0.1-1_all.deb ...
3895s Unpacking libguava-java (32.0.1-1) ...
3895s Selecting previously unselected package libjackson2-annotations-java.
3895s Preparing to unpack .../111-libjackson2-annotations-java_2.14.0-1_all.deb ...
3895s Unpacking libjackson2-annotations-java (2.14.0-1) ...
3895s Selecting previously unselected package libjackson2-core-java.
3895s Preparing to unpack .../112-libjackson2-core-java_2.14.1-1_all.deb ...
3895s Unpacking libjackson2-core-java (2.14.1-1) ...
3895s Selecting previously unselected package libjackson2-databind-java.
3895s Preparing to unpack .../113-libjackson2-databind-java_2.14.0-1_all.deb ...
3895s Unpacking libjackson2-databind-java (2.14.0-1) ...
3895s Selecting previously unselected package libasm-java.
3895s Preparing to unpack .../114-libasm-java_9.7-1_all.deb ...
3895s Unpacking libasm-java (9.7-1) ...
3895s Selecting previously unselected package libel-api-java.
3895s Preparing to unpack .../115-libel-api-java_3.0.0-3_all.deb ...
3895s Unpacking libel-api-java (3.0.0-3) ...
3895s Selecting previously unselected package libjsp-api-java.
3895s Preparing to unpack .../116-libjsp-api-java_2.3.4-3_all.deb ...
3895s Unpacking libjsp-api-java (2.3.4-3) ...
3895s Selecting previously unselected package libservlet-api-java.
3895s Preparing to unpack .../117-libservlet-api-java_4.0.1-2_all.deb ...
3895s Unpacking libservlet-api-java (4.0.1-2) ...
3895s Selecting previously unselected package libwebsocket-api-java.
3895s Preparing to unpack .../118-libwebsocket-api-java_1.1-2_all.deb ...
3895s Unpacking libwebsocket-api-java (1.1-2) ...
3895s Selecting previously unselected package libjetty9-java.
3895s Preparing to unpack .../119-libjetty9-java_9.4.54-1_all.deb ...
3895s Unpacking libjetty9-java (9.4.54-1) ...
3895s Selecting previously unselected package libjnr-constants-java.
3895s Preparing to unpack .../120-libjnr-constants-java_0.10.4-2_all.deb ...
3895s Unpacking libjnr-constants-java (0.10.4-2) ...
3895s Selecting previously unselected package libjffi-jni:armhf.
3895s Preparing to unpack .../121-libjffi-jni_1.3.13+ds-1_armhf.deb ...
3895s Unpacking libjffi-jni:armhf (1.3.13+ds-1) ...
3895s Selecting previously unselected package libjffi-java.
3895s Preparing to unpack .../122-libjffi-java_1.3.13+ds-1_all.deb ...
3895s Unpacking libjffi-java (1.3.13+ds-1) ...
3895s Selecting previously unselected package libjnr-x86asm-java.
3895s Preparing to unpack .../123-libjnr-x86asm-java_1.0.2-5.1_all.deb ...
3895s Unpacking libjnr-x86asm-java (1.0.2-5.1) ...
3895s Selecting previously unselected package libjnr-ffi-java.
3896s Preparing to unpack .../124-libjnr-ffi-java_2.2.15-2_all.deb ...
3896s Unpacking libjnr-ffi-java (2.2.15-2) ...
3896s Selecting previously unselected package libjnr-enxio-java.
3896s Preparing to unpack .../125-libjnr-enxio-java_0.32.16-1_all.deb ...
3896s Unpacking libjnr-enxio-java (0.32.16-1) ...
3896s Selecting previously unselected package libjnr-posix-java.
3896s Preparing to unpack .../126-libjnr-posix-java_3.1.18-1_all.deb ...
3896s Unpacking libjnr-posix-java (3.1.18-1) ...
3896s Selecting previously unselected package libjnr-unixsocket-java.
3896s Preparing to unpack .../127-libjnr-unixsocket-java_0.38.21-2_all.deb ...
3896s Unpacking libjnr-unixsocket-java (0.38.21-2) ...
3896s Selecting previously unselected package libactivation-java.
3896s Preparing to unpack .../128-libactivation-java_1.2.0-2_all.deb ...
3896s Unpacking libactivation-java (1.2.0-2) ...
3896s Selecting previously unselected package libmail-java.
3896s Preparing to unpack .../129-libmail-java_1.6.5-2_all.deb ...
3896s Unpacking libmail-java (1.6.5-2) ...
3896s Selecting previously unselected package libcommons-logging-java.
3896s Preparing to unpack .../130-libcommons-logging-java_1.3.0-1ubuntu1_all.deb ...
3896s Unpacking libcommons-logging-java (1.3.0-1ubuntu1) ...
3896s Selecting previously unselected package libjaxb-api-java.
3896s Preparing to unpack .../131-libjaxb-api-java_2.3.1-1_all.deb ...
3896s Unpacking libjaxb-api-java (2.3.1-1) ...
3896s Selecting previously unselected package libspring-core-java.
3896s Preparing to unpack .../132-libspring-core-java_4.3.30-2_all.deb ...
3896s Unpacking libspring-core-java (4.3.30-2) ...
3896s Selecting previously unselected package libspring-beans-java.
3896s Preparing to unpack .../133-libspring-beans-java_4.3.30-2_all.deb ...
3896s Unpacking libspring-beans-java (4.3.30-2) ...
3896s Selecting previously unselected package libtaglibs-standard-spec-java.
3896s Preparing to unpack .../134-libtaglibs-standard-spec-java_1.2.5-3_all.deb ...
3896s Unpacking libtaglibs-standard-spec-java (1.2.5-3) ...
3896s Selecting previously unselected package libtaglibs-standard-impl-java.
3896s Preparing to unpack .../135-libtaglibs-standard-impl-java_1.2.5-3_all.deb ...
3896s Unpacking libtaglibs-standard-impl-java (1.2.5-3) ...
3896s Selecting previously unselected package libeclipse-jdt-core-java.
3896s Preparing to unpack .../136-libeclipse-jdt-core-java_3.32.0+eclipse4.26-2_all.deb ...
3896s Unpacking libeclipse-jdt-core-java (3.32.0+eclipse4.26-2) ...
3896s Selecting previously unselected package libtomcat9-java.
3896s Preparing to unpack .../137-libtomcat9-java_9.0.70-2_all.deb ...
3896s Unpacking libtomcat9-java (9.0.70-2) ...
3896s Selecting previously unselected package libjetty9-extra-java.
3896s Preparing to unpack .../138-libjetty9-extra-java_9.4.54-1_all.deb ...
3896s Unpacking libjetty9-extra-java (9.4.54-1) ...
3896s Selecting previously unselected package libjctools-java.
3896s Preparing to unpack .../139-libjctools-java_2.0.2-1_all.deb ...
3896s Unpacking libjctools-java (2.0.2-1) ...
3896s Selecting previously unselected package libnetty-java.
3896s Preparing to unpack .../140-libnetty-java_1%3a4.1.48-10_all.deb ...
3896s Unpacking libnetty-java (1:4.1.48-10) ...
3897s Selecting previously unselected package libslf4j-java.
3897s Preparing to unpack .../141-libslf4j-java_1.7.32-1_all.deb ...
3897s Unpacking libslf4j-java (1.7.32-1) ...
3897s Selecting previously unselected package libsnappy1v5:armhf.
3897s Preparing to unpack .../142-libsnappy1v5_1.2.1-1_armhf.deb ...
3897s Unpacking libsnappy1v5:armhf (1.2.1-1) ...
3897s Selecting previously unselected package libsnappy-jni.
3897s Preparing to unpack .../143-libsnappy-jni_1.1.10.5-2_armhf.deb ...
3897s Unpacking libsnappy-jni (1.1.10.5-2) ...
3897s Selecting previously unselected package libsnappy-java.
3897s Preparing to unpack .../144-libsnappy-java_1.1.10.5-2_all.deb ...
3897s Unpacking libsnappy-java (1.1.10.5-2) ...
3897s Selecting previously unselected package libapr1t64:armhf.
3897s Preparing to unpack .../145-libapr1t64_1.7.2-3.2_armhf.deb ...
3897s Unpacking libapr1t64:armhf (1.7.2-3.2) ...
3897s Selecting previously unselected package libnetty-tcnative-jni.
3897s Preparing to unpack .../146-libnetty-tcnative-jni_2.0.28-1build4_armhf.deb ...
3897s Unpacking libnetty-tcnative-jni (2.0.28-1build4) ...
3897s Selecting previously unselected package libnetty-tcnative-java.
3897s Preparing to unpack .../147-libnetty-tcnative-java_2.0.28-1build4_all.deb ...
3897s Unpacking libnetty-tcnative-java (2.0.28-1build4) ...
3897s Selecting previously unselected package liblog4j1.2-java.
3897s Preparing to unpack .../148-liblog4j1.2-java_1.2.17-11_all.deb ...
3897s Unpacking liblog4j1.2-java (1.2.17-11) ...
3897s Selecting previously unselected package libzookeeper-java.
3897s Preparing to unpack .../149-libzookeeper-java_3.9.2-2_all.deb ...
3897s Unpacking libzookeeper-java (3.9.2-2) ...
3897s Selecting previously unselected package zookeeper.
3897s Preparing to unpack .../150-zookeeper_3.9.2-2_all.deb ...
3897s Unpacking zookeeper (3.9.2-2) ...
3897s Selecting previously unselected package zookeeperd.
3897s Preparing to unpack .../151-zookeeperd_3.9.2-2_all.deb ...
3897s Unpacking zookeeperd (3.9.2-2) ...
3897s Selecting previously unselected package fonts-font-awesome.
3897s Preparing to unpack .../152-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ...
3897s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ...
3897s Selecting previously unselected package libcares2:armhf.
3897s Preparing to unpack .../153-libcares2_1.32.3-1_armhf.deb ...
3897s Unpacking libcares2:armhf (1.32.3-1) ...
3897s Selecting previously unselected package libev4t64:armhf.
3897s Preparing to unpack .../154-libev4t64_1%3a4.33-2.1build1_armhf.deb ...
3897s Unpacking libev4t64:armhf (1:4.33-2.1build1) ...
3897s Selecting previously unselected package libio-pty-perl.
3897s Preparing to unpack .../155-libio-pty-perl_1%3a1.20-1build2_armhf.deb ...
3897s Unpacking libio-pty-perl (1:1.20-1build2) ...
3897s Selecting previously unselected package libipc-run-perl.
3897s Preparing to unpack .../156-libipc-run-perl_20231003.0-2_all.deb ...
3897s Unpacking libipc-run-perl (20231003.0-2) ...
3897s Selecting previously unselected package libjs-jquery.
3897s Preparing to unpack .../157-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ...
3897s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ...
3897s Selecting previously unselected package libjs-underscore.
3897s Preparing to unpack .../158-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ...
3897s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ...
3897s Selecting previously unselected package libjs-sphinxdoc.
3897s Preparing to unpack .../159-libjs-sphinxdoc_7.3.7-3_all.deb ...
3897s Unpacking libjs-sphinxdoc (7.3.7-3) ...
3897s Selecting previously unselected package libllvm18:armhf.
3897s Preparing to unpack .../160-libllvm18_1%3a18.1.8-4ubuntu1_armhf.deb ...
3897s Unpacking libllvm18:armhf (1:18.1.8-4ubuntu1) ...
3898s Selecting previously unselected package libpq5:armhf.
3898s Preparing to unpack .../161-libpq5_16.3-1_armhf.deb ...
3898s Unpacking libpq5:armhf (16.3-1) ...
3898s Selecting previously unselected package libtime-duration-perl.
3898s Preparing to unpack .../162-libtime-duration-perl_1.21-2_all.deb ...
3898s Unpacking libtime-duration-perl (1.21-2) ...
3898s Selecting previously unselected package libtimedate-perl.
3898s Preparing to unpack .../163-libtimedate-perl_2.3300-2_all.deb ...
3898s Unpacking libtimedate-perl (2.3300-2) ...
3898s Selecting previously unselected package libxslt1.1:armhf.
3898s Preparing to unpack .../164-libxslt1.1_1.1.39-0exp1build1_armhf.deb ...
3898s Unpacking libxslt1.1:armhf (1.1.39-0exp1build1) ...
3898s Selecting previously unselected package moreutils.
3898s Preparing to unpack .../165-moreutils_0.69-1_armhf.deb ...
3898s Unpacking moreutils (0.69-1) ...
3898s Selecting previously unselected package python3-cdiff.
3898s Preparing to unpack .../166-python3-cdiff_1.0-1.1_all.deb ...
3898s Unpacking python3-cdiff (1.0-1.1) ...
3898s Selecting previously unselected package python3-colorama.
3898s Preparing to unpack .../167-python3-colorama_0.4.6-4_all.deb ...
3898s Unpacking python3-colorama (0.4.6-4) ...
3898s Selecting previously unselected package python3-click.
3898s Preparing to unpack .../168-python3-click_8.1.7-2_all.deb ...
3898s Unpacking python3-click (8.1.7-2) ...
3898s Selecting previously unselected package python3-six.
3898s Preparing to unpack .../169-python3-six_1.16.0-6_all.deb ...
3898s Unpacking python3-six (1.16.0-6) ...
3898s Selecting previously unselected package python3-dateutil.
3898s Preparing to unpack .../170-python3-dateutil_2.9.0-2_all.deb ...
3898s Unpacking python3-dateutil (2.9.0-2) ...
3898s Selecting previously unselected package python3-wcwidth.
3898s Preparing to unpack .../171-python3-wcwidth_0.2.5+dfsg1-1.1ubuntu1_all.deb ...
3898s Unpacking python3-wcwidth (0.2.5+dfsg1-1.1ubuntu1) ...
3898s Selecting previously unselected package python3-prettytable.
3898s Preparing to unpack .../172-python3-prettytable_3.10.1-1_all.deb ...
3898s Unpacking python3-prettytable (3.10.1-1) ...
3898s Selecting previously unselected package python3-psutil.
3898s Preparing to unpack .../173-python3-psutil_5.9.8-2build2_armhf.deb ...
3898s Unpacking python3-psutil (5.9.8-2build2) ...
3898s Selecting previously unselected package python3-psycopg2.
3898s Preparing to unpack .../174-python3-psycopg2_2.9.9-1build1_armhf.deb ...
3899s Unpacking python3-psycopg2 (2.9.9-1build1) ...
3899s Selecting previously unselected package python3-greenlet.
3899s Preparing to unpack .../175-python3-greenlet_3.0.3-0ubuntu5_armhf.deb ...
3899s Unpacking python3-greenlet (3.0.3-0ubuntu5) ...
3899s Selecting previously unselected package python3-dnspython.
3899s Preparing to unpack .../176-python3-dnspython_2.6.1-1ubuntu1_all.deb ...
3899s Unpacking python3-dnspython (2.6.1-1ubuntu1) ...
3899s Selecting previously unselected package python3-eventlet.
3899s Preparing to unpack .../177-python3-eventlet_0.35.2-0ubuntu1_all.deb ...
3899s Unpacking python3-eventlet (0.35.2-0ubuntu1) ...
3899s Selecting previously unselected package python3-zope.event.
3899s Preparing to unpack .../178-python3-zope.event_5.0-0.1_all.deb ...
3899s Unpacking python3-zope.event (5.0-0.1) ...
3899s Selecting previously unselected package python3-zope.interface.
3899s Preparing to unpack .../179-python3-zope.interface_6.4-1_armhf.deb ...
3899s Unpacking python3-zope.interface (6.4-1) ...
3899s Selecting previously unselected package python3-gevent.
3899s Preparing to unpack .../180-python3-gevent_24.2.1-1_armhf.deb ...
3899s Unpacking python3-gevent (24.2.1-1) ...
3899s Selecting previously unselected package python3-kerberos.
3899s Preparing to unpack .../181-python3-kerberos_1.1.14-3.1build9_armhf.deb ...
3899s Unpacking python3-kerberos (1.1.14-3.1build9) ...
3899s Selecting previously unselected package python3-pure-sasl.
3899s Preparing to unpack .../182-python3-pure-sasl_0.5.1+dfsg1-4_all.deb ...
3899s Unpacking python3-pure-sasl (0.5.1+dfsg1-4) ...
3899s Selecting previously unselected package python3-kazoo.
3899s Preparing to unpack .../183-python3-kazoo_2.9.0-2_all.deb ...
3899s Unpacking python3-kazoo (2.9.0-2) ...
3899s Selecting previously unselected package patroni.
3899s Preparing to unpack .../184-patroni_3.3.1-1_all.deb ...
3899s Unpacking patroni (3.3.1-1) ...
3899s Selecting previously unselected package sphinx-rtd-theme-common.
3899s Preparing to unpack .../185-sphinx-rtd-theme-common_2.0.0+dfsg-2_all.deb ...
3899s Unpacking sphinx-rtd-theme-common (2.0.0+dfsg-2) ...
3899s Selecting previously unselected package patroni-doc.
3899s Preparing to unpack .../186-patroni-doc_3.3.1-1_all.deb ...
3899s Unpacking patroni-doc (3.3.1-1) ...
3899s Selecting previously unselected package postgresql-client-16.
3899s Preparing to unpack .../187-postgresql-client-16_16.3-1_armhf.deb ...
3899s Unpacking postgresql-client-16 (16.3-1) ...
3899s Selecting previously unselected package postgresql-16.
3899s Preparing to unpack .../188-postgresql-16_16.3-1_armhf.deb ...
3899s Unpacking postgresql-16 (16.3-1) ...
3900s Selecting previously unselected package postgresql.
3900s Preparing to unpack .../189-postgresql_16+261_all.deb ...
3900s Unpacking postgresql (16+261) ...
3900s Selecting previously unselected package python3-parse.
3900s Preparing to unpack .../190-python3-parse_1.20.2-1_all.deb ...
3900s Unpacking python3-parse (1.20.2-1) ...
3900s Selecting previously unselected package python3-parse-type.
3900s Preparing to unpack .../191-python3-parse-type_0.6.2-1_all.deb ...
3900s Unpacking python3-parse-type (0.6.2-1) ...
3900s Selecting previously unselected package python3-behave.
3900s Preparing to unpack .../192-python3-behave_1.2.6-5_all.deb ...
3900s Unpacking python3-behave (1.2.6-5) ...
3900s Selecting previously unselected package python3-coverage.
3900s Preparing to unpack .../193-python3-coverage_7.4.4+dfsg1-0ubuntu2_armhf.deb ...
3900s Unpacking python3-coverage (7.4.4+dfsg1-0ubuntu2) ...
3900s Selecting previously unselected package autopkgtest-satdep.
3900s Preparing to unpack .../194-4-autopkgtest-satdep.deb ...
3900s Unpacking autopkgtest-satdep (0) ...
3900s Setting up postgresql-client-common (261) ...
3900s Setting up libgraphite2-3:armhf (1.3.14-2ubuntu1) ...
3900s Setting up libxcb-dri3-0:armhf (1.17.0-2) ...
3900s Setting up liblcms2-2:armhf (2.14-2build1) ...
3900s Setting up libtaglibs-standard-spec-java (1.2.5-3) ...
3900s Setting up libpixman-1-0:armhf (0.42.2-1build1) ...
3900s Setting up libev4t64:armhf (1:4.33-2.1build1) ...
3900s Setting up libjackson2-annotations-java (2.14.0-1) ...
3900s Setting up libsharpyuv0:armhf (1.4.0-0.1) ...
3900s Setting up libx11-xcb1:armhf (2:1.8.7-1build1) ...
3900s Setting up libslf4j-java (1.7.32-1) ...
3900s Setting up libdrm-nouveau2:armhf (2.4.121-2) ...
3900s Setting up fonts-lato (2.015-1) ...
3900s Setting up libxdamage1:armhf (1:1.1.6-1build1) ...
3900s Setting up libxcb-xfixes0:armhf (1.17.0-2) ...
3900s Setting up liblerc4:armhf (4.0.0+ds-4ubuntu2) ...
3900s Setting up libjsr305-java (0.1~+svn49-11) ...
3900s Setting up hicolor-icon-theme (0.18-1) ...
3900s Setting up libxi6:armhf (2:1.8.1-1build1) ...
3900s Setting up java-common (0.75+exp1) ...
3900s Setting up libxrender1:armhf (1:0.9.10-1.1build1) ...
3900s Setting up libdatrie1:armhf (0.2.13-3build1) ...
3900s Setting up libcommons-cli-java (1.6.0-1) ...
3900s Setting up libio-pty-perl (1:1.20-1build2) ...
3900s Setting up python3-colorama (0.4.6-4) ...
3900s Setting up libxcb-render0:armhf (1.17.0-2) ...
3900s Setting up python3-zope.event (5.0-0.1) ...
3900s Setting up python3-zope.interface (6.4-1) ...
3901s Setting up libdrm-radeon1:armhf (2.4.121-2) ...
3901s Setting up libglvnd0:armhf (1.7.0-1build1) ...
3901s Setting up libxcb-glx0:armhf (1.17.0-2) ...
3901s Setting up python3-cdiff (1.0-1.1) ...
3901s Setting up libgdk-pixbuf2.0-common (2.42.12+dfsg-1) ...
3901s Setting up libasm-java (9.7-1) ...
3901s Setting up x11-common (1:7.7+23ubuntu3) ...
3902s Setting up libpq5:armhf (16.3-1) ...
3902s Setting up libdeflate0:armhf (1.20-1) ...
3902s Setting up python3-kerberos (1.1.14-3.1build9) ...
3902s Setting up liblog4j1.2-java (1.2.17-11) ...
3902s Setting up libel-api-java (3.0.0-3) ...
3902s Setting up python3-coverage (7.4.4+dfsg1-0ubuntu2) ...
3902s Setting up libxcb-shm0:armhf (1.17.0-2) ...
3902s Setting up python3-click (8.1.7-2) ...
3902s Setting up libjnr-x86asm-java (1.0.2-5.1) ...
3902s Setting up libjbig0:armhf (2.1-6.1ubuntu2) ...
3902s Setting up libcolord2:armhf (1.4.7-1build2) ...
3902s Setting up python3-psutil (5.9.8-2build2) ...
3902s Setting up libeclipse-jdt-core-java (3.32.0+eclipse4.26-2) ...
3902s Setting up libxxf86vm1:armhf (1:1.1.4-1build4) ...
3902s Setting up libsnappy1v5:armhf (1.2.1-1) ...
3902s Setting up libxcb-present0:armhf (1.17.0-2) ...
3902s Setting up libtaglibs-standard-impl-java (1.2.5-3) ...
3902s Setting up libdconf1:armhf (0.40.0-4build2) ...
3902s Setting up libjctools-java (2.0.2-1) ...
3902s Setting up libdropwizard-metrics-java (3.2.6-1) ...
3902s Setting up python3-six (1.16.0-6) ...
3902s Setting up libasound2-data (1.2.12-1) ...
3902s Setting up libasound2t64:armhf (1.2.12-1) ...
3902s Setting up libllvm17t64:armhf (1:17.0.6-12) ...
3902s Setting up python3-wcwidth (0.2.5+dfsg1-1.1ubuntu1) ...
3903s Setting up libfreetype6:armhf (2.13.2+dfsg-1build3) ...
3903s Setting up libfindbugs-annotations-java (3.1.0~preview2-3) ...
3903s Setting up libepoxy0:armhf (1.5.10-1build1) ...
3903s Setting up ssl-cert (1.1.2ubuntu2) ...
3903s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'.
3904s Setting up libxfixes3:armhf (1:6.0.0-2build1) ...
3904s Setting up libxcb-sync1:armhf (1.17.0-2) ...
3904s Setting up libapache-pom-java (29-2) ...
3904s Setting up libavahi-common-data:armhf (0.8-13ubuntu6) ...
3904s Setting up libatinject-jsr330-api-java (1.0+ds1-5) ...
3904s Setting up libatspi2.0-0t64:armhf (2.52.0-1build1) ...
3904s Setting up libwebsocket-api-java (1.1-2) ...
3904s Setting up python3-greenlet (3.0.3-0ubuntu5) ...
3904s Setting up libxinerama1:armhf (2:1.1.4-3build1) ...
3904s Setting up fonts-dejavu-mono (2.37-8) ...
3904s Setting up libcares2:armhf (1.32.3-1) ...
3904s Setting up libxrandr2:armhf (2:1.5.4-1) ...
3904s Setting up python3-psycopg2 (2.9.9-1build1) ...
3904s Setting up fonts-dejavu-core (2.37-8) ...
3904s Setting up libipc-run-perl (20231003.0-2) ...
3904s Setting up libpcsclite1:armhf (2.2.3-1) ...
3904s Setting up libjpeg-turbo8:armhf (2.1.5-2ubuntu2) ...
3904s Setting up libactivation-java (1.2.0-2) ...
3904s Setting up libtomcat9-java (9.0.70-2) ...
3904s Setting up libhamcrest-java (2.2-2) ...
3904s Setting up libglapi-mesa:armhf (24.0.9-0ubuntu2) ...
3904s Setting up libjsp-api-java (2.3.4-3) ...
3904s Setting up libvulkan1:armhf (1.3.283.0-1) ...
3904s Setting up libtime-duration-perl (1.21-2) ...
3904s Setting up libwebp7:armhf (1.4.0-0.1) ...
3904s Setting up libtimedate-perl (2.3300-2) ...
3904s Setting up libxcb-dri2-0:armhf (1.17.0-2) ...
3904s Setting up libgif7:armhf (5.2.2-1ubuntu1) ...
3904s Setting up libxshmfence1:armhf (1.3-1build5) ...
3904s Setting up libmail-java (1.6.5-2) ...
3904s Setting up at-spi2-common (2.52.0-1build1) ...
3904s Setting up python3-dnspython (2.6.1-1ubuntu1) ...
3904s Setting up libnetty-java (1:4.1.48-10) ...
3904s Setting up libxcb-randr0:armhf (1.17.0-2) ...
3904s Setting up python3-parse (1.20.2-1) ...
3905s Setting up libapr1t64:armhf (1.7.2-3.2) ...
3905s Setting up libjson-perl (4.10000-1) ...
3905s Setting up libxslt1.1:armhf (1.1.39-0exp1build1) ...
3905s Setting up libservlet-api-java (4.0.1-2) ...
3905s Setting up libjackson2-core-java (2.14.1-1) ...
3905s Setting up libharfbuzz0b:armhf (8.3.0-2build2) ...
3905s Setting up libthai-data (0.1.29-2build1) ...
3905s Setting up python3-dateutil (2.9.0-2) ...
3905s Setting up libjffi-jni:armhf (1.3.13+ds-1) ...
3905s Setting up libwayland-egl1:armhf (1.22.0-2.1build1) ...
3905s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ...
3905s Setting up ca-certificates-java (20240118) ...
3905s No JRE found. Skipping Java certificates setup.
3905s Setting up python3-prettytable (3.10.1-1) ...
3905s Setting up libsnappy-jni (1.1.10.5-2) ...
3905s Setting up libxcomposite1:armhf (1:0.4.5-1build3) ...
3905s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ...
3905s Setting up sphinx-rtd-theme-common (2.0.0+dfsg-2) ...
3905s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ...
3905s Setting up libllvm18:armhf (1:18.1.8-4ubuntu1) ...
3905s Setting up libdrm-amdgpu1:armhf (2.4.121-2) ...
3905s Setting up libjnr-constants-java (0.10.4-2) ...
3905s Setting up libwayland-client0:armhf (1.22.0-2.1build1) ...
3905s Setting up libjpeg8:armhf (8c-2ubuntu11) ...
3905s Setting up libjaxb-api-java (2.3.1-1) ...
3905s Setting up libjffi-java (1.3.13+ds-1) ...
3905s Setting up libjetty9-java (9.4.54-1) ...
3905s Setting up moreutils (0.69-1) ...
3905s Setting up libatk1.0-0t64:armhf (2.52.0-1build1) ...
3905s Setting up openjdk-21-jre-headless:armhf (21.0.4+7-1ubuntu2) ...
3905s update-alternatives: using /usr/lib/jvm/java-21-openjdk-armhf/bin/java to provide /usr/bin/java (java) in auto mode
3905s update-alternatives: using /usr/lib/jvm/java-21-openjdk-armhf/bin/jpackage to provide /usr/bin/jpackage (jpackage) in auto mode
3905s update-alternatives: using /usr/lib/jvm/java-21-openjdk-armhf/bin/keytool to provide /usr/bin/keytool (keytool) in auto mode
3905s update-alternatives: using /usr/lib/jvm/java-21-openjdk-armhf/bin/rmiregistry to provide /usr/bin/rmiregistry (rmiregistry) in auto mode
3905s update-alternatives: using /usr/lib/jvm/java-21-openjdk-armhf/lib/jexec to provide /usr/bin/jexec (jexec) in auto mode
3905s Setting up python3-pure-sasl (0.5.1+dfsg1-4) ...
3905s Setting up fontconfig-config (2.15.0-1.1ubuntu2) ...
3906s Setting up libxtst6:armhf (2:1.2.3-1.1build1) ...
3906s Setting up libxcursor1:armhf (1:1.2.2-1) ...
3906s Setting up postgresql-client-16 (16.3-1) ...
3906s 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
3906s Setting up libgl1-mesa-dri:armhf (24.0.9-0ubuntu2) ...
3906s Setting up libcommons-parent-java (56-1) ...
3906s Setting up libavahi-common3:armhf (0.8-13ubuntu6) ...
3906s Setting up libcommons-logging-java (1.3.0-1ubuntu1) ...
3906s Setting up dconf-service (0.40.0-4build2) ...
3906s Setting up python3-gevent (24.2.1-1) ...
3906s Setting up libjackson2-databind-java (2.14.0-1) ...
3906s Setting up libthai0:armhf (0.1.29-2build1) ...
3906s Setting up python3-parse-type (0.6.2-1) ...
3907s Setting up python3-eventlet (0.35.2-0ubuntu1) ...
3907s Setting up libnetty-tcnative-jni (2.0.28-1build4) ...
3907s Setting up python3-kazoo (2.9.0-2) ...
3907s Setting up postgresql-common (261) ...
3908s
3908s Creating config file /etc/postgresql-common/createcluster.conf with new version
3908s Building PostgreSQL dictionaries from installed myspell/hunspell packages...
3908s Removing obsolete dictionary files:
3909s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'.
3909s Setting up libjs-sphinxdoc (7.3.7-3) ...
3909s Setting up libtiff6:armhf (4.5.1+git230720-4ubuntu3) ...
3909s Setting up libwayland-cursor0:armhf (1.22.0-2.1build1) ...
3909s Setting up libgdk-pixbuf-2.0-0:armhf (2.42.12+dfsg-1) ...
3909s Setting up python3-behave (1.2.6-5) ...
3910s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\['
3910s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE)
3910s /usr/lib/python3/dist-packages/behave/matchers.py:267: SyntaxWarning: invalid escape sequence '\d'
3910s """Registers a custom type that will be available to "parse"
3910s Setting up libsnappy-java (1.1.10.5-2) ...
3910s Setting up libfontconfig1:armhf (2.15.0-1.1ubuntu2) ...
3910s Setting up patroni (3.3.1-1) ...
3910s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'.
3910s Setting up libavahi-client3:armhf (0.8-13ubuntu6) ...
3910s Setting up libjnr-ffi-java (2.2.15-2) ...
3910s Setting up libatk-bridge2.0-0t64:armhf (2.52.0-1build1) ...
3910s Setting up gtk-update-icon-cache (3.24.43-1ubuntu1) ...
3910s Setting up fontconfig (2.15.0-1.1ubuntu2) ...
3913s Regenerating fonts cache... done.
3913s Setting up libglx-mesa0:armhf (24.0.9-0ubuntu2) ...
3913s Setting up postgresql-16 (16.3-1) ...
3913s Creating new PostgreSQL cluster 16/main ...
3913s /usr/lib/postgresql/16/bin/initdb -D /var/lib/postgresql/16/main --auth-local peer --auth-host scram-sha-256 --no-instructions
3913s The files belonging to this database system will be owned by user "postgres".
3913s This user must also own the server process.
3913s
3913s The database cluster will be initialized with locale "C.UTF-8".
3913s The default database encoding has accordingly been set to "UTF8".
3913s The default text search configuration will be set to "english".
3913s
3913s Data page checksums are disabled.
3913s
3913s fixing permissions on existing directory /var/lib/postgresql/16/main ... ok
3913s creating subdirectories ... ok
3913s selecting dynamic shared memory implementation ... posix
3913s selecting default max_connections ... 100
3913s selecting default shared_buffers ... 128MB
3913s selecting default time zone ... Etc/UTC
3913s creating configuration files ... ok
3913s running bootstrap script ... ok
3914s performing post-bootstrap initialization ... ok
3914s syncing data to disk ... ok
3917s Setting up libglx0:armhf (1.7.0-1build1) ...
3917s Setting up libspring-core-java (4.3.30-2) ...
3917s Setting up dconf-gsettings-backend:armhf (0.40.0-4build2) ...
3917s Setting up libcommons-io-java (2.16.1-1) ...
3917s Setting up patroni-doc (3.3.1-1) ...
3917s Setting up libpango-1.0-0:armhf (1.54.0+ds-1) ...
3917s Setting up libcairo2:armhf (1.18.0-3build1) ...
3917s Setting up libjnr-enxio-java (0.32.16-1) ...
3917s Setting up libgl1:armhf (1.7.0-1build1) ...
3917s Setting up libcairo-gobject2:armhf (1.18.0-3build1) ...
3917s Setting up postgresql (16+261) ...
3917s Setting up libpangoft2-1.0-0:armhf (1.54.0+ds-1) ...
3917s Setting up libcups2t64:armhf (2.4.7-1.2ubuntu9) ...
3917s Setting up libgtk-3-common (3.24.43-1ubuntu1) ...
3917s Setting up libjnr-posix-java (3.1.18-1) ...
3917s Setting up libpangocairo-1.0-0:armhf (1.54.0+ds-1) ...
3917s Setting up libspring-beans-java (4.3.30-2) ...
3917s Setting up libjnr-unixsocket-java (0.38.21-2) ...
3917s Setting up libjetty9-extra-java (9.4.54-1) ...
3917s Setting up libguava-java (32.0.1-1) ...
3917s Setting up adwaita-icon-theme (46.0-1) ...
3917s update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode
3917s Setting up liberror-prone-java (2.18.0-1) ...
3917s Setting up humanity-icon-theme (0.6.16) ...
3917s Setting up ubuntu-mono (24.04-0ubuntu1) ...
3917s Processing triggers for man-db (2.12.1-2) ...
3918s Processing triggers for libglib2.0-0t64:armhf (2.80.4-1ubuntu1) ...
3918s Setting up libgtk-3-0t64:armhf (3.24.43-1ubuntu1) ...
3918s Processing triggers for libc-bin (2.39-0ubuntu9) ...
3918s Processing triggers for ca-certificates-java (20240118) ...
3919s Adding debian:ACCVRAIZ1.pem
3919s Adding debian:AC_RAIZ_FNMT-RCM.pem
3919s Adding debian:AC_RAIZ_FNMT-RCM_SERVIDORES_SEGUROS.pem
3919s Adding debian:ANF_Secure_Server_Root_CA.pem
3919s Adding debian:Actalis_Authentication_Root_CA.pem
3919s Adding debian:AffirmTrust_Commercial.pem
3919s Adding debian:AffirmTrust_Networking.pem
3919s Adding debian:AffirmTrust_Premium.pem
3919s Adding debian:AffirmTrust_Premium_ECC.pem
3919s Adding debian:Amazon_Root_CA_1.pem
3919s Adding debian:Amazon_Root_CA_2.pem
3919s Adding debian:Amazon_Root_CA_3.pem
3919s Adding debian:Amazon_Root_CA_4.pem
3919s Adding debian:Atos_TrustedRoot_2011.pem
3919s Adding debian:Atos_TrustedRoot_Root_CA_ECC_TLS_2021.pem
3919s Adding debian:Atos_TrustedRoot_Root_CA_RSA_TLS_2021.pem
3919s Adding debian:Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem
3919s Adding debian:BJCA_Global_Root_CA1.pem
3919s Adding debian:BJCA_Global_Root_CA2.pem
3919s Adding debian:Baltimore_CyberTrust_Root.pem
3919s Adding debian:Buypass_Class_2_Root_CA.pem
3919s Adding debian:Buypass_Class_3_Root_CA.pem
3919s Adding debian:CA_Disig_Root_R2.pem
3919s Adding debian:CFCA_EV_ROOT.pem
3919s Adding debian:COMODO_Certification_Authority.pem
3919s Adding debian:COMODO_ECC_Certification_Authority.pem
3919s Adding debian:COMODO_RSA_Certification_Authority.pem
3919s Adding debian:Certainly_Root_E1.pem
3919s Adding debian:Certainly_Root_R1.pem
3919s Adding debian:Certigna.pem
3919s Adding debian:Certigna_Root_CA.pem
3919s Adding debian:Certum_EC-384_CA.pem
3919s Adding debian:Certum_Trusted_Network_CA.pem
3919s Adding debian:Certum_Trusted_Network_CA_2.pem
3919s Adding debian:Certum_Trusted_Root_CA.pem
3919s Adding debian:CommScope_Public_Trust_ECC_Root-01.pem
3919s Adding debian:CommScope_Public_Trust_ECC_Root-02.pem
3919s Adding debian:CommScope_Public_Trust_RSA_Root-01.pem
3919s Adding debian:CommScope_Public_Trust_RSA_Root-02.pem
3919s Adding debian:Comodo_AAA_Services_root.pem
3919s Adding debian:D-TRUST_BR_Root_CA_1_2020.pem
3919s Adding debian:D-TRUST_EV_Root_CA_1_2020.pem
3919s Adding debian:D-TRUST_Root_Class_3_CA_2_2009.pem
3919s Adding debian:D-TRUST_Root_Class_3_CA_2_EV_2009.pem
3919s Adding debian:DigiCert_Assured_ID_Root_CA.pem
3919s Adding debian:DigiCert_Assured_ID_Root_G2.pem
3919s Adding debian:DigiCert_Assured_ID_Root_G3.pem
3919s Adding debian:DigiCert_Global_Root_CA.pem
3919s Adding debian:DigiCert_Global_Root_G2.pem
3919s Adding debian:DigiCert_Global_Root_G3.pem
3919s Adding debian:DigiCert_High_Assurance_EV_Root_CA.pem
3919s Adding debian:DigiCert_TLS_ECC_P384_Root_G5.pem
3919s Adding debian:DigiCert_TLS_RSA4096_Root_G5.pem
3919s Adding debian:DigiCert_Trusted_Root_G4.pem
3919s Adding debian:Entrust.net_Premium_2048_Secure_Server_CA.pem
3919s Adding debian:Entrust_Root_Certification_Authority.pem
3919s Adding debian:Entrust_Root_Certification_Authority_-_EC1.pem
3919s Adding debian:Entrust_Root_Certification_Authority_-_G2.pem
3919s Adding debian:Entrust_Root_Certification_Authority_-_G4.pem
3919s Adding debian:GDCA_TrustAUTH_R5_ROOT.pem
3919s Adding debian:GLOBALTRUST_2020.pem
3919s Adding debian:GTS_Root_R1.pem
3919s Adding debian:GTS_Root_R2.pem
3919s Adding debian:GTS_Root_R3.pem
3919s Adding debian:GTS_Root_R4.pem
3919s Adding debian:GlobalSign_ECC_Root_CA_-_R4.pem
3919s Adding debian:GlobalSign_ECC_Root_CA_-_R5.pem
3919s Adding debian:GlobalSign_Root_CA.pem
3919s Adding debian:GlobalSign_Root_CA_-_R3.pem
3919s Adding debian:GlobalSign_Root_CA_-_R6.pem
3919s Adding debian:GlobalSign_Root_E46.pem
3919s Adding debian:GlobalSign_Root_R46.pem
3919s Adding debian:Go_Daddy_Class_2_CA.pem
3919s Adding debian:Go_Daddy_Root_Certificate_Authority_-_G2.pem
3919s Adding debian:HARICA_TLS_ECC_Root_CA_2021.pem
3919s Adding debian:HARICA_TLS_RSA_Root_CA_2021.pem
3919s Adding debian:Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem
3919s Adding debian:Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem
3919s Adding debian:HiPKI_Root_CA_-_G1.pem
3919s Adding debian:Hongkong_Post_Root_CA_3.pem
3919s Adding debian:ISRG_Root_X1.pem
3919s Adding debian:ISRG_Root_X2.pem
3919s Adding debian:IdenTrust_Commercial_Root_CA_1.pem
3919s Adding debian:IdenTrust_Public_Sector_Root_CA_1.pem
3919s Adding debian:Izenpe.com.pem
3919s Adding debian:Microsec_e-Szigno_Root_CA_2009.pem
3919s Adding debian:Microsoft_ECC_Root_Certificate_Authority_2017.pem
3919s Adding debian:Microsoft_RSA_Root_Certificate_Authority_2017.pem
3919s Adding debian:NAVER_Global_Root_Certification_Authority.pem
3919s Adding debian:NetLock_Arany_=Class_Gold=_Főtanúsítvány.pem
3919s Adding debian:OISTE_WISeKey_Global_Root_GB_CA.pem
3919s Adding debian:OISTE_WISeKey_Global_Root_GC_CA.pem
3919s Adding debian:QuoVadis_Root_CA_1_G3.pem
3919s Adding debian:QuoVadis_Root_CA_2.pem
3919s Adding debian:QuoVadis_Root_CA_2_G3.pem
3919s Adding debian:QuoVadis_Root_CA_3.pem
3919s Adding debian:QuoVadis_Root_CA_3_G3.pem
3919s Adding debian:SSL.com_EV_Root_Certification_Authority_ECC.pem
3919s Adding debian:SSL.com_EV_Root_Certification_Authority_RSA_R2.pem
3919s Adding debian:SSL.com_Root_Certification_Authority_ECC.pem
3919s Adding debian:SSL.com_Root_Certification_Authority_RSA.pem
3919s Adding debian:SSL.com_TLS_ECC_Root_CA_2022.pem
3919s Adding debian:SSL.com_TLS_RSA_Root_CA_2022.pem
3919s Adding debian:SZAFIR_ROOT_CA2.pem
3919s Adding debian:Sectigo_Public_Server_Authentication_Root_E46.pem
3919s Adding debian:Sectigo_Public_Server_Authentication_Root_R46.pem
3919s Adding debian:SecureSign_RootCA11.pem
3919s Adding debian:SecureTrust_CA.pem
3919s Adding debian:Secure_Global_CA.pem
3919s Adding debian:Security_Communication_ECC_RootCA1.pem
3919s Adding debian:Security_Communication_RootCA2.pem
3919s Adding debian:Security_Communication_RootCA3.pem
3919s Adding debian:Security_Communication_Root_CA.pem
3919s Adding debian:Starfield_Class_2_CA.pem
3919s Adding debian:Starfield_Root_Certificate_Authority_-_G2.pem
3919s Adding debian:Starfield_Services_Root_Certificate_Authority_-_G2.pem
3919s Adding debian:SwissSign_Gold_CA_-_G2.pem
3919s Adding debian:SwissSign_Silver_CA_-_G2.pem
3919s Adding debian:T-TeleSec_GlobalRoot_Class_2.pem
3919s Adding debian:T-TeleSec_GlobalRoot_Class_3.pem
3919s Adding debian:TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem
3919s Adding debian:TWCA_Global_Root_CA.pem
3919s Adding debian:TWCA_Root_Certification_Authority.pem
3919s Adding debian:TeliaSonera_Root_CA_v1.pem
3919s Adding debian:Telia_Root_CA_v2.pem
3919s Adding debian:TrustAsia_Global_Root_CA_G3.pem
3919s Adding debian:TrustAsia_Global_Root_CA_G4.pem
3919s Adding debian:Trustwave_Global_Certification_Authority.pem
3919s Adding debian:Trustwave_Global_ECC_P256_Certification_Authority.pem
3919s Adding debian:Trustwave_Global_ECC_P384_Certification_Authority.pem
3919s Adding debian:TunTrust_Root_CA.pem
3919s Adding debian:UCA_Extended_Validation_Root.pem
3919s Adding debian:UCA_Global_G2_Root.pem
3919s Adding debian:USERTrust_ECC_Certification_Authority.pem
3919s Adding debian:USERTrust_RSA_Certification_Authority.pem
3919s Adding debian:XRamp_Global_CA_Root.pem
3919s Adding debian:certSIGN_ROOT_CA.pem
3919s Adding debian:certSIGN_Root_CA_G2.pem
3919s Adding debian:e-Szigno_Root_CA_2017.pem
3919s Adding debian:ePKI_Root_Certification_Authority.pem
3919s Adding debian:emSign_ECC_Root_CA_-_C3.pem
3919s Adding debian:emSign_ECC_Root_CA_-_G3.pem
3919s Adding debian:emSign_Root_CA_-_C1.pem
3919s Adding debian:emSign_Root_CA_-_G1.pem
3919s Adding debian:vTrus_ECC_Root_CA.pem
3919s Adding debian:vTrus_Root_CA.pem
3919s done.
3919s Setting up openjdk-21-jre:armhf (21.0.4+7-1ubuntu2) ...
3919s Setting up junit4 (4.13.2-4) ...
3919s Setting up default-jre-headless (2:1.21-75+exp1) ...
3919s Setting up default-jre (2:1.21-75+exp1) ...
3919s Setting up libnetty-tcnative-java (2.0.28-1build4) ...
3919s Setting up libzookeeper-java (3.9.2-2) ...
3919s Setting up zookeeper (3.9.2-2) ...
3919s warn: The home directory `/var/lib/zookeeper' already exists. Not touching this directory.
3919s warn: Warning: The home directory `/var/lib/zookeeper' does not belong to the user you are currently creating.
3919s update-alternatives: using /etc/zookeeper/conf_example to provide /etc/zookeeper/conf (zookeeper-conf) in auto mode
3919s Setting up zookeeperd (3.9.2-2) ...
3920s Setting up autopkgtest-satdep (0) ...
3952s (Reading database ... 78552 files and directories currently installed.)
3952s Removing autopkgtest-satdep (0) ...
3963s autopkgtest [02:26:38]: test acceptance-zookeeper: debian/tests/acceptance zookeeper "-e dcs_failsafe_mode"
3963s autopkgtest [02:26:38]: test acceptance-zookeeper: [-----------------------
3971s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation)
3971s ++ ls -1r /usr/lib/postgresql/
3971s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/)
3971s + '[' 16 == 10 -o 16 == 11 ']'
3971s + echo '### PostgreSQL 16 acceptance-zookeeper -e dcs_failsafe_mode ###'
3971s + 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'
3971s ### PostgreSQL 16 acceptance-zookeeper -e dcs_failsafe_mode ###
3972s Jul 27 02:26:47 Feature: basic replication # features/basic_replication.feature:1
3972s Jul 27 02:26:47 We should check that the basic bootstrapping, replication and failover works.
3972s Jul 27 02:26:47 Scenario: check replication of a single table # features/basic_replication.feature:4
3972s Jul 27 02:26:47 Given I start postgres0 # features/steps/basic_replication.py:8
3975s Jul 27 02:26:50 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29
3975s Jul 27 02:26:50 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41
3975s Jul 27 02:26:50 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
3975s Jul 27 02:26:50 Then I receive a response code 200 # features/steps/patroni_api.py:98
3975s Jul 27 02:26:50 When I start postgres1 # features/steps/basic_replication.py:8
3979s Jul 27 02:26:54 And I configure and start postgres2 with a tag replicatefrom postgres0 # features/steps/cascading_replication.py:7
3982s Jul 27 02:26:57 And "sync" key in DCS has leader=postgres0 after 20 seconds # features/steps/cascading_replication.py:23
3982s Jul 27 02:26:57 And I add the table foo to postgres0 # features/steps/basic_replication.py:54
3982s Jul 27 02:26:57 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93
3984s Jul 27 02:26:59 Then table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93
3984s Jul 27 02:26:59
3984s Jul 27 02:26:59 Scenario: check restart of sync replica # features/basic_replication.feature:17
3984s Jul 27 02:26:59 Given I shut down postgres2 # features/steps/basic_replication.py:29
3985s Jul 27 02:27:00 Then "sync" key in DCS has sync_standby=postgres1 after 5 seconds # features/steps/cascading_replication.py:23
3985s Jul 27 02:27:00 When I start postgres2 # features/steps/basic_replication.py:8
3988s Jul 27 02:27:03 And I shut down postgres1 # features/steps/basic_replication.py:29
3991s Jul 27 02:27:06 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23
3991s Jul 27 02:27:06 When I start postgres1 # features/steps/basic_replication.py:8
3994s Jul 27 02:27:09 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23
3994s Jul 27 02:27:09 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142
3994s Jul 27 02:27:09 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142
3994s Jul 27 02:27:09
3994s Jul 27 02:27:09 Scenario: check stuck sync replica # features/basic_replication.feature:28
3994s Jul 27 02:27:09 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
3994s Jul 27 02:27:09 Then I receive a response code 200 # features/steps/patroni_api.py:98
3994s Jul 27 02:27:09 And I create table on postgres0 # features/steps/basic_replication.py:73
3994s Jul 27 02:27:09 And table mytest is present on postgres1 after 2 seconds # features/steps/basic_replication.py:93
3995s Jul 27 02:27:10 And table mytest is present on postgres2 after 2 seconds # features/steps/basic_replication.py:93
3995s Jul 27 02:27:10 When I pause wal replay on postgres2 # features/steps/basic_replication.py:64
3995s Jul 27 02:27:10 And I load data on postgres0 # features/steps/basic_replication.py:84
3996s Jul 27 02:27:11 Then "sync" key in DCS has sync_standby=postgres1 after 15 seconds # features/steps/cascading_replication.py:23
3999s Jul 27 02:27:14 And I resume wal replay on postgres2 # features/steps/basic_replication.py:64
3999s Jul 27 02:27:14 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142
4000s Jul 27 02:27:15 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:142
4000s Jul 27 02:27:15 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
4000s Jul 27 02:27:15 Then I receive a response code 200 # features/steps/patroni_api.py:98
4000s Jul 27 02:27:15 And I drop table on postgres0 # features/steps/basic_replication.py:73
4000s Jul 27 02:27:15
4000s Jul 27 02:27:15 Scenario: check multi sync replication # features/basic_replication.feature:44
4000s Jul 27 02:27:15 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
4000s Jul 27 02:27:15 Then I receive a response code 200 # features/steps/patroni_api.py:98
4000s Jul 27 02:27:15 Then "sync" key in DCS has sync_standby=postgres1,postgres2 after 10 seconds # features/steps/cascading_replication.py:23
4004s Jul 27 02:27:19 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142
4005s Jul 27 02:27:20 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142
4005s Jul 27 02:27:20 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
4005s Jul 27 02:27:20 Then I receive a response code 200 # features/steps/patroni_api.py:98
4005s Jul 27 02:27:20 And I shut down postgres1 # features/steps/basic_replication.py:29
4008s Jul 27 02:27:23 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23
4009s Jul 27 02:27:24 When I start postgres1 # features/steps/basic_replication.py:8
4012s Jul 27 02:27:27 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23
4012s Jul 27 02:27:27 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142
4012s Jul 27 02:27:27 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142
4012s Jul 27 02:27:27
4012s Jul 27 02:27:27 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59
4012s Jul 27 02:27:27 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86
4014s Jul 27 02:27:29 Then I receive a response returncode 0 # features/steps/patroni_api.py:98
4014s Jul 27 02:27:29 When I sleep for 2 seconds # features/steps/patroni_api.py:39
4016s Jul 27 02:27:31 And I shut down postgres0 # features/steps/basic_replication.py:29
4017s Jul 27 02:27:32 And I run patronictl.py resume batman # features/steps/patroni_api.py:86
4018s Jul 27 02:27:33 Then I receive a response returncode 0 # features/steps/patroni_api.py:98
4018s Jul 27 02:27:33 And postgres2 role is the primary after 24 seconds # features/steps/basic_replication.py:105
4038s Jul 27 02:27:53 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:156
4040s Jul 27 02:27:55 And there is a postgres2_cb.log with "on_role_change master batman" in postgres2 data directory # features/steps/cascading_replication.py:12
4040s Jul 27 02:27:55 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
4041s Jul 27 02:27:55 Then I receive a response code 200 # features/steps/patroni_api.py:98
4041s Jul 27 02:27:55 When I add the table bar to postgres2 # features/steps/basic_replication.py:54
4041s Jul 27 02:27:55 Then table bar is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93
4044s Jul 27 02:27:59 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156
4044s Jul 27 02:27:59
4044s Jul 27 02:27:59 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75
4044s Jul 27 02:27:59 Given I add the table splitbrain to postgres0 # features/steps/basic_replication.py:54
4044s Jul 27 02:27:59 And I start postgres0 # features/steps/basic_replication.py:8
4044s Jul 27 02:27:59 Then postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105
4051s Jul 27 02:28:06 When I add the table buz to postgres2 # features/steps/basic_replication.py:54
4051s Jul 27 02:28:06 Then table buz is present on postgres0 after 20 seconds # features/steps/basic_replication.py:93
4051s Jul 27 02:28:06
4051s Jul 27 02:28:06 @reject-duplicate-name
4051s Jul 27 02:28:06 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83
4051s Jul 27 02:28:06 Given I start duplicate postgres0 on port 8011 # features/steps/basic_replication.py:13
4053s Jul 27 02:28:08 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
4057s Jul 27 02:28:12
4057s Jul 27 02:28:12 Feature: cascading replication # features/cascading_replication.feature:1
4057s Jul 27 02:28:12 We should check that patroni can do base backup and streaming from the replica
4057s Jul 27 02:28:12 Scenario: check a base backup and streaming replication from a replica # features/cascading_replication.feature:4
4057s Jul 27 02:28:12 Given I start postgres0 # features/steps/basic_replication.py:8
4060s Jul 27 02:28:15 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29
4060s Jul 27 02:28:15 And I configure and start postgres1 with a tag clonefrom true # features/steps/cascading_replication.py:7
4063s Jul 27 02:28:18 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112
4064s Jul 27 02:28:19 And I create label with "postgres0" in postgres0 data directory # features/steps/cascading_replication.py:18
4064s Jul 27 02:28:19 And I create label with "postgres1" in postgres1 data directory # features/steps/cascading_replication.py:18
4064s Jul 27 02:28:19 And "members/postgres1" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23
4064s Jul 27 02:28:19 And I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7
4067s Jul 27 02:28:22 Then replication works from postgres0 to postgres2 after 30 seconds # features/steps/basic_replication.py:112
4068s Jul 27 02:28:23 And there is a label with "postgres1" in postgres2 data directory # features/steps/cascading_replication.py:12
4074s Jul 27 02:28:29
4074s Jul 27 02:28:29 Feature: citus # features/citus.feature:1
4074s SKIP FEATURE citus: Citus extenstion isn't available
4074s SKIP Scenario check that worker cluster is registered in the coordinator: Citus extenstion isn't available
4074s SKIP Scenario coordinator failover updates pg_dist_node: Citus extenstion isn't available
4074s SKIP Scenario worker switchover doesn't break client queries on the coordinator: Citus extenstion isn't available
4074s SKIP Scenario worker primary restart doesn't break client queries on the coordinator: Citus extenstion isn't available
4074s 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
4074s Jul 27 02:28:29 We should check that coordinator discovers and registers workers and clients don't have errors when worker cluster switches over
4074s Jul 27 02:28:29 Scenario: check that worker cluster is registered in the coordinator # features/citus.feature:4
4074s Jul 27 02:28:29 Given I start postgres0 in citus group 0 # None
4074s Jul 27 02:28:29 And I start postgres2 in citus group 1 # None
4074s Jul 27 02:28:29 Then postgres0 is a leader in a group 0 after 10 seconds # None
4074s Jul 27 02:28:29 And postgres2 is a leader in a group 1 after 10 seconds # None
4074s Jul 27 02:28:29 When I start postgres1 in citus group 0 # None
4074s Jul 27 02:28:29 And I start postgres3 in citus group 1 # None
4074s Jul 27 02:28:29 Then replication works from postgres0 to postgres1 after 15 seconds # None
4074s Jul 27 02:28:29 Then replication works from postgres2 to postgres3 after 15 seconds # None
4074s Jul 27 02:28:29 And postgres0 is registered in the postgres0 as the primary in group 0 after 5 seconds # None
4074s Jul 27 02:28:29 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None
4074s Jul 27 02:28:29
4074s Jul 27 02:28:29 Scenario: coordinator failover updates pg_dist_node # features/citus.feature:16
4074s Jul 27 02:28:29 Given I run patronictl.py failover batman --group 0 --candidate postgres1 --force # None
4074s Jul 27 02:28:29 Then postgres1 role is the primary after 10 seconds # None
4074s Jul 27 02:28:29 And "members/postgres0" key in a group 0 in DCS has state=running after 15 seconds # None
4074s Jul 27 02:28:29 And replication works from postgres1 to postgres0 after 15 seconds # None
4074s Jul 27 02:28:29 And postgres1 is registered in the postgres2 as the primary in group 0 after 5 seconds # None
4074s Jul 27 02:28:29 And "sync" key in a group 0 in DCS has sync_standby=postgres0 after 15 seconds # None
4074s Jul 27 02:28:29 When I run patronictl.py switchover batman --group 0 --candidate postgres0 --force # None
4074s Jul 27 02:28:29 Then postgres0 role is the primary after 10 seconds # None
4074s Jul 27 02:28:29 And replication works from postgres0 to postgres1 after 15 seconds # None
4074s Jul 27 02:28:29 And postgres0 is registered in the postgres2 as the primary in group 0 after 5 seconds # None
4074s Jul 27 02:28:29 And "sync" key in a group 0 in DCS has sync_standby=postgres1 after 15 seconds # None
4074s Jul 27 02:28:29
4074s Jul 27 02:28:29 Scenario: worker switchover doesn't break client queries on the coordinator # features/citus.feature:29
4074s Jul 27 02:28:29 Given I create a distributed table on postgres0 # None
4074s Jul 27 02:28:29 And I start a thread inserting data on postgres0 # None
4074s Jul 27 02:28:29 When I run patronictl.py switchover batman --group 1 --force # None
4074s Jul 27 02:28:29 Then I receive a response returncode 0 # None
4074s Jul 27 02:28:29 And postgres3 role is the primary after 10 seconds # None
4074s Jul 27 02:28:29 And "members/postgres2" key in a group 1 in DCS has state=running after 15 seconds # None
4074s Jul 27 02:28:29 And replication works from postgres3 to postgres2 after 15 seconds # None
4074s Jul 27 02:28:29 And postgres3 is registered in the postgres0 as the primary in group 1 after 5 seconds # None
4074s Jul 27 02:28:29 And "sync" key in a group 1 in DCS has sync_standby=postgres2 after 15 seconds # None
4074s Jul 27 02:28:29 And a thread is still alive # None
4074s Jul 27 02:28:29 When I run patronictl.py switchover batman --group 1 --force # None
4074s Jul 27 02:28:29 Then I receive a response returncode 0 # None
4074s Jul 27 02:28:29 And postgres2 role is the primary after 10 seconds # None
4074s Jul 27 02:28:29 And replication works from postgres2 to postgres3 after 15 seconds # None
4074s Jul 27 02:28:29 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None
4074s Jul 27 02:28:29 And "sync" key in a group 1 in DCS has sync_standby=postgres3 after 15 seconds # None
4074s Jul 27 02:28:29 And a thread is still alive # None
4074s Jul 27 02:28:29 When I stop a thread # None
4074s Jul 27 02:28:29 Then a distributed table on postgres0 has expected rows # None
4074s Jul 27 02:28:29
4074s Jul 27 02:28:29 Scenario: worker primary restart doesn't break client queries on the coordinator # features/citus.feature:50
4074s Jul 27 02:28:29 Given I cleanup a distributed table on postgres0 # None
4074s Jul 27 02:28:29 And I start a thread inserting data on postgres0 # None
4074s Jul 27 02:28:29 When I run patronictl.py restart batman postgres2 --group 1 --force # None
4074s Jul 27 02:28:29 Then I receive a response returncode 0 # None
4074s Jul 27 02:28:29 And postgres2 role is the primary after 10 seconds # None
4074s Jul 27 02:28:29 And replication works from postgres2 to postgres3 after 15 seconds # None
4074s Jul 27 02:28:29 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None
4074s Jul 27 02:28:29 And a thread is still alive # None
4074s Jul 27 02:28:29 When I stop a thread # None
4074s Jul 27 02:28:29 Then a distributed table on postgres0 has expected rows # None
4074s Jul 27 02:28:29
4074s Jul 27 02:28:29 Scenario: check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node # features/citus.feature:62
4074s Jul 27 02:28:29 Given I start postgres4 in citus group 2 # None
4074s Jul 27 02:28:29 Then postgres4 is a leader in a group 2 after 10 seconds # None
4074s Jul 27 02:28:29 And "members/postgres4" key in a group 2 in DCS has role=master after 3 seconds # None
4074s Jul 27 02:28:29 When I run patronictl.py edit-config batman --group 2 -s ttl=20 --force # None
4074s Jul 27 02:28:29 Then I receive a response returncode 0 # None
4074s Jul 27 02:28:29 And I receive a response output "+ttl: 20" # None
4074s Jul 27 02:28:29 Then postgres4 is registered in the postgres2 as the primary in group 2 after 5 seconds # None
4074s Jul 27 02:28:29 When I shut down postgres4 # None
4074s Jul 27 02:28:29 Then there is a transaction in progress on postgres0 changing pg_dist_node after 5 seconds # None
4074s Jul 27 02:28:29 When I run patronictl.py restart batman postgres2 --group 1 --force # None
4074s Jul 27 02:28:29 Then a transaction finishes in 20 seconds # None
4074s Jul 27 02:28:29
4074s Jul 27 02:28:29 Feature: custom bootstrap # features/custom_bootstrap.feature:1
4074s Jul 27 02:28:29 We should check that patroni can bootstrap a new cluster from a backup
4074s Jul 27 02:28:29 Scenario: clone existing cluster using pg_basebackup # features/custom_bootstrap.feature:4
4074s Jul 27 02:28:29 Given I start postgres0 # features/steps/basic_replication.py:8
4077s Jul 27 02:28:32 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29
4077s Jul 27 02:28:32 When I add the table foo to postgres0 # features/steps/basic_replication.py:54
4077s Jul 27 02:28:32 And I start postgres1 in a cluster batman1 as a clone of postgres0 # features/steps/custom_bootstrap.py:6
4080s Jul 27 02:28:35 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16
4081s Jul 27 02:28:36 Then table foo is present on postgres1 after 10 seconds # features/steps/basic_replication.py:93
4081s Jul 27 02:28:36
4081s Jul 27 02:28:36 Scenario: make a backup and do a restore into a new cluster # features/custom_bootstrap.feature:12
4081s Jul 27 02:28:36 Given I add the table bar to postgres1 # features/steps/basic_replication.py:54
4081s Jul 27 02:28:36 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25
4081s Jul 27 02:28:36 When I start postgres2 in a cluster batman2 from backup # features/steps/custom_bootstrap.py:11
4085s Jul 27 02:28:40 Then postgres2 is a leader of batman2 after 30 seconds # features/steps/custom_bootstrap.py:16
4085s Jul 27 02:28:40 And table bar is present on postgres2 after 10 seconds # features/steps/basic_replication.py:93
4092s Jul 27 02:28:47
4092s Jul 27 02:28:47 Feature: ignored slots # features/ignored_slots.feature:1
4092s Jul 27 02:28:47
4092s Jul 27 02:28:47 Scenario: check ignored slots aren't removed on failover/switchover # features/ignored_slots.feature:2
4092s Jul 27 02:28:47 Given I start postgres1 # features/steps/basic_replication.py:8
4095s Jul 27 02:28:50 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29
4095s Jul 27 02:28:50 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41
4095s Jul 27 02:28:50 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
4095s Jul 27 02:28:50 Then I receive a response code 200 # features/steps/patroni_api.py:98
4095s Jul 27 02:28:50 And Response on GET http://127.0.0.1:8009/config contains ignore_slots after 10 seconds # features/steps/patroni_api.py:156
4095s Jul 27 02:28:50 When I shut down postgres1 # features/steps/basic_replication.py:29
4097s Jul 27 02:28:52 And I start postgres1 # features/steps/basic_replication.py:8
4099s Jul 27 02:28:54 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29
4100s Jul 27 02:28:55 And "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23
4101s Jul 27 02:28:56 And postgres1 role is the primary after 20 seconds # features/steps/basic_replication.py:105
4101s Jul 27 02:28:56 When I create a logical replication slot unmanaged_slot_0 on postgres1 with the test_decoding plugin # features/steps/slots.py:8
4101s Jul 27 02:28:56 And I create a logical replication slot unmanaged_slot_1 on postgres1 with the test_decoding plugin # features/steps/slots.py:8
4101s Jul 27 02:28:56 And I create a logical replication slot unmanaged_slot_2 on postgres1 with the test_decoding plugin # features/steps/slots.py:8
4101s Jul 27 02:28:56 And I create a logical replication slot unmanaged_slot_3 on postgres1 with the test_decoding plugin # features/steps/slots.py:8
4101s Jul 27 02:28:56 And I create a logical replication slot dummy_slot on postgres1 with the test_decoding plugin # features/steps/slots.py:8
4101s Jul 27 02:28:56 Then postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19
4101s Jul 27 02:28:56 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19
4101s Jul 27 02:28:56 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19
4101s Jul 27 02:28:56 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19
4101s Jul 27 02:28:56 When I start postgres0 # features/steps/basic_replication.py:8
4104s Jul 27 02:28:59 Then "members/postgres0" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23
4105s Jul 27 02:29:00 And postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105
4105s Jul 27 02:29:00 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112
4105s Jul 27 02:29:00 When I shut down postgres1 # features/steps/basic_replication.py:29
4107s Jul 27 02:29:02 Then "members/postgres0" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23
4108s Jul 27 02:29:03 When I start postgres1 # features/steps/basic_replication.py:8
4111s Jul 27 02:29:06 Then postgres1 role is the secondary after 20 seconds # features/steps/basic_replication.py:105
4111s Jul 27 02:29:06 And "members/postgres1" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23
4111s Jul 27 02:29:06 And I sleep for 2 seconds # features/steps/patroni_api.py:39
4113s Jul 27 02:29:08 And postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19
4113s Jul 27 02:29:08 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19
4113s Jul 27 02:29:08 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19
4113s Jul 27 02:29:08 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19
4113s Jul 27 02:29:08 And postgres1 does not have a replication slot named dummy_slot # features/steps/slots.py:40
4113s Jul 27 02:29:08 When I shut down postgres0 # features/steps/basic_replication.py:29
4115s Jul 27 02:29:10 Then "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23
4116s Jul 27 02:29:11 And postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19
4116s Jul 27 02:29:11 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19
4116s Jul 27 02:29:11 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19
4116s Jul 27 02:29:11 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19
4118s Jul 27 02:29:13
4118s Jul 27 02:29:13 Feature: nostream node # features/nostream_node.feature:1
4118s Jul 27 02:29:13
4118s Jul 27 02:29:13 Scenario: check nostream node is recovering from archive # features/nostream_node.feature:3
4118s Jul 27 02:29:13 When I start postgres0 # features/steps/basic_replication.py:8
4121s Jul 27 02:29:16 And I configure and start postgres1 with a tag nostream true # features/steps/cascading_replication.py:7
4124s Jul 27 02:29:19 Then "members/postgres1" key in DCS has replication_state=in archive recovery after 10 seconds # features/steps/cascading_replication.py:23
4125s Jul 27 02:29:20 And replication works from postgres0 to postgres1 after 30 seconds # features/steps/basic_replication.py:112
4130s Jul 27 02:29:25
4130s Jul 27 02:29:25 @slot-advance
4130s Jul 27 02:29:25 Scenario: check permanent logical replication slots are not copied # features/nostream_node.feature:10
4130s Jul 27 02:29:25 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
4131s Jul 27 02:29:26 Then I receive a response code 200 # features/steps/patroni_api.py:98
4131s Jul 27 02:29:26 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86
4135s Jul 27 02:29:30 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19
4136s Jul 27 02:29:31 When I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7
4139s Jul 27 02:29:34 Then "members/postgres2" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23
4146s Jul 27 02:29:41 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40
4146s Jul 27 02:29:41 And postgres2 does not have a replication slot named test_logical # features/steps/slots.py:40
4152s Jul 27 02:29:47
4152s Jul 27 02:29:47 Feature: patroni api # features/patroni_api.feature:1
4152s Jul 27 02:29:47 We should check that patroni correctly responds to valid and not-valid API requests.
4152s Jul 27 02:29:47 Scenario: check API requests on a stand-alone server # features/patroni_api.feature:4
4152s Jul 27 02:29:47 Given I start postgres0 # features/steps/basic_replication.py:8
4155s Jul 27 02:29:50 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29
4155s Jul 27 02:29:50 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61
4155s Jul 27 02:29:50 Then I receive a response code 200 # features/steps/patroni_api.py:98
4155s Jul 27 02:29:50 And I receive a response state running # features/steps/patroni_api.py:98
4155s Jul 27 02:29:50 And I receive a response role master # features/steps/patroni_api.py:98
4155s Jul 27 02:29:50 When I issue a GET request to http://127.0.0.1:8008/standby_leader # features/steps/patroni_api.py:61
4155s Jul 27 02:29:50 Then I receive a response code 503 # features/steps/patroni_api.py:98
4155s Jul 27 02:29:50 When I issue a GET request to http://127.0.0.1:8008/health # features/steps/patroni_api.py:61
4155s Jul 27 02:29:50 Then I receive a response code 200 # features/steps/patroni_api.py:98
4155s Jul 27 02:29:50 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61
4155s Jul 27 02:29:50 Then I receive a response code 503 # features/steps/patroni_api.py:98
4155s Jul 27 02:29:50 When I issue a POST request to http://127.0.0.1:8008/reinitialize with {"force": true} # features/steps/patroni_api.py:71
4155s Jul 27 02:29:50 Then I receive a response code 503 # features/steps/patroni_api.py:98
4155s Jul 27 02:29:50 And I receive a response text I am the leader, can not reinitialize # features/steps/patroni_api.py:98
4155s Jul 27 02:29:50 When I run patronictl.py switchover batman --master postgres0 --force # features/steps/patroni_api.py:86
4157s Jul 27 02:29:52 Then I receive a response returncode 1 # features/steps/patroni_api.py:98
4157s Jul 27 02:29:52 And I receive a response output "Error: No candidates found to switchover to" # features/steps/patroni_api.py:98
4157s Jul 27 02:29:52 When I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres0"} # features/steps/patroni_api.py:71
4157s Jul 27 02:29:52 Then I receive a response code 412 # features/steps/patroni_api.py:98
4157s Jul 27 02:29:52 And I receive a response text switchover is not possible: cluster does not have members except leader # features/steps/patroni_api.py:98
4157s Jul 27 02:29:52 When I issue an empty POST request to http://127.0.0.1:8008/failover # features/steps/patroni_api.py:66
4157s Jul 27 02:29:52 Then I receive a response code 400 # features/steps/patroni_api.py:98
4157s Jul 27 02:29:52 When I issue a POST request to http://127.0.0.1:8008/failover with {"foo": "bar"} # features/steps/patroni_api.py:71
4157s Jul 27 02:29:52 Then I receive a response code 400 # features/steps/patroni_api.py:98
4157s Jul 27 02:29:52 And I receive a response text "Failover could be performed only to a specific candidate" # features/steps/patroni_api.py:98
4157s Jul 27 02:29:52
4157s Jul 27 02:29:52 Scenario: check local configuration reload # features/patroni_api.feature:32
4157s Jul 27 02:29:52 Given I add tag new_tag new_value to postgres0 config # features/steps/patroni_api.py:137
4157s Jul 27 02:29:52 And I issue an empty POST request to http://127.0.0.1:8008/reload # features/steps/patroni_api.py:66
4157s Jul 27 02:29:52 Then I receive a response code 202 # features/steps/patroni_api.py:98
4157s Jul 27 02:29:52
4157s Jul 27 02:29:52 Scenario: check dynamic configuration change via DCS # features/patroni_api.feature:37
4157s Jul 27 02:29:52 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"ttl": 20, "postgresql": {"parameters": {"max_connections": "101"}}} # features/steps/patroni_api.py:71
4157s Jul 27 02:29:52 Then I receive a response code 200 # features/steps/patroni_api.py:98
4157s Jul 27 02:29:52 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 11 seconds # features/steps/patroni_api.py:156
4159s Jul 27 02:29:54 When I issue a GET request to http://127.0.0.1:8008/config # features/steps/patroni_api.py:61
4159s Jul 27 02:29:54 Then I receive a response code 200 # features/steps/patroni_api.py:98
4159s Jul 27 02:29:54 And I receive a response ttl 20 # features/steps/patroni_api.py:98
4159s Jul 27 02:29:54 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61
4159s Jul 27 02:29:54 Then I receive a response code 200 # features/steps/patroni_api.py:98
4159s Jul 27 02:29:54 And I receive a response tags {'new_tag': 'new_value'} # features/steps/patroni_api.py:98
4159s Jul 27 02:29:54 And I sleep for 4 seconds # features/steps/patroni_api.py:39
4163s Jul 27 02:29:58
4163s Jul 27 02:29:58 Scenario: check the scheduled restart # features/patroni_api.feature:49
4163s Jul 27 02:29:58 Given I run patronictl.py edit-config -p 'superuser_reserved_connections=6' --force batman # features/steps/patroni_api.py:86
4165s Jul 27 02:29:59 Then I receive a response returncode 0 # features/steps/patroni_api.py:98
4165s Jul 27 02:29:59 And I receive a response output "+ superuser_reserved_connections: 6" # features/steps/patroni_api.py:98
4165s Jul 27 02:29:59 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 5 seconds # features/steps/patroni_api.py:156
4165s Jul 27 02:30: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
4165s Jul 27 02:30:00 Then I receive a response code 202 # features/steps/patroni_api.py:98
4165s Jul 27 02:30:00 And I sleep for 8 seconds # features/steps/patroni_api.py:39
4173s Jul 27 02:30:08 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 10 seconds # features/steps/patroni_api.py:156
4173s Jul 27 02:30: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
4173s Jul 27 02:30:08 Then I receive a response code 202 # features/steps/patroni_api.py:98
4173s Jul 27 02:30: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
4179s Jul 27 02:30:14 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105
4180s Jul 27 02:30:15
4180s Jul 27 02:30:15 Scenario: check API requests for the primary-replica pair in the pause mode # features/patroni_api.feature:63
4180s Jul 27 02:30:15 Given I start postgres1 # features/steps/basic_replication.py:8
4183s Jul 27 02:30:18 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112
4183s Jul 27 02:30:18 When I run patronictl.py pause batman # features/steps/patroni_api.py:86
4185s Jul 27 02:30:20 Then I receive a response returncode 0 # features/steps/patroni_api.py:98
4185s Jul 27 02:30:20 When I kill postmaster on postgres1 # features/steps/basic_replication.py:44
4185s Jul 27 02:30:20 waiting for server to shut down.... done
4185s Jul 27 02:30:20 server stopped
4185s Jul 27 02:30:20 And I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61
4185s Jul 27 02:30:20 Then I receive a response code 503 # features/steps/patroni_api.py:98
4185s Jul 27 02:30:20 And "members/postgres1" key in DCS has state=stopped after 10 seconds # features/steps/cascading_replication.py:23
4186s Jul 27 02:30:21 When I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86
4189s Jul 27 02:30:24 Then I receive a response returncode 0 # features/steps/patroni_api.py:98
4189s Jul 27 02:30:24 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112
4190s Jul 27 02:30:25 And I sleep for 2 seconds # features/steps/patroni_api.py:39
4192s Jul 27 02:30:27 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61
4192s Jul 27 02:30:27 Then I receive a response code 200 # features/steps/patroni_api.py:98
4192s Jul 27 02:30:27 And I receive a response state running # features/steps/patroni_api.py:98
4192s Jul 27 02:30:27 And I receive a response role replica # features/steps/patroni_api.py:98
4192s Jul 27 02:30:27 When I run patronictl.py reinit batman postgres1 --force --wait # features/steps/patroni_api.py:86
4195s Jul 27 02:30:30 Then I receive a response returncode 0 # features/steps/patroni_api.py:98
4195s Jul 27 02:30:30 And I receive a response output "Success: reinitialize for member postgres1" # features/steps/patroni_api.py:98
4195s Jul 27 02:30:30 And postgres1 role is the secondary after 30 seconds # features/steps/basic_replication.py:105
4197s Jul 27 02:30:32 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112
4197s Jul 27 02:30:32 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86
4199s Jul 27 02:30:34 Then I receive a response returncode 0 # features/steps/patroni_api.py:98
4199s Jul 27 02:30:34 And I receive a response output "Success: restart on member postgres0" # features/steps/patroni_api.py:98
4199s Jul 27 02:30:34 And postgres0 role is the primary after 5 seconds # features/steps/basic_replication.py:105
4200s Jul 27 02:30:35
4200s Jul 27 02:30:35 Scenario: check the switchover via the API in the pause mode # features/patroni_api.feature:90
4200s Jul 27 02:30:35 Given I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres0", "candidate": "postgres1"} # features/steps/patroni_api.py:71
4203s Jul 27 02:30:38 Then I receive a response code 200 # features/steps/patroni_api.py:98
4203s Jul 27 02:30:38 And postgres1 is a leader after 5 seconds # features/steps/patroni_api.py:29
4203s Jul 27 02:30:38 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105
4204s Jul 27 02:30:39 And postgres0 role is the secondary after 10 seconds # features/steps/basic_replication.py:105
4209s Jul 27 02:30:44 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112
4209s Jul 27 02:30:44 And "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23
4209s Jul 27 02:30:44 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61
4209s Jul 27 02:30:44 Then I receive a response code 503 # features/steps/patroni_api.py:98
4209s Jul 27 02:30:44 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61
4209s Jul 27 02:30:44 Then I receive a response code 200 # features/steps/patroni_api.py:98
4209s Jul 27 02:30:44 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61
4209s Jul 27 02:30:44 Then I receive a response code 200 # features/steps/patroni_api.py:98
4209s Jul 27 02:30:44 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61
4209s Jul 27 02:30:44 Then I receive a response code 503 # features/steps/patroni_api.py:98
4209s Jul 27 02:30:44
4209s Jul 27 02:30:44 Scenario: check the scheduled switchover # features/patroni_api.feature:107
4209s Jul 27 02:30:44 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117
4211s Jul 27 02:30:45 Then I receive a response returncode 1 # features/steps/patroni_api.py:98
4211s Jul 27 02:30:45 And I receive a response output "Can't schedule switchover in the paused state" # features/steps/patroni_api.py:98
4211s Jul 27 02:30:45 When I run patronictl.py resume batman # features/steps/patroni_api.py:86
4212s Jul 27 02:30:47 Then I receive a response returncode 0 # features/steps/patroni_api.py:98
4212s Jul 27 02:30:47 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117
4214s Jul 27 02:30:49 Then I receive a response returncode 0 # features/steps/patroni_api.py:98
4214s Jul 27 02:30:49 And postgres0 is a leader after 20 seconds # features/steps/patroni_api.py:29
4224s Jul 27 02:30:59 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105
4224s Jul 27 02:30:59 And postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105
4227s Jul 27 02:31:02 And replication works from postgres0 to postgres1 after 25 seconds # features/steps/basic_replication.py:112
4227s Jul 27 02:31:02 And "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23
4227s Jul 27 02:31:02 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61
4227s Jul 27 02:31:02 Then I receive a response code 200 # features/steps/patroni_api.py:98
4227s Jul 27 02:31:02 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61
4227s Jul 27 02:31:02 Then I receive a response code 503 # features/steps/patroni_api.py:98
4227s Jul 27 02:31:02 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61
4227s Jul 27 02:31:02 Then I receive a response code 503 # features/steps/patroni_api.py:98
4227s Jul 27 02:31:02 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61
4227s Jul 27 02:31:02 Then I receive a response code 200 # features/steps/patroni_api.py:98
4232s Jul 27 02:31:06
4232s Jul 27 02:31:06 Feature: permanent slots # features/permanent_slots.feature:1
4232s Jul 27 02:31:06
4232s Jul 27 02:31:06 Scenario: check that physical permanent slots are created # features/permanent_slots.feature:2
4232s Jul 27 02:31:06 Given I start postgres0 # features/steps/basic_replication.py:8
4235s Jul 27 02:31:09 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29
4235s Jul 27 02:31:09 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41
4235s Jul 27 02:31:09 When I issue a PATCH request to http://127.0.0.1:8008/config with {"slots":{"test_physical":0,"postgres0":0,"postgres1":0,"postgres3":0},"postgresql":{"parameters":{"wal_level":"logical"}}} # features/steps/patroni_api.py:71
4235s Jul 27 02:31:10 Then I receive a response code 200 # features/steps/patroni_api.py:98
4235s Jul 27 02:31:10 And Response on GET http://127.0.0.1:8008/config contains slots after 10 seconds # features/steps/patroni_api.py:156
4235s Jul 27 02:31:10 When I start postgres1 # features/steps/basic_replication.py:8
4239s Jul 27 02:31:13 And I start postgres2 # features/steps/basic_replication.py:8
4241s Jul 27 02:31:16 And I configure and start postgres3 with a tag replicatefrom postgres2 # features/steps/cascading_replication.py:7
4244s Jul 27 02:31:19 Then postgres0 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80
4244s Jul 27 02:31:19 And postgres0 has a physical replication slot named postgres1 after 10 seconds # features/steps/slots.py:80
4244s Jul 27 02:31:19 And postgres0 has a physical replication slot named postgres2 after 10 seconds # features/steps/slots.py:80
4244s Jul 27 02:31:19 And postgres2 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80
4244s Jul 27 02:31:19
4244s Jul 27 02:31:19 @slot-advance
4244s Jul 27 02:31:19 Scenario: check that logical permanent slots are created # features/permanent_slots.feature:18
4244s Jul 27 02:31:19 Given I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86
4246s Jul 27 02:31:21 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
4246s Jul 27 02:31:21 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19
4247s Jul 27 02:31:22
4247s Jul 27 02:31:22 @slot-advance
4247s Jul 27 02:31:22 Scenario: check that permanent slots are created on replicas # features/permanent_slots.feature:24
4247s Jul 27 02:31:22 Given postgres1 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19
4253s Jul 27 02:31:28 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51
4253s Jul 27 02:31:28 And Logical slot test_logical is in sync between postgres0 and postgres2 after 10 seconds # features/steps/slots.py:51
4254s Jul 27 02:31:29 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51
4255s Jul 27 02:31:30 And postgres1 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80
4255s Jul 27 02:31:30 And postgres2 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80
4255s Jul 27 02:31:30 And postgres3 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80
4255s Jul 27 02:31:30
4255s Jul 27 02:31:30 @slot-advance
4255s Jul 27 02:31:30 Scenario: check permanent physical slots that match with member names # features/permanent_slots.feature:34
4255s Jul 27 02:31:30 Given postgres0 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80
4255s Jul 27 02:31:30 And postgres1 has a physical replication slot named postgres0 after 2 seconds # features/steps/slots.py:80
4255s Jul 27 02:31:30 And postgres1 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80
4255s Jul 27 02:31:30 And postgres2 has a physical replication slot named postgres0 after 2 seconds # features/steps/slots.py:80
4255s Jul 27 02:31:30 And postgres2 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80
4255s Jul 27 02:31:30 And postgres2 has a physical replication slot named postgres1 after 2 seconds # features/steps/slots.py:80
4255s Jul 27 02:31:30 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40
4255s Jul 27 02:31:30 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40
4255s Jul 27 02:31:30
4255s Jul 27 02:31:30 @slot-advance
4255s Jul 27 02:31:30 Scenario: check that permanent slots are advanced on replicas # features/permanent_slots.feature:45
4255s Jul 27 02:31:30 Given I add the table replicate_me to postgres0 # features/steps/basic_replication.py:54
4255s Jul 27 02:31:30 When I get all changes from logical slot test_logical on postgres0 # features/steps/slots.py:70
4255s Jul 27 02:31:30 And I get all changes from physical slot test_physical on postgres0 # features/steps/slots.py:75
4255s Jul 27 02:31:30 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51
4258s Jul 27 02:31:33 And Physical slot test_physical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51
4258s Jul 27 02:31:33 And Logical slot test_logical is in sync between postgres0 and postgres2 after 10 seconds # features/steps/slots.py:51
4258s Jul 27 02:31:33 And Physical slot test_physical is in sync between postgres0 and postgres2 after 10 seconds # features/steps/slots.py:51
4258s Jul 27 02:31:33 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51
4258s Jul 27 02:31:33 And Physical slot test_physical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51
4258s Jul 27 02:31:33 And Physical slot postgres1 is in sync between postgres0 and postgres2 after 10 seconds # features/steps/slots.py:51
4258s Jul 27 02:31:33 And Physical slot postgres3 is in sync between postgres2 and postgres0 after 20 seconds # features/steps/slots.py:51
4258s Jul 27 02:31:33 And Physical slot postgres3 is in sync between postgres2 and postgres1 after 10 seconds # features/steps/slots.py:51
4258s Jul 27 02:31:33 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40
4258s Jul 27 02:31:33 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40
4258s Jul 27 02:31:33
4258s Jul 27 02:31:33 @slot-advance
4258s Jul 27 02:31:33 Scenario: check that only permanent slots are written to the /status key # features/permanent_slots.feature:62
4258s Jul 27 02:31:33 Given "status" key in DCS has test_physical in slots # features/steps/slots.py:96
4258s Jul 27 02:31:33 And "status" key in DCS has postgres0 in slots # features/steps/slots.py:96
4258s Jul 27 02:31:33 And "status" key in DCS has postgres1 in slots # features/steps/slots.py:96
4258s Jul 27 02:31:33 And "status" key in DCS does not have postgres2 in slots # features/steps/slots.py:102
4258s Jul 27 02:31:33 And "status" key in DCS has postgres3 in slots # features/steps/slots.py:96
4258s Jul 27 02:31:33
4258s Jul 27 02:31:33 Scenario: check permanent physical replication slot after failover # features/permanent_slots.feature:69
4258s Jul 27 02:31:33 Given I shut down postgres3 # features/steps/basic_replication.py:29
4259s Jul 27 02:31:34 And I shut down postgres2 # features/steps/basic_replication.py:29
4260s Jul 27 02:31:35 And I shut down postgres0 # features/steps/basic_replication.py:29
4262s Jul 27 02:31:37 Then postgres1 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80
4262s Jul 27 02:31:37 And postgres1 has a physical replication slot named postgres0 after 10 seconds # features/steps/slots.py:80
4262s Jul 27 02:31:37 And postgres1 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80
4264s Jul 27 02:31:39
4264s Jul 27 02:31:39 Feature: priority replication # features/priority_failover.feature:1
4264s Jul 27 02:31:39 We should check that we can give nodes priority during failover
4264s Jul 27 02:31:39 Scenario: check failover priority 0 prevents leaderships # features/priority_failover.feature:4
4264s Jul 27 02:31:39 Given I configure and start postgres0 with a tag failover_priority 1 # features/steps/cascading_replication.py:7
4267s Jul 27 02:31:42 And I configure and start postgres1 with a tag failover_priority 0 # features/steps/cascading_replication.py:7
4270s Jul 27 02:31:45 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112
4270s Jul 27 02:31:45 When I shut down postgres0 # features/steps/basic_replication.py:29
4272s Jul 27 02:31:47 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
4274s Jul 27 02:31:49 Then postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105
4274s Jul 27 02:31:49 When I start postgres0 # features/steps/basic_replication.py:8
4277s Jul 27 02:31:52 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105
4278s Jul 27 02:31:53
4278s Jul 27 02:31:53 Scenario: check higher failover priority is respected # features/priority_failover.feature:14
4278s Jul 27 02:31:53 Given I configure and start postgres2 with a tag failover_priority 1 # features/steps/cascading_replication.py:7
4281s Jul 27 02:31:56 And I configure and start postgres3 with a tag failover_priority 2 # features/steps/cascading_replication.py:7
4284s Jul 27 02:31:59 Then replication works from postgres0 to postgres2 after 20 seconds # features/steps/basic_replication.py:112
4285s Jul 27 02:31:59 And replication works from postgres0 to postgres3 after 20 seconds # features/steps/basic_replication.py:112
4291s Jul 27 02:32:05 When I shut down postgres0 # features/steps/basic_replication.py:29
4293s Jul 27 02:32:07 Then postgres3 role is the primary after 10 seconds # features/steps/basic_replication.py:105
4294s Jul 27 02:32:08 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
4294s Jul 27 02:32:08
4294s Jul 27 02:32:08 Scenario: check conflicting configuration handling # features/priority_failover.feature:23
4294s Jul 27 02:32:08 When I set nofailover tag in postgres2 config # features/steps/patroni_api.py:131
4294s Jul 27 02:32:09 And I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:66
4294s Jul 27 02:32:09 Then I receive a response code 202 # features/steps/patroni_api.py:98
4294s Jul 27 02:32: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
4295s Jul 27 02:32:10 And "members/postgres2" key in DCS has tags={'failover_priority': '1', 'nofailover': True} after 10 seconds # features/steps/cascading_replication.py:23
4296s Jul 27 02:32:11 When I issue a POST request to http://127.0.0.1:8010/failover with {"candidate": "postgres2"} # features/steps/patroni_api.py:71
4296s Jul 27 02:32:11 Then I receive a response code 412 # features/steps/patroni_api.py:98
4296s Jul 27 02:32:11 And I receive a response text "failover is not possible: no good candidates have been found" # features/steps/patroni_api.py:98
4296s Jul 27 02:32:11 When I reset nofailover tag in postgres1 config # features/steps/patroni_api.py:131
4296s Jul 27 02:32:11 And I issue an empty POST request to http://127.0.0.1:8009/reload # features/steps/patroni_api.py:66
4296s Jul 27 02:32:11 Then I receive a response code 202 # features/steps/patroni_api.py:98
4296s Jul 27 02:32: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
4297s Jul 27 02:32:12 And "members/postgres1" key in DCS has tags={'failover_priority': '0', 'nofailover': False} after 10 seconds # features/steps/cascading_replication.py:23
4298s Jul 27 02:32:13 And I issue a POST request to http://127.0.0.1:8009/failover with {"candidate": "postgres1"} # features/steps/patroni_api.py:71
4301s Jul 27 02:32:16 Then I receive a response code 200 # features/steps/patroni_api.py:98
4301s Jul 27 02:32:16 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105
4306s Jul 27 02:32:21
4306s Jul 27 02:32:21 Feature: recovery # features/recovery.feature:1
4306s Jul 27 02:32:21 We want to check that crashed postgres is started back
4306s Jul 27 02:32:21 Scenario: check that timeline is not incremented when primary is started after crash # features/recovery.feature:4
4306s Jul 27 02:32:21 Given I start postgres0 # features/steps/basic_replication.py:8
4309s Jul 27 02:32:24 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29
4309s Jul 27 02:32:24 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41
4309s Jul 27 02:32:24 When I start postgres1 # features/steps/basic_replication.py:8
4312s Jul 27 02:32:27 And I add the table foo to postgres0 # features/steps/basic_replication.py:54
4312s Jul 27 02:32:27 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93
4313s Jul 27 02:32:28 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44
4313s Jul 27 02:32:28 waiting for server to shut down.... done
4313s Jul 27 02:32:28 server stopped
4313s Jul 27 02:32:28 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105
4316s Jul 27 02:32:31 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61
4316s Jul 27 02:32:31 Then I receive a response code 200 # features/steps/patroni_api.py:98
4316s Jul 27 02:32:31 And I receive a response role master # features/steps/patroni_api.py:98
4316s Jul 27 02:32:31 And I receive a response timeline 1 # features/steps/patroni_api.py:98
4316s Jul 27 02:32:31 And "members/postgres0" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23
4316s Jul 27 02:32:31 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112
4319s Jul 27 02:32:34
4319s Jul 27 02:32:34 Scenario: check immediate failover when master_start_timeout=0 # features/recovery.feature:20
4319s Jul 27 02:32:34 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
4319s Jul 27 02:32:34 Then I receive a response code 200 # features/steps/patroni_api.py:98
4319s Jul 27 02:32:34 And Response on GET http://127.0.0.1:8008/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156
4320s Jul 27 02:32:35 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44
4320s Jul 27 02:32:35 waiting for server to shut down.... done
4320s Jul 27 02:32:35 server stopped
4320s Jul 27 02:32:35 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29
4322s Jul 27 02:32:37 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105
4326s Jul 27 02:32:41
4326s Jul 27 02:32:41 Feature: standby cluster # features/standby_cluster.feature:1
4326s Jul 27 02:32:41
4326s Jul 27 02:32:41 Scenario: prepare the cluster with logical slots # features/standby_cluster.feature:2
4326s Jul 27 02:32:41 Given I start postgres1 # features/steps/basic_replication.py:8
4329s Jul 27 02:32:44 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29
4329s Jul 27 02:32:44 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41
4329s Jul 27 02:32: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
4329s Jul 27 02:32:44 Then I receive a response code 200 # features/steps/patroni_api.py:98
4329s Jul 27 02:32:44 And Response on GET http://127.0.0.1:8009/config contains slots after 10 seconds # features/steps/patroni_api.py:156
4329s Jul 27 02:32:44 And I sleep for 3 seconds # features/steps/patroni_api.py:39
4332s Jul 27 02:32: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
4332s Jul 27 02:32:47 Then I receive a response code 200 # features/steps/patroni_api.py:98
4332s Jul 27 02:32:47 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25
4332s Jul 27 02:32:47 When I start postgres0 # features/steps/basic_replication.py:8
4335s Jul 27 02:32:50 Then "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23
4336s Jul 27 02:32:51 And replication works from postgres1 to postgres0 after 15 seconds # features/steps/basic_replication.py:112
4336s Jul 27 02:32:51 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61
4336s Jul 27 02:32:51 Then I receive a response code 200 # features/steps/patroni_api.py:98
4336s Jul 27 02:32:51 And I receive a response replication_state streaming # features/steps/patroni_api.py:98
4336s Jul 27 02:32:51 And "members/postgres0" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23
4338s Jul 27 02:32:53
4338s Jul 27 02:32:53 @slot-advance
4338s Jul 27 02:32:53 Scenario: check permanent logical slots are synced to the replica # features/standby_cluster.feature:22
4338s Jul 27 02:32:53 Given I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86
4340s Jul 27 02:32:55 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51
4347s Jul 27 02:33:02
4347s Jul 27 02:33:02 Scenario: Detach exiting node from the cluster # features/standby_cluster.feature:26
4347s Jul 27 02:33:02 When I shut down postgres1 # features/steps/basic_replication.py:29
4349s Jul 27 02:33:04 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29
4349s Jul 27 02:33:04 And "members/postgres0" key in DCS has role=master after 5 seconds # features/steps/cascading_replication.py:23
4354s Jul 27 02:33:09 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61
4354s Jul 27 02:33:09 Then I receive a response code 200 # features/steps/patroni_api.py:98
4354s Jul 27 02:33:09
4354s Jul 27 02:33:09 Scenario: check replication of a single table in a standby cluster # features/standby_cluster.feature:33
4354s Jul 27 02:33:09 Given I start postgres1 in a standby cluster batman1 as a clone of postgres0 # features/steps/standby_cluster.py:23
4357s Jul 27 02:33:12 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16
4358s Jul 27 02:33:13 When I add the table foo to postgres0 # features/steps/basic_replication.py:54
4358s Jul 27 02:33:13 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93
4358s Jul 27 02:33:13 When I issue a GET request to http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:61
4358s Jul 27 02:33:13 Then I receive a response code 200 # features/steps/patroni_api.py:98
4358s Jul 27 02:33:13 And I receive a response replication_state streaming # features/steps/patroni_api.py:98
4358s Jul 27 02:33:13 And I sleep for 3 seconds # features/steps/patroni_api.py:39
4361s Jul 27 02:33:16 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61
4361s Jul 27 02:33:16 Then I receive a response code 503 # features/steps/patroni_api.py:98
4361s Jul 27 02:33:16 When I issue a GET request to http://127.0.0.1:8009/standby_leader # features/steps/patroni_api.py:61
4361s Jul 27 02:33:16 Then I receive a response code 200 # features/steps/patroni_api.py:98
4361s Jul 27 02:33:16 And I receive a response role standby_leader # features/steps/patroni_api.py:98
4361s Jul 27 02:33: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
4361s Jul 27 02:33:16 When I start postgres2 in a cluster batman1 # features/steps/standby_cluster.py:12
4364s Jul 27 02:33:19 Then postgres2 role is the replica after 24 seconds # features/steps/basic_replication.py:105
4364s Jul 27 02:33:19 And postgres2 is replicating from postgres1 after 10 seconds # features/steps/standby_cluster.py:52
4364s Jul 27 02:33:19 And table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93
4364s Jul 27 02:33:19 When I issue a GET request to http://127.0.0.1:8010/patroni # features/steps/patroni_api.py:61
4364s Jul 27 02:33:19 Then I receive a response code 200 # features/steps/patroni_api.py:98
4364s Jul 27 02:33:19 And I receive a response replication_state streaming # features/steps/patroni_api.py:98
4364s Jul 27 02:33:19 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40
4364s Jul 27 02:33:19
4364s Jul 27 02:33:19 Scenario: check switchover # features/standby_cluster.feature:57
4364s Jul 27 02:33:19 Given I run patronictl.py switchover batman1 --force # features/steps/patroni_api.py:86
4368s Jul 27 02:33:23 Then Status code on GET http://127.0.0.1:8010/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142
4368s Jul 27 02:33:23 And postgres1 is replicating from postgres2 after 32 seconds # features/steps/standby_cluster.py:52
4370s Jul 27 02:33:25 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
4370s Jul 27 02:33:25
4370s Jul 27 02:33:25 Scenario: check failover # features/standby_cluster.feature:63
4370s Jul 27 02:33:25 When I kill postgres2 # features/steps/basic_replication.py:34
4371s Jul 27 02:33:26 And I kill postmaster on postgres2 # features/steps/basic_replication.py:44
4371s Jul 27 02:33:26 waiting for server to shut down.... done
4371s Jul 27 02:33:26 server stopped
4371s Jul 27 02:33:26 Then postgres1 is replicating from postgres0 after 32 seconds # features/steps/standby_cluster.py:52
4392s Jul 27 02:33: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
4392s Jul 27 02:33:47 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61
4392s Jul 27 02:33:47 Then I receive a response code 503 # features/steps/patroni_api.py:98
4392s Jul 27 02:33:47 And I receive a response role standby_leader # features/steps/patroni_api.py:98
4392s Jul 27 02:33:47 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112
4393s Jul 27 02:33: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
4397s Jul 27 02:33:52
4397s Jul 27 02:33:52 Feature: watchdog # features/watchdog.feature:1
4397s Jul 27 02:33:52 Verify that watchdog gets pinged and triggered under appropriate circumstances.
4397s Jul 27 02:33:52 Scenario: watchdog is opened and pinged # features/watchdog.feature:4
4397s Jul 27 02:33:52 Given I start postgres0 with watchdog # features/steps/watchdog.py:16
4400s Jul 27 02:33:55 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29
4400s Jul 27 02:33:55 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105
4400s Jul 27 02:33:55 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21
4401s Jul 27 02:33:56 And postgres0 watchdog has a 15 second timeout # features/steps/watchdog.py:34
4401s Jul 27 02:33:56
4401s Jul 27 02:33:56 Scenario: watchdog is reconfigured after global ttl changed # features/watchdog.feature:11
4401s Jul 27 02:33:56 Given I run patronictl.py edit-config batman -s ttl=30 --force # features/steps/patroni_api.py:86
4403s Jul 27 02:33:58 Then I receive a response returncode 0 # features/steps/patroni_api.py:98
4403s Jul 27 02:33:58 And I receive a response output "+ttl: 30" # features/steps/patroni_api.py:98
4403s Jul 27 02:33:58 When I sleep for 4 seconds # features/steps/patroni_api.py:39
4407s Jul 27 02:34:02 Then postgres0 watchdog has a 25 second timeout # features/steps/watchdog.py:34
4407s Jul 27 02:34:02
4407s Jul 27 02:34:02 Scenario: watchdog is disabled during pause # features/watchdog.feature:18
4407s Jul 27 02:34:02 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86
4408s Jul 27 02:34:03 Then I receive a response returncode 0 # features/steps/patroni_api.py:98
4408s Jul 27 02:34:03 When I sleep for 2 seconds # features/steps/patroni_api.py:39
4410s Jul 27 02:34:05 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29
4410s Jul 27 02:34:05
4410s Jul 27 02:34:05 Scenario: watchdog is opened and pinged after resume # features/watchdog.feature:24
4410s Jul 27 02:34:05 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39
4410s Jul 27 02:34:05 And I run patronictl.py resume batman # features/steps/patroni_api.py:86
4412s Jul 27 02:34:07 Then I receive a response returncode 0 # features/steps/patroni_api.py:98
4412s Jul 27 02:34:07 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21
4412s Jul 27 02:34:07
4412s Jul 27 02:34:07 Scenario: watchdog is disabled when shutting down # features/watchdog.feature:30
4412s Jul 27 02:34:07 Given I shut down postgres0 # features/steps/basic_replication.py:29
4414s Jul 27 02:34:09 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29
4414s Jul 27 02:34:09
4414s Jul 27 02:34:09 Scenario: watchdog is triggered if patroni stops responding # features/watchdog.feature:34
4414s Jul 27 02:34:09 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39
4414s Jul 27 02:34:09 And I start postgres0 with watchdog # features/steps/watchdog.py:16
4416s Jul 27 02:34:11 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105
4418s Jul 27 02:34:13 When postgres0 hangs for 30 seconds # features/steps/watchdog.py:52
4418s Jul 27 02:34:13 Then postgres0 watchdog is triggered after 30 seconds # features/steps/watchdog.py:44
4445s Jul 27 02:34:40
4445s Jul 27 02:34:40 Combined data file .coverage.autopkgtest-lxd-ifcebf.5686.XGVykShx
4445s Jul 27 02:34:40 Combined data file .coverage.autopkgtest-lxd-ifcebf.5750.XsYwdLix
4445s Jul 27 02:34:40 Combined data file .coverage.autopkgtest-lxd-ifcebf.5800.XpCSedgx
4445s Jul 27 02:34:40 Combined data file .coverage.autopkgtest-lxd-ifcebf.5867.XFExRJCx
4445s Jul 27 02:34:40 Combined data file .coverage.autopkgtest-lxd-ifcebf.5914.XReNtHqx
4445s Jul 27 02:34:40 Combined data file .coverage.autopkgtest-lxd-ifcebf.5988.XPZrrzjx
4445s Jul 27 02:34:40 Combined data file .coverage.autopkgtest-lxd-ifcebf.6038.XSodzaJx
4445s Jul 27 02:34:40 Combined data file .coverage.autopkgtest-lxd-ifcebf.6043.XPNhAwTx
4445s Jul 27 02:34:40 Combined data file .coverage.autopkgtest-lxd-ifcebf.6140.XkSDDlyx
4445s Jul 27 02:34:40 Combined data file .coverage.autopkgtest-lxd-ifcebf.6239.XiIvqeSx
4445s Jul 27 02:34:40 Combined data file .coverage.autopkgtest-lxd-ifcebf.6251.XZkAIgxx
4445s Jul 27 02:34:40 Combined data file .coverage.autopkgtest-lxd-ifcebf.6295.XGWNgQYx
4445s Jul 27 02:34:40 Combined data file .coverage.autopkgtest-lxd-ifcebf.6356.Xgqsnsax
4445s Jul 27 02:34:40 Combined data file .coverage.autopkgtest-lxd-ifcebf.6509.XpRXifrx
4445s Jul 27 02:34:40 Combined data file .coverage.autopkgtest-lxd-ifcebf.6555.XWrnCDjx
4445s Jul 27 02:34:40 Combined data file .coverage.autopkgtest-lxd-ifcebf.6606.XPbUoyQx
4445s Jul 27 02:34:40 Combined data file .coverage.autopkgtest-lxd-ifcebf.6702.XwjEpPEx
4445s Jul 27 02:34:40 Combined data file .coverage.autopkgtest-lxd-ifcebf.6759.XuXwPWDx
4445s Jul 27 02:34:40 Combined data file .coverage.autopkgtest-lxd-ifcebf.6822.XFEEOeqx
4445s Jul 27 02:34:40 Combined data file .coverage.autopkgtest-lxd-ifcebf.6915.XLqqnKCx
4445s Jul 27 02:34:40 Combined data file .coverage.autopkgtest-lxd-ifcebf.7020.XNWhCWfx
4445s Jul 27 02:34:40 Combined data file .coverage.autopkgtest-lxd-ifcebf.7064.XgNYGBjx
4445s Jul 27 02:34:40 Combined data file .coverage.autopkgtest-lxd-ifcebf.7126.XNjwzPJx
4445s Jul 27 02:34:40 Combined data file .coverage.autopkgtest-lxd-ifcebf.7165.XSHLAMJx
4445s Jul 27 02:34:40 Combined data file .coverage.autopkgtest-lxd-ifcebf.7356.XdUpKkjx
4445s Jul 27 02:34:40 Combined data file .coverage.autopkgtest-lxd-ifcebf.7407.XqXsiZBx
4445s Jul 27 02:34:40 Combined data file .coverage.autopkgtest-lxd-ifcebf.7427.XvTrzxpx
4445s Jul 27 02:34:40 Combined data file .coverage.autopkgtest-lxd-ifcebf.7468.XYKnqeIx
4445s Jul 27 02:34:40 Combined data file .coverage.autopkgtest-lxd-ifcebf.7521.XhNFXzBx
4445s Jul 27 02:34:40 Combined data file .coverage.autopkgtest-lxd-ifcebf.7528.XqdoIjfx
4445s Jul 27 02:34:40 Combined data file .coverage.autopkgtest-lxd-ifcebf.7565.XsTVsmxx
4445s Jul 27 02:34:40 Combined data file .coverage.autopkgtest-lxd-ifcebf.7607.XZorGQDx
4445s Jul 27 02:34:40 Combined data file .coverage.autopkgtest-lxd-ifcebf.7771.XkgoWiDx
4445s Jul 27 02:34:40 Combined data file .coverage.autopkgtest-lxd-ifcebf.7775.XhhkgICx
4445s Jul 27 02:34:40 Combined data file .coverage.autopkgtest-lxd-ifcebf.7783.XxFxiEzx
4445s Jul 27 02:34:40 Combined data file .coverage.autopkgtest-lxd-ifcebf.7926.XMJvykXx
4445s Jul 27 02:34:40 Combined data file .coverage.autopkgtest-lxd-ifcebf.7973.XvBqtqfx
4445s Jul 27 02:34:40 Combined data file .coverage.autopkgtest-lxd-ifcebf.8018.XgvwsMix
4445s Jul 27 02:34:40 Combined data file .coverage.autopkgtest-lxd-ifcebf.8061.XiEJeALx
4445s Jul 27 02:34:40 Combined data file .coverage.autopkgtest-lxd-ifcebf.8109.XkToQxsx
4445s Jul 27 02:34:40 Combined data file .coverage.autopkgtest-lxd-ifcebf.8294.XvdiKzsx
4445s Jul 27 02:34:40 Combined data file .coverage.autopkgtest-lxd-ifcebf.8338.XwwyLDox
4445s Jul 27 02:34:40 Combined data file .coverage.autopkgtest-lxd-ifcebf.8414.XPIbRKFx
4445s Jul 27 02:34:40 Combined data file .coverage.autopkgtest-lxd-ifcebf.8490.XqCKsqTx
4445s Jul 27 02:34:40 Combined data file .coverage.autopkgtest-lxd-ifcebf.8539.XAplJUDx
4445s Jul 27 02:34:40 Combined data file .coverage.autopkgtest-lxd-ifcebf.8918.XFQimMex
4445s Jul 27 02:34:40 Combined data file .coverage.autopkgtest-lxd-ifcebf.8962.XfEQaQNx
4445s Jul 27 02:34:40 Combined data file .coverage.autopkgtest-lxd-ifcebf.9102.XqbDbtax
4445s Jul 27 02:34:40 Combined data file .coverage.autopkgtest-lxd-ifcebf.9163.XYjUJDpx
4445s Jul 27 02:34:40 Combined data file .coverage.autopkgtest-lxd-ifcebf.9232.XBNrtEDx
4445s Jul 27 02:34:40 Combined data file .coverage.autopkgtest-lxd-ifcebf.9335.XpMzyDyx
4445s Jul 27 02:34:40 Combined data file .coverage.autopkgtest-lxd-ifcebf.9457.XphfRPjx
4445s Jul 27 02:34:40 Combined data file .coverage.autopkgtest-lxd-ifcebf.9599.XAUdpyPx
4445s Jul 27 02:34:40 Combined data file .coverage.autopkgtest-lxd-ifcebf.9646.XTAoZTbx
4445s Jul 27 02:34:40 Skipping duplicate data .coverage.autopkgtest-lxd-ifcebf.9653.XHTxXLLx
4445s Jul 27 02:34:40 Combined data file .coverage.autopkgtest-lxd-ifcebf.9658.XZMeYKOx
4445s Jul 27 02:34:40 Combined data file .coverage.autopkgtest-lxd-ifcebf.9677.XlDHFwux
4447s Jul 27 02:34:42 Name Stmts Miss Cover
4447s Jul 27 02:34:42 --------------------------------------------------------------------------------------------------------
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 100 95 5%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/dateutil/_version.py 11 2 82%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 813 436 46%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 185 150 19%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 241 206 15%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 161 121 25%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 800 626 22%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/dateutil/tz/win.py 153 149 3%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/kazoo/__init__.py 1 0 100%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/kazoo/client.py 629 266 58%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/kazoo/exceptions.py 110 1 99%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/kazoo/handlers/__init__.py 0 0 100%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/kazoo/handlers/threading.py 94 15 84%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/kazoo/handlers/utils.py 222 75 66%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/kazoo/hosts.py 18 4 78%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/kazoo/loggingsupport.py 1 0 100%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/kazoo/protocol/__init__.py 0 0 100%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/kazoo/protocol/connection.py 485 175 64%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/kazoo/protocol/paths.py 33 8 76%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/kazoo/protocol/serialization.py 316 111 65%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/kazoo/protocol/states.py 49 9 82%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/kazoo/python2atexit.py 32 19 41%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/kazoo/recipe/__init__.py 0 0 100%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/kazoo/recipe/barrier.py 97 80 18%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/kazoo/recipe/counter.py 49 36 27%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/kazoo/recipe/election.py 16 10 38%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/kazoo/recipe/lease.py 54 36 33%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/kazoo/recipe/lock.py 295 242 18%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/kazoo/recipe/partitioner.py 155 120 23%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/kazoo/recipe/party.py 62 43 31%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/kazoo/recipe/queue.py 157 126 20%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/kazoo/recipe/watchers.py 172 138 20%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/kazoo/retry.py 60 4 93%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/kazoo/security.py 58 35 40%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/kazoo/version.py 1 0 100%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/patroni/__main__.py 199 63 68%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/patroni/api.py 770 289 62%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/patroni/collections.py 56 6 89%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/patroni/config.py 371 92 75%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/patroni/config_generator.py 212 159 25%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/patroni/daemon.py 76 3 96%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 646 90 86%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/patroni/dcs/zookeeper.py 288 67 77%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 35 7 80%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/patroni/file_perm.py 43 8 81%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/patroni/global_config.py 81 0 100%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/patroni/ha.py 1244 367 70%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/patroni/log.py 219 69 68%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 821 168 80%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 21 1 95%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 252 62 75%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 813 216 73%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 1 99%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 41 8 80%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 11 88%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 82 52%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 163 61%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 334 37 89%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 130 19 85%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 23 85%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/patroni/psycopg.py 42 16 62%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/patroni/request.py 62 7 89%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/patroni/tags.py 38 0 100%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/patroni/utils.py 350 123 65%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/patroni/validator.py 301 208 31%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 46 77%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 35 74%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/psutil/__init__.py 951 624 34%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/psutil/_common.py 424 207 51%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/psutil/_compat.py 302 263 13%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1251 915 27%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/psutil/_psposix.py 96 38 60%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/puresasl/__init__.py 21 2 90%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/puresasl/client.py 71 47 34%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/puresasl/mechanisms.py 363 263 28%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/six.py 504 249 51%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/urllib3/__init__.py 50 14 72%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 70 52 26%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/urllib3/_collections.py 234 128 45%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 53 23 57%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/urllib3/_version.py 2 0 100%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/urllib3/connection.py 324 110 66%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 347 136 61%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/urllib3/exceptions.py 115 37 68%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 88 62%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/urllib3/response.py 562 334 41%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 9 86%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 52 50%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 17 47%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/urllib3/util/retry.py 173 52 70%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 177 75 58%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 160 112 30%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 19 73%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/urllib3/util/url.py 205 78 62%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 18 31%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 38 22%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/yaml/parser.py 352 180 49%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/yaml/reader.py 122 30 75%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/yaml/scanner.py 758 415 45%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18%
4447s Jul 27 02:34:42 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78%
4447s Jul 27 02:34:42 patroni/__init__.py 13 2 85%
4447s Jul 27 02:34:42 patroni/__main__.py 199 199 0%
4447s Jul 27 02:34:42 patroni/api.py 770 770 0%
4447s Jul 27 02:34:42 patroni/async_executor.py 96 69 28%
4447s Jul 27 02:34:42 patroni/collections.py 56 15 73%
4447s Jul 27 02:34:42 patroni/config.py 371 194 48%
4447s Jul 27 02:34:42 patroni/config_generator.py 212 212 0%
4447s Jul 27 02:34:42 patroni/ctl.py 936 411 56%
4447s Jul 27 02:34:42 patroni/daemon.py 76 76 0%
4447s Jul 27 02:34:42 patroni/dcs/__init__.py 646 269 58%
4447s Jul 27 02:34:42 patroni/dcs/consul.py 485 485 0%
4447s Jul 27 02:34:42 patroni/dcs/etcd3.py 679 679 0%
4447s Jul 27 02:34:42 patroni/dcs/etcd.py 603 603 0%
4447s Jul 27 02:34:42 patroni/dcs/exhibitor.py 61 61 0%
4447s Jul 27 02:34:42 patroni/dcs/kubernetes.py 938 938 0%
4447s Jul 27 02:34:42 patroni/dcs/raft.py 319 319 0%
4447s Jul 27 02:34:42 patroni/dcs/zookeeper.py 288 149 48%
4447s Jul 27 02:34:42 patroni/dynamic_loader.py 35 7 80%
4447s Jul 27 02:34:42 patroni/exceptions.py 16 1 94%
4447s Jul 27 02:34:42 patroni/file_perm.py 43 15 65%
4447s Jul 27 02:34:42 patroni/global_config.py 81 18 78%
4447s Jul 27 02:34:42 patroni/ha.py 1244 1244 0%
4447s Jul 27 02:34:42 patroni/log.py 219 173 21%
4447s Jul 27 02:34:42 patroni/postgresql/__init__.py 821 651 21%
4447s Jul 27 02:34:42 patroni/postgresql/available_parameters/__init__.py 21 3 86%
4447s Jul 27 02:34:42 patroni/postgresql/bootstrap.py 252 222 12%
4447s Jul 27 02:34:42 patroni/postgresql/callback_executor.py 55 34 38%
4447s Jul 27 02:34:42 patroni/postgresql/cancellable.py 104 84 19%
4447s Jul 27 02:34:42 patroni/postgresql/config.py 813 698 14%
4447s Jul 27 02:34:42 patroni/postgresql/connection.py 75 50 33%
4447s Jul 27 02:34:42 patroni/postgresql/misc.py 41 29 29%
4447s Jul 27 02:34:42 patroni/postgresql/mpp/__init__.py 89 21 76%
4447s Jul 27 02:34:42 patroni/postgresql/mpp/citus.py 259 259 0%
4447s Jul 27 02:34:42 patroni/postgresql/postmaster.py 170 139 18%
4447s Jul 27 02:34:42 patroni/postgresql/rewind.py 416 416 0%
4447s Jul 27 02:34:42 patroni/postgresql/slots.py 334 285 15%
4447s Jul 27 02:34:42 patroni/postgresql/sync.py 130 96 26%
4447s Jul 27 02:34:42 patroni/postgresql/validator.py 157 52 67%
4447s Jul 27 02:34:42 patroni/psycopg.py 42 28 33%
4447s Jul 27 02:34:42 patroni/raft_controller.py 22 22 0%
4447s Jul 27 02:34:42 patroni/request.py 62 6 90%
4447s Jul 27 02:34:42 patroni/scripts/__init__.py 0 0 100%
4447s Jul 27 02:34:42 patroni/scripts/aws.py 59 59 0%
4447s Jul 27 02:34:42 patroni/scripts/barman/__init__.py 0 0 100%
4447s Jul 27 02:34:42 patroni/scripts/barman/cli.py 51 51 0%
4447s Jul 27 02:34:42 patroni/scripts/barman/config_switch.py 51 51 0%
4447s Jul 27 02:34:42 patroni/scripts/barman/recover.py 37 37 0%
4447s Jul 27 02:34:42 patroni/scripts/barman/utils.py 94 94 0%
4447s Jul 27 02:34:42 patroni/scripts/wale_restore.py 207 207 0%
4447s Jul 27 02:34:42 patroni/tags.py 38 11 71%
4447s Jul 27 02:34:42 patroni/utils.py 350 228 35%
4447s Jul 27 02:34:42 patroni/validator.py 301 215 29%
4447s Jul 27 02:34:42 patroni/version.py 1 0 100%
4447s Jul 27 02:34:42 patroni/watchdog/__init__.py 2 2 0%
4447s Jul 27 02:34:42 patroni/watchdog/base.py 203 203 0%
4447s Jul 27 02:34:42 patroni/watchdog/linux.py 135 135 0%
4447s Jul 27 02:34:42 --------------------------------------------------------------------------------------------------------
4447s Jul 27 02:34:42 TOTAL 39823 23827 40%
4447s Jul 27 02:34:42 11 features passed, 0 failed, 1 skipped
4447s Jul 27 02:34:42 44 scenarios passed, 0 failed, 5 skipped
4447s Jul 27 02:34:42 444 steps passed, 0 failed, 61 skipped, 0 undefined
4447s Jul 27 02:34:42 Took 7m8.633s
4447s ### End 16 acceptance-zookeeper -e dcs_failsafe_mode ###
4447s + echo '### End 16 acceptance-zookeeper -e dcs_failsafe_mode ###'
4447s + rm -f '/tmp/pgpass?'
4447s ++ id -u
4447s + '[' 0 -eq 0 ']'
4447s + '[' -x /etc/init.d/zookeeper ']'
4447s + /etc/init.d/zookeeper stop
4448s Stopping zookeeper (via systemctl): zookeeper.service.
4449s autopkgtest [02:34:44]: test acceptance-zookeeper: -----------------------]
4453s autopkgtest [02:34:48]: test acceptance-zookeeper: - - - - - - - - - - results - - - - - - - - - -
4453s acceptance-zookeeper PASS
4456s autopkgtest [02:34:51]: test acceptance-raft: preparing testbed
4515s autopkgtest [02:35:50]: testbed dpkg architecture: armhf
4517s autopkgtest [02:35:52]: testbed apt version: 2.9.6
4517s autopkgtest [02:35:52]: @@@@@@@@@@@@@@@@@@@@ test bed setup
4525s Get:1 http://ftpmaster.internal/ubuntu oracular-proposed InRelease [126 kB]
4526s Get:2 http://ftpmaster.internal/ubuntu oracular-proposed/universe Sources [401 kB]
4526s Get:3 http://ftpmaster.internal/ubuntu oracular-proposed/restricted Sources [8548 B]
4526s Get:4 http://ftpmaster.internal/ubuntu oracular-proposed/multiverse Sources [4288 B]
4526s Get:5 http://ftpmaster.internal/ubuntu oracular-proposed/main Sources [51.2 kB]
4526s Get:6 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf Packages [65.2 kB]
4526s Get:7 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf c-n-f Metadata [1428 B]
4526s Get:8 http://ftpmaster.internal/ubuntu oracular-proposed/restricted armhf Packages [1368 B]
4526s Get:9 http://ftpmaster.internal/ubuntu oracular-proposed/restricted armhf c-n-f Metadata [120 B]
4526s Get:10 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf Packages [299 kB]
4526s Get:11 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf c-n-f Metadata [6916 B]
4526s Get:12 http://ftpmaster.internal/ubuntu oracular-proposed/multiverse armhf Packages [2072 B]
4526s Get:13 http://ftpmaster.internal/ubuntu oracular-proposed/multiverse armhf c-n-f Metadata [120 B]
4528s Fetched 967 kB in 1s (719 kB/s)
4528s Reading package lists...
4542s tee: /proc/self/fd/2: Permission denied
4563s Hit:1 http://ftpmaster.internal/ubuntu oracular-proposed InRelease
4563s Hit:2 http://ftpmaster.internal/ubuntu oracular InRelease
4563s Hit:3 http://ftpmaster.internal/ubuntu oracular-updates InRelease
4563s Hit:4 http://ftpmaster.internal/ubuntu oracular-security InRelease
4564s Reading package lists...
4565s Reading package lists...
4565s Building dependency tree...
4565s Reading state information...
4566s Calculating upgrade...
4567s The following package was automatically installed and is no longer required:
4567s python3-six
4567s Use 'apt autoremove' to remove it.
4568s The following packages will be upgraded:
4568s bind9-dnsutils bind9-host bind9-libs binutils binutils-arm-linux-gnueabihf
4568s binutils-common dmsetup gcc-14-base gdisk kpartx libbinutils libbpf1
4568s libctf-nobfd0 libctf0 libdevmapper1.02.1 libgcc-s1 liblz4-1 libnspr4
4568s libp11-kit0 libsframe1 libstdc++6 logrotate mawk multipath-tools
4568s netcat-openbsd networkd-dispatcher pci.ids python3-launchpadlib rsyslog
4568s strace systemd-hwe-hwdb ubuntu-pro-client ubuntu-pro-client-l10n
4568s 33 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
4568s Need to get 9056 kB of archives.
4568s After this operation, 87.0 kB of additional disk space will be used.
4568s Get:1 http://ftpmaster.internal/ubuntu oracular/main armhf gcc-14-base armhf 14.1.0-5ubuntu1 [49.8 kB]
4568s Get:2 http://ftpmaster.internal/ubuntu oracular/main armhf libstdc++6 armhf 14.1.0-5ubuntu1 [711 kB]
4569s Get:3 http://ftpmaster.internal/ubuntu oracular/main armhf libgcc-s1 armhf 14.1.0-5ubuntu1 [40.8 kB]
4569s Get:4 http://ftpmaster.internal/ubuntu oracular/main armhf liblz4-1 armhf 1.9.4-3 [52.7 kB]
4569s Get:5 http://ftpmaster.internal/ubuntu oracular/main armhf libp11-kit0 armhf 0.25.5-2ubuntu1 [259 kB]
4569s Get:6 http://ftpmaster.internal/ubuntu oracular/main armhf mawk armhf 1.3.4.20240622-2 [115 kB]
4569s Get:7 http://ftpmaster.internal/ubuntu oracular/main armhf libdevmapper1.02.1 armhf 2:1.02.196-1ubuntu1 [135 kB]
4569s Get:8 http://ftpmaster.internal/ubuntu oracular/main armhf dmsetup armhf 2:1.02.196-1ubuntu1 [81.3 kB]
4569s Get:9 http://ftpmaster.internal/ubuntu oracular/main armhf libbpf1 armhf 1:1.4.5-1 [151 kB]
4569s Get:10 http://ftpmaster.internal/ubuntu oracular/main armhf logrotate armhf 3.22.0-1 [51.5 kB]
4569s Get:11 http://ftpmaster.internal/ubuntu oracular/main armhf netcat-openbsd armhf 1.226-1.1 [42.2 kB]
4569s Get:12 http://ftpmaster.internal/ubuntu oracular/main armhf networkd-dispatcher all 2.2.4-1.1 [15.6 kB]
4569s Get:13 http://ftpmaster.internal/ubuntu oracular/main armhf rsyslog armhf 8.2406.0-1ubuntu1 [461 kB]
4569s Get:14 http://ftpmaster.internal/ubuntu oracular/main armhf systemd-hwe-hwdb all 256.2.1 [3210 B]
4569s Get:15 http://ftpmaster.internal/ubuntu oracular/main armhf ubuntu-pro-client-l10n armhf 33.2 [19.2 kB]
4569s Get:16 http://ftpmaster.internal/ubuntu oracular/main armhf ubuntu-pro-client armhf 33.2 [232 kB]
4569s Get:17 http://ftpmaster.internal/ubuntu oracular/main armhf bind9-dnsutils armhf 1:9.18.28-0ubuntu1 [149 kB]
4569s Get:18 http://ftpmaster.internal/ubuntu oracular/main armhf bind9-host armhf 1:9.18.28-0ubuntu1 [47.5 kB]
4569s Get:19 http://ftpmaster.internal/ubuntu oracular/main armhf bind9-libs armhf 1:9.18.28-0ubuntu1 [1156 kB]
4569s Get:20 http://ftpmaster.internal/ubuntu oracular/main armhf pci.ids all 0.0~2024.06.23-1 [278 kB]
4569s Get:21 http://ftpmaster.internal/ubuntu oracular/main armhf strace armhf 6.8-2 [427 kB]
4569s Get:22 http://ftpmaster.internal/ubuntu oracular/main armhf libctf0 armhf 2.42.90.20240720-2ubuntu1 [89.1 kB]
4569s Get:23 http://ftpmaster.internal/ubuntu oracular/main armhf libctf-nobfd0 armhf 2.42.90.20240720-2ubuntu1 [88.6 kB]
4569s Get:24 http://ftpmaster.internal/ubuntu oracular/main armhf binutils-arm-linux-gnueabihf armhf 2.42.90.20240720-2ubuntu1 [2929 kB]
4569s Get:25 http://ftpmaster.internal/ubuntu oracular/main armhf libbinutils armhf 2.42.90.20240720-2ubuntu1 [459 kB]
4569s Get:26 http://ftpmaster.internal/ubuntu oracular/main armhf binutils armhf 2.42.90.20240720-2ubuntu1 [3084 B]
4569s Get:27 http://ftpmaster.internal/ubuntu oracular/main armhf binutils-common armhf 2.42.90.20240720-2ubuntu1 [221 kB]
4569s Get:28 http://ftpmaster.internal/ubuntu oracular/main armhf libsframe1 armhf 2.42.90.20240720-2ubuntu1 [12.7 kB]
4569s Get:29 http://ftpmaster.internal/ubuntu oracular/main armhf libnspr4 armhf 2:4.35-1.1ubuntu1 [93.3 kB]
4569s Get:30 http://ftpmaster.internal/ubuntu oracular/main armhf python3-launchpadlib all 2.0.0-1 [126 kB]
4569s Get:31 http://ftpmaster.internal/ubuntu oracular/main armhf gdisk armhf 1.0.10-2 [229 kB]
4569s Get:32 http://ftpmaster.internal/ubuntu oracular/main armhf kpartx armhf 0.9.9-1ubuntu2 [34.6 kB]
4569s Get:33 http://ftpmaster.internal/ubuntu oracular/main armhf multipath-tools armhf 0.9.9-1ubuntu2 [292 kB]
4570s Fetched 9056 kB in 1s (7036 kB/s)
4570s (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 ... 58422 files and directories currently installed.)
4570s Preparing to unpack .../gcc-14-base_14.1.0-5ubuntu1_armhf.deb ...
4570s Unpacking gcc-14-base:armhf (14.1.0-5ubuntu1) over (14.1.0-4ubuntu2) ...
4570s Setting up gcc-14-base:armhf (14.1.0-5ubuntu1) ...
4570s (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 ... 58422 files and directories currently installed.)
4570s Preparing to unpack .../libstdc++6_14.1.0-5ubuntu1_armhf.deb ...
4570s Unpacking libstdc++6:armhf (14.1.0-5ubuntu1) over (14.1.0-4ubuntu2) ...
4570s Setting up libstdc++6:armhf (14.1.0-5ubuntu1) ...
4570s (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 ... 58422 files and directories currently installed.)
4570s Preparing to unpack .../libgcc-s1_14.1.0-5ubuntu1_armhf.deb ...
4570s Unpacking libgcc-s1:armhf (14.1.0-5ubuntu1) over (14.1.0-4ubuntu2) ...
4570s Setting up libgcc-s1:armhf (14.1.0-5ubuntu1) ...
4570s (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 ... 58422 files and directories currently installed.)
4570s Preparing to unpack .../liblz4-1_1.9.4-3_armhf.deb ...
4570s Unpacking liblz4-1:armhf (1.9.4-3) over (1.9.4-2) ...
4570s Setting up liblz4-1:armhf (1.9.4-3) ...
4570s (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 ... 58422 files and directories currently installed.)
4570s Preparing to unpack .../libp11-kit0_0.25.5-2ubuntu1_armhf.deb ...
4570s Unpacking libp11-kit0:armhf (0.25.5-2ubuntu1) over (0.25.3-4ubuntu2) ...
4570s Setting up libp11-kit0:armhf (0.25.5-2ubuntu1) ...
4570s (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 ... 58422 files and directories currently installed.)
4570s Preparing to unpack .../00-mawk_1.3.4.20240622-2_armhf.deb ...
4570s Unpacking mawk (1.3.4.20240622-2) over (1.3.4.20240622-1) ...
4570s Preparing to unpack .../01-libdevmapper1.02.1_2%3a1.02.196-1ubuntu1_armhf.deb ...
4570s Unpacking libdevmapper1.02.1:armhf (2:1.02.196-1ubuntu1) over (2:1.02.185-3ubuntu4) ...
4570s Preparing to unpack .../02-dmsetup_2%3a1.02.196-1ubuntu1_armhf.deb ...
4570s Unpacking dmsetup (2:1.02.196-1ubuntu1) over (2:1.02.185-3ubuntu4) ...
4571s Preparing to unpack .../03-libbpf1_1%3a1.4.5-1_armhf.deb ...
4571s Unpacking libbpf1:armhf (1:1.4.5-1) over (1:1.4.3-1) ...
4571s Preparing to unpack .../04-logrotate_3.22.0-1_armhf.deb ...
4571s Unpacking logrotate (3.22.0-1) over (3.21.0-2build1) ...
4571s Preparing to unpack .../05-netcat-openbsd_1.226-1.1_armhf.deb ...
4571s Unpacking netcat-openbsd (1.226-1.1) over (1.226-1ubuntu2) ...
4571s Preparing to unpack .../06-networkd-dispatcher_2.2.4-1.1_all.deb ...
4571s Unpacking networkd-dispatcher (2.2.4-1.1) over (2.2.4-1) ...
4571s Preparing to unpack .../07-rsyslog_8.2406.0-1ubuntu1_armhf.deb ...
4571s Unpacking rsyslog (8.2406.0-1ubuntu1) over (8.2312.0-3ubuntu9) ...
4571s Preparing to unpack .../08-systemd-hwe-hwdb_256.2.1_all.deb ...
4571s Unpacking systemd-hwe-hwdb (256.2.1) over (255.1.3) ...
4571s Preparing to unpack .../09-ubuntu-pro-client-l10n_33.2_armhf.deb ...
4571s Unpacking ubuntu-pro-client-l10n (33.2) over (33.1) ...
4571s Preparing to unpack .../10-ubuntu-pro-client_33.2_armhf.deb ...
4571s Unpacking ubuntu-pro-client (33.2) over (33.1) ...
4571s Preparing to unpack .../11-bind9-dnsutils_1%3a9.18.28-0ubuntu1_armhf.deb ...
4571s Unpacking bind9-dnsutils (1:9.18.28-0ubuntu1) over (1:9.18.24-0ubuntu5) ...
4571s Preparing to unpack .../12-bind9-host_1%3a9.18.28-0ubuntu1_armhf.deb ...
4571s Unpacking bind9-host (1:9.18.28-0ubuntu1) over (1:9.18.24-0ubuntu5) ...
4571s Preparing to unpack .../13-bind9-libs_1%3a9.18.28-0ubuntu1_armhf.deb ...
4571s Unpacking bind9-libs:armhf (1:9.18.28-0ubuntu1) over (1:9.18.24-0ubuntu5) ...
4571s Preparing to unpack .../14-pci.ids_0.0~2024.06.23-1_all.deb ...
4571s Unpacking pci.ids (0.0~2024.06.23-1) over (0.0~2024.05.31-1) ...
4571s Preparing to unpack .../15-strace_6.8-2_armhf.deb ...
4571s Unpacking strace (6.8-2) over (6.8-0ubuntu2) ...
4571s Preparing to unpack .../16-libctf0_2.42.90.20240720-2ubuntu1_armhf.deb ...
4571s Unpacking libctf0:armhf (2.42.90.20240720-2ubuntu1) over (2.42.50.20240710-1ubuntu1) ...
4571s Preparing to unpack .../17-libctf-nobfd0_2.42.90.20240720-2ubuntu1_armhf.deb ...
4571s Unpacking libctf-nobfd0:armhf (2.42.90.20240720-2ubuntu1) over (2.42.50.20240710-1ubuntu1) ...
4571s Preparing to unpack .../18-binutils-arm-linux-gnueabihf_2.42.90.20240720-2ubuntu1_armhf.deb ...
4571s Unpacking binutils-arm-linux-gnueabihf (2.42.90.20240720-2ubuntu1) over (2.42.50.20240710-1ubuntu1) ...
4571s Preparing to unpack .../19-libbinutils_2.42.90.20240720-2ubuntu1_armhf.deb ...
4571s Unpacking libbinutils:armhf (2.42.90.20240720-2ubuntu1) over (2.42.50.20240710-1ubuntu1) ...
4571s Preparing to unpack .../20-binutils_2.42.90.20240720-2ubuntu1_armhf.deb ...
4571s Unpacking binutils (2.42.90.20240720-2ubuntu1) over (2.42.50.20240710-1ubuntu1) ...
4571s Preparing to unpack .../21-binutils-common_2.42.90.20240720-2ubuntu1_armhf.deb ...
4571s Unpacking binutils-common:armhf (2.42.90.20240720-2ubuntu1) over (2.42.50.20240710-1ubuntu1) ...
4571s Preparing to unpack .../22-libsframe1_2.42.90.20240720-2ubuntu1_armhf.deb ...
4571s Unpacking libsframe1:armhf (2.42.90.20240720-2ubuntu1) over (2.42.50.20240710-1ubuntu1) ...
4572s Preparing to unpack .../23-libnspr4_2%3a4.35-1.1ubuntu1_armhf.deb ...
4572s Unpacking libnspr4:armhf (2:4.35-1.1ubuntu1) over (2:4.35-1.1build1) ...
4572s Preparing to unpack .../24-python3-launchpadlib_2.0.0-1_all.deb ...
4572s Unpacking python3-launchpadlib (2.0.0-1) over (1.11.0-6) ...
4572s Preparing to unpack .../25-gdisk_1.0.10-2_armhf.deb ...
4572s Unpacking gdisk (1.0.10-2) over (1.0.10-1build1) ...
4572s Preparing to unpack .../26-kpartx_0.9.9-1ubuntu2_armhf.deb ...
4572s Unpacking kpartx (0.9.9-1ubuntu2) over (0.9.4-5ubuntu8) ...
4572s Preparing to unpack .../27-multipath-tools_0.9.9-1ubuntu2_armhf.deb ...
4572s Unpacking multipath-tools (0.9.9-1ubuntu2) over (0.9.4-5ubuntu8) ...
4572s dpkg: warning: unable to delete old directory '/lib/multipath': Directory not empty
4572s Setting up logrotate (3.22.0-1) ...
4572s logrotate.service is a disabled or a static unit not running, not starting it.
4572s Setting up networkd-dispatcher (2.2.4-1.1) ...
4573s Setting up pci.ids (0.0~2024.06.23-1) ...
4573s Setting up bind9-libs:armhf (1:9.18.28-0ubuntu1) ...
4573s Setting up python3-launchpadlib (2.0.0-1) ...
4573s Setting up rsyslog (8.2406.0-1ubuntu1) ...
4573s info: The user `syslog' is already a member of `adm'.
4573s apparmor_parser: Unable to replace "rsyslogd". apparmor_parser: Access denied. You need policy admin privileges to manage profiles.
4573s
4574s Setting up netcat-openbsd (1.226-1.1) ...
4574s Setting up binutils-common:armhf (2.42.90.20240720-2ubuntu1) ...
4574s Setting up libctf-nobfd0:armhf (2.42.90.20240720-2ubuntu1) ...
4574s Setting up libsframe1:armhf (2.42.90.20240720-2ubuntu1) ...
4574s Setting up gdisk (1.0.10-2) ...
4574s Setting up libnspr4:armhf (2:4.35-1.1ubuntu1) ...
4574s Setting up strace (6.8-2) ...
4574s Setting up systemd-hwe-hwdb (256.2.1) ...
4575s Setting up libdevmapper1.02.1:armhf (2:1.02.196-1ubuntu1) ...
4575s Setting up dmsetup (2:1.02.196-1ubuntu1) ...
4575s Setting up kpartx (0.9.9-1ubuntu2) ...
4575s Setting up mawk (1.3.4.20240622-2) ...
4575s Setting up libbinutils:armhf (2.42.90.20240720-2ubuntu1) ...
4575s Setting up bind9-host (1:9.18.28-0ubuntu1) ...
4575s Setting up ubuntu-pro-client (33.2) ...
4575s Installing new version of config file /etc/apparmor.d/ubuntu_pro_apt_news ...
4575s apparmor_parser: Unable to replace "ubuntu_pro_apt_news". apparmor_parser: Access denied. You need policy admin privileges to manage profiles.
4575s
4575s apparmor_parser: Unable to replace "apt_methods". apparmor_parser: Access denied. You need policy admin privileges to manage profiles.
4575s
4575s apparmor_parser: Unable to replace "ubuntu_pro_esm_cache". apparmor_parser: Access denied. You need policy admin privileges to manage profiles.
4575s
4576s Setting up libbpf1:armhf (1:1.4.5-1) ...
4576s Setting up libctf0:armhf (2.42.90.20240720-2ubuntu1) ...
4576s Setting up ubuntu-pro-client-l10n (33.2) ...
4576s Setting up multipath-tools (0.9.9-1ubuntu2) ...
4577s Setting up bind9-dnsutils (1:9.18.28-0ubuntu1) ...
4577s Setting up binutils-arm-linux-gnueabihf (2.42.90.20240720-2ubuntu1) ...
4577s Setting up binutils (2.42.90.20240720-2ubuntu1) ...
4577s Processing triggers for udev (256-1ubuntu1) ...
4577s Processing triggers for initramfs-tools (0.142ubuntu30) ...
4577s Processing triggers for libc-bin (2.39-0ubuntu9) ...
4577s Processing triggers for man-db (2.12.1-2) ...
4579s Reading package lists...
4579s Building dependency tree...
4579s Reading state information...
4579s The following packages will be REMOVED:
4579s python3-six*
4579s 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
4579s After this operation, 59.4 kB disk space will be freed.
4580s (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 ... 58421 files and directories currently installed.)
4580s Removing python3-six (1.16.0-6) ...
4582s autopkgtest [02:36:57]: rebooting testbed after setup commands that affected boot
4683s Reading package lists...
4683s Building dependency tree...
4683s Reading state information...
4683s Starting pkgProblemResolver with broken count: 0
4684s Starting 2 pkgProblemResolver with broken count: 0
4684s Done
4684s The following additional packages will be installed:
4684s fonts-font-awesome fonts-lato libio-pty-perl libipc-run-perl libjs-jquery
4684s libjs-sphinxdoc libjs-underscore libjson-perl libllvm18 libpq5
4684s libtime-duration-perl libtimedate-perl libxslt1.1 moreutils patroni
4684s patroni-doc postgresql postgresql-16 postgresql-client-16
4684s postgresql-client-common postgresql-common python3-behave python3-cdiff
4684s python3-click python3-colorama python3-coverage python3-dateutil
4684s python3-parse python3-parse-type python3-prettytable python3-psutil
4684s python3-psycopg2 python3-pysyncobj python3-six python3-wcwidth
4684s sphinx-rtd-theme-common ssl-cert
4684s Suggested packages:
4684s etcd-server | consul | zookeeperd vip-manager haproxy postgresql-doc
4684s postgresql-doc-16 python-coverage-doc python-psycopg2-doc
4684s Recommended packages:
4684s javascript-common libjson-xs-perl
4684s The following NEW packages will be installed:
4684s autopkgtest-satdep fonts-font-awesome fonts-lato libio-pty-perl
4684s libipc-run-perl libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl
4684s libllvm18 libpq5 libtime-duration-perl libtimedate-perl libxslt1.1 moreutils
4684s patroni patroni-doc postgresql postgresql-16 postgresql-client-16
4684s postgresql-client-common postgresql-common python3-behave python3-cdiff
4684s python3-click python3-colorama python3-coverage python3-dateutil
4684s python3-parse python3-parse-type python3-prettytable python3-psutil
4684s python3-psycopg2 python3-pysyncobj python3-six python3-wcwidth
4684s sphinx-rtd-theme-common ssl-cert
4684s 0 upgraded, 38 newly installed, 0 to remove and 0 not upgraded.
4684s Need to get 49.8 MB/49.8 MB of archives.
4684s After this operation, 187 MB of additional disk space will be used.
4684s Get:1 /tmp/autopkgtest.vH3Iqk/5-autopkgtest-satdep.deb autopkgtest-satdep armhf 0 [756 B]
4685s Get:2 http://ftpmaster.internal/ubuntu oracular/main armhf fonts-lato all 2.015-1 [2781 kB]
4685s Get:3 http://ftpmaster.internal/ubuntu oracular/main armhf libjson-perl all 4.10000-1 [81.9 kB]
4685s Get:4 http://ftpmaster.internal/ubuntu oracular/main armhf postgresql-client-common all 261 [36.6 kB]
4685s Get:5 http://ftpmaster.internal/ubuntu oracular/main armhf ssl-cert all 1.1.2ubuntu2 [18.0 kB]
4685s Get:6 http://ftpmaster.internal/ubuntu oracular/main armhf postgresql-common all 261 [162 kB]
4685s Get:7 http://ftpmaster.internal/ubuntu oracular/main armhf fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB]
4685s Get:8 http://ftpmaster.internal/ubuntu oracular/main armhf libio-pty-perl armhf 1:1.20-1build2 [30.9 kB]
4685s Get:9 http://ftpmaster.internal/ubuntu oracular/main armhf libipc-run-perl all 20231003.0-2 [91.5 kB]
4685s Get:10 http://ftpmaster.internal/ubuntu oracular/main armhf libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB]
4685s Get:11 http://ftpmaster.internal/ubuntu oracular/main armhf libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB]
4685s Get:12 http://ftpmaster.internal/ubuntu oracular/main armhf libjs-sphinxdoc all 7.3.7-3 [154 kB]
4685s Get:13 http://ftpmaster.internal/ubuntu oracular/main armhf libllvm18 armhf 1:18.1.8-4ubuntu1 [26.5 MB]
4686s Get:14 http://ftpmaster.internal/ubuntu oracular/main armhf libpq5 armhf 16.3-1 [122 kB]
4686s Get:15 http://ftpmaster.internal/ubuntu oracular/main armhf libtime-duration-perl all 1.21-2 [12.3 kB]
4686s Get:16 http://ftpmaster.internal/ubuntu oracular/main armhf libtimedate-perl all 2.3300-2 [34.0 kB]
4686s Get:17 http://ftpmaster.internal/ubuntu oracular/main armhf libxslt1.1 armhf 1.1.39-0exp1build1 [150 kB]
4686s Get:18 http://ftpmaster.internal/ubuntu oracular/universe armhf moreutils armhf 0.69-1 [53.5 kB]
4686s Get:19 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-cdiff all 1.0-1.1 [16.4 kB]
4686s Get:20 http://ftpmaster.internal/ubuntu oracular/main armhf python3-colorama all 0.4.6-4 [32.1 kB]
4686s Get:21 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf python3-click all 8.1.7-2 [79.5 kB]
4686s Get:22 http://ftpmaster.internal/ubuntu oracular/main armhf python3-six all 1.16.0-6 [13.0 kB]
4686s Get:23 http://ftpmaster.internal/ubuntu oracular/main armhf python3-dateutil all 2.9.0-2 [80.3 kB]
4686s Get:24 http://ftpmaster.internal/ubuntu oracular/main armhf python3-wcwidth all 0.2.5+dfsg1-1.1ubuntu1 [22.5 kB]
4686s Get:25 http://ftpmaster.internal/ubuntu oracular/main armhf python3-prettytable all 3.10.1-1 [34.0 kB]
4686s Get:26 http://ftpmaster.internal/ubuntu oracular/main armhf python3-psutil armhf 5.9.8-2build2 [194 kB]
4686s Get:27 http://ftpmaster.internal/ubuntu oracular/main armhf python3-psycopg2 armhf 2.9.9-1build1 [121 kB]
4686s Get:28 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-pysyncobj all 0.3.12-1 [38.9 kB]
4686s Get:29 http://ftpmaster.internal/ubuntu oracular/universe armhf patroni all 3.3.1-1 [264 kB]
4686s Get:30 http://ftpmaster.internal/ubuntu oracular/main armhf sphinx-rtd-theme-common all 2.0.0+dfsg-2 [1012 kB]
4686s Get:31 http://ftpmaster.internal/ubuntu oracular/universe armhf patroni-doc all 3.3.1-1 [497 kB]
4686s Get:32 http://ftpmaster.internal/ubuntu oracular/main armhf postgresql-client-16 armhf 16.3-1 [1228 kB]
4686s Get:33 http://ftpmaster.internal/ubuntu oracular/main armhf postgresql-16 armhf 16.3-1 [14.6 MB]
4687s Get:34 http://ftpmaster.internal/ubuntu oracular/main armhf postgresql all 16+261 [11.7 kB]
4687s Get:35 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-parse all 1.20.2-1 [27.0 kB]
4687s Get:36 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-parse-type all 0.6.2-1 [22.7 kB]
4687s Get:37 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-behave all 1.2.6-5 [98.4 kB]
4687s Get:38 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-coverage armhf 7.4.4+dfsg1-0ubuntu2 [146 kB]
4687s Preconfiguring packages ...
4687s Fetched 49.8 MB in 2s (21.8 MB/s)
4688s Selecting previously unselected package fonts-lato.
4688s (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 ... 58411 files and directories currently installed.)
4688s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ...
4688s Unpacking fonts-lato (2.015-1) ...
4688s Selecting previously unselected package libjson-perl.
4688s Preparing to unpack .../01-libjson-perl_4.10000-1_all.deb ...
4688s Unpacking libjson-perl (4.10000-1) ...
4688s Selecting previously unselected package postgresql-client-common.
4688s Preparing to unpack .../02-postgresql-client-common_261_all.deb ...
4688s Unpacking postgresql-client-common (261) ...
4688s Selecting previously unselected package ssl-cert.
4688s Preparing to unpack .../03-ssl-cert_1.1.2ubuntu2_all.deb ...
4688s Unpacking ssl-cert (1.1.2ubuntu2) ...
4688s Selecting previously unselected package postgresql-common.
4688s Preparing to unpack .../04-postgresql-common_261_all.deb ...
4688s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common'
4688s Unpacking postgresql-common (261) ...
4688s Selecting previously unselected package fonts-font-awesome.
4688s Preparing to unpack .../05-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ...
4688s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ...
4688s Selecting previously unselected package libio-pty-perl.
4688s Preparing to unpack .../06-libio-pty-perl_1%3a1.20-1build2_armhf.deb ...
4688s Unpacking libio-pty-perl (1:1.20-1build2) ...
4688s Selecting previously unselected package libipc-run-perl.
4688s Preparing to unpack .../07-libipc-run-perl_20231003.0-2_all.deb ...
4688s Unpacking libipc-run-perl (20231003.0-2) ...
4688s Selecting previously unselected package libjs-jquery.
4688s Preparing to unpack .../08-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ...
4688s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ...
4688s Selecting previously unselected package libjs-underscore.
4688s Preparing to unpack .../09-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ...
4688s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ...
4688s Selecting previously unselected package libjs-sphinxdoc.
4688s Preparing to unpack .../10-libjs-sphinxdoc_7.3.7-3_all.deb ...
4688s Unpacking libjs-sphinxdoc (7.3.7-3) ...
4688s Selecting previously unselected package libllvm18:armhf.
4688s Preparing to unpack .../11-libllvm18_1%3a18.1.8-4ubuntu1_armhf.deb ...
4688s Unpacking libllvm18:armhf (1:18.1.8-4ubuntu1) ...
4690s Selecting previously unselected package libpq5:armhf.
4690s Preparing to unpack .../12-libpq5_16.3-1_armhf.deb ...
4690s Unpacking libpq5:armhf (16.3-1) ...
4690s Selecting previously unselected package libtime-duration-perl.
4690s Preparing to unpack .../13-libtime-duration-perl_1.21-2_all.deb ...
4690s Unpacking libtime-duration-perl (1.21-2) ...
4690s Selecting previously unselected package libtimedate-perl.
4690s Preparing to unpack .../14-libtimedate-perl_2.3300-2_all.deb ...
4690s Unpacking libtimedate-perl (2.3300-2) ...
4690s Selecting previously unselected package libxslt1.1:armhf.
4690s Preparing to unpack .../15-libxslt1.1_1.1.39-0exp1build1_armhf.deb ...
4690s Unpacking libxslt1.1:armhf (1.1.39-0exp1build1) ...
4690s Selecting previously unselected package moreutils.
4690s Preparing to unpack .../16-moreutils_0.69-1_armhf.deb ...
4690s Unpacking moreutils (0.69-1) ...
4690s Selecting previously unselected package python3-cdiff.
4690s Preparing to unpack .../17-python3-cdiff_1.0-1.1_all.deb ...
4690s Unpacking python3-cdiff (1.0-1.1) ...
4690s Selecting previously unselected package python3-colorama.
4690s Preparing to unpack .../18-python3-colorama_0.4.6-4_all.deb ...
4690s Unpacking python3-colorama (0.4.6-4) ...
4690s Selecting previously unselected package python3-click.
4690s Preparing to unpack .../19-python3-click_8.1.7-2_all.deb ...
4690s Unpacking python3-click (8.1.7-2) ...
4690s Selecting previously unselected package python3-six.
4690s Preparing to unpack .../20-python3-six_1.16.0-6_all.deb ...
4690s Unpacking python3-six (1.16.0-6) ...
4690s Selecting previously unselected package python3-dateutil.
4690s Preparing to unpack .../21-python3-dateutil_2.9.0-2_all.deb ...
4690s Unpacking python3-dateutil (2.9.0-2) ...
4690s Selecting previously unselected package python3-wcwidth.
4690s Preparing to unpack .../22-python3-wcwidth_0.2.5+dfsg1-1.1ubuntu1_all.deb ...
4690s Unpacking python3-wcwidth (0.2.5+dfsg1-1.1ubuntu1) ...
4690s Selecting previously unselected package python3-prettytable.
4690s Preparing to unpack .../23-python3-prettytable_3.10.1-1_all.deb ...
4690s Unpacking python3-prettytable (3.10.1-1) ...
4690s Selecting previously unselected package python3-psutil.
4690s Preparing to unpack .../24-python3-psutil_5.9.8-2build2_armhf.deb ...
4690s Unpacking python3-psutil (5.9.8-2build2) ...
4690s Selecting previously unselected package python3-psycopg2.
4690s Preparing to unpack .../25-python3-psycopg2_2.9.9-1build1_armhf.deb ...
4690s Unpacking python3-psycopg2 (2.9.9-1build1) ...
4690s Selecting previously unselected package python3-pysyncobj.
4690s Preparing to unpack .../26-python3-pysyncobj_0.3.12-1_all.deb ...
4690s Unpacking python3-pysyncobj (0.3.12-1) ...
4691s Selecting previously unselected package patroni.
4691s Preparing to unpack .../27-patroni_3.3.1-1_all.deb ...
4691s Unpacking patroni (3.3.1-1) ...
4691s Selecting previously unselected package sphinx-rtd-theme-common.
4691s Preparing to unpack .../28-sphinx-rtd-theme-common_2.0.0+dfsg-2_all.deb ...
4691s Unpacking sphinx-rtd-theme-common (2.0.0+dfsg-2) ...
4691s Selecting previously unselected package patroni-doc.
4691s Preparing to unpack .../29-patroni-doc_3.3.1-1_all.deb ...
4691s Unpacking patroni-doc (3.3.1-1) ...
4691s Selecting previously unselected package postgresql-client-16.
4691s Preparing to unpack .../30-postgresql-client-16_16.3-1_armhf.deb ...
4691s Unpacking postgresql-client-16 (16.3-1) ...
4691s Selecting previously unselected package postgresql-16.
4691s Preparing to unpack .../31-postgresql-16_16.3-1_armhf.deb ...
4691s Unpacking postgresql-16 (16.3-1) ...
4691s Selecting previously unselected package postgresql.
4691s Preparing to unpack .../32-postgresql_16+261_all.deb ...
4691s Unpacking postgresql (16+261) ...
4691s Selecting previously unselected package python3-parse.
4691s Preparing to unpack .../33-python3-parse_1.20.2-1_all.deb ...
4691s Unpacking python3-parse (1.20.2-1) ...
4691s Selecting previously unselected package python3-parse-type.
4691s Preparing to unpack .../34-python3-parse-type_0.6.2-1_all.deb ...
4691s Unpacking python3-parse-type (0.6.2-1) ...
4692s Selecting previously unselected package python3-behave.
4692s Preparing to unpack .../35-python3-behave_1.2.6-5_all.deb ...
4692s Unpacking python3-behave (1.2.6-5) ...
4692s Selecting previously unselected package python3-coverage.
4692s Preparing to unpack .../36-python3-coverage_7.4.4+dfsg1-0ubuntu2_armhf.deb ...
4692s Unpacking python3-coverage (7.4.4+dfsg1-0ubuntu2) ...
4692s Selecting previously unselected package autopkgtest-satdep.
4692s Preparing to unpack .../37-5-autopkgtest-satdep.deb ...
4692s Unpacking autopkgtest-satdep (0) ...
4692s Setting up postgresql-client-common (261) ...
4692s Setting up fonts-lato (2.015-1) ...
4692s Setting up libio-pty-perl (1:1.20-1build2) ...
4692s Setting up python3-pysyncobj (0.3.12-1) ...
4693s Setting up python3-colorama (0.4.6-4) ...
4693s Setting up python3-cdiff (1.0-1.1) ...
4693s Setting up libpq5:armhf (16.3-1) ...
4693s Setting up python3-coverage (7.4.4+dfsg1-0ubuntu2) ...
4693s Setting up python3-click (8.1.7-2) ...
4693s Setting up python3-psutil (5.9.8-2build2) ...
4694s Setting up python3-six (1.16.0-6) ...
4694s Setting up python3-wcwidth (0.2.5+dfsg1-1.1ubuntu1) ...
4694s Setting up ssl-cert (1.1.2ubuntu2) ...
4695s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'.
4696s Setting up python3-psycopg2 (2.9.9-1build1) ...
4696s Setting up libipc-run-perl (20231003.0-2) ...
4696s Setting up libtime-duration-perl (1.21-2) ...
4696s Setting up libtimedate-perl (2.3300-2) ...
4696s Setting up python3-parse (1.20.2-1) ...
4697s Setting up libjson-perl (4.10000-1) ...
4697s Setting up libxslt1.1:armhf (1.1.39-0exp1build1) ...
4697s Setting up python3-dateutil (2.9.0-2) ...
4697s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ...
4697s Setting up python3-prettytable (3.10.1-1) ...
4697s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ...
4697s Setting up sphinx-rtd-theme-common (2.0.0+dfsg-2) ...
4697s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ...
4697s Setting up libllvm18:armhf (1:18.1.8-4ubuntu1) ...
4697s Setting up moreutils (0.69-1) ...
4697s Setting up postgresql-client-16 (16.3-1) ...
4698s 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
4698s Setting up python3-parse-type (0.6.2-1) ...
4698s Setting up postgresql-common (261) ...
4699s
4699s Creating config file /etc/postgresql-common/createcluster.conf with new version
4699s Building PostgreSQL dictionaries from installed myspell/hunspell packages...
4699s Removing obsolete dictionary files:
4699s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'.
4700s Setting up libjs-sphinxdoc (7.3.7-3) ...
4700s Setting up python3-behave (1.2.6-5) ...
4700s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\['
4700s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE)
4700s /usr/lib/python3/dist-packages/behave/matchers.py:267: SyntaxWarning: invalid escape sequence '\d'
4700s """Registers a custom type that will be available to "parse"
4700s Setting up patroni (3.3.1-1) ...
4700s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'.
4701s Setting up postgresql-16 (16.3-1) ...
4701s Creating new PostgreSQL cluster 16/main ...
4701s /usr/lib/postgresql/16/bin/initdb -D /var/lib/postgresql/16/main --auth-local peer --auth-host scram-sha-256 --no-instructions
4701s The files belonging to this database system will be owned by user "postgres".
4701s This user must also own the server process.
4701s
4701s The database cluster will be initialized with locale "C.UTF-8".
4701s The default database encoding has accordingly been set to "UTF8".
4701s The default text search configuration will be set to "english".
4701s
4701s Data page checksums are disabled.
4701s
4701s fixing permissions on existing directory /var/lib/postgresql/16/main ... ok
4701s creating subdirectories ... ok
4701s selecting dynamic shared memory implementation ... posix
4701s selecting default max_connections ... 100
4701s selecting default shared_buffers ... 128MB
4701s selecting default time zone ... Etc/UTC
4701s creating configuration files ... ok
4702s running bootstrap script ... ok
4702s performing post-bootstrap initialization ... ok
4702s syncing data to disk ... ok
4706s Setting up patroni-doc (3.3.1-1) ...
4706s Setting up postgresql (16+261) ...
4706s Setting up autopkgtest-satdep (0) ...
4706s Processing triggers for man-db (2.12.1-2) ...
4707s Processing triggers for libc-bin (2.39-0ubuntu9) ...
4721s (Reading database ... 61418 files and directories currently installed.)
4721s Removing autopkgtest-satdep (0) ...
4732s autopkgtest [02:39:27]: test acceptance-raft: debian/tests/acceptance raft
4732s autopkgtest [02:39:27]: test acceptance-raft: [-----------------------
4734s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation)
4734s ++ ls -1r /usr/lib/postgresql/
4734s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/)
4734s + '[' 16 == 10 -o 16 == 11 ']'
4734s + echo '### PostgreSQL 16 acceptance-raft ###'
4734s + 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'
4734s ### PostgreSQL 16 acceptance-raft ###
4741s Jul 27 02:39:36 Feature: basic replication # features/basic_replication.feature:1
4741s Jul 27 02:39:36 We should check that the basic bootstrapping, replication and failover works.
4741s Jul 27 02:39:36 Scenario: check replication of a single table # features/basic_replication.feature:4
4741s Jul 27 02:39:36 Given I start postgres0 # features/steps/basic_replication.py:8
4744s Jul 27 02:39:39 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29
4744s Jul 27 02:39:39 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41
4744s Jul 27 02:39:39 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
4744s Jul 27 02:39:39 Then I receive a response code 200 # features/steps/patroni_api.py:98
4744s Jul 27 02:39:39 When I start postgres1 # features/steps/basic_replication.py:8
4747s Jul 27 02:39:42 And I configure and start postgres2 with a tag replicatefrom postgres0 # features/steps/cascading_replication.py:7
4750s Jul 27 02:39:45 And "sync" key in DCS has leader=postgres0 after 20 seconds # features/steps/cascading_replication.py:23
4750s Jul 27 02:39:45 And I add the table foo to postgres0 # features/steps/basic_replication.py:54
4750s Jul 27 02:39:45 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93
4750s Jul 27 02:39:45 Then table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93
4751s Jul 27 02:39:46
4751s Jul 27 02:39:46 Scenario: check restart of sync replica # features/basic_replication.feature:17
4751s Jul 27 02:39:46 Given I shut down postgres2 # features/steps/basic_replication.py:29
4752s Jul 27 02:39:47 Then "sync" key in DCS has sync_standby=postgres1 after 5 seconds # features/steps/cascading_replication.py:23
4752s Jul 27 02:39:47 When I start postgres2 # features/steps/basic_replication.py:8
4755s Jul 27 02:39:50 And I shut down postgres1 # features/steps/basic_replication.py:29
4758s Jul 27 02:39:53 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23
4759s Jul 27 02:39:54 When I start postgres1 # features/steps/basic_replication.py:8
4763s Jul 27 02:39:58 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23
4763s Jul 27 02:39:58 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142
4763s Jul 27 02:39:58 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142
4763s Jul 27 02:39:58
4763s Jul 27 02:39:58 Scenario: check stuck sync replica # features/basic_replication.feature:28
4763s Jul 27 02:39:58 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"pause": true, "maximum_lag_on_syncnode": 15000000, "postgresql": {"parameters": {"synchronous_commit": "remote_apply"}}} # features/steps/patroni_api.py:71
4763s Jul 27 02:39:58 Then I receive a response code 200 # features/steps/patroni_api.py:98
4763s Jul 27 02:39:58 And I create table on postgres0 # features/steps/basic_replication.py:73
4763s Jul 27 02:39:58 And table mytest is present on postgres1 after 2 seconds # features/steps/basic_replication.py:93
4764s Jul 27 02:39:58 And table mytest is present on postgres2 after 2 seconds # features/steps/basic_replication.py:93
4764s Jul 27 02:39:58 When I pause wal replay on postgres2 # features/steps/basic_replication.py:64
4764s Jul 27 02:39:58 And I load data on postgres0 # features/steps/basic_replication.py:84
4764s Jul 27 02:39:59 Then "sync" key in DCS has sync_standby=postgres1 after 15 seconds # features/steps/cascading_replication.py:23
4767s Jul 27 02:40:02 And I resume wal replay on postgres2 # features/steps/basic_replication.py:64
4767s Jul 27 02:40:02 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142
4767s Jul 27 02:40:02 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:142
4767s Jul 27 02:40:02 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
4767s Jul 27 02:40:02 Then I receive a response code 200 # features/steps/patroni_api.py:98
4767s Jul 27 02:40:02 And I drop table on postgres0 # features/steps/basic_replication.py:73
4767s Jul 27 02:40:02
4767s Jul 27 02:40:02 Scenario: check multi sync replication # features/basic_replication.feature:44
4767s Jul 27 02:40:02 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
4767s Jul 27 02:40:02 Then I receive a response code 200 # features/steps/patroni_api.py:98
4767s Jul 27 02:40:02 Then "sync" key in DCS has sync_standby=postgres1,postgres2 after 10 seconds # features/steps/cascading_replication.py:23
4770s Jul 27 02:40:05 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142
4770s Jul 27 02:40:05 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142
4771s Jul 27 02:40:06 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
4771s Jul 27 02:40:06 Then I receive a response code 200 # features/steps/patroni_api.py:98
4771s Jul 27 02:40:06 And I shut down postgres1 # features/steps/basic_replication.py:29
4775s Jul 27 02:40:10 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23
4775s Jul 27 02:40:10 When I start postgres1 # features/steps/basic_replication.py:8
4780s Jul 27 02:40:15 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23
4780s Jul 27 02:40:15 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142
4780s Jul 27 02:40:15 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142
4780s Jul 27 02:40:15
4780s Jul 27 02:40:15 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59
4780s Jul 27 02:40:15 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86
4782s Jul 27 02:40:17 Then I receive a response returncode 0 # features/steps/patroni_api.py:98
4782s Jul 27 02:40:17 When I sleep for 2 seconds # features/steps/patroni_api.py:39
4784s Jul 27 02:40:19 And I shut down postgres0 # features/steps/basic_replication.py:29
4785s Jul 27 02:40:20 And I run patronictl.py resume batman # features/steps/patroni_api.py:86
4787s Jul 27 02:40:22 Then I receive a response returncode 0 # features/steps/patroni_api.py:98
4787s Jul 27 02:40:22 And postgres2 role is the primary after 24 seconds # features/steps/basic_replication.py:105
4805s Jul 27 02:40:40 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:156
4808s Jul 27 02:40:43 And there is a postgres2_cb.log with "on_role_change master batman" in postgres2 data directory # features/steps/cascading_replication.py:12
4808s Jul 27 02:40:43 When I issue a PATCH request to http://127.0.0.1:8010/config with {"synchronous_mode": null, "master_start_timeout": 0} # features/steps/patroni_api.py:71
4808s Jul 27 02:40:43 Then I receive a response code 200 # features/steps/patroni_api.py:98
4808s Jul 27 02:40:43 When I add the table bar to postgres2 # features/steps/basic_replication.py:54
4808s Jul 27 02:40:43 Then table bar is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93
4810s Jul 27 02:40:45 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156
4810s Jul 27 02:40:45
4810s Jul 27 02:40:45 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75
4810s Jul 27 02:40:45 Given I add the table splitbrain to postgres0 # features/steps/basic_replication.py:54
4810s Jul 27 02:40:45 And I start postgres0 # features/steps/basic_replication.py:8
4810s Jul 27 02:40:45 Then postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105
4814s Jul 27 02:40:49 When I add the table buz to postgres2 # features/steps/basic_replication.py:54
4814s Jul 27 02:40:49 Then table buz is present on postgres0 after 20 seconds # features/steps/basic_replication.py:93
4819s SKIP Scenario check graceful rejection when two nodes have the same name: Flaky test with Raft
4835s Jul 27 02:41:10
4835s Jul 27 02:41:10 @reject-duplicate-name
4835s Jul 27 02:41:10 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83
4835s Jul 27 02:41:10 Given I start duplicate postgres0 on port 8011 # None
4835s Jul 27 02:41:10 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
4835s Jul 27 02:41:10
4835s Jul 27 02:41:10 Feature: cascading replication # features/cascading_replication.feature:1
4835s Jul 27 02:41:10 We should check that patroni can do base backup and streaming from the replica
4835s Jul 27 02:41:10 Scenario: check a base backup and streaming replication from a replica # features/cascading_replication.feature:4
4835s Jul 27 02:41:10 Given I start postgres0 # features/steps/basic_replication.py:8
4844s Jul 27 02:41:19 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29
4844s Jul 27 02:41:19 And I configure and start postgres1 with a tag clonefrom true # features/steps/cascading_replication.py:7
4847s Jul 27 02:41:22 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112
4852s Jul 27 02:41:27 And I create label with "postgres0" in postgres0 data directory # features/steps/cascading_replication.py:18
4852s Jul 27 02:41:27 And I create label with "postgres1" in postgres1 data directory # features/steps/cascading_replication.py:18
4852s Jul 27 02:41:27 And "members/postgres1" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23
4852s Jul 27 02:41:27 And I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7
4855s Jul 27 02:41:30 Then replication works from postgres0 to postgres2 after 30 seconds # features/steps/basic_replication.py:112
4856s Jul 27 02:41:31 And there is a label with "postgres1" in postgres2 data directory # features/steps/cascading_replication.py:12
4871s Jul 27 02:41:46
4871s SKIP FEATURE citus: Citus extenstion isn't available
4871s SKIP Scenario check that worker cluster is registered in the coordinator: Citus extenstion isn't available
4871s SKIP Scenario coordinator failover updates pg_dist_node: Citus extenstion isn't available
4871s SKIP Scenario worker switchover doesn't break client queries on the coordinator: Citus extenstion isn't available
4871s SKIP Scenario worker primary restart doesn't break client queries on the coordinator: Citus extenstion isn't available
4871s 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
4871s Jul 27 02:41:46 Feature: citus # features/citus.feature:1
4871s Jul 27 02:41:46 We should check that coordinator discovers and registers workers and clients don't have errors when worker cluster switches over
4871s Jul 27 02:41:46 Scenario: check that worker cluster is registered in the coordinator # features/citus.feature:4
4871s Jul 27 02:41:46 Given I start postgres0 in citus group 0 # None
4871s Jul 27 02:41:46 And I start postgres2 in citus group 1 # None
4871s Jul 27 02:41:46 Then postgres0 is a leader in a group 0 after 10 seconds # None
4871s Jul 27 02:41:46 And postgres2 is a leader in a group 1 after 10 seconds # None
4871s Jul 27 02:41:46 When I start postgres1 in citus group 0 # None
4871s Jul 27 02:41:46 And I start postgres3 in citus group 1 # None
4871s Jul 27 02:41:46 Then replication works from postgres0 to postgres1 after 15 seconds # None
4871s Jul 27 02:41:46 Then replication works from postgres2 to postgres3 after 15 seconds # None
4871s Jul 27 02:41:46 And postgres0 is registered in the postgres0 as the primary in group 0 after 5 seconds # None
4871s Jul 27 02:41:46 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None
4871s Jul 27 02:41:46
4871s Jul 27 02:41:46 Scenario: coordinator failover updates pg_dist_node # features/citus.feature:16
4871s Jul 27 02:41:46 Given I run patronictl.py failover batman --group 0 --candidate postgres1 --force # None
4871s Jul 27 02:41:46 Then postgres1 role is the primary after 10 seconds # None
4871s Jul 27 02:41:46 And "members/postgres0" key in a group 0 in DCS has state=running after 15 seconds # None
4871s Jul 27 02:41:46 And replication works from postgres1 to postgres0 after 15 seconds # None
4871s Jul 27 02:41:46 And postgres1 is registered in the postgres2 as the primary in group 0 after 5 seconds # None
4871s Jul 27 02:41:46 And "sync" key in a group 0 in DCS has sync_standby=postgres0 after 15 seconds # None
4871s Jul 27 02:41:46 When I run patronictl.py switchover batman --group 0 --candidate postgres0 --force # None
4871s Jul 27 02:41:46 Then postgres0 role is the primary after 10 seconds # None
4871s Jul 27 02:41:46 And replication works from postgres0 to postgres1 after 15 seconds # None
4871s Jul 27 02:41:46 And postgres0 is registered in the postgres2 as the primary in group 0 after 5 seconds # None
4871s Jul 27 02:41:46 And "sync" key in a group 0 in DCS has sync_standby=postgres1 after 15 seconds # None
4871s Jul 27 02:41:46
4871s Jul 27 02:41:46 Scenario: worker switchover doesn't break client queries on the coordinator # features/citus.feature:29
4871s Jul 27 02:41:46 Given I create a distributed table on postgres0 # None
4871s Jul 27 02:41:46 And I start a thread inserting data on postgres0 # None
4871s Jul 27 02:41:46 When I run patronictl.py switchover batman --group 1 --force # None
4871s Jul 27 02:41:46 Then I receive a response returncode 0 # None
4871s Jul 27 02:41:46 And postgres3 role is the primary after 10 seconds # None
4871s Jul 27 02:41:46 And "members/postgres2" key in a group 1 in DCS has state=running after 15 seconds # None
4871s Jul 27 02:41:46 And replication works from postgres3 to postgres2 after 15 seconds # None
4871s Jul 27 02:41:46 And postgres3 is registered in the postgres0 as the primary in group 1 after 5 seconds # None
4871s Jul 27 02:41:46 And "sync" key in a group 1 in DCS has sync_standby=postgres2 after 15 seconds # None
4871s Jul 27 02:41:46 And a thread is still alive # None
4871s Jul 27 02:41:46 When I run patronictl.py switchover batman --group 1 --force # None
4871s Jul 27 02:41:46 Then I receive a response returncode 0 # None
4871s Jul 27 02:41:46 And postgres2 role is the primary after 10 seconds # None
4871s Jul 27 02:41:46 And replication works from postgres2 to postgres3 after 15 seconds # None
4871s Jul 27 02:41:46 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None
4871s Jul 27 02:41:46 And "sync" key in a group 1 in DCS has sync_standby=postgres3 after 15 seconds # None
4871s Jul 27 02:41:46 And a thread is still alive # None
4871s Jul 27 02:41:46 When I stop a thread # None
4871s Jul 27 02:41:46 Then a distributed table on postgres0 has expected rows # None
4871s Jul 27 02:41:46
4871s Jul 27 02:41:46 Scenario: worker primary restart doesn't break client queries on the coordinator # features/citus.feature:50
4871s Jul 27 02:41:46 Given I cleanup a distributed table on postgres0 # None
4871s Jul 27 02:41:46 And I start a thread inserting data on postgres0 # None
4871s Jul 27 02:41:46 When I run patronictl.py restart batman postgres2 --group 1 --force # None
4871s Jul 27 02:41:46 Then I receive a response returncode 0 # None
4871s Jul 27 02:41:46 And postgres2 role is the primary after 10 seconds # None
4871s Jul 27 02:41:46 And replication works from postgres2 to postgres3 after 15 seconds # None
4871s Jul 27 02:41:46 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None
4871s Jul 27 02:41:46 And a thread is still alive # None
4871s Jul 27 02:41:46 When I stop a thread # None
4871s Jul 27 02:41:46 Then a distributed table on postgres0 has expected rows # None
4878s Jul 27 02:41:53
4878s Jul 27 02:41:53 Scenario: check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node # features/citus.feature:62
4878s Jul 27 02:41:53 Given I start postgres4 in citus group 2 # None
4878s Jul 27 02:41:53 Then postgres4 is a leader in a group 2 after 10 seconds # None
4878s Jul 27 02:41:53 And "members/postgres4" key in a group 2 in DCS has role=master after 3 seconds # None
4878s Jul 27 02:41:53 When I run patronictl.py edit-config batman --group 2 -s ttl=20 --force # None
4878s Jul 27 02:41:53 Then I receive a response returncode 0 # None
4878s Jul 27 02:41:53 And I receive a response output "+ttl: 20" # None
4878s Jul 27 02:41:53 Then postgres4 is registered in the postgres2 as the primary in group 2 after 5 seconds # None
4878s Jul 27 02:41:53 When I shut down postgres4 # None
4878s Jul 27 02:41:53 Then there is a transaction in progress on postgres0 changing pg_dist_node after 5 seconds # None
4878s Jul 27 02:41:53 When I run patronictl.py restart batman postgres2 --group 1 --force # None
4878s Jul 27 02:41:53 Then a transaction finishes in 20 seconds # None
4878s Jul 27 02:41:53
4878s Jul 27 02:41:53 Feature: custom bootstrap # features/custom_bootstrap.feature:1
4878s Jul 27 02:41:53 We should check that patroni can bootstrap a new cluster from a backup
4878s Jul 27 02:41:53 Scenario: clone existing cluster using pg_basebackup # features/custom_bootstrap.feature:4
4878s Jul 27 02:41:53 Given I start postgres0 # features/steps/basic_replication.py:8
4881s Jul 27 02:41:56 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29
4881s Jul 27 02:41:56 When I add the table foo to postgres0 # features/steps/basic_replication.py:54
4881s Jul 27 02:41:56 And I start postgres1 in a cluster batman1 as a clone of postgres0 # features/steps/custom_bootstrap.py:6
4884s Jul 27 02:41:59 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16
4885s Jul 27 02:42:00 Then table foo is present on postgres1 after 10 seconds # features/steps/basic_replication.py:93
4885s Jul 27 02:42:00
4885s Jul 27 02:42:00 Scenario: make a backup and do a restore into a new cluster # features/custom_bootstrap.feature:12
4885s Jul 27 02:42:00 Given I add the table bar to postgres1 # features/steps/basic_replication.py:54
4885s Jul 27 02:42:00 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25
4885s Jul 27 02:42:00 When I start postgres2 in a cluster batman2 from backup # features/steps/custom_bootstrap.py:11
4889s Jul 27 02:42:04 Then postgres2 is a leader of batman2 after 30 seconds # features/steps/custom_bootstrap.py:16
4889s Jul 27 02:42:04 And table bar is present on postgres2 after 10 seconds # features/steps/basic_replication.py:93
4906s Jul 27 02:42:21
4906s Jul 27 02:42:21 Feature: dcs failsafe mode # features/dcs_failsafe_mode.feature:1
4906s Jul 27 02:42:21 We should check the basic dcs failsafe mode functioning
4906s Jul 27 02:42:21 Scenario: check failsafe mode can be successfully enabled # features/dcs_failsafe_mode.feature:4
4906s Jul 27 02:42:21 Given I start postgres0 # features/steps/basic_replication.py:8
4909s Jul 27 02:42:24 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29
4909s Jul 27 02:42:24 Then "config" key in DCS has ttl=30 after 10 seconds # features/steps/cascading_replication.py:23
4909s Jul 27 02:42:24 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
4909s Jul 27 02:42:24 Then I receive a response code 200 # features/steps/patroni_api.py:98
4909s Jul 27 02:42:24 And Response on GET http://127.0.0.1:8008/failsafe contains postgres0 after 10 seconds # features/steps/patroni_api.py:156
4909s Jul 27 02:42:24 When I issue a GET request to http://127.0.0.1:8008/failsafe # features/steps/patroni_api.py:61
4909s Jul 27 02:42:24 Then I receive a response code 200 # features/steps/patroni_api.py:98
4909s Jul 27 02:42:24 And I receive a response postgres0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:98
4909s Jul 27 02:42:24 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
4910s Jul 27 02:42:24 Then I receive a response code 200 # features/steps/patroni_api.py:98
4910s Jul 27 02:42:24 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
4910s Jul 27 02:42:25 Then I receive a response code 200 # features/steps/patroni_api.py:98
4910s Jul 27 02:42:25
4910s Jul 27 02:42:25 @dcs-failsafe
4910s Jul 27 02:42:25 Scenario: check one-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:20
4910s Jul 27 02:42:25 Given DCS is down # features/steps/dcs_failsafe_mode.py:4
4910s Jul 27 02:42:25 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
4914s Jul 27 02:42:29 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105
4914s Jul 27 02:42:29
4914s Jul 27 02:42:29 @dcs-failsafe
4914s Jul 27 02:42:29 Scenario: check new replica isn't promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:26
4914s Jul 27 02:42:29 Given DCS is up # features/steps/dcs_failsafe_mode.py:9
4914s Jul 27 02:42:29 When I do a backup of postgres0 # features/steps/custom_bootstrap.py:25
4914s Jul 27 02:42:29 And I shut down postgres0 # features/steps/basic_replication.py:29
4916s Jul 27 02:42:31 When I start postgres1 in a cluster batman from backup with no_leader # features/steps/dcs_failsafe_mode.py:14
4919s Jul 27 02:42:34 Then postgres1 role is the replica after 12 seconds # features/steps/basic_replication.py:105
4919s Jul 27 02:42:34
4919s Jul 27 02:42:34 Scenario: check leader and replica are both in /failsafe key after leader is back # features/dcs_failsafe_mode.feature:33
4919s Jul 27 02:42:34 Given I start postgres0 # features/steps/basic_replication.py:8
4922s Jul 27 02:42:37 And I start postgres1 # features/steps/basic_replication.py:8
4922s Jul 27 02:42:37 Then "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23
4923s Jul 27 02:42:38 And "members/postgres1" key in DCS has state=running after 2 seconds # features/steps/cascading_replication.py:23
4923s Jul 27 02:42:38 And Response on GET http://127.0.0.1:8009/failsafe contains postgres1 after 10 seconds # features/steps/patroni_api.py:156
4927s Jul 27 02:42:42 When I issue a GET request to http://127.0.0.1:8009/failsafe # features/steps/patroni_api.py:61
4927s Jul 27 02:42:42 Then I receive a response code 200 # features/steps/patroni_api.py:98
4927s Jul 27 02:42:42 And I receive a response postgres0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:98
4927s Jul 27 02:42:42 And I receive a response postgres1 http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:98
4927s Jul 27 02:42:42
4927s Jul 27 02:42:42 @dcs-failsafe @slot-advance
4927s Jul 27 02:42:42 Scenario: check leader and replica are functioning while DCS is down # features/dcs_failsafe_mode.feature:46
4927s Jul 27 02:42:42 Given I get all changes from physical slot dcs_slot_1 on postgres0 # features/steps/slots.py:75
4927s Jul 27 02:42:42 Then physical slot dcs_slot_1 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51
4930s Jul 27 02:42:45 And logical slot dcs_slot_0 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51
4930s Jul 27 02:42:45 And DCS is down # features/steps/dcs_failsafe_mode.py:4
4930s Jul 27 02:42:45 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
4935s Jul 27 02:42:50 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105
4935s Jul 27 02:42:50 And postgres1 role is the replica after 2 seconds # features/steps/basic_replication.py:105
4935s Jul 27 02:42:50 And replication works from postgres0 to postgres1 after 10 seconds # features/steps/basic_replication.py:112
4935s Jul 27 02:42:50 When I get all changes from logical slot dcs_slot_0 on postgres0 # features/steps/slots.py:70
4935s Jul 27 02:42:50 And I get all changes from physical slot dcs_slot_1 on postgres0 # features/steps/slots.py:75
4935s Jul 27 02:42:50 Then logical slot dcs_slot_0 is in sync between postgres0 and postgres1 after 20 seconds # features/steps/slots.py:51
4942s Jul 27 02:42:57 And physical slot dcs_slot_1 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51
4942s Jul 27 02:42:57
4942s Jul 27 02:42:57 @dcs-failsafe
4942s Jul 27 02:42:57 Scenario: check primary is demoted when one replica is shut down and DCS is down # features/dcs_failsafe_mode.feature:61
4942s Jul 27 02:42:57 Given DCS is down # features/steps/dcs_failsafe_mode.py:4
4942s Jul 27 02:42:57 And I kill postgres1 # features/steps/basic_replication.py:34
4943s Jul 27 02:42:58 And I kill postmaster on postgres1 # features/steps/basic_replication.py:44
4943s Jul 27 02:42:58 waiting for server to shut down.... done
4943s Jul 27 02:42:58 server stopped
4943s Jul 27 02:42:58 Then postgres0 role is the replica after 12 seconds # features/steps/basic_replication.py:105
4945s Jul 27 02:43:00
4945s Jul 27 02:43:00 @dcs-failsafe
4945s Jul 27 02:43:00 Scenario: check known replica is promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:68
4945s Jul 27 02:43:00 Given I kill postgres0 # features/steps/basic_replication.py:34
4946s Jul 27 02:43:01 And I shut down postmaster on postgres0 # features/steps/basic_replication.py:39
4946s Jul 27 02:43:01 waiting for server to shut down.... done
4946s Jul 27 02:43:01 server stopped
4946s Jul 27 02:43:01 And DCS is up # features/steps/dcs_failsafe_mode.py:9
4946s Jul 27 02:43:01 When I start postgres1 # features/steps/basic_replication.py:8
4949s Jul 27 02:43:04 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23
4950s Jul 27 02:43:05 And postgres1 role is the primary after 25 seconds # features/steps/basic_replication.py:105
4950s Jul 27 02:43:05
4950s Jul 27 02:43:05 @dcs-failsafe
4950s Jul 27 02:43:05 Scenario: scale to three-node cluster # features/dcs_failsafe_mode.feature:77
4950s Jul 27 02:43:05 Given I start postgres0 # features/steps/basic_replication.py:8
4954s Jul 27 02:43:09 And I start postgres2 # features/steps/basic_replication.py:8
4959s Jul 27 02:43:14 Then "members/postgres2" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23
4959s Jul 27 02:43:14 And "members/postgres0" key in DCS has state=running after 20 seconds # features/steps/cascading_replication.py:23
4959s Jul 27 02:43:14 And Response on GET http://127.0.0.1:8008/failsafe contains postgres2 after 10 seconds # features/steps/patroni_api.py:156
4959s Jul 27 02:43:14 And replication works from postgres1 to postgres0 after 10 seconds # features/steps/basic_replication.py:112
4960s Jul 27 02:43:15 And replication works from postgres1 to postgres2 after 10 seconds # features/steps/basic_replication.py:112
4960s Jul 27 02:43:15
4960s Jul 27 02:43:15 @dcs-failsafe @slot-advance
4960s Jul 27 02:43:15 Scenario: make sure permanent slots exist on replicas # features/dcs_failsafe_mode.feature:88
4960s Jul 27 02:43:15 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
4960s Jul 27 02:43:15 Then logical slot dcs_slot_2 is in sync between postgres1 and postgres0 after 20 seconds # features/steps/slots.py:51
4964s Jul 27 02:43:19 And logical slot dcs_slot_2 is in sync between postgres1 and postgres2 after 20 seconds # features/steps/slots.py:51
4965s Jul 27 02:43:20 When I get all changes from physical slot dcs_slot_1 on postgres1 # features/steps/slots.py:75
4965s Jul 27 02:43:20 Then physical slot dcs_slot_1 is in sync between postgres1 and postgres0 after 10 seconds # features/steps/slots.py:51
4966s Jul 27 02:43:21 And physical slot dcs_slot_1 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51
4966s Jul 27 02:43:21 And physical slot postgres0 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51
4966s Jul 27 02:43:21
4966s Jul 27 02:43:21 @dcs-failsafe
4966s Jul 27 02:43:21 Scenario: check three-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:98
4966s Jul 27 02:43:21 Given DCS is down # features/steps/dcs_failsafe_mode.py:4
4966s Jul 27 02:43:21 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
4972s Jul 27 02:43:27 Then postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105
4972s Jul 27 02:43:27 And postgres0 role is the replica after 2 seconds # features/steps/basic_replication.py:105
4972s Jul 27 02:43:27 And postgres2 role is the replica after 2 seconds # features/steps/basic_replication.py:105
4972s Jul 27 02:43:27
4972s Jul 27 02:43:27 @dcs-failsafe @slot-advance
4972s Jul 27 02:43:27 Scenario: check that permanent slots are in sync between nodes while DCS is down # features/dcs_failsafe_mode.feature:107
4972s Jul 27 02:43:27 Given replication works from postgres1 to postgres0 after 10 seconds # features/steps/basic_replication.py:112
4972s Jul 27 02:43:27 And replication works from postgres1 to postgres2 after 10 seconds # features/steps/basic_replication.py:112
4973s Jul 27 02:43:28 When I get all changes from logical slot dcs_slot_2 on postgres1 # features/steps/slots.py:70
4973s Jul 27 02:43:28 And I get all changes from physical slot dcs_slot_1 on postgres1 # features/steps/slots.py:75
4973s Jul 27 02:43:28 Then logical slot dcs_slot_2 is in sync between postgres1 and postgres0 after 20 seconds # features/steps/slots.py:51
4979s Jul 27 02:43:34 And logical slot dcs_slot_2 is in sync between postgres1 and postgres2 after 20 seconds # features/steps/slots.py:51
4979s Jul 27 02:43:34 And physical slot dcs_slot_1 is in sync between postgres1 and postgres0 after 10 seconds # features/steps/slots.py:51
4979s Jul 27 02:43:34 And physical slot dcs_slot_1 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51
4979s Jul 27 02:43:34 And physical slot postgres0 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51
4990s Jul 27 02:43:45
4990s Jul 27 02:43:45 Feature: ignored slots # features/ignored_slots.feature:1
4990s Jul 27 02:43:45
4990s Jul 27 02:43:45 Scenario: check ignored slots aren't removed on failover/switchover # features/ignored_slots.feature:2
4990s Jul 27 02:43:45 Given I start postgres1 # features/steps/basic_replication.py:8
4999s Jul 27 02:43:54 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29
4999s Jul 27 02:43:54 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41
4999s Jul 27 02:43:54 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
4999s Jul 27 02:43:54 Then I receive a response code 200 # features/steps/patroni_api.py:98
4999s Jul 27 02:43:54 And Response on GET http://127.0.0.1:8009/config contains ignore_slots after 10 seconds # features/steps/patroni_api.py:156
4999s Jul 27 02:43:54 When I shut down postgres1 # features/steps/basic_replication.py:29
5001s Jul 27 02:43:56 And I start postgres1 # features/steps/basic_replication.py:8
5004s Jul 27 02:43:59 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29
5006s Jul 27 02:44:01 And "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23
5007s Jul 27 02:44:02 And postgres1 role is the primary after 20 seconds # features/steps/basic_replication.py:105
5007s Jul 27 02:44:02 When I create a logical replication slot unmanaged_slot_0 on postgres1 with the test_decoding plugin # features/steps/slots.py:8
5007s Jul 27 02:44:02 And I create a logical replication slot unmanaged_slot_1 on postgres1 with the test_decoding plugin # features/steps/slots.py:8
5007s Jul 27 02:44:02 And I create a logical replication slot unmanaged_slot_2 on postgres1 with the test_decoding plugin # features/steps/slots.py:8
5007s Jul 27 02:44:02 And I create a logical replication slot unmanaged_slot_3 on postgres1 with the test_decoding plugin # features/steps/slots.py:8
5007s Jul 27 02:44:02 And I create a logical replication slot dummy_slot on postgres1 with the test_decoding plugin # features/steps/slots.py:8
5007s Jul 27 02:44:02 Then postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19
5007s Jul 27 02:44:02 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19
5007s Jul 27 02:44:02 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19
5007s Jul 27 02:44:02 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19
5007s Jul 27 02:44:02 When I start postgres0 # features/steps/basic_replication.py:8
5010s Jul 27 02:44:05 Then "members/postgres0" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23
5010s Jul 27 02:44:05 And postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105
5010s Jul 27 02:44:05 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112
5011s Jul 27 02:44:06 When I shut down postgres1 # features/steps/basic_replication.py:29
5013s Jul 27 02:44:08 Then "members/postgres0" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23
5014s Jul 27 02:44:09 When I start postgres1 # features/steps/basic_replication.py:8
5017s Jul 27 02:44:12 Then postgres1 role is the secondary after 20 seconds # features/steps/basic_replication.py:105
5017s Jul 27 02:44:12 And "members/postgres1" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23
5018s Jul 27 02:44:13 And I sleep for 2 seconds # features/steps/patroni_api.py:39
5020s Jul 27 02:44:15 And postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19
5020s Jul 27 02:44:15 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19
5020s Jul 27 02:44:15 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19
5020s Jul 27 02:44:15 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19
5020s Jul 27 02:44:15 And postgres1 does not have a replication slot named dummy_slot # features/steps/slots.py:40
5020s Jul 27 02:44:15 When I shut down postgres0 # features/steps/basic_replication.py:29
5022s Jul 27 02:44:17 Then "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23
5023s Jul 27 02:44:18 And postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19
5023s Jul 27 02:44:18 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19
5023s Jul 27 02:44:18 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19
5023s Jul 27 02:44:18 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19
5032s Jul 27 02:44:27
5032s Jul 27 02:44:27 Feature: nostream node # features/nostream_node.feature:1
5032s Jul 27 02:44:27
5032s Jul 27 02:44:27 Scenario: check nostream node is recovering from archive # features/nostream_node.feature:3
5032s Jul 27 02:44:27 When I start postgres0 # features/steps/basic_replication.py:8
5035s Jul 27 02:44:30 And I configure and start postgres1 with a tag nostream true # features/steps/cascading_replication.py:7
5038s Jul 27 02:44:33 Then "members/postgres1" key in DCS has replication_state=in archive recovery after 10 seconds # features/steps/cascading_replication.py:23
5039s Jul 27 02:44:34 And replication works from postgres0 to postgres1 after 30 seconds # features/steps/basic_replication.py:112
5043s Jul 27 02:44:38
5043s Jul 27 02:44:38 @slot-advance
5043s Jul 27 02:44:38 Scenario: check permanent logical replication slots are not copied # features/nostream_node.feature:10
5043s Jul 27 02:44:38 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
5043s Jul 27 02:44:38 Then I receive a response code 200 # features/steps/patroni_api.py:98
5043s Jul 27 02:44:38 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86
5045s Jul 27 02:44:40 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19
5046s Jul 27 02:44:41 When I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7
5051s Jul 27 02:44:46 Then "members/postgres2" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23
5057s Jul 27 02:44:52 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40
5057s Jul 27 02:44:52 And postgres2 does not have a replication slot named test_logical # features/steps/slots.py:40
5072s Jul 27 02:45:07
5072s Jul 27 02:45:07 Feature: patroni api # features/patroni_api.feature:1
5072s Jul 27 02:45:07 We should check that patroni correctly responds to valid and not-valid API requests.
5072s Jul 27 02:45:07 Scenario: check API requests on a stand-alone server # features/patroni_api.feature:4
5072s Jul 27 02:45:07 Given I start postgres0 # features/steps/basic_replication.py:8
5075s Jul 27 02:45:10 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29
5075s Jul 27 02:45:10 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61
5075s Jul 27 02:45:10 Then I receive a response code 200 # features/steps/patroni_api.py:98
5075s Jul 27 02:45:10 And I receive a response state running # features/steps/patroni_api.py:98
5075s Jul 27 02:45:10 And I receive a response role master # features/steps/patroni_api.py:98
5075s Jul 27 02:45:10 When I issue a GET request to http://127.0.0.1:8008/standby_leader # features/steps/patroni_api.py:61
5075s Jul 27 02:45:10 Then I receive a response code 503 # features/steps/patroni_api.py:98
5075s Jul 27 02:45:10 When I issue a GET request to http://127.0.0.1:8008/health # features/steps/patroni_api.py:61
5075s Jul 27 02:45:10 Then I receive a response code 200 # features/steps/patroni_api.py:98
5075s Jul 27 02:45:10 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61
5075s Jul 27 02:45:10 Then I receive a response code 503 # features/steps/patroni_api.py:98
5075s Jul 27 02:45:10 When I issue a POST request to http://127.0.0.1:8008/reinitialize with {"force": true} # features/steps/patroni_api.py:71
5075s Jul 27 02:45:10 Then I receive a response code 503 # features/steps/patroni_api.py:98
5075s Jul 27 02:45:10 And I receive a response text I am the leader, can not reinitialize # features/steps/patroni_api.py:98
5075s Jul 27 02:45:10 When I run patronictl.py switchover batman --master postgres0 --force # features/steps/patroni_api.py:86
5077s Jul 27 02:45:12 Then I receive a response returncode 1 # features/steps/patroni_api.py:98
5077s Jul 27 02:45:12 And I receive a response output "Error: No candidates found to switchover to" # features/steps/patroni_api.py:98
5077s Jul 27 02:45:12 When I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres0"} # features/steps/patroni_api.py:71
5077s Jul 27 02:45:12 Then I receive a response code 412 # features/steps/patroni_api.py:98
5077s Jul 27 02:45:12 And I receive a response text switchover is not possible: cluster does not have members except leader # features/steps/patroni_api.py:98
5077s Jul 27 02:45:12 When I issue an empty POST request to http://127.0.0.1:8008/failover # features/steps/patroni_api.py:66
5077s Jul 27 02:45:12 Then I receive a response code 400 # features/steps/patroni_api.py:98
5077s Jul 27 02:45:12 When I issue a POST request to http://127.0.0.1:8008/failover with {"foo": "bar"} # features/steps/patroni_api.py:71
5077s Jul 27 02:45:12 Then I receive a response code 400 # features/steps/patroni_api.py:98
5077s Jul 27 02:45:12 And I receive a response text "Failover could be performed only to a specific candidate" # features/steps/patroni_api.py:98
5077s Jul 27 02:45:12
5077s Jul 27 02:45:12 Scenario: check local configuration reload # features/patroni_api.feature:32
5077s Jul 27 02:45:12 Given I add tag new_tag new_value to postgres0 config # features/steps/patroni_api.py:137
5077s Jul 27 02:45:12 And I issue an empty POST request to http://127.0.0.1:8008/reload # features/steps/patroni_api.py:66
5077s Jul 27 02:45:12 Then I receive a response code 202 # features/steps/patroni_api.py:98
5077s Jul 27 02:45:12
5077s Jul 27 02:45:12 Scenario: check dynamic configuration change via DCS # features/patroni_api.feature:37
5077s Jul 27 02:45:12 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
5077s Jul 27 02:45:12 Then I receive a response code 200 # features/steps/patroni_api.py:98
5077s Jul 27 02:45:12 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 11 seconds # features/steps/patroni_api.py:156
5079s Jul 27 02:45:14 When I issue a GET request to http://127.0.0.1:8008/config # features/steps/patroni_api.py:61
5079s Jul 27 02:45:14 Then I receive a response code 200 # features/steps/patroni_api.py:98
5079s Jul 27 02:45:14 And I receive a response ttl 20 # features/steps/patroni_api.py:98
5079s Jul 27 02:45:14 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61
5079s Jul 27 02:45:14 Then I receive a response code 200 # features/steps/patroni_api.py:98
5079s Jul 27 02:45:14 And I receive a response tags {'new_tag': 'new_value'} # features/steps/patroni_api.py:98
5079s Jul 27 02:45:14 And I sleep for 4 seconds # features/steps/patroni_api.py:39
5083s Jul 27 02:45:18
5083s Jul 27 02:45:18 Scenario: check the scheduled restart # features/patroni_api.feature:49
5083s Jul 27 02:45:18 Given I run patronictl.py edit-config -p 'superuser_reserved_connections=6' --force batman # features/steps/patroni_api.py:86
5085s Jul 27 02:45:20 Then I receive a response returncode 0 # features/steps/patroni_api.py:98
5085s Jul 27 02:45:20 And I receive a response output "+ superuser_reserved_connections: 6" # features/steps/patroni_api.py:98
5085s Jul 27 02:45:20 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 5 seconds # features/steps/patroni_api.py:156
5085s Jul 27 02:45:20 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
5085s Jul 27 02:45:20 Then I receive a response code 202 # features/steps/patroni_api.py:98
5085s Jul 27 02:45:20 And I sleep for 8 seconds # features/steps/patroni_api.py:39
5093s Jul 27 02:45:28 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 10 seconds # features/steps/patroni_api.py:156
5093s Jul 27 02:45:28 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
5093s Jul 27 02:45:28 Then I receive a response code 202 # features/steps/patroni_api.py:98
5093s Jul 27 02:45:28 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
5100s Jul 27 02:45:35 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105
5101s Jul 27 02:45:36
5101s Jul 27 02:45:36 Scenario: check API requests for the primary-replica pair in the pause mode # features/patroni_api.feature:63
5101s Jul 27 02:45:36 Given I start postgres1 # features/steps/basic_replication.py:8
5104s Jul 27 02:45:39 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112
5104s Jul 27 02:45:39 When I run patronictl.py pause batman # features/steps/patroni_api.py:86
5105s Jul 27 02:45:40 Then I receive a response returncode 0 # features/steps/patroni_api.py:98
5105s Jul 27 02:45:40 When I kill postmaster on postgres1 # features/steps/basic_replication.py:44
5106s Jul 27 02:45:40 waiting for server to shut down.... done
5106s Jul 27 02:45:40 server stopped
5106s Jul 27 02:45:40 And I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61
5106s Jul 27 02:45:41 Then I receive a response code 503 # features/steps/patroni_api.py:98
5106s Jul 27 02:45:41 And "members/postgres1" key in DCS has state=stopped after 10 seconds # features/steps/cascading_replication.py:23
5107s Jul 27 02:45:42 When I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86
5110s Jul 27 02:45:45 Then I receive a response returncode 0 # features/steps/patroni_api.py:98
5110s Jul 27 02:45:45 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112
5111s Jul 27 02:45:46 And I sleep for 2 seconds # features/steps/patroni_api.py:39
5113s Jul 27 02:45:48 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61
5113s Jul 27 02:45:48 Then I receive a response code 200 # features/steps/patroni_api.py:98
5113s Jul 27 02:45:48 And I receive a response state running # features/steps/patroni_api.py:98
5113s Jul 27 02:45:48 And I receive a response role replica # features/steps/patroni_api.py:98
5113s Jul 27 02:45:48 When I run patronictl.py reinit batman postgres1 --force --wait # features/steps/patroni_api.py:86
5117s Jul 27 02:45:51 Then I receive a response returncode 0 # features/steps/patroni_api.py:98
5117s Jul 27 02:45:51 And I receive a response output "Success: reinitialize for member postgres1" # features/steps/patroni_api.py:98
5117s Jul 27 02:45:51 And postgres1 role is the secondary after 30 seconds # features/steps/basic_replication.py:105
5118s Jul 27 02:45:53 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112
5118s Jul 27 02:45:53 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86
5120s Jul 27 02:45:55 Then I receive a response returncode 0 # features/steps/patroni_api.py:98
5120s Jul 27 02:45:55 And I receive a response output "Success: restart on member postgres0" # features/steps/patroni_api.py:98
5120s Jul 27 02:45:55 And postgres0 role is the primary after 5 seconds # features/steps/basic_replication.py:105
5121s Jul 27 02:45:56
5121s Jul 27 02:45:56 Scenario: check the switchover via the API in the pause mode # features/patroni_api.feature:90
5121s Jul 27 02:45:56 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
5123s Jul 27 02:45:58 Then I receive a response code 200 # features/steps/patroni_api.py:98
5123s Jul 27 02:45:58 And postgres1 is a leader after 5 seconds # features/steps/patroni_api.py:29
5123s Jul 27 02:45:58 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105
5123s Jul 27 02:45:58 And postgres0 role is the secondary after 10 seconds # features/steps/basic_replication.py:105
5129s Jul 27 02:46:04 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112
5129s Jul 27 02:46:04 And "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23
5129s Jul 27 02:46:04 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61
5129s Jul 27 02:46:04 Then I receive a response code 503 # features/steps/patroni_api.py:98
5129s Jul 27 02:46:04 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61
5129s Jul 27 02:46:04 Then I receive a response code 200 # features/steps/patroni_api.py:98
5129s Jul 27 02:46:04 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61
5129s Jul 27 02:46:04 Then I receive a response code 200 # features/steps/patroni_api.py:98
5129s Jul 27 02:46:04 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61
5129s Jul 27 02:46:04 Then I receive a response code 503 # features/steps/patroni_api.py:98
5129s Jul 27 02:46:04
5129s Jul 27 02:46:04 Scenario: check the scheduled switchover # features/patroni_api.feature:107
5129s Jul 27 02:46:04 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117
5131s Jul 27 02:46:06 Then I receive a response returncode 1 # features/steps/patroni_api.py:98
5131s Jul 27 02:46:06 And I receive a response output "Can't schedule switchover in the paused state" # features/steps/patroni_api.py:98
5131s Jul 27 02:46:06 When I run patronictl.py resume batman # features/steps/patroni_api.py:86
5132s Jul 27 02:46:07 Then I receive a response returncode 0 # features/steps/patroni_api.py:98
5132s Jul 27 02:46:07 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117
5134s Jul 27 02:46:09 Then I receive a response returncode 0 # features/steps/patroni_api.py:98
5134s Jul 27 02:46:09 And postgres0 is a leader after 20 seconds # features/steps/patroni_api.py:29
5144s Jul 27 02:46:19 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105
5144s Jul 27 02:46:19 And postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105
5147s Jul 27 02:46:22 And replication works from postgres0 to postgres1 after 25 seconds # features/steps/basic_replication.py:112
5147s Jul 27 02:46:22 And "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23
5148s Jul 27 02:46:23 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61
5148s Jul 27 02:46:23 Then I receive a response code 200 # features/steps/patroni_api.py:98
5148s Jul 27 02:46:23 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61
5148s Jul 27 02:46:23 Then I receive a response code 503 # features/steps/patroni_api.py:98
5148s Jul 27 02:46:23 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61
5148s Jul 27 02:46:23 Then I receive a response code 503 # features/steps/patroni_api.py:98
5148s Jul 27 02:46:23 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61
5148s Jul 27 02:46:23 Then I receive a response code 200 # features/steps/patroni_api.py:98
5159s Jul 27 02:46:34
5159s Jul 27 02:46:34 Feature: permanent slots # features/permanent_slots.feature:1
5159s Jul 27 02:46:34
5159s Jul 27 02:46:34 Scenario: check that physical permanent slots are created # features/permanent_slots.feature:2
5159s Jul 27 02:46:34 Given I start postgres0 # features/steps/basic_replication.py:8
5163s Jul 27 02:46:38 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29
5164s Jul 27 02:46:39 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41
5164s Jul 27 02:46:39 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
5164s Jul 27 02:46:39 Then I receive a response code 200 # features/steps/patroni_api.py:98
5164s Jul 27 02:46:39 And Response on GET http://127.0.0.1:8008/config contains slots after 10 seconds # features/steps/patroni_api.py:156
5164s Jul 27 02:46:39 When I start postgres1 # features/steps/basic_replication.py:8
5168s Jul 27 02:46:43 And I start postgres2 # features/steps/basic_replication.py:8
5172s Jul 27 02:46:47 And I configure and start postgres3 with a tag replicatefrom postgres2 # features/steps/cascading_replication.py:7
5175s Jul 27 02:46:50 Then postgres0 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80
5175s Jul 27 02:46:50 And postgres0 has a physical replication slot named postgres1 after 10 seconds # features/steps/slots.py:80
5175s Jul 27 02:46:50 And postgres0 has a physical replication slot named postgres2 after 10 seconds # features/steps/slots.py:80
5175s Jul 27 02:46:50 And postgres2 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80
5175s Jul 27 02:46:50
5175s Jul 27 02:46:50 @slot-advance
5175s Jul 27 02:46:50 Scenario: check that logical permanent slots are created # features/permanent_slots.feature:18
5175s Jul 27 02:46:50 Given I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86
5178s Jul 27 02:46:53 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
5178s Jul 27 02:46:53 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19
5179s Jul 27 02:46:54
5179s Jul 27 02:46:54 @slot-advance
5179s Jul 27 02:46:54 Scenario: check that permanent slots are created on replicas # features/permanent_slots.feature:24
5179s Jul 27 02:46:54 Given postgres1 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19
5182s Jul 27 02:46:57 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51
5182s Jul 27 02:46:57 And Logical slot test_logical is in sync between postgres0 and postgres2 after 10 seconds # features/steps/slots.py:51
5183s Jul 27 02:46:58 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51
5184s Jul 27 02:46:59 And postgres1 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80
5184s Jul 27 02:46:59 And postgres2 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80
5184s Jul 27 02:46:59 And postgres3 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80
5184s Jul 27 02:46:59
5184s Jul 27 02:46:59 @slot-advance
5184s Jul 27 02:46:59 Scenario: check permanent physical slots that match with member names # features/permanent_slots.feature:34
5184s Jul 27 02:46:59 Given postgres0 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80
5184s Jul 27 02:46:59 And postgres1 has a physical replication slot named postgres0 after 2 seconds # features/steps/slots.py:80
5184s Jul 27 02:46:59 And postgres1 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80
5184s Jul 27 02:46:59 And postgres2 has a physical replication slot named postgres0 after 2 seconds # features/steps/slots.py:80
5184s Jul 27 02:46:59 And postgres2 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80
5184s Jul 27 02:46:59 And postgres2 has a physical replication slot named postgres1 after 2 seconds # features/steps/slots.py:80
5184s Jul 27 02:46:59 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40
5184s Jul 27 02:46:59 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40
5184s Jul 27 02:46:59
5184s Jul 27 02:46:59 @slot-advance
5184s Jul 27 02:46:59 Scenario: check that permanent slots are advanced on replicas # features/permanent_slots.feature:45
5184s Jul 27 02:46:59 Given I add the table replicate_me to postgres0 # features/steps/basic_replication.py:54
5184s Jul 27 02:46:59 When I get all changes from logical slot test_logical on postgres0 # features/steps/slots.py:70
5184s Jul 27 02:46:59 And I get all changes from physical slot test_physical on postgres0 # features/steps/slots.py:75
5184s Jul 27 02:46:59 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51
5186s Jul 27 02:47:01 And Physical slot test_physical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51
5186s Jul 27 02:47:01 And Logical slot test_logical is in sync between postgres0 and postgres2 after 10 seconds # features/steps/slots.py:51
5186s Jul 27 02:47:01 And Physical slot test_physical is in sync between postgres0 and postgres2 after 10 seconds # features/steps/slots.py:51
5186s Jul 27 02:47:01 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51
5186s Jul 27 02:47:01 And Physical slot test_physical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51
5186s Jul 27 02:47:01 And Physical slot postgres1 is in sync between postgres0 and postgres2 after 10 seconds # features/steps/slots.py:51
5186s Jul 27 02:47:01 And Physical slot postgres3 is in sync between postgres2 and postgres0 after 20 seconds # features/steps/slots.py:51
5188s Jul 27 02:47:03 And Physical slot postgres3 is in sync between postgres2 and postgres1 after 10 seconds # features/steps/slots.py:51
5188s Jul 27 02:47:03 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40
5188s Jul 27 02:47:03 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40
5188s Jul 27 02:47:03
5188s Jul 27 02:47:03 @slot-advance
5188s Jul 27 02:47:03 Scenario: check that only permanent slots are written to the /status key # features/permanent_slots.feature:62
5188s Jul 27 02:47:03 Given "status" key in DCS has test_physical in slots # features/steps/slots.py:96
5188s Jul 27 02:47:03 And "status" key in DCS has postgres0 in slots # features/steps/slots.py:96
5188s Jul 27 02:47:03 And "status" key in DCS has postgres1 in slots # features/steps/slots.py:96
5188s Jul 27 02:47:03 And "status" key in DCS does not have postgres2 in slots # features/steps/slots.py:102
5188s Jul 27 02:47:03 And "status" key in DCS has postgres3 in slots # features/steps/slots.py:96
5188s Jul 27 02:47:03
5188s Jul 27 02:47:03 Scenario: check permanent physical replication slot after failover # features/permanent_slots.feature:69
5188s Jul 27 02:47:03 Given I shut down postgres3 # features/steps/basic_replication.py:29
5189s Jul 27 02:47:04 And I shut down postgres2 # features/steps/basic_replication.py:29
5190s Jul 27 02:47:05 And I shut down postgres0 # features/steps/basic_replication.py:29
5192s Jul 27 02:47:07 Then postgres1 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80
5192s Jul 27 02:47:07 And postgres1 has a physical replication slot named postgres0 after 10 seconds # features/steps/slots.py:80
5192s Jul 27 02:47:07 And postgres1 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80
5203s Jul 27 02:47:18
5203s Jul 27 02:47:18 Feature: priority replication # features/priority_failover.feature:1
5203s Jul 27 02:47:18 We should check that we can give nodes priority during failover
5203s Jul 27 02:47:18 Scenario: check failover priority 0 prevents leaderships # features/priority_failover.feature:4
5203s Jul 27 02:47:18 Given I configure and start postgres0 with a tag failover_priority 1 # features/steps/cascading_replication.py:7
5212s Jul 27 02:47:27 And I configure and start postgres1 with a tag failover_priority 0 # features/steps/cascading_replication.py:7
5215s Jul 27 02:47:30 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112
5220s Jul 27 02:47:35 When I shut down postgres0 # features/steps/basic_replication.py:29
5222s Jul 27 02:47:37 And there is one of ["following a different leader because I am not allowed to promote"] INFO in the postgres1 patroni log after 5 seconds # features/steps/basic_replication.py:121
5224s Jul 27 02:47:39 Then postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105
5224s Jul 27 02:47:39 When I start postgres0 # features/steps/basic_replication.py:8
5227s Jul 27 02:47:42 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105
5230s Jul 27 02:47:45
5230s Jul 27 02:47:45 Scenario: check higher failover priority is respected # features/priority_failover.feature:14
5230s Jul 27 02:47:45 Given I configure and start postgres2 with a tag failover_priority 1 # features/steps/cascading_replication.py:7
5233s Jul 27 02:47:48 And I configure and start postgres3 with a tag failover_priority 2 # features/steps/cascading_replication.py:7
5236s Jul 27 02:47:51 Then replication works from postgres0 to postgres2 after 20 seconds # features/steps/basic_replication.py:112
5236s Jul 27 02:47:51 And replication works from postgres0 to postgres3 after 20 seconds # features/steps/basic_replication.py:112
5238s Jul 27 02:47:52 When I shut down postgres0 # features/steps/basic_replication.py:29
5240s Jul 27 02:47:54 Then postgres3 role is the primary after 10 seconds # features/steps/basic_replication.py:105
5240s Jul 27 02:47:54 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
5240s Jul 27 02:47:54
5240s Jul 27 02:47:54 Scenario: check conflicting configuration handling # features/priority_failover.feature:23
5240s Jul 27 02:47:54 When I set nofailover tag in postgres2 config # features/steps/patroni_api.py:131
5240s Jul 27 02:47:54 And I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:66
5240s Jul 27 02:47:55 Then I receive a response code 202 # features/steps/patroni_api.py:98
5240s Jul 27 02:47:55 And there is one of ["Conflicting configuration between nofailover: True and failover_priority: 1. Defaulting to nofailover: True"] WARNING in the postgres2 patroni log after 5 seconds # features/steps/basic_replication.py:121
5241s Jul 27 02:47:56 And "members/postgres2" key in DCS has tags={'failover_priority': '1', 'nofailover': True} after 10 seconds # features/steps/cascading_replication.py:23
5242s Jul 27 02:47:57 When I issue a POST request to http://127.0.0.1:8010/failover with {"candidate": "postgres2"} # features/steps/patroni_api.py:71
5242s Jul 27 02:47:57 Then I receive a response code 412 # features/steps/patroni_api.py:98
5242s Jul 27 02:47:57 And I receive a response text "failover is not possible: no good candidates have been found" # features/steps/patroni_api.py:98
5242s Jul 27 02:47:57 When I reset nofailover tag in postgres1 config # features/steps/patroni_api.py:131
5242s Jul 27 02:47:57 And I issue an empty POST request to http://127.0.0.1:8009/reload # features/steps/patroni_api.py:66
5242s Jul 27 02:47:57 Then I receive a response code 202 # features/steps/patroni_api.py:98
5242s Jul 27 02:47:57 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
5244s Jul 27 02:47:59 And "members/postgres1" key in DCS has tags={'failover_priority': '0', 'nofailover': False} after 10 seconds # features/steps/cascading_replication.py:23
5245s Jul 27 02:48:00 And I issue a POST request to http://127.0.0.1:8009/failover with {"candidate": "postgres1"} # features/steps/patroni_api.py:71
5248s Jul 27 02:48:03 Then I receive a response code 200 # features/steps/patroni_api.py:98
5248s Jul 27 02:48:03 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105
5260s Jul 27 02:48:15
5260s Jul 27 02:48:15 Feature: recovery # features/recovery.feature:1
5260s Jul 27 02:48:15 We want to check that crashed postgres is started back
5260s Jul 27 02:48:15 Scenario: check that timeline is not incremented when primary is started after crash # features/recovery.feature:4
5260s Jul 27 02:48:15 Given I start postgres0 # features/steps/basic_replication.py:8
5269s Jul 27 02:48:24 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29
5269s Jul 27 02:48:24 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41
5269s Jul 27 02:48:24 When I start postgres1 # features/steps/basic_replication.py:8
5272s Jul 27 02:48:27 And I add the table foo to postgres0 # features/steps/basic_replication.py:54
5272s Jul 27 02:48:27 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93
5277s Jul 27 02:48:32 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44
5277s Jul 27 02:48:32 waiting for server to shut down.... done
5277s Jul 27 02:48:32 server stopped
5277s Jul 27 02:48:32 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105
5279s Jul 27 02:48:34 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61
5279s Jul 27 02:48:34 Then I receive a response code 200 # features/steps/patroni_api.py:98
5279s Jul 27 02:48:34 And I receive a response role master # features/steps/patroni_api.py:98
5279s Jul 27 02:48:34 And I receive a response timeline 1 # features/steps/patroni_api.py:98
5279s Jul 27 02:48:34 And "members/postgres0" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23
5280s Jul 27 02:48:35 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112
5283s Jul 27 02:48:37
5283s Jul 27 02:48:37 Scenario: check immediate failover when master_start_timeout=0 # features/recovery.feature:20
5283s Jul 27 02:48:37 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
5283s Jul 27 02:48:38 Then I receive a response code 200 # features/steps/patroni_api.py:98
5283s Jul 27 02:48:38 And Response on GET http://127.0.0.1:8008/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156
5283s Jul 27 02:48:38 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44
5283s Jul 27 02:48:38 waiting for server to shut down.... done
5283s Jul 27 02:48:38 server stopped
5283s Jul 27 02:48:38 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29
5285s Jul 27 02:48:40 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105
5295s Jul 27 02:48:50
5295s Jul 27 02:48:50 Feature: standby cluster # features/standby_cluster.feature:1
5295s Jul 27 02:48:50
5295s Jul 27 02:48:50 Scenario: prepare the cluster with logical slots # features/standby_cluster.feature:2
5295s Jul 27 02:48:50 Given I start postgres1 # features/steps/basic_replication.py:8
5298s Jul 27 02:48:53 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29
5298s Jul 27 02:48:53 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41
5298s Jul 27 02:48:53 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
5298s Jul 27 02:48:53 Then I receive a response code 200 # features/steps/patroni_api.py:98
5298s Jul 27 02:48:53 And Response on GET http://127.0.0.1:8009/config contains slots after 10 seconds # features/steps/patroni_api.py:156
5298s Jul 27 02:48:53 And I sleep for 3 seconds # features/steps/patroni_api.py:39
5301s Jul 27 02:48:56 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
5301s Jul 27 02:48:56 Then I receive a response code 200 # features/steps/patroni_api.py:98
5301s Jul 27 02:48:56 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25
5302s Jul 27 02:48:56 When I start postgres0 # features/steps/basic_replication.py:8
5305s Jul 27 02:49:00 Then "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23
5306s Jul 27 02:49:01 And replication works from postgres1 to postgres0 after 15 seconds # features/steps/basic_replication.py:112
5306s Jul 27 02:49:01 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61
5306s Jul 27 02:49:01 Then I receive a response code 200 # features/steps/patroni_api.py:98
5306s Jul 27 02:49:01 And I receive a response replication_state streaming # features/steps/patroni_api.py:98
5306s Jul 27 02:49:01 And "members/postgres0" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23
5306s Jul 27 02:49:01
5306s Jul 27 02:49:01 @slot-advance
5306s Jul 27 02:49:01 Scenario: check permanent logical slots are synced to the replica # features/standby_cluster.feature:22
5306s Jul 27 02:49:01 Given I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86
5308s Jul 27 02:49:03 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51
5313s Jul 27 02:49:08
5313s Jul 27 02:49:08 Scenario: Detach exiting node from the cluster # features/standby_cluster.feature:26
5313s Jul 27 02:49:08 When I shut down postgres1 # features/steps/basic_replication.py:29
5315s Jul 27 02:49:10 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29
5315s Jul 27 02:49:10 And "members/postgres0" key in DCS has role=master after 5 seconds # features/steps/cascading_replication.py:23
5316s Jul 27 02:49:11 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61
5316s Jul 27 02:49:11 Then I receive a response code 200 # features/steps/patroni_api.py:98
5316s Jul 27 02:49:11
5316s Jul 27 02:49:11 Scenario: check replication of a single table in a standby cluster # features/standby_cluster.feature:33
5316s Jul 27 02:49:11 Given I start postgres1 in a standby cluster batman1 as a clone of postgres0 # features/steps/standby_cluster.py:23
5319s Jul 27 02:49:14 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16
5322s Jul 27 02:49:17 When I add the table foo to postgres0 # features/steps/basic_replication.py:54
5322s Jul 27 02:49:17 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93
5322s Jul 27 02:49:17 When I issue a GET request to http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:61
5322s Jul 27 02:49:17 Then I receive a response code 200 # features/steps/patroni_api.py:98
5322s Jul 27 02:49:17 And I receive a response replication_state streaming # features/steps/patroni_api.py:98
5322s Jul 27 02:49:17 And I sleep for 3 seconds # features/steps/patroni_api.py:39
5325s Jul 27 02:49:20 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61
5325s Jul 27 02:49:20 Then I receive a response code 503 # features/steps/patroni_api.py:98
5325s Jul 27 02:49:20 When I issue a GET request to http://127.0.0.1:8009/standby_leader # features/steps/patroni_api.py:61
5325s Jul 27 02:49:20 Then I receive a response code 200 # features/steps/patroni_api.py:98
5325s Jul 27 02:49:20 And I receive a response role standby_leader # features/steps/patroni_api.py:98
5325s Jul 27 02:49:20 And there is a postgres1_cb.log with "on_role_change standby_leader batman1" in postgres1 data directory # features/steps/cascading_replication.py:12
5325s Jul 27 02:49:20 When I start postgres2 in a cluster batman1 # features/steps/standby_cluster.py:12
5334s Jul 27 02:49:29 Then postgres2 role is the replica after 24 seconds # features/steps/basic_replication.py:105
5334s Jul 27 02:49:29 And postgres2 is replicating from postgres1 after 10 seconds # features/steps/standby_cluster.py:52
5334s Jul 27 02:49:29 And table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93
5334s Jul 27 02:49:29 When I issue a GET request to http://127.0.0.1:8010/patroni # features/steps/patroni_api.py:61
5334s Jul 27 02:49:29 Then I receive a response code 200 # features/steps/patroni_api.py:98
5334s Jul 27 02:49:29 And I receive a response replication_state streaming # features/steps/patroni_api.py:98
5334s Jul 27 02:49:29 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40
5334s Jul 27 02:49:29
5334s Jul 27 02:49:29 Scenario: check switchover # features/standby_cluster.feature:57
5334s Jul 27 02:49:29 Given I run patronictl.py switchover batman1 --force # features/steps/patroni_api.py:86
5338s Jul 27 02:49:33 Then Status code on GET http://127.0.0.1:8010/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142
5338s Jul 27 02:49:33 And postgres1 is replicating from postgres2 after 32 seconds # features/steps/standby_cluster.py:52
5341s Jul 27 02:49:36 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
5341s Jul 27 02:49:36
5341s Jul 27 02:49:36 Scenario: check failover # features/standby_cluster.feature:63
5341s Jul 27 02:49:36 When I kill postgres2 # features/steps/basic_replication.py:34
5342s Jul 27 02:49:37 And I kill postmaster on postgres2 # features/steps/basic_replication.py:44
5342s Jul 27 02:49:37 waiting for server to shut down.... done
5342s Jul 27 02:49:37 server stopped
5342s Jul 27 02:49:37 Then postgres1 is replicating from postgres0 after 32 seconds # features/steps/standby_cluster.py:52
5360s Jul 27 02:49:55 And Status code on GET http://127.0.0.1:8009/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142
5360s Jul 27 02:49:55 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61
5361s Jul 27 02:49:55 Then I receive a response code 503 # features/steps/patroni_api.py:98
5361s Jul 27 02:49:55 And I receive a response role standby_leader # features/steps/patroni_api.py:98
5361s Jul 27 02:49:55 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112
5362s Jul 27 02:49:56 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
5378s Jul 27 02:50:13
5378s Jul 27 02:50:13 Feature: watchdog # features/watchdog.feature:1
5378s Jul 27 02:50:13 Verify that watchdog gets pinged and triggered under appropriate circumstances.
5378s Jul 27 02:50:13 Scenario: watchdog is opened and pinged # features/watchdog.feature:4
5378s Jul 27 02:50:13 Given I start postgres0 with watchdog # features/steps/watchdog.py:16
5382s Jul 27 02:50:17 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29
5382s Jul 27 02:50:17 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105
5382s Jul 27 02:50:17 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21
5382s Jul 27 02:50:17 And postgres0 watchdog has a 15 second timeout # features/steps/watchdog.py:34
5382s Jul 27 02:50:17
5382s Jul 27 02:50:17 Scenario: watchdog is reconfigured after global ttl changed # features/watchdog.feature:11
5382s Jul 27 02:50:17 Given I run patronictl.py edit-config batman -s ttl=30 --force # features/steps/patroni_api.py:86
5384s Jul 27 02:50:19 Then I receive a response returncode 0 # features/steps/patroni_api.py:98
5384s Jul 27 02:50:19 And I receive a response output "+ttl: 30" # features/steps/patroni_api.py:98
5384s Jul 27 02:50:19 When I sleep for 4 seconds # features/steps/patroni_api.py:39
5388s Jul 27 02:50:23 Then postgres0 watchdog has a 25 second timeout # features/steps/watchdog.py:34
5388s Jul 27 02:50:23
5388s Jul 27 02:50:23 Scenario: watchdog is disabled during pause # features/watchdog.feature:18
5388s Jul 27 02:50:23 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86
5389s Jul 27 02:50:24 Then I receive a response returncode 0 # features/steps/patroni_api.py:98
5389s Jul 27 02:50:24 When I sleep for 2 seconds # features/steps/patroni_api.py:39
5391s Jul 27 02:50:26 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29
5391s Jul 27 02:50:26
5391s Jul 27 02:50:26 Scenario: watchdog is opened and pinged after resume # features/watchdog.feature:24
5391s Jul 27 02:50:26 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39
5391s Jul 27 02:50:26 And I run patronictl.py resume batman # features/steps/patroni_api.py:86
5393s Jul 27 02:50:28 Then I receive a response returncode 0 # features/steps/patroni_api.py:98
5393s Jul 27 02:50:28 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21
5393s Jul 27 02:50:28
5393s Jul 27 02:50:28 Scenario: watchdog is disabled when shutting down # features/watchdog.feature:30
5393s Jul 27 02:50:28 Given I shut down postgres0 # features/steps/basic_replication.py:29
5395s Jul 27 02:50:30 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29
5395s Jul 27 02:50:30
5395s Jul 27 02:50:30 Scenario: watchdog is triggered if patroni stops responding # features/watchdog.feature:34
5395s Jul 27 02:50:30 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39
5395s Jul 27 02:50:30 And I start postgres0 with watchdog # features/steps/watchdog.py:16
5398s Jul 27 02:50:33 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105
5400s Jul 27 02:50:35 When postgres0 hangs for 30 seconds # features/steps/watchdog.py:52
5400s Jul 27 02:50:35 Then postgres0 watchdog is triggered after 30 seconds # features/steps/watchdog.py:44
5439s Jul 27 02:51:14
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.3320.XjiiSSTx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.3323.XlTxGbMx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.3367.XmMVUsIx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.3407.XuHQwJUx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.3467.XyNVPSfx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.3512.XFEeGQGx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.3586.XjxfBQgx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.3634.XlXHgKRx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.3638.XVrtxPqx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.3729.XlRBUNlx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.3836.XDEpwzYx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.3839.XSmCtdFx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.3882.XKsllNJx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.3946.XeutKNSx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.4081.XhfyrqQx
5440s Jul 27 02:51:15 Skipping duplicate data .coverage.autopkgtest-lxd-gsklxf.4085.XWowLgfx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.4088.XrgXhyAx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.4133.XrEbeVEx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.4184.XDhFulmx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.4272.XFKUXTcx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.4275.XVZiLAMx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.4590.XjOqYWzx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.4663.XDIlyFZx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.4720.XcYyWYSx
5440s Jul 27 02:51:15 Skipping duplicate data .coverage.autopkgtest-lxd-gsklxf.4981.XGprbyOx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.4984.XVmzylbx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.5036.XBeMNrbx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.5099.XfteoMZx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.5186.XbGUdFbx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.5282.XSpUSOkx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.5285.XMKMYsKx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.5325.XijDxlTx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.5393.XiiOYsjx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.5425.XhCDwtVx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.5579.XagruKpx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.5582.XmfBYMtx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.5631.XblKGhLx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.5647.XjqDynpx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.5685.XfAVmkGx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.5727.XSxCNRlx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.5738.XFQMTUSx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.5775.XjarWLDx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.5818.XaAWFHnx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.5982.XxENvIsx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.5985.XuFnyUtx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.5992.XBZBWOJx
5440s Jul 27 02:51:15 Skipping duplicate data .coverage.autopkgtest-lxd-gsklxf.6125.XQfEcnLx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.6128.XJPdhWWx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.6175.XcjjBApx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.6223.XTZgtabx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.6267.XcZlucfx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.6305.XvCyTrRx
5440s Jul 27 02:51:15 Skipping duplicate data .coverage.autopkgtest-lxd-gsklxf.6474.XcsFCUEx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.6477.XOtVynux
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.6520.XuNNuLGx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.6602.XnhDZsex
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.6695.XeoaKiVx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.6742.XGSjcNfx
5440s Jul 27 02:51:15 Skipping duplicate data .coverage.autopkgtest-lxd-gsklxf.7069.XQTtFknx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.7072.XwhBsMbx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.7115.XplpFepx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.7262.XSDsRoZx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.7265.XmFBHhdx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.7325.XHJTRHgx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.7386.XYdFRUFx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.7485.XxJiHdjx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.7602.XQDNFfmx
5440s Jul 27 02:51:15 Skipping duplicate data .coverage.autopkgtest-lxd-gsklxf.7733.XmViNxQx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.7737.XFcqyNZx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.7780.XEIJGWtx
5440s Jul 27 02:51:15 Skipping duplicate data .coverage.autopkgtest-lxd-gsklxf.7783.XyTJeITx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.7787.XrXItIDx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.7802.XxcHcvwx
5440s Jul 27 02:51:15 Combined data file .coverage.autopkgtest-lxd-gsklxf.7872.XNmdPCpx
5442s Jul 27 02:51:17 Name Stmts Miss Cover
5442s Jul 27 02:51:17 -------------------------------------------------------------------------------------------------------------
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 100 95 5%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/cryptography/fernet.py 137 54 61%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 126 0 100%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/__init__.py 5 0 100%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/__init__.py 3 0 100%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/aead.py 114 96 16%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/backend.py 397 257 35%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/ciphers.py 125 50 60%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 50 23 54%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 62 12 81%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 17 0 100%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 164 17 90%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 90 38 58%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 129 30 77%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 140 59 58%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 139 50 64%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hmac.py 6 0 100%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/kdf/__init__.py 7 0 100%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/kdf/pbkdf2.py 27 5 81%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/padding.py 117 27 77%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/pkcs12.py 82 49 40%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 758 602 21%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/cryptography/utils.py 77 23 70%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/cryptography/x509/base.py 487 229 53%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1038 569 45%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/cryptography/x509/name.py 232 141 39%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 10 0 100%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/dateutil/_version.py 11 2 82%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 813 436 46%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 185 150 19%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 241 206 15%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 161 121 25%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 800 626 22%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/dateutil/tz/win.py 153 149 3%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/patroni/__main__.py 199 65 67%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/patroni/api.py 770 288 63%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/patroni/collections.py 56 6 89%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/patroni/config.py 371 98 74%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/patroni/config_generator.py 212 159 25%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/patroni/daemon.py 76 3 96%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 646 82 87%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/patroni/dcs/raft.py 319 35 89%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 35 7 80%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/patroni/file_perm.py 43 8 81%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/patroni/global_config.py 81 0 100%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/patroni/ha.py 1244 302 76%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/patroni/log.py 219 69 68%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 821 165 80%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 21 1 95%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 252 62 75%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 813 216 73%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 1 99%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 41 8 80%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 11 88%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 82 52%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 163 61%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 334 34 90%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 130 19 85%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 23 85%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/patroni/psycopg.py 42 16 62%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/patroni/request.py 62 6 90%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/patroni/tags.py 38 0 100%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/patroni/utils.py 350 123 65%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/patroni/validator.py 301 208 31%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 42 79%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 35 74%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/psutil/__init__.py 951 624 34%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/psutil/_common.py 424 207 51%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/psutil/_compat.py 302 263 13%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1251 915 27%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/psutil/_psposix.py 96 38 60%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/pysyncobj/__init__.py 2 0 100%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/pysyncobj/atomic_replace.py 4 0 100%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/pysyncobj/config.py 80 1 99%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/pysyncobj/dns_resolver.py 51 10 80%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/pysyncobj/encryptor.py 17 2 88%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/pysyncobj/fast_queue.py 21 1 95%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/pysyncobj/journal.py 193 37 81%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/pysyncobj/monotonic.py 77 70 9%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/pysyncobj/node.py 49 10 80%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/pysyncobj/pickle.py 52 32 38%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/pysyncobj/pipe_notifier.py 24 2 92%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/pysyncobj/poller.py 87 41 53%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/pysyncobj/serializer.py 166 133 20%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/pysyncobj/syncobj.py 1045 392 62%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/pysyncobj/tcp_connection.py 250 40 84%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/pysyncobj/tcp_server.py 56 12 79%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/pysyncobj/transport.py 266 57 79%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/pysyncobj/utility.py 59 7 88%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/pysyncobj/version.py 1 0 100%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/pysyncobj/win_inet_pton.py 44 31 30%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/six.py 504 250 50%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/urllib3/__init__.py 50 14 72%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 70 52 26%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/urllib3/_collections.py 234 108 54%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 53 15 72%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/urllib3/_version.py 2 0 100%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/urllib3/connection.py 324 104 68%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 347 136 61%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/urllib3/exceptions.py 115 37 68%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 88 62%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/urllib3/response.py 562 336 40%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 9 86%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 17 47%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/urllib3/util/retry.py 173 49 72%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 177 75 58%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 160 112 30%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 19 73%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/urllib3/util/url.py 205 78 62%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 9 65%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 38 22%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/yaml/parser.py 352 180 49%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/yaml/reader.py 122 30 75%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/yaml/scanner.py 758 415 45%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18%
5442s Jul 27 02:51:17 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78%
5442s Jul 27 02:51:17 patroni/__init__.py 13 2 85%
5442s Jul 27 02:51:17 patroni/__main__.py 199 199 0%
5442s Jul 27 02:51:17 patroni/api.py 770 770 0%
5442s Jul 27 02:51:17 patroni/async_executor.py 96 69 28%
5442s Jul 27 02:51:17 patroni/collections.py 56 15 73%
5442s Jul 27 02:51:17 patroni/config.py 371 189 49%
5442s Jul 27 02:51:17 patroni/config_generator.py 212 212 0%
5442s Jul 27 02:51:17 patroni/ctl.py 936 411 56%
5442s Jul 27 02:51:17 patroni/daemon.py 76 6 92%
5442s Jul 27 02:51:17 patroni/dcs/__init__.py 646 268 59%
5442s Jul 27 02:51:17 patroni/dcs/consul.py 485 485 0%
5442s Jul 27 02:51:17 patroni/dcs/etcd3.py 679 679 0%
5442s Jul 27 02:51:17 patroni/dcs/etcd.py 603 603 0%
5442s Jul 27 02:51:17 patroni/dcs/exhibitor.py 61 61 0%
5442s Jul 27 02:51:17 patroni/dcs/kubernetes.py 938 938 0%
5442s Jul 27 02:51:17 patroni/dcs/raft.py 319 73 77%
5442s Jul 27 02:51:17 patroni/dcs/zookeeper.py 288 288 0%
5442s Jul 27 02:51:17 patroni/dynamic_loader.py 35 7 80%
5442s Jul 27 02:51:17 patroni/exceptions.py 16 1 94%
5442s Jul 27 02:51:17 patroni/file_perm.py 43 15 65%
5442s Jul 27 02:51:17 patroni/global_config.py 81 18 78%
5442s Jul 27 02:51:17 patroni/ha.py 1244 1244 0%
5442s Jul 27 02:51:17 patroni/log.py 219 93 58%
5442s Jul 27 02:51:17 patroni/postgresql/__init__.py 821 651 21%
5442s Jul 27 02:51:17 patroni/postgresql/available_parameters/__init__.py 21 1 95%
5442s Jul 27 02:51:17 patroni/postgresql/bootstrap.py 252 222 12%
5442s Jul 27 02:51:17 patroni/postgresql/callback_executor.py 55 34 38%
5442s Jul 27 02:51:17 patroni/postgresql/cancellable.py 104 84 19%
5442s Jul 27 02:51:17 patroni/postgresql/config.py 813 698 14%
5442s Jul 27 02:51:17 patroni/postgresql/connection.py 75 50 33%
5442s Jul 27 02:51:17 patroni/postgresql/misc.py 41 29 29%
5442s Jul 27 02:51:17 patroni/postgresql/mpp/__init__.py 89 21 76%
5442s Jul 27 02:51:17 patroni/postgresql/mpp/citus.py 259 259 0%
5442s Jul 27 02:51:17 patroni/postgresql/postmaster.py 170 139 18%
5442s Jul 27 02:51:17 patroni/postgresql/rewind.py 416 416 0%
5442s Jul 27 02:51:17 patroni/postgresql/slots.py 334 285 15%
5442s Jul 27 02:51:17 patroni/postgresql/sync.py 130 96 26%
5442s Jul 27 02:51:17 patroni/postgresql/validator.py 157 52 67%
5442s Jul 27 02:51:17 patroni/psycopg.py 42 28 33%
5442s Jul 27 02:51:17 patroni/raft_controller.py 22 1 95%
5442s Jul 27 02:51:17 patroni/request.py 62 6 90%
5442s Jul 27 02:51:17 patroni/scripts/__init__.py 0 0 100%
5442s Jul 27 02:51:17 patroni/scripts/aws.py 59 59 0%
5442s Jul 27 02:51:17 patroni/scripts/barman/__init__.py 0 0 100%
5442s Jul 27 02:51:17 patroni/scripts/barman/cli.py 51 51 0%
5442s Jul 27 02:51:17 patroni/scripts/barman/config_switch.py 51 51 0%
5442s Jul 27 02:51:17 patroni/scripts/barman/recover.py 37 37 0%
5442s Jul 27 02:51:17 patroni/scripts/barman/utils.py 94 94 0%
5442s Jul 27 02:51:17 patroni/scripts/wale_restore.py 207 207 0%
5442s Jul 27 02:51:17 patroni/tags.py 38 11 71%
5442s Jul 27 02:51:17 patroni/utils.py 350 215 39%
5442s Jul 27 02:51:17 patroni/validator.py 301 215 29%
5442s Jul 27 02:51:17 patroni/version.py 1 0 100%
5442s Jul 27 02:51:17 patroni/watchdog/__init__.py 2 2 0%
5442s Jul 27 02:51:17 patroni/watchdog/base.py 203 203 0%
5442s Jul 27 02:51:17 patroni/watchdog/linux.py 135 135 0%
5442s Jul 27 02:51:17 -------------------------------------------------------------------------------------------------------------
5442s Jul 27 02:51:17 TOTAL 44229 24955 44%
5442s Jul 27 02:51:17 12 features passed, 0 failed, 1 skipped
5442s Jul 27 02:51:17 54 scenarios passed, 0 failed, 6 skipped
5442s Jul 27 02:51:17 522 steps passed, 0 failed, 63 skipped, 0 undefined
5442s Jul 27 02:51:17 Took 8m54.116s
5442s + echo '### End 16 acceptance-raft ###'
5442s ### End 16 acceptance-raft ###
5442s + rm -f '/tmp/pgpass?'
5442s ++ id -u
5442s + '[' 1000 -eq 0 ']'
5443s autopkgtest [02:51:18]: test acceptance-raft: -----------------------]
5447s autopkgtest [02:51:22]: test acceptance-raft: - - - - - - - - - - results - - - - - - - - - -
5447s acceptance-raft PASS
5450s autopkgtest [02:51:25]: test test: preparing testbed
5506s autopkgtest [02:52:21]: testbed dpkg architecture: armhf
5507s autopkgtest [02:52:22]: testbed apt version: 2.9.6
5507s autopkgtest [02:52:22]: @@@@@@@@@@@@@@@@@@@@ test bed setup
5515s Get:1 http://ftpmaster.internal/ubuntu oracular-proposed InRelease [126 kB]
5515s Get:2 http://ftpmaster.internal/ubuntu oracular-proposed/multiverse Sources [4288 B]
5515s Get:3 http://ftpmaster.internal/ubuntu oracular-proposed/restricted Sources [8548 B]
5515s Get:4 http://ftpmaster.internal/ubuntu oracular-proposed/main Sources [51.2 kB]
5515s Get:5 http://ftpmaster.internal/ubuntu oracular-proposed/universe Sources [398 kB]
5515s Get:6 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf Packages [65.2 kB]
5515s Get:7 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf c-n-f Metadata [1428 B]
5515s Get:8 http://ftpmaster.internal/ubuntu oracular-proposed/restricted armhf Packages [1368 B]
5515s Get:9 http://ftpmaster.internal/ubuntu oracular-proposed/restricted armhf c-n-f Metadata [120 B]
5515s Get:10 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf Packages [297 kB]
5515s Get:11 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf c-n-f Metadata [6916 B]
5515s Get:12 http://ftpmaster.internal/ubuntu oracular-proposed/multiverse armhf Packages [2072 B]
5515s Get:13 http://ftpmaster.internal/ubuntu oracular-proposed/multiverse armhf c-n-f Metadata [120 B]
5517s Fetched 962 kB in 1s (1034 kB/s)
5517s Reading package lists...
5531s tee: /proc/self/fd/2: Permission denied
5552s Hit:1 http://ftpmaster.internal/ubuntu oracular-proposed InRelease
5552s Hit:2 http://ftpmaster.internal/ubuntu oracular InRelease
5552s Hit:3 http://ftpmaster.internal/ubuntu oracular-updates InRelease
5552s Hit:4 http://ftpmaster.internal/ubuntu oracular-security InRelease
5553s Reading package lists...
5553s Reading package lists...
5554s Building dependency tree...
5554s Reading state information...
5554s Calculating upgrade...
5554s The following package was automatically installed and is no longer required:
5554s python3-six
5554s Use 'apt autoremove' to remove it.
5554s The following packages will be upgraded:
5554s bind9-dnsutils bind9-host bind9-libs binutils binutils-arm-linux-gnueabihf
5554s binutils-common dmsetup gcc-14-base gdisk kpartx libbinutils libbpf1
5554s libctf-nobfd0 libctf0 libdevmapper1.02.1 libgcc-s1 liblz4-1 libnspr4
5554s libp11-kit0 libsframe1 libstdc++6 logrotate mawk multipath-tools
5554s netcat-openbsd networkd-dispatcher pci.ids python3-launchpadlib rsyslog
5554s strace systemd-hwe-hwdb ubuntu-pro-client ubuntu-pro-client-l10n
5555s 33 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
5555s Need to get 9056 kB of archives.
5555s After this operation, 87.0 kB of additional disk space will be used.
5555s Get:1 http://ftpmaster.internal/ubuntu oracular/main armhf gcc-14-base armhf 14.1.0-5ubuntu1 [49.8 kB]
5555s Get:2 http://ftpmaster.internal/ubuntu oracular/main armhf libstdc++6 armhf 14.1.0-5ubuntu1 [711 kB]
5555s Get:3 http://ftpmaster.internal/ubuntu oracular/main armhf libgcc-s1 armhf 14.1.0-5ubuntu1 [40.8 kB]
5555s Get:4 http://ftpmaster.internal/ubuntu oracular/main armhf liblz4-1 armhf 1.9.4-3 [52.7 kB]
5555s Get:5 http://ftpmaster.internal/ubuntu oracular/main armhf libp11-kit0 armhf 0.25.5-2ubuntu1 [259 kB]
5555s Get:6 http://ftpmaster.internal/ubuntu oracular/main armhf mawk armhf 1.3.4.20240622-2 [115 kB]
5555s Get:7 http://ftpmaster.internal/ubuntu oracular/main armhf libdevmapper1.02.1 armhf 2:1.02.196-1ubuntu1 [135 kB]
5555s Get:8 http://ftpmaster.internal/ubuntu oracular/main armhf dmsetup armhf 2:1.02.196-1ubuntu1 [81.3 kB]
5555s Get:9 http://ftpmaster.internal/ubuntu oracular/main armhf libbpf1 armhf 1:1.4.5-1 [151 kB]
5555s Get:10 http://ftpmaster.internal/ubuntu oracular/main armhf logrotate armhf 3.22.0-1 [51.5 kB]
5555s Get:11 http://ftpmaster.internal/ubuntu oracular/main armhf netcat-openbsd armhf 1.226-1.1 [42.2 kB]
5555s Get:12 http://ftpmaster.internal/ubuntu oracular/main armhf networkd-dispatcher all 2.2.4-1.1 [15.6 kB]
5555s Get:13 http://ftpmaster.internal/ubuntu oracular/main armhf rsyslog armhf 8.2406.0-1ubuntu1 [461 kB]
5555s Get:14 http://ftpmaster.internal/ubuntu oracular/main armhf systemd-hwe-hwdb all 256.2.1 [3210 B]
5555s Get:15 http://ftpmaster.internal/ubuntu oracular/main armhf ubuntu-pro-client-l10n armhf 33.2 [19.2 kB]
5555s Get:16 http://ftpmaster.internal/ubuntu oracular/main armhf ubuntu-pro-client armhf 33.2 [232 kB]
5555s Get:17 http://ftpmaster.internal/ubuntu oracular/main armhf bind9-dnsutils armhf 1:9.18.28-0ubuntu1 [149 kB]
5555s Get:18 http://ftpmaster.internal/ubuntu oracular/main armhf bind9-host armhf 1:9.18.28-0ubuntu1 [47.5 kB]
5555s Get:19 http://ftpmaster.internal/ubuntu oracular/main armhf bind9-libs armhf 1:9.18.28-0ubuntu1 [1156 kB]
5555s Get:20 http://ftpmaster.internal/ubuntu oracular/main armhf pci.ids all 0.0~2024.06.23-1 [278 kB]
5555s Get:21 http://ftpmaster.internal/ubuntu oracular/main armhf strace armhf 6.8-2 [427 kB]
5555s Get:22 http://ftpmaster.internal/ubuntu oracular/main armhf libctf0 armhf 2.42.90.20240720-2ubuntu1 [89.1 kB]
5555s Get:23 http://ftpmaster.internal/ubuntu oracular/main armhf libctf-nobfd0 armhf 2.42.90.20240720-2ubuntu1 [88.6 kB]
5555s Get:24 http://ftpmaster.internal/ubuntu oracular/main armhf binutils-arm-linux-gnueabihf armhf 2.42.90.20240720-2ubuntu1 [2929 kB]
5555s Get:25 http://ftpmaster.internal/ubuntu oracular/main armhf libbinutils armhf 2.42.90.20240720-2ubuntu1 [459 kB]
5555s Get:26 http://ftpmaster.internal/ubuntu oracular/main armhf binutils armhf 2.42.90.20240720-2ubuntu1 [3084 B]
5555s Get:27 http://ftpmaster.internal/ubuntu oracular/main armhf binutils-common armhf 2.42.90.20240720-2ubuntu1 [221 kB]
5555s Get:28 http://ftpmaster.internal/ubuntu oracular/main armhf libsframe1 armhf 2.42.90.20240720-2ubuntu1 [12.7 kB]
5555s Get:29 http://ftpmaster.internal/ubuntu oracular/main armhf libnspr4 armhf 2:4.35-1.1ubuntu1 [93.3 kB]
5555s Get:30 http://ftpmaster.internal/ubuntu oracular/main armhf python3-launchpadlib all 2.0.0-1 [126 kB]
5555s Get:31 http://ftpmaster.internal/ubuntu oracular/main armhf gdisk armhf 1.0.10-2 [229 kB]
5555s Get:32 http://ftpmaster.internal/ubuntu oracular/main armhf kpartx armhf 0.9.9-1ubuntu2 [34.6 kB]
5555s Get:33 http://ftpmaster.internal/ubuntu oracular/main armhf multipath-tools armhf 0.9.9-1ubuntu2 [292 kB]
5556s Fetched 9056 kB in 1s (9588 kB/s)
5556s (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 ... 58422 files and directories currently installed.)
5556s Preparing to unpack .../gcc-14-base_14.1.0-5ubuntu1_armhf.deb ...
5556s Unpacking gcc-14-base:armhf (14.1.0-5ubuntu1) over (14.1.0-4ubuntu2) ...
5556s Setting up gcc-14-base:armhf (14.1.0-5ubuntu1) ...
5556s (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 ... 58422 files and directories currently installed.)
5556s Preparing to unpack .../libstdc++6_14.1.0-5ubuntu1_armhf.deb ...
5556s Unpacking libstdc++6:armhf (14.1.0-5ubuntu1) over (14.1.0-4ubuntu2) ...
5556s Setting up libstdc++6:armhf (14.1.0-5ubuntu1) ...
5556s (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 ... 58422 files and directories currently installed.)
5556s Preparing to unpack .../libgcc-s1_14.1.0-5ubuntu1_armhf.deb ...
5556s Unpacking libgcc-s1:armhf (14.1.0-5ubuntu1) over (14.1.0-4ubuntu2) ...
5556s Setting up libgcc-s1:armhf (14.1.0-5ubuntu1) ...
5556s (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 ... 58422 files and directories currently installed.)
5556s Preparing to unpack .../liblz4-1_1.9.4-3_armhf.deb ...
5556s Unpacking liblz4-1:armhf (1.9.4-3) over (1.9.4-2) ...
5556s Setting up liblz4-1:armhf (1.9.4-3) ...
5556s (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 ... 58422 files and directories currently installed.)
5556s Preparing to unpack .../libp11-kit0_0.25.5-2ubuntu1_armhf.deb ...
5556s Unpacking libp11-kit0:armhf (0.25.5-2ubuntu1) over (0.25.3-4ubuntu2) ...
5556s Setting up libp11-kit0:armhf (0.25.5-2ubuntu1) ...
5556s (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 ... 58422 files and directories currently installed.)
5556s Preparing to unpack .../00-mawk_1.3.4.20240622-2_armhf.deb ...
5556s Unpacking mawk (1.3.4.20240622-2) over (1.3.4.20240622-1) ...
5556s Preparing to unpack .../01-libdevmapper1.02.1_2%3a1.02.196-1ubuntu1_armhf.deb ...
5556s Unpacking libdevmapper1.02.1:armhf (2:1.02.196-1ubuntu1) over (2:1.02.185-3ubuntu4) ...
5556s Preparing to unpack .../02-dmsetup_2%3a1.02.196-1ubuntu1_armhf.deb ...
5556s Unpacking dmsetup (2:1.02.196-1ubuntu1) over (2:1.02.185-3ubuntu4) ...
5556s Preparing to unpack .../03-libbpf1_1%3a1.4.5-1_armhf.deb ...
5556s Unpacking libbpf1:armhf (1:1.4.5-1) over (1:1.4.3-1) ...
5556s Preparing to unpack .../04-logrotate_3.22.0-1_armhf.deb ...
5556s Unpacking logrotate (3.22.0-1) over (3.21.0-2build1) ...
5556s Preparing to unpack .../05-netcat-openbsd_1.226-1.1_armhf.deb ...
5556s Unpacking netcat-openbsd (1.226-1.1) over (1.226-1ubuntu2) ...
5556s Preparing to unpack .../06-networkd-dispatcher_2.2.4-1.1_all.deb ...
5556s Unpacking networkd-dispatcher (2.2.4-1.1) over (2.2.4-1) ...
5556s Preparing to unpack .../07-rsyslog_8.2406.0-1ubuntu1_armhf.deb ...
5556s Unpacking rsyslog (8.2406.0-1ubuntu1) over (8.2312.0-3ubuntu9) ...
5556s Preparing to unpack .../08-systemd-hwe-hwdb_256.2.1_all.deb ...
5556s Unpacking systemd-hwe-hwdb (256.2.1) over (255.1.3) ...
5556s Preparing to unpack .../09-ubuntu-pro-client-l10n_33.2_armhf.deb ...
5556s Unpacking ubuntu-pro-client-l10n (33.2) over (33.1) ...
5557s Preparing to unpack .../10-ubuntu-pro-client_33.2_armhf.deb ...
5557s Unpacking ubuntu-pro-client (33.2) over (33.1) ...
5557s Preparing to unpack .../11-bind9-dnsutils_1%3a9.18.28-0ubuntu1_armhf.deb ...
5557s Unpacking bind9-dnsutils (1:9.18.28-0ubuntu1) over (1:9.18.24-0ubuntu5) ...
5557s Preparing to unpack .../12-bind9-host_1%3a9.18.28-0ubuntu1_armhf.deb ...
5557s Unpacking bind9-host (1:9.18.28-0ubuntu1) over (1:9.18.24-0ubuntu5) ...
5557s Preparing to unpack .../13-bind9-libs_1%3a9.18.28-0ubuntu1_armhf.deb ...
5557s Unpacking bind9-libs:armhf (1:9.18.28-0ubuntu1) over (1:9.18.24-0ubuntu5) ...
5557s Preparing to unpack .../14-pci.ids_0.0~2024.06.23-1_all.deb ...
5557s Unpacking pci.ids (0.0~2024.06.23-1) over (0.0~2024.05.31-1) ...
5557s Preparing to unpack .../15-strace_6.8-2_armhf.deb ...
5557s Unpacking strace (6.8-2) over (6.8-0ubuntu2) ...
5557s Preparing to unpack .../16-libctf0_2.42.90.20240720-2ubuntu1_armhf.deb ...
5557s Unpacking libctf0:armhf (2.42.90.20240720-2ubuntu1) over (2.42.50.20240710-1ubuntu1) ...
5557s Preparing to unpack .../17-libctf-nobfd0_2.42.90.20240720-2ubuntu1_armhf.deb ...
5557s Unpacking libctf-nobfd0:armhf (2.42.90.20240720-2ubuntu1) over (2.42.50.20240710-1ubuntu1) ...
5557s Preparing to unpack .../18-binutils-arm-linux-gnueabihf_2.42.90.20240720-2ubuntu1_armhf.deb ...
5557s Unpacking binutils-arm-linux-gnueabihf (2.42.90.20240720-2ubuntu1) over (2.42.50.20240710-1ubuntu1) ...
5557s Preparing to unpack .../19-libbinutils_2.42.90.20240720-2ubuntu1_armhf.deb ...
5557s Unpacking libbinutils:armhf (2.42.90.20240720-2ubuntu1) over (2.42.50.20240710-1ubuntu1) ...
5557s Preparing to unpack .../20-binutils_2.42.90.20240720-2ubuntu1_armhf.deb ...
5557s Unpacking binutils (2.42.90.20240720-2ubuntu1) over (2.42.50.20240710-1ubuntu1) ...
5557s Preparing to unpack .../21-binutils-common_2.42.90.20240720-2ubuntu1_armhf.deb ...
5557s Unpacking binutils-common:armhf (2.42.90.20240720-2ubuntu1) over (2.42.50.20240710-1ubuntu1) ...
5557s Preparing to unpack .../22-libsframe1_2.42.90.20240720-2ubuntu1_armhf.deb ...
5557s Unpacking libsframe1:armhf (2.42.90.20240720-2ubuntu1) over (2.42.50.20240710-1ubuntu1) ...
5557s Preparing to unpack .../23-libnspr4_2%3a4.35-1.1ubuntu1_armhf.deb ...
5557s Unpacking libnspr4:armhf (2:4.35-1.1ubuntu1) over (2:4.35-1.1build1) ...
5557s Preparing to unpack .../24-python3-launchpadlib_2.0.0-1_all.deb ...
5557s Unpacking python3-launchpadlib (2.0.0-1) over (1.11.0-6) ...
5557s Preparing to unpack .../25-gdisk_1.0.10-2_armhf.deb ...
5557s Unpacking gdisk (1.0.10-2) over (1.0.10-1build1) ...
5557s Preparing to unpack .../26-kpartx_0.9.9-1ubuntu2_armhf.deb ...
5557s Unpacking kpartx (0.9.9-1ubuntu2) over (0.9.4-5ubuntu8) ...
5557s Preparing to unpack .../27-multipath-tools_0.9.9-1ubuntu2_armhf.deb ...
5557s Unpacking multipath-tools (0.9.9-1ubuntu2) over (0.9.4-5ubuntu8) ...
5557s dpkg: warning: unable to delete old directory '/lib/multipath': Directory not empty
5557s Setting up logrotate (3.22.0-1) ...
5558s logrotate.service is a disabled or a static unit not running, not starting it.
5558s Setting up networkd-dispatcher (2.2.4-1.1) ...
5558s Setting up pci.ids (0.0~2024.06.23-1) ...
5558s Setting up bind9-libs:armhf (1:9.18.28-0ubuntu1) ...
5558s Setting up python3-launchpadlib (2.0.0-1) ...
5559s Setting up rsyslog (8.2406.0-1ubuntu1) ...
5559s info: The user `syslog' is already a member of `adm'.
5559s apparmor_parser: Unable to replace "rsyslogd". apparmor_parser: Access denied. You need policy admin privileges to manage profiles.
5559s
5560s Setting up netcat-openbsd (1.226-1.1) ...
5560s Setting up binutils-common:armhf (2.42.90.20240720-2ubuntu1) ...
5560s Setting up libctf-nobfd0:armhf (2.42.90.20240720-2ubuntu1) ...
5560s Setting up libsframe1:armhf (2.42.90.20240720-2ubuntu1) ...
5560s Setting up gdisk (1.0.10-2) ...
5560s Setting up libnspr4:armhf (2:4.35-1.1ubuntu1) ...
5560s Setting up strace (6.8-2) ...
5560s Setting up systemd-hwe-hwdb (256.2.1) ...
5560s Setting up libdevmapper1.02.1:armhf (2:1.02.196-1ubuntu1) ...
5560s Setting up dmsetup (2:1.02.196-1ubuntu1) ...
5560s Setting up kpartx (0.9.9-1ubuntu2) ...
5560s Setting up mawk (1.3.4.20240622-2) ...
5560s Setting up libbinutils:armhf (2.42.90.20240720-2ubuntu1) ...
5560s Setting up bind9-host (1:9.18.28-0ubuntu1) ...
5560s Setting up ubuntu-pro-client (33.2) ...
5560s Installing new version of config file /etc/apparmor.d/ubuntu_pro_apt_news ...
5561s apparmor_parser: Unable to replace "ubuntu_pro_apt_news". apparmor_parser: Access denied. You need policy admin privileges to manage profiles.
5561s
5561s apparmor_parser: Unable to replace "apt_methods". apparmor_parser: Access denied. You need policy admin privileges to manage profiles.
5561s
5561s apparmor_parser: Unable to replace "ubuntu_pro_esm_cache". apparmor_parser: Access denied. You need policy admin privileges to manage profiles.
5561s
5562s Setting up libbpf1:armhf (1:1.4.5-1) ...
5562s Setting up libctf0:armhf (2.42.90.20240720-2ubuntu1) ...
5562s Setting up ubuntu-pro-client-l10n (33.2) ...
5562s Setting up multipath-tools (0.9.9-1ubuntu2) ...
5563s Setting up bind9-dnsutils (1:9.18.28-0ubuntu1) ...
5563s Setting up binutils-arm-linux-gnueabihf (2.42.90.20240720-2ubuntu1) ...
5563s Setting up binutils (2.42.90.20240720-2ubuntu1) ...
5563s Processing triggers for udev (256-1ubuntu1) ...
5563s Processing triggers for initramfs-tools (0.142ubuntu30) ...
5563s Processing triggers for libc-bin (2.39-0ubuntu9) ...
5563s Processing triggers for man-db (2.12.1-2) ...
5564s Reading package lists...
5565s Building dependency tree...
5565s Reading state information...
5565s The following packages will be REMOVED:
5565s python3-six*
5565s 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
5565s After this operation, 59.4 kB disk space will be freed.
5565s (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 ... 58421 files and directories currently installed.)
5565s Removing python3-six (1.16.0-6) ...
5568s autopkgtest [02:53:23]: rebooting testbed after setup commands that affected boot
5666s Reading package lists...
5667s Building dependency tree...
5667s Reading state information...
5667s Starting pkgProblemResolver with broken count: 0
5667s Starting 2 pkgProblemResolver with broken count: 0
5667s Done
5668s The following additional packages will be installed:
5668s fonts-font-awesome fonts-lato libcares2 libev4t64 libjs-jquery
5668s libjs-jquery-hotkeys libjs-jquery-isonscreen libjs-jquery-metadata
5668s libjs-jquery-tablesorter libjs-jquery-throttle-debounce libjs-sphinxdoc
5668s libjs-underscore libpq5 patroni patroni-doc python3-aiohttp
5668s python3-aiosignal python3-async-timeout python3-boto3 python3-botocore
5668s python3-cachetools python3-cdiff python3-click python3-colorama
5668s python3-consul python3-coverage python3-dateutil python3-dnspython
5668s python3-etcd python3-eventlet python3-flake8 python3-frozenlist
5668s python3-gevent python3-google-auth python3-greenlet python3-iniconfig
5668s python3-jmespath python3-kazoo python3-kerberos python3-kubernetes
5668s python3-mccabe python3-mock python3-multidict python3-packaging
5668s python3-pluggy python3-prettytable python3-psutil python3-psycopg2
5668s python3-pure-sasl python3-pyasn1 python3-pyasn1-modules python3-pycodestyle
5668s python3-pyflakes python3-pysyncobj python3-pytest python3-pytest-cov
5668s python3-pyu2f python3-requests-oauthlib python3-responses python3-rsa
5668s python3-s3transfer python3-six python3-wcwidth python3-websocket
5668s python3-yarl python3-zope.event python3-zope.interface
5668s sphinx-rtd-theme-common
5668s Suggested packages:
5668s postgresql etcd-server | consul | zookeeperd vip-manager haproxy
5668s python3-tornado python3-twisted python-coverage-doc python3-trio
5668s python3-aioquic python3-h2 python3-httpx python3-httpcore etcd
5668s python-eventlet-doc python-gevent-doc python-greenlet-dev
5668s python-greenlet-doc python-kazoo-doc python-mock-doc python-psycopg2-doc
5668s Recommended packages:
5668s javascript-common python3-aiodns pyflakes3
5668s The following NEW packages will be installed:
5668s autopkgtest-satdep fonts-font-awesome fonts-lato libcares2 libev4t64
5668s libjs-jquery libjs-jquery-hotkeys libjs-jquery-isonscreen
5668s libjs-jquery-metadata libjs-jquery-tablesorter
5668s libjs-jquery-throttle-debounce libjs-sphinxdoc libjs-underscore libpq5
5668s patroni patroni-doc python3-aiohttp python3-aiosignal python3-async-timeout
5668s python3-boto3 python3-botocore python3-cachetools python3-cdiff
5668s python3-click python3-colorama python3-consul python3-coverage
5668s python3-dateutil python3-dnspython python3-etcd python3-eventlet
5668s python3-flake8 python3-frozenlist python3-gevent python3-google-auth
5668s python3-greenlet python3-iniconfig python3-jmespath python3-kazoo
5668s python3-kerberos python3-kubernetes python3-mccabe python3-mock
5668s python3-multidict python3-packaging python3-pluggy python3-prettytable
5668s python3-psutil python3-psycopg2 python3-pure-sasl python3-pyasn1
5668s python3-pyasn1-modules python3-pycodestyle python3-pyflakes
5668s python3-pysyncobj python3-pytest python3-pytest-cov python3-pyu2f
5668s python3-requests-oauthlib python3-responses python3-rsa python3-s3transfer
5668s python3-six python3-wcwidth python3-websocket python3-yarl
5668s python3-zope.event python3-zope.interface sphinx-rtd-theme-common
5668s 0 upgraded, 69 newly installed, 0 to remove and 0 not upgraded.
5668s Need to get 16.8 MB/16.8 MB of archives.
5668s After this operation, 155 MB of additional disk space will be used.
5668s Get:1 /tmp/autopkgtest.vH3Iqk/6-autopkgtest-satdep.deb autopkgtest-satdep armhf 0 [788 B]
5668s Get:2 http://ftpmaster.internal/ubuntu oracular/main armhf fonts-lato all 2.015-1 [2781 kB]
5669s Get:3 http://ftpmaster.internal/ubuntu oracular/main armhf libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB]
5669s Get:4 http://ftpmaster.internal/ubuntu oracular/universe armhf libjs-jquery-hotkeys all 0~20130707+git2d51e3a9+dfsg-2.1 [11.5 kB]
5669s Get:5 http://ftpmaster.internal/ubuntu oracular/main armhf fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB]
5669s Get:6 http://ftpmaster.internal/ubuntu oracular/main armhf libcares2 armhf 1.32.3-1 [69.3 kB]
5669s Get:7 http://ftpmaster.internal/ubuntu oracular/universe armhf libev4t64 armhf 1:4.33-2.1build1 [26.3 kB]
5669s Get:8 http://ftpmaster.internal/ubuntu oracular/universe armhf libjs-jquery-metadata all 12-4 [6582 B]
5669s Get:9 http://ftpmaster.internal/ubuntu oracular/universe armhf libjs-jquery-tablesorter all 1:2.31.3+dfsg1-3 [193 kB]
5669s Get:10 http://ftpmaster.internal/ubuntu oracular/universe armhf libjs-jquery-throttle-debounce all 1.1+dfsg.1-2 [12.5 kB]
5669s Get:11 http://ftpmaster.internal/ubuntu oracular/main armhf libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB]
5669s Get:12 http://ftpmaster.internal/ubuntu oracular/main armhf libjs-sphinxdoc all 7.3.7-3 [154 kB]
5669s Get:13 http://ftpmaster.internal/ubuntu oracular/main armhf libpq5 armhf 16.3-1 [122 kB]
5669s Get:14 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-cdiff all 1.0-1.1 [16.4 kB]
5669s Get:15 http://ftpmaster.internal/ubuntu oracular/main armhf python3-colorama all 0.4.6-4 [32.1 kB]
5669s Get:16 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf python3-click all 8.1.7-2 [79.5 kB]
5669s Get:17 http://ftpmaster.internal/ubuntu oracular/main armhf python3-six all 1.16.0-6 [13.0 kB]
5669s Get:18 http://ftpmaster.internal/ubuntu oracular/main armhf python3-dateutil all 2.9.0-2 [80.3 kB]
5669s Get:19 http://ftpmaster.internal/ubuntu oracular/main armhf python3-wcwidth all 0.2.5+dfsg1-1.1ubuntu1 [22.5 kB]
5669s Get:20 http://ftpmaster.internal/ubuntu oracular/main armhf python3-prettytable all 3.10.1-1 [34.0 kB]
5669s Get:21 http://ftpmaster.internal/ubuntu oracular/main armhf python3-psutil armhf 5.9.8-2build2 [194 kB]
5669s Get:22 http://ftpmaster.internal/ubuntu oracular/main armhf python3-psycopg2 armhf 2.9.9-1build1 [121 kB]
5669s Get:23 http://ftpmaster.internal/ubuntu oracular/main armhf python3-dnspython all 2.6.1-1ubuntu1 [163 kB]
5669s Get:24 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-etcd all 0.4.5-4 [31.9 kB]
5669s Get:25 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-consul all 0.7.1-2 [21.6 kB]
5669s Get:26 http://ftpmaster.internal/ubuntu oracular/main armhf python3-greenlet armhf 3.0.3-0ubuntu5 [153 kB]
5669s Get:27 http://ftpmaster.internal/ubuntu oracular/main armhf python3-eventlet all 0.35.2-0ubuntu1 [274 kB]
5669s Get:28 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-zope.event all 5.0-0.1 [7512 B]
5669s Get:29 http://ftpmaster.internal/ubuntu oracular/main armhf python3-zope.interface armhf 6.4-1 [136 kB]
5669s Get:30 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-gevent armhf 24.2.1-1 [773 kB]
5669s Get:31 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-kerberos armhf 1.1.14-3.1build9 [19.8 kB]
5669s Get:32 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-pure-sasl all 0.5.1+dfsg1-4 [11.4 kB]
5669s Get:33 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-kazoo all 2.9.0-2 [103 kB]
5669s Get:34 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-multidict armhf 6.0.4-1.1build1 [30.7 kB]
5669s Get:35 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-yarl armhf 1.9.4-1 [67.1 kB]
5669s Get:36 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-async-timeout all 4.0.3-1 [6412 B]
5669s Get:37 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-frozenlist armhf 1.4.1-1 [42.9 kB]
5669s Get:38 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-aiosignal all 1.3.1-1 [5172 B]
5669s Get:39 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-aiohttp armhf 3.9.5-1 [274 kB]
5669s Get:40 http://ftpmaster.internal/ubuntu oracular/main armhf python3-cachetools all 5.3.3-1 [10.3 kB]
5669s Get:41 http://ftpmaster.internal/ubuntu oracular/main armhf python3-pyasn1 all 0.5.1-1 [57.4 kB]
5669s Get:42 http://ftpmaster.internal/ubuntu oracular/main armhf python3-pyasn1-modules all 0.3.0-1 [80.2 kB]
5669s Get:43 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-pyu2f all 0.1.5-2 [22.8 kB]
5669s Get:44 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-responses all 0.25.3-1 [54.3 kB]
5669s Get:45 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-rsa all 4.9-2 [28.2 kB]
5669s Get:46 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-google-auth all 2.28.2-3 [91.0 kB]
5669s Get:47 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-requests-oauthlib all 1.3.1-1 [18.8 kB]
5669s Get:48 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-websocket all 1.7.0-1 [38.1 kB]
5669s Get:49 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-kubernetes all 30.1.0-1 [386 kB]
5669s Get:50 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-pysyncobj all 0.3.12-1 [38.9 kB]
5669s Get:51 http://ftpmaster.internal/ubuntu oracular/universe armhf patroni all 3.3.1-1 [264 kB]
5669s Get:52 http://ftpmaster.internal/ubuntu oracular/main armhf sphinx-rtd-theme-common all 2.0.0+dfsg-2 [1012 kB]
5669s Get:53 http://ftpmaster.internal/ubuntu oracular/universe armhf patroni-doc all 3.3.1-1 [497 kB]
5669s Get:54 http://ftpmaster.internal/ubuntu oracular/main armhf python3-jmespath all 1.0.1-1 [21.3 kB]
5669s Get:55 http://ftpmaster.internal/ubuntu oracular/main armhf python3-botocore all 1.34.46+repack-1ubuntu1 [6211 kB]
5669s Get:56 http://ftpmaster.internal/ubuntu oracular/main armhf python3-s3transfer all 0.10.1-1ubuntu2 [54.3 kB]
5669s Get:57 http://ftpmaster.internal/ubuntu oracular/main armhf python3-boto3 all 1.34.46+dfsg-1ubuntu1 [72.5 kB]
5669s Get:58 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-coverage armhf 7.4.4+dfsg1-0ubuntu2 [146 kB]
5669s Get:59 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-mccabe all 0.7.0-1 [8678 B]
5669s Get:60 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-pycodestyle all 2.11.1-1 [29.9 kB]
5669s Get:61 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-pyflakes all 3.2.0-1 [52.8 kB]
5669s Get:62 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-flake8 all 7.1.0-1 [43.8 kB]
5669s Get:63 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-iniconfig all 1.1.1-2 [6024 B]
5669s Get:64 http://ftpmaster.internal/ubuntu oracular/main armhf python3-packaging all 24.1-1 [41.4 kB]
5669s Get:65 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-pluggy all 1.5.0-1 [21.0 kB]
5670s Get:66 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-pytest all 7.4.4-1 [305 kB]
5670s Get:67 http://ftpmaster.internal/ubuntu oracular/universe armhf libjs-jquery-isonscreen all 1.2.0-1.1 [3244 B]
5670s Get:68 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-pytest-cov all 5.0.0-1 [21.3 kB]
5670s Get:69 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-mock all 5.1.0-1 [64.1 kB]
5670s Fetched 16.8 MB in 2s (9002 kB/s)
5670s Selecting previously unselected package fonts-lato.
5670s (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 ... 58411 files and directories currently installed.)
5670s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ...
5670s Unpacking fonts-lato (2.015-1) ...
5670s Selecting previously unselected package libjs-jquery.
5670s Preparing to unpack .../01-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ...
5670s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ...
5670s Selecting previously unselected package libjs-jquery-hotkeys.
5670s Preparing to unpack .../02-libjs-jquery-hotkeys_0~20130707+git2d51e3a9+dfsg-2.1_all.deb ...
5670s Unpacking libjs-jquery-hotkeys (0~20130707+git2d51e3a9+dfsg-2.1) ...
5670s Selecting previously unselected package fonts-font-awesome.
5670s Preparing to unpack .../03-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ...
5670s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ...
5670s Selecting previously unselected package libcares2:armhf.
5670s Preparing to unpack .../04-libcares2_1.32.3-1_armhf.deb ...
5670s Unpacking libcares2:armhf (1.32.3-1) ...
5670s Selecting previously unselected package libev4t64:armhf.
5670s Preparing to unpack .../05-libev4t64_1%3a4.33-2.1build1_armhf.deb ...
5670s Unpacking libev4t64:armhf (1:4.33-2.1build1) ...
5670s Selecting previously unselected package libjs-jquery-metadata.
5671s Preparing to unpack .../06-libjs-jquery-metadata_12-4_all.deb ...
5671s Unpacking libjs-jquery-metadata (12-4) ...
5671s Selecting previously unselected package libjs-jquery-tablesorter.
5671s Preparing to unpack .../07-libjs-jquery-tablesorter_1%3a2.31.3+dfsg1-3_all.deb ...
5671s Unpacking libjs-jquery-tablesorter (1:2.31.3+dfsg1-3) ...
5671s Selecting previously unselected package libjs-jquery-throttle-debounce.
5671s Preparing to unpack .../08-libjs-jquery-throttle-debounce_1.1+dfsg.1-2_all.deb ...
5671s Unpacking libjs-jquery-throttle-debounce (1.1+dfsg.1-2) ...
5671s Selecting previously unselected package libjs-underscore.
5671s Preparing to unpack .../09-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ...
5671s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ...
5671s Selecting previously unselected package libjs-sphinxdoc.
5671s Preparing to unpack .../10-libjs-sphinxdoc_7.3.7-3_all.deb ...
5671s Unpacking libjs-sphinxdoc (7.3.7-3) ...
5671s Selecting previously unselected package libpq5:armhf.
5671s Preparing to unpack .../11-libpq5_16.3-1_armhf.deb ...
5671s Unpacking libpq5:armhf (16.3-1) ...
5671s Selecting previously unselected package python3-cdiff.
5671s Preparing to unpack .../12-python3-cdiff_1.0-1.1_all.deb ...
5671s Unpacking python3-cdiff (1.0-1.1) ...
5671s Selecting previously unselected package python3-colorama.
5671s Preparing to unpack .../13-python3-colorama_0.4.6-4_all.deb ...
5671s Unpacking python3-colorama (0.4.6-4) ...
5671s Selecting previously unselected package python3-click.
5671s Preparing to unpack .../14-python3-click_8.1.7-2_all.deb ...
5671s Unpacking python3-click (8.1.7-2) ...
5671s Selecting previously unselected package python3-six.
5671s Preparing to unpack .../15-python3-six_1.16.0-6_all.deb ...
5671s Unpacking python3-six (1.16.0-6) ...
5671s Selecting previously unselected package python3-dateutil.
5671s Preparing to unpack .../16-python3-dateutil_2.9.0-2_all.deb ...
5671s Unpacking python3-dateutil (2.9.0-2) ...
5671s Selecting previously unselected package python3-wcwidth.
5671s Preparing to unpack .../17-python3-wcwidth_0.2.5+dfsg1-1.1ubuntu1_all.deb ...
5671s Unpacking python3-wcwidth (0.2.5+dfsg1-1.1ubuntu1) ...
5671s Selecting previously unselected package python3-prettytable.
5671s Preparing to unpack .../18-python3-prettytable_3.10.1-1_all.deb ...
5671s Unpacking python3-prettytable (3.10.1-1) ...
5671s Selecting previously unselected package python3-psutil.
5671s Preparing to unpack .../19-python3-psutil_5.9.8-2build2_armhf.deb ...
5671s Unpacking python3-psutil (5.9.8-2build2) ...
5671s Selecting previously unselected package python3-psycopg2.
5671s Preparing to unpack .../20-python3-psycopg2_2.9.9-1build1_armhf.deb ...
5671s Unpacking python3-psycopg2 (2.9.9-1build1) ...
5671s Selecting previously unselected package python3-dnspython.
5671s Preparing to unpack .../21-python3-dnspython_2.6.1-1ubuntu1_all.deb ...
5671s Unpacking python3-dnspython (2.6.1-1ubuntu1) ...
5671s Selecting previously unselected package python3-etcd.
5671s Preparing to unpack .../22-python3-etcd_0.4.5-4_all.deb ...
5671s Unpacking python3-etcd (0.4.5-4) ...
5671s Selecting previously unselected package python3-consul.
5671s Preparing to unpack .../23-python3-consul_0.7.1-2_all.deb ...
5671s Unpacking python3-consul (0.7.1-2) ...
5671s Selecting previously unselected package python3-greenlet.
5671s Preparing to unpack .../24-python3-greenlet_3.0.3-0ubuntu5_armhf.deb ...
5671s Unpacking python3-greenlet (3.0.3-0ubuntu5) ...
5671s Selecting previously unselected package python3-eventlet.
5671s Preparing to unpack .../25-python3-eventlet_0.35.2-0ubuntu1_all.deb ...
5671s Unpacking python3-eventlet (0.35.2-0ubuntu1) ...
5671s Selecting previously unselected package python3-zope.event.
5671s Preparing to unpack .../26-python3-zope.event_5.0-0.1_all.deb ...
5671s Unpacking python3-zope.event (5.0-0.1) ...
5671s Selecting previously unselected package python3-zope.interface.
5671s Preparing to unpack .../27-python3-zope.interface_6.4-1_armhf.deb ...
5671s Unpacking python3-zope.interface (6.4-1) ...
5671s Selecting previously unselected package python3-gevent.
5671s Preparing to unpack .../28-python3-gevent_24.2.1-1_armhf.deb ...
5671s Unpacking python3-gevent (24.2.1-1) ...
5671s Selecting previously unselected package python3-kerberos.
5671s Preparing to unpack .../29-python3-kerberos_1.1.14-3.1build9_armhf.deb ...
5671s Unpacking python3-kerberos (1.1.14-3.1build9) ...
5671s Selecting previously unselected package python3-pure-sasl.
5671s Preparing to unpack .../30-python3-pure-sasl_0.5.1+dfsg1-4_all.deb ...
5671s Unpacking python3-pure-sasl (0.5.1+dfsg1-4) ...
5671s Selecting previously unselected package python3-kazoo.
5671s Preparing to unpack .../31-python3-kazoo_2.9.0-2_all.deb ...
5671s Unpacking python3-kazoo (2.9.0-2) ...
5671s Selecting previously unselected package python3-multidict.
5671s Preparing to unpack .../32-python3-multidict_6.0.4-1.1build1_armhf.deb ...
5671s Unpacking python3-multidict (6.0.4-1.1build1) ...
5671s Selecting previously unselected package python3-yarl.
5671s Preparing to unpack .../33-python3-yarl_1.9.4-1_armhf.deb ...
5671s Unpacking python3-yarl (1.9.4-1) ...
5671s Selecting previously unselected package python3-async-timeout.
5671s Preparing to unpack .../34-python3-async-timeout_4.0.3-1_all.deb ...
5671s Unpacking python3-async-timeout (4.0.3-1) ...
5671s Selecting previously unselected package python3-frozenlist.
5671s Preparing to unpack .../35-python3-frozenlist_1.4.1-1_armhf.deb ...
5671s Unpacking python3-frozenlist (1.4.1-1) ...
5671s Selecting previously unselected package python3-aiosignal.
5671s Preparing to unpack .../36-python3-aiosignal_1.3.1-1_all.deb ...
5671s Unpacking python3-aiosignal (1.3.1-1) ...
5672s Selecting previously unselected package python3-aiohttp.
5672s Preparing to unpack .../37-python3-aiohttp_3.9.5-1_armhf.deb ...
5672s Unpacking python3-aiohttp (3.9.5-1) ...
5672s Selecting previously unselected package python3-cachetools.
5672s Preparing to unpack .../38-python3-cachetools_5.3.3-1_all.deb ...
5672s Unpacking python3-cachetools (5.3.3-1) ...
5672s Selecting previously unselected package python3-pyasn1.
5672s Preparing to unpack .../39-python3-pyasn1_0.5.1-1_all.deb ...
5672s Unpacking python3-pyasn1 (0.5.1-1) ...
5672s Selecting previously unselected package python3-pyasn1-modules.
5672s Preparing to unpack .../40-python3-pyasn1-modules_0.3.0-1_all.deb ...
5672s Unpacking python3-pyasn1-modules (0.3.0-1) ...
5672s Selecting previously unselected package python3-pyu2f.
5672s Preparing to unpack .../41-python3-pyu2f_0.1.5-2_all.deb ...
5672s Unpacking python3-pyu2f (0.1.5-2) ...
5672s Selecting previously unselected package python3-responses.
5672s Preparing to unpack .../42-python3-responses_0.25.3-1_all.deb ...
5672s Unpacking python3-responses (0.25.3-1) ...
5672s Selecting previously unselected package python3-rsa.
5672s Preparing to unpack .../43-python3-rsa_4.9-2_all.deb ...
5672s Unpacking python3-rsa (4.9-2) ...
5672s Selecting previously unselected package python3-google-auth.
5672s Preparing to unpack .../44-python3-google-auth_2.28.2-3_all.deb ...
5672s Unpacking python3-google-auth (2.28.2-3) ...
5672s Selecting previously unselected package python3-requests-oauthlib.
5672s Preparing to unpack .../45-python3-requests-oauthlib_1.3.1-1_all.deb ...
5672s Unpacking python3-requests-oauthlib (1.3.1-1) ...
5672s Selecting previously unselected package python3-websocket.
5672s Preparing to unpack .../46-python3-websocket_1.7.0-1_all.deb ...
5672s Unpacking python3-websocket (1.7.0-1) ...
5672s Selecting previously unselected package python3-kubernetes.
5672s Preparing to unpack .../47-python3-kubernetes_30.1.0-1_all.deb ...
5672s Unpacking python3-kubernetes (30.1.0-1) ...
5672s Selecting previously unselected package python3-pysyncobj.
5672s Preparing to unpack .../48-python3-pysyncobj_0.3.12-1_all.deb ...
5672s Unpacking python3-pysyncobj (0.3.12-1) ...
5672s Selecting previously unselected package patroni.
5672s Preparing to unpack .../49-patroni_3.3.1-1_all.deb ...
5672s Unpacking patroni (3.3.1-1) ...
5672s Selecting previously unselected package sphinx-rtd-theme-common.
5672s Preparing to unpack .../50-sphinx-rtd-theme-common_2.0.0+dfsg-2_all.deb ...
5672s Unpacking sphinx-rtd-theme-common (2.0.0+dfsg-2) ...
5672s Selecting previously unselected package patroni-doc.
5672s Preparing to unpack .../51-patroni-doc_3.3.1-1_all.deb ...
5672s Unpacking patroni-doc (3.3.1-1) ...
5672s Selecting previously unselected package python3-jmespath.
5672s Preparing to unpack .../52-python3-jmespath_1.0.1-1_all.deb ...
5672s Unpacking python3-jmespath (1.0.1-1) ...
5672s Selecting previously unselected package python3-botocore.
5672s Preparing to unpack .../53-python3-botocore_1.34.46+repack-1ubuntu1_all.deb ...
5672s Unpacking python3-botocore (1.34.46+repack-1ubuntu1) ...
5673s Selecting previously unselected package python3-s3transfer.
5673s Preparing to unpack .../54-python3-s3transfer_0.10.1-1ubuntu2_all.deb ...
5673s Unpacking python3-s3transfer (0.10.1-1ubuntu2) ...
5673s Selecting previously unselected package python3-boto3.
5673s Preparing to unpack .../55-python3-boto3_1.34.46+dfsg-1ubuntu1_all.deb ...
5673s Unpacking python3-boto3 (1.34.46+dfsg-1ubuntu1) ...
5673s Selecting previously unselected package python3-coverage.
5673s Preparing to unpack .../56-python3-coverage_7.4.4+dfsg1-0ubuntu2_armhf.deb ...
5673s Unpacking python3-coverage (7.4.4+dfsg1-0ubuntu2) ...
5673s Selecting previously unselected package python3-mccabe.
5673s Preparing to unpack .../57-python3-mccabe_0.7.0-1_all.deb ...
5673s Unpacking python3-mccabe (0.7.0-1) ...
5673s Selecting previously unselected package python3-pycodestyle.
5673s Preparing to unpack .../58-python3-pycodestyle_2.11.1-1_all.deb ...
5673s Unpacking python3-pycodestyle (2.11.1-1) ...
5673s Selecting previously unselected package python3-pyflakes.
5673s Preparing to unpack .../59-python3-pyflakes_3.2.0-1_all.deb ...
5673s Unpacking python3-pyflakes (3.2.0-1) ...
5673s Selecting previously unselected package python3-flake8.
5673s Preparing to unpack .../60-python3-flake8_7.1.0-1_all.deb ...
5673s Unpacking python3-flake8 (7.1.0-1) ...
5673s Selecting previously unselected package python3-iniconfig.
5673s Preparing to unpack .../61-python3-iniconfig_1.1.1-2_all.deb ...
5673s Unpacking python3-iniconfig (1.1.1-2) ...
5673s Selecting previously unselected package python3-packaging.
5673s Preparing to unpack .../62-python3-packaging_24.1-1_all.deb ...
5673s Unpacking python3-packaging (24.1-1) ...
5673s Selecting previously unselected package python3-pluggy.
5673s Preparing to unpack .../63-python3-pluggy_1.5.0-1_all.deb ...
5673s Unpacking python3-pluggy (1.5.0-1) ...
5673s Selecting previously unselected package python3-pytest.
5673s Preparing to unpack .../64-python3-pytest_7.4.4-1_all.deb ...
5673s Unpacking python3-pytest (7.4.4-1) ...
5673s Selecting previously unselected package libjs-jquery-isonscreen.
5673s Preparing to unpack .../65-libjs-jquery-isonscreen_1.2.0-1.1_all.deb ...
5673s Unpacking libjs-jquery-isonscreen (1.2.0-1.1) ...
5673s Selecting previously unselected package python3-pytest-cov.
5673s Preparing to unpack .../66-python3-pytest-cov_5.0.0-1_all.deb ...
5673s Unpacking python3-pytest-cov (5.0.0-1) ...
5673s Selecting previously unselected package python3-mock.
5673s Preparing to unpack .../67-python3-mock_5.1.0-1_all.deb ...
5673s Unpacking python3-mock (5.1.0-1) ...
5673s Selecting previously unselected package autopkgtest-satdep.
5673s Preparing to unpack .../68-6-autopkgtest-satdep.deb ...
5673s Unpacking autopkgtest-satdep (0) ...
5673s Setting up python3-iniconfig (1.1.1-2) ...
5674s Setting up libev4t64:armhf (1:4.33-2.1build1) ...
5674s Setting up fonts-lato (2.015-1) ...
5674s Setting up python3-pysyncobj (0.3.12-1) ...
5674s Setting up python3-cachetools (5.3.3-1) ...
5674s Setting up python3-colorama (0.4.6-4) ...
5674s Setting up python3-zope.event (5.0-0.1) ...
5674s Setting up python3-zope.interface (6.4-1) ...
5674s Setting up python3-cdiff (1.0-1.1) ...
5675s Setting up python3-pyflakes (3.2.0-1) ...
5675s Setting up libpq5:armhf (16.3-1) ...
5675s Setting up python3-kerberos (1.1.14-3.1build9) ...
5675s Setting up python3-coverage (7.4.4+dfsg1-0ubuntu2) ...
5675s Setting up libjs-jquery-throttle-debounce (1.1+dfsg.1-2) ...
5675s Setting up python3-click (8.1.7-2) ...
5675s Setting up python3-psutil (5.9.8-2build2) ...
5676s Setting up python3-multidict (6.0.4-1.1build1) ...
5676s Setting up python3-frozenlist (1.4.1-1) ...
5676s Setting up python3-aiosignal (1.3.1-1) ...
5676s Setting up python3-mock (5.1.0-1) ...
5676s Setting up python3-async-timeout (4.0.3-1) ...
5676s Setting up python3-six (1.16.0-6) ...
5676s Setting up python3-responses (0.25.3-1) ...
5676s Setting up python3-pycodestyle (2.11.1-1) ...
5677s Setting up python3-packaging (24.1-1) ...
5677s Setting up python3-wcwidth (0.2.5+dfsg1-1.1ubuntu1) ...
5677s Setting up python3-pyu2f (0.1.5-2) ...
5677s Setting up python3-jmespath (1.0.1-1) ...
5677s Setting up python3-greenlet (3.0.3-0ubuntu5) ...
5677s Setting up libcares2:armhf (1.32.3-1) ...
5677s Setting up python3-psycopg2 (2.9.9-1build1) ...
5678s Setting up python3-pluggy (1.5.0-1) ...
5678s Setting up python3-dnspython (2.6.1-1ubuntu1) ...
5678s Setting up python3-pyasn1 (0.5.1-1) ...
5678s Setting up python3-dateutil (2.9.0-2) ...
5678s Setting up python3-mccabe (0.7.0-1) ...
5679s Setting up python3-consul (0.7.1-2) ...
5679s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ...
5679s Setting up libjs-jquery-hotkeys (0~20130707+git2d51e3a9+dfsg-2.1) ...
5679s Setting up python3-prettytable (3.10.1-1) ...
5679s Setting up python3-yarl (1.9.4-1) ...
5679s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ...
5679s Setting up sphinx-rtd-theme-common (2.0.0+dfsg-2) ...
5679s Setting up python3-websocket (1.7.0-1) ...
5679s Setting up python3-requests-oauthlib (1.3.1-1) ...
5679s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ...
5679s Setting up python3-pure-sasl (0.5.1+dfsg1-4) ...
5679s Setting up python3-etcd (0.4.5-4) ...
5680s Setting up python3-pytest (7.4.4-1) ...
5680s Setting up python3-aiohttp (3.9.5-1) ...
5680s Setting up python3-gevent (24.2.1-1) ...
5680s Setting up python3-flake8 (7.1.0-1) ...
5681s Setting up python3-eventlet (0.35.2-0ubuntu1) ...
5681s Setting up python3-kazoo (2.9.0-2) ...
5681s Setting up python3-pyasn1-modules (0.3.0-1) ...
5681s Setting up libjs-jquery-metadata (12-4) ...
5681s Setting up python3-botocore (1.34.46+repack-1ubuntu1) ...
5682s Setting up libjs-jquery-isonscreen (1.2.0-1.1) ...
5682s Setting up libjs-sphinxdoc (7.3.7-3) ...
5682s Setting up libjs-jquery-tablesorter (1:2.31.3+dfsg1-3) ...
5682s Setting up python3-rsa (4.9-2) ...
5682s Setting up patroni (3.3.1-1) ...
5682s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'.
5683s Setting up patroni-doc (3.3.1-1) ...
5683s Setting up python3-s3transfer (0.10.1-1ubuntu2) ...
5683s Setting up python3-pytest-cov (5.0.0-1) ...
5684s Setting up python3-google-auth (2.28.2-3) ...
5684s Setting up python3-boto3 (1.34.46+dfsg-1ubuntu1) ...
5684s Setting up python3-kubernetes (30.1.0-1) ...
5685s Setting up autopkgtest-satdep (0) ...
5685s Processing triggers for man-db (2.12.1-2) ...
5686s Processing triggers for libc-bin (2.39-0ubuntu9) ...
5704s (Reading database ... 64488 files and directories currently installed.)
5704s Removing autopkgtest-satdep (0) ...
5715s autopkgtest [02:55:50]: test test: [-----------------------
5718s running test
5718s ============================= test session starts ==============================
5718s platform linux -- Python 3.12.4, pytest-7.4.4, pluggy-1.5.0 -- /usr/bin/python3
5718s cachedir: .pytest_cache
5718s rootdir: /tmp/autopkgtest.vH3Iqk/build.zOd/src
5718s plugins: cov-5.0.0
5726s collecting ... collected 646 items
5726s
5726s tests/test_api.py::TestRestApiHandler::test_RestApiServer_query PASSED [ 0%]
5726s tests/test_api.py::TestRestApiHandler::test_basicauth PASSED [ 0%]
5726s tests/test_api.py::TestRestApiHandler::test_do_DELETE_restart PASSED [ 0%]
5726s tests/test_api.py::TestRestApiHandler::test_do_DELETE_switchover PASSED [ 0%]
5726s tests/test_api.py::TestRestApiHandler::test_do_GET PASSED [ 0%]
5726s tests/test_api.py::TestRestApiHandler::test_do_GET_cluster PASSED [ 0%]
5726s tests/test_api.py::TestRestApiHandler::test_do_GET_config PASSED [ 1%]
5726s tests/test_api.py::TestRestApiHandler::test_do_GET_failsafe PASSED [ 1%]
5726s tests/test_api.py::TestRestApiHandler::test_do_GET_history PASSED [ 1%]
5726s tests/test_api.py::TestRestApiHandler::test_do_GET_liveness PASSED [ 1%]
5726s tests/test_api.py::TestRestApiHandler::test_do_GET_metrics PASSED [ 1%]
5726s tests/test_api.py::TestRestApiHandler::test_do_GET_patroni PASSED [ 1%]
5726s tests/test_api.py::TestRestApiHandler::test_do_GET_readiness PASSED [ 2%]
5726s tests/test_api.py::TestRestApiHandler::test_do_HEAD PASSED [ 2%]
5726s tests/test_api.py::TestRestApiHandler::test_do_OPTIONS PASSED [ 2%]
5726s tests/test_api.py::TestRestApiHandler::test_do_PATCH_config PASSED [ 2%]
5726s tests/test_api.py::TestRestApiHandler::test_do_POST_citus PASSED [ 2%]
5726s tests/test_api.py::TestRestApiHandler::test_do_POST_failover PASSED [ 2%]
5726s tests/test_api.py::TestRestApiHandler::test_do_POST_failsafe PASSED [ 2%]
5726s tests/test_api.py::TestRestApiHandler::test_do_POST_mpp PASSED [ 3%]
5726s tests/test_api.py::TestRestApiHandler::test_do_POST_reinitialize PASSED [ 3%]
5726s tests/test_api.py::TestRestApiHandler::test_do_POST_reload PASSED [ 3%]
5726s tests/test_api.py::TestRestApiHandler::test_do_POST_restart PASSED [ 3%]
5726s tests/test_api.py::TestRestApiHandler::test_do_POST_sigterm PASSED [ 3%]
5726s tests/test_api.py::TestRestApiHandler::test_do_POST_switchover PASSED [ 3%]
5726s tests/test_api.py::TestRestApiHandler::test_do_PUT_config PASSED [ 4%]
5727s tests/test_api.py::TestRestApiServer::test_check_access PASSED [ 4%]
5727s tests/test_api.py::TestRestApiServer::test_get_certificate_serial_number PASSED [ 4%]
5727s tests/test_api.py::TestRestApiServer::test_handle_error PASSED [ 4%]
5727s tests/test_api.py::TestRestApiServer::test_process_request_error PASSED [ 4%]
5727s tests/test_api.py::TestRestApiServer::test_process_request_thread PASSED [ 4%]
5727s tests/test_api.py::TestRestApiServer::test_query PASSED [ 4%]
5727s tests/test_api.py::TestRestApiServer::test_reload_config PASSED [ 5%]
5727s tests/test_api.py::TestRestApiServer::test_reload_local_certificate PASSED [ 5%]
5727s tests/test_api.py::TestRestApiServer::test_socket_error PASSED [ 5%]
5727s tests/test_async_executor.py::TestAsyncExecutor::test_cancel PASSED [ 5%]
5727s tests/test_async_executor.py::TestAsyncExecutor::test_run PASSED [ 5%]
5727s tests/test_async_executor.py::TestAsyncExecutor::test_run_async PASSED [ 5%]
5727s tests/test_async_executor.py::TestCriticalTask::test_completed_task PASSED [ 6%]
5727s tests/test_aws.py::TestAWSConnection::test_aws_bizare_response PASSED [ 6%]
5727s tests/test_aws.py::TestAWSConnection::test_main PASSED [ 6%]
5727s tests/test_aws.py::TestAWSConnection::test_non_aws PASSED [ 6%]
5727s tests/test_aws.py::TestAWSConnection::test_on_role_change PASSED [ 6%]
5727s tests/test_barman.py::test_set_up_logging PASSED [ 6%]
5727s tests/test_barman.py::TestPgBackupApi::test__build_full_url PASSED [ 6%]
5727s tests/test_barman.py::TestPgBackupApi::test__deserialize_response PASSED [ 7%]
5727s tests/test_barman.py::TestPgBackupApi::test__ensure_api_ok PASSED [ 7%]
5727s tests/test_barman.py::TestPgBackupApi::test__get_request PASSED [ 7%]
5727s tests/test_barman.py::TestPgBackupApi::test__post_request PASSED [ 7%]
5727s tests/test_barman.py::TestPgBackupApi::test__serialize_request PASSED [ 7%]
5727s tests/test_barman.py::TestPgBackupApi::test_create_config_switch_operation PASSED [ 7%]
5727s tests/test_barman.py::TestPgBackupApi::test_create_recovery_operation PASSED [ 8%]
5727s tests/test_barman.py::TestPgBackupApi::test_get_operation_status PASSED [ 8%]
5727s tests/test_barman.py::TestBarmanRecover::test__restore_backup PASSED [ 8%]
5727s tests/test_barman.py::TestBarmanRecoverCli::test_run_barman_recover PASSED [ 8%]
5727s tests/test_barman.py::TestBarmanConfigSwitch::test__switch_config PASSED [ 8%]
5727s tests/test_barman.py::TestBarmanConfigSwitchCli::test__should_skip_switch PASSED [ 8%]
5727s tests/test_barman.py::TestBarmanConfigSwitchCli::test_run_barman_config_switch PASSED [ 8%]
5727s tests/test_barman.py::TestMain::test_main PASSED [ 9%]
5727s tests/test_bootstrap.py::TestBootstrap::test__initdb PASSED [ 9%]
5727s tests/test_bootstrap.py::TestBootstrap::test__process_user_options PASSED [ 9%]
5727s tests/test_bootstrap.py::TestBootstrap::test_basebackup PASSED [ 9%]
5727s tests/test_bootstrap.py::TestBootstrap::test_bootstrap PASSED [ 9%]
5727s tests/test_bootstrap.py::TestBootstrap::test_call_post_bootstrap PASSED [ 9%]
5727s tests/test_bootstrap.py::TestBootstrap::test_clone PASSED [ 10%]
5727s tests/test_bootstrap.py::TestBootstrap::test_create_replica PASSED [ 10%]
5727s tests/test_bootstrap.py::TestBootstrap::test_create_replica_old_format PASSED [ 10%]
5727s tests/test_bootstrap.py::TestBootstrap::test_custom_bootstrap PASSED [ 10%]
5728s tests/test_bootstrap.py::TestBootstrap::test_post_bootstrap PASSED [ 10%]
5728s tests/test_callback_executor.py::TestCallbackExecutor::test_callback_executor PASSED [ 10%]
5728s tests/test_cancellable.py::TestCancellableSubprocess::test__kill_children PASSED [ 10%]
5728s tests/test_cancellable.py::TestCancellableSubprocess::test_call PASSED [ 11%]
5728s tests/test_cancellable.py::TestCancellableSubprocess::test_cancel PASSED [ 11%]
5728s tests/test_citus.py::TestCitus::test_add_task SKIPPED (Citus not tested) [ 11%]
5728s tests/test_citus.py::TestCitus::test_adjust_postgres_gucs SKIPPED (C...) [ 11%]
5728s tests/test_citus.py::TestCitus::test_bootstrap_duplicate_database SKIPPED [ 11%]
5728s tests/test_citus.py::TestCitus::test_handle_event SKIPPED (Citus not...) [ 11%]
5728s tests/test_citus.py::TestCitus::test_ignore_replication_slot SKIPPED [ 12%]
5728s tests/test_citus.py::TestCitus::test_load_pg_dist_node SKIPPED (Citu...) [ 12%]
5728s tests/test_citus.py::TestCitus::test_on_demote SKIPPED (Citus not te...) [ 12%]
5728s tests/test_citus.py::TestCitus::test_pick_task SKIPPED (Citus not te...) [ 12%]
5728s tests/test_citus.py::TestCitus::test_process_task SKIPPED (Citus not...) [ 12%]
5728s tests/test_citus.py::TestCitus::test_process_tasks SKIPPED (Citus no...) [ 12%]
5728s tests/test_citus.py::TestCitus::test_run SKIPPED (Citus not tested) [ 13%]
5728s tests/test_citus.py::TestCitus::test_sync_meta_data SKIPPED (Citus n...) [ 13%]
5728s tests/test_citus.py::TestCitus::test_wait SKIPPED (Citus not tested) [ 13%]
5728s tests/test_config.py::TestConfig::test__process_postgresql_parameters PASSED [ 13%]
5728s tests/test_config.py::TestConfig::test__validate_and_adjust_timeouts PASSED [ 13%]
5728s tests/test_config.py::TestConfig::test__validate_failover_tags PASSED [ 13%]
5728s tests/test_config.py::TestConfig::test_configuration_directory PASSED [ 13%]
5728s tests/test_config.py::TestConfig::test_global_config_is_synchronous_mode PASSED [ 14%]
5728s tests/test_config.py::TestConfig::test_invalid_path PASSED [ 14%]
5728s tests/test_config.py::TestConfig::test_reload_local_configuration PASSED [ 14%]
5728s tests/test_config.py::TestConfig::test_save_cache PASSED [ 14%]
5728s tests/test_config.py::TestConfig::test_set_dynamic_configuration PASSED [ 14%]
5728s tests/test_config.py::TestConfig::test_standby_cluster_parameters PASSED [ 14%]
5728s tests/test_config_generator.py::TestGenerateConfig::test_generate_config_running_instance_16 PASSED [ 15%]
5728s tests/test_config_generator.py::TestGenerateConfig::test_generate_config_running_instance_16_connect_from_env PASSED [ 15%]
5728s tests/test_config_generator.py::TestGenerateConfig::test_generate_config_running_instance_errors PASSED [ 15%]
5728s tests/test_config_generator.py::TestGenerateConfig::test_generate_sample_config_16 PASSED [ 15%]
5728s tests/test_config_generator.py::TestGenerateConfig::test_generate_sample_config_pre_13_dir_creation PASSED [ 15%]
5728s tests/test_config_generator.py::TestGenerateConfig::test_get_address PASSED [ 15%]
5728s tests/test_consul.py::TestHTTPClient::test_get PASSED [ 15%]
5728s tests/test_consul.py::TestHTTPClient::test_put PASSED [ 16%]
5728s tests/test_consul.py::TestHTTPClient::test_unknown_method PASSED [ 16%]
5728s tests/test_consul.py::TestConsul::test__get_citus_cluster PASSED [ 16%]
5728s tests/test_consul.py::TestConsul::test_cancel_initialization PASSED [ 16%]
5728s tests/test_consul.py::TestConsul::test_create_session PASSED [ 16%]
5728s tests/test_consul.py::TestConsul::test_delete_cluster PASSED [ 16%]
5728s tests/test_consul.py::TestConsul::test_delete_leader PASSED [ 17%]
5728s tests/test_consul.py::TestConsul::test_get_cluster PASSED [ 17%]
5728s tests/test_consul.py::TestConsul::test_initialize PASSED [ 17%]
5728s tests/test_consul.py::TestConsul::test_referesh_session PASSED [ 17%]
5728s tests/test_consul.py::TestConsul::test_reload_config PASSED [ 17%]
5728s tests/test_consul.py::TestConsul::test_set_config_value PASSED [ 17%]
5728s tests/test_consul.py::TestConsul::test_set_failover_value PASSED [ 17%]
5728s tests/test_consul.py::TestConsul::test_set_history_value PASSED [ 18%]
5728s tests/test_consul.py::TestConsul::test_set_retry_timeout PASSED [ 18%]
5728s tests/test_consul.py::TestConsul::test_sync_state PASSED [ 18%]
5728s tests/test_consul.py::TestConsul::test_take_leader PASSED [ 18%]
5728s tests/test_consul.py::TestConsul::test_touch_member PASSED [ 18%]
5728s tests/test_consul.py::TestConsul::test_update_leader PASSED [ 18%]
5728s tests/test_consul.py::TestConsul::test_update_service PASSED [ 19%]
5728s tests/test_consul.py::TestConsul::test_watch PASSED [ 19%]
5728s tests/test_consul.py::TestConsul::test_write_leader_optime PASSED [ 19%]
5728s tests/test_ctl.py::TestCtl::test_apply_config_changes PASSED [ 19%]
5728s tests/test_ctl.py::TestCtl::test_ctl PASSED [ 19%]
5728s tests/test_ctl.py::TestCtl::test_dsn PASSED [ 19%]
5728s tests/test_ctl.py::TestCtl::test_edit_config PASSED [ 19%]
5728s tests/test_ctl.py::TestCtl::test_failover PASSED [ 20%]
5728s tests/test_ctl.py::TestCtl::test_flush_restart PASSED [ 20%]
5728s tests/test_ctl.py::TestCtl::test_flush_switchover PASSED [ 20%]
5728s tests/test_ctl.py::TestCtl::test_format_pg_version PASSED [ 20%]
5728s tests/test_ctl.py::TestCtl::test_get_all_members PASSED [ 20%]
5728s tests/test_ctl.py::TestCtl::test_get_any_member PASSED [ 20%]
5728s tests/test_ctl.py::TestCtl::test_get_cursor PASSED [ 21%]
5728s tests/test_ctl.py::TestCtl::test_get_dcs PASSED [ 21%]
5728s tests/test_ctl.py::TestCtl::test_get_members PASSED [ 21%]
5728s tests/test_ctl.py::TestCtl::test_history PASSED [ 21%]
5728s tests/test_ctl.py::TestCtl::test_invoke_editor PASSED [ 21%]
5728s tests/test_ctl.py::TestCtl::test_list_extended PASSED [ 21%]
5728s tests/test_ctl.py::TestCtl::test_list_standby_cluster PASSED [ 21%]
5728s tests/test_ctl.py::TestCtl::test_load_config PASSED [ 22%]
5728s tests/test_ctl.py::TestCtl::test_members PASSED [ 22%]
5728s tests/test_ctl.py::TestCtl::test_output_members PASSED [ 22%]
5728s tests/test_ctl.py::TestCtl::test_parse_dcs PASSED [ 22%]
5728s tests/test_ctl.py::TestCtl::test_pause_cluster PASSED [ 22%]
5728s tests/test_ctl.py::TestCtl::test_query PASSED [ 22%]
5728s tests/test_ctl.py::TestCtl::test_query_member PASSED [ 23%]
5728s tests/test_ctl.py::TestCtl::test_reinit_wait PASSED [ 23%]
5728s tests/test_ctl.py::TestCtl::test_reload PASSED [ 23%]
5728s tests/test_ctl.py::TestCtl::test_remove PASSED [ 23%]
5728s tests/test_ctl.py::TestCtl::test_restart_reinit PASSED [ 23%]
5728s tests/test_ctl.py::TestCtl::test_resume_cluster PASSED [ 23%]
5728s tests/test_ctl.py::TestCtl::test_show_config PASSED [ 23%]
5728s tests/test_ctl.py::TestCtl::test_show_diff PASSED [ 24%]
5729s tests/test_ctl.py::TestCtl::test_switchover PASSED [ 24%]
5729s tests/test_ctl.py::TestCtl::test_topology PASSED [ 24%]
5729s tests/test_ctl.py::TestCtl::test_version PASSED [ 24%]
5729s tests/test_ctl.py::TestPatronictlPrettyTable::test__get_hline PASSED [ 24%]
5729s tests/test_ctl.py::TestPatronictlPrettyTable::test__stringify_hrule PASSED [ 24%]
5729s tests/test_ctl.py::TestPatronictlPrettyTable::test_output PASSED [ 25%]
5729s tests/test_etcd.py::TestDnsCachingResolver::test_run PASSED [ 25%]
5729s tests/test_etcd.py::TestClient::test___del__ PASSED [ 25%]
5729s tests/test_etcd.py::TestClient::test__get_machines_cache_from_dns PASSED [ 25%]
5729s tests/test_etcd.py::TestClient::test__get_machines_cache_from_srv PASSED [ 25%]
5729s tests/test_etcd.py::TestClient::test__load_machines_cache PASSED [ 25%]
5729s tests/test_etcd.py::TestClient::test__refresh_machines_cache PASSED [ 26%]
5729s tests/test_etcd.py::TestClient::test_api_execute PASSED [ 26%]
5729s tests/test_etcd.py::TestClient::test_create_connection_patched PASSED [ 26%]
5729s tests/test_etcd.py::TestClient::test_get_srv_record PASSED [ 26%]
5729s tests/test_etcd.py::TestClient::test_machines PASSED [ 26%]
5729s tests/test_etcd.py::TestEtcd::test__get_citus_cluster PASSED [ 26%]
5730s tests/test_etcd.py::TestEtcd::test_attempt_to_acquire_leader PASSED [ 26%]
5730s tests/test_etcd.py::TestEtcd::test_base_path PASSED [ 27%]
5730s tests/test_etcd.py::TestEtcd::test_cancel_initializion PASSED [ 27%]
5730s tests/test_etcd.py::TestEtcd::test_delete_cluster PASSED [ 27%]
5730s tests/test_etcd.py::TestEtcd::test_delete_leader PASSED [ 27%]
5730s tests/test_etcd.py::TestEtcd::test_get_cluster PASSED [ 27%]
5730s tests/test_etcd.py::TestEtcd::test_get_etcd_client PASSED [ 27%]
5730s tests/test_etcd.py::TestEtcd::test_initialize PASSED [ 28%]
5730s tests/test_etcd.py::TestEtcd::test_last_seen PASSED [ 28%]
5730s tests/test_etcd.py::TestEtcd::test_other_exceptions PASSED [ 28%]
5730s tests/test_etcd.py::TestEtcd::test_set_history_value PASSED [ 28%]
5730s tests/test_etcd.py::TestEtcd::test_set_ttl PASSED [ 28%]
5730s tests/test_etcd.py::TestEtcd::test_sync_state PASSED [ 28%]
5730s tests/test_etcd.py::TestEtcd::test_take_leader PASSED [ 28%]
5730s tests/test_etcd.py::TestEtcd::test_touch_member PASSED [ 29%]
5730s tests/test_etcd.py::TestEtcd::test_update_leader PASSED [ 29%]
5730s tests/test_etcd.py::TestEtcd::test_watch PASSED [ 29%]
5730s tests/test_etcd.py::TestEtcd::test_write_leader_optime PASSED [ 29%]
5730s tests/test_etcd3.py::TestEtcd3Client::test_authenticate PASSED [ 29%]
5730s tests/test_etcd3.py::TestKVCache::test__build_cache PASSED [ 29%]
5730s tests/test_etcd3.py::TestKVCache::test__do_watch PASSED [ 30%]
5730s tests/test_etcd3.py::TestKVCache::test_kill_stream PASSED [ 30%]
5730s tests/test_etcd3.py::TestKVCache::test_run PASSED [ 30%]
5730s tests/test_etcd3.py::TestPatroniEtcd3Client::test__ensure_version_prefix PASSED [ 30%]
5730s tests/test_etcd3.py::TestPatroniEtcd3Client::test__handle_auth_errors PASSED [ 30%]
5730s tests/test_etcd3.py::TestPatroniEtcd3Client::test__handle_server_response PASSED [ 30%]
5730s tests/test_etcd3.py::TestPatroniEtcd3Client::test__init__ PASSED [ 30%]
5730s tests/test_etcd3.py::TestPatroniEtcd3Client::test__restart_watcher PASSED [ 31%]
5730s tests/test_etcd3.py::TestPatroniEtcd3Client::test__wait_cache PASSED [ 31%]
5730s tests/test_etcd3.py::TestPatroniEtcd3Client::test_call_rpc PASSED [ 31%]
5730s tests/test_etcd3.py::TestPatroniEtcd3Client::test_txn PASSED [ 31%]
5730s tests/test_etcd3.py::TestEtcd3::test__get_citus_cluster PASSED [ 31%]
5730s tests/test_etcd3.py::TestEtcd3::test__update_leader PASSED [ 31%]
5730s tests/test_etcd3.py::TestEtcd3::test_attempt_to_acquire_leader PASSED [ 32%]
5730s tests/test_etcd3.py::TestEtcd3::test_cancel_initialization PASSED [ 32%]
5730s tests/test_etcd3.py::TestEtcd3::test_create_lease PASSED [ 32%]
5730s tests/test_etcd3.py::TestEtcd3::test_delete_cluster PASSED [ 32%]
5730s tests/test_etcd3.py::TestEtcd3::test_delete_leader PASSED [ 32%]
5730s tests/test_etcd3.py::TestEtcd3::test_delete_sync_state PASSED [ 32%]
5730s tests/test_etcd3.py::TestEtcd3::test_get_cluster PASSED [ 32%]
5730s tests/test_etcd3.py::TestEtcd3::test_initialize PASSED [ 33%]
5730s tests/test_etcd3.py::TestEtcd3::test_refresh_lease PASSED [ 33%]
5730s tests/test_etcd3.py::TestEtcd3::test_set_config_value PASSED [ 33%]
5730s tests/test_etcd3.py::TestEtcd3::test_set_failover_value PASSED [ 33%]
5730s tests/test_etcd3.py::TestEtcd3::test_set_history_value PASSED [ 33%]
5730s tests/test_etcd3.py::TestEtcd3::test_set_socket_options PASSED [ 33%]
5730s tests/test_etcd3.py::TestEtcd3::test_set_sync_state_value PASSED [ 34%]
5730s tests/test_etcd3.py::TestEtcd3::test_set_ttl PASSED [ 34%]
5730s tests/test_etcd3.py::TestEtcd3::test_take_leader PASSED [ 34%]
5730s tests/test_etcd3.py::TestEtcd3::test_touch_member PASSED [ 34%]
5730s tests/test_etcd3.py::TestEtcd3::test_watch PASSED [ 34%]
5730s tests/test_exhibitor.py::TestExhibitorEnsembleProvider::test_init PASSED [ 34%]
5730s tests/test_exhibitor.py::TestExhibitorEnsembleProvider::test_poll PASSED [ 34%]
5730s tests/test_exhibitor.py::TestExhibitor::test_get_cluster PASSED [ 35%]
5730s tests/test_file_perm.py::TestFilePermissions::test_set_permissions_from_data_directory PASSED [ 35%]
5730s tests/test_file_perm.py::TestFilePermissions::test_set_umask PASSED [ 35%]
5730s tests/test_ha.py::TestHa::test__is_healthiest_node PASSED [ 35%]
5730s tests/test_ha.py::TestHa::test_abort_join PASSED [ 35%]
5730s tests/test_ha.py::TestHa::test_acquire_lock PASSED [ 35%]
5730s tests/test_ha.py::TestHa::test_acquire_lock_as_primary PASSED [ 36%]
5730s tests/test_ha.py::TestHa::test_after_pause PASSED [ 36%]
5730s tests/test_ha.py::TestHa::test_bootstrap_as_standby_leader PASSED [ 36%]
5730s tests/test_ha.py::TestHa::test_bootstrap_from_another_member PASSED [ 36%]
5730s tests/test_ha.py::TestHa::test_bootstrap_initialize_lock_failed PASSED [ 36%]
5730s tests/test_ha.py::TestHa::test_bootstrap_initialized_new_cluster PASSED [ 36%]
5730s tests/test_ha.py::TestHa::test_bootstrap_not_running_concurrently PASSED [ 36%]
5730s tests/test_ha.py::TestHa::test_bootstrap_release_initialize_key_on_failure PASSED [ 37%]
5730s tests/test_ha.py::TestHa::test_bootstrap_release_initialize_key_on_watchdog_failure PASSED [ 37%]
5730s tests/test_ha.py::TestHa::test_bootstrap_waiting_for_leader PASSED [ 37%]
5730s tests/test_ha.py::TestHa::test_bootstrap_waiting_for_standby_leader PASSED [ 37%]
5730s tests/test_ha.py::TestHa::test_bootstrap_without_leader PASSED [ 37%]
5730s tests/test_ha.py::TestHa::test_check_failsafe_topology PASSED [ 37%]
5730s tests/test_ha.py::TestHa::test_coordinator_leader_with_lock PASSED [ 38%]
5730s tests/test_ha.py::TestHa::test_crash_recovery PASSED [ 38%]
5730s tests/test_ha.py::TestHa::test_crash_recovery_before_rewind PASSED [ 38%]
5730s tests/test_ha.py::TestHa::test_delete_future_restarts PASSED [ 38%]
5730s tests/test_ha.py::TestHa::test_demote_after_failing_to_obtain_lock PASSED [ 38%]
5730s tests/test_ha.py::TestHa::test_demote_because_not_having_lock PASSED [ 38%]
5730s tests/test_ha.py::TestHa::test_demote_because_not_healthiest PASSED [ 39%]
5730s tests/test_ha.py::TestHa::test_demote_because_update_lock_failed PASSED [ 39%]
5730s tests/test_ha.py::TestHa::test_demote_immediate PASSED [ 39%]
5730s tests/test_ha.py::TestHa::test_disable_sync_when_restarting PASSED [ 39%]
5730s tests/test_ha.py::TestHa::test_effective_tags PASSED [ 39%]
5730s tests/test_ha.py::TestHa::test_empty_directory_in_pause PASSED [ 39%]
5730s tests/test_ha.py::TestHa::test_enable_synchronous_mode PASSED [ 39%]
5730s tests/test_ha.py::TestHa::test_evaluate_scheduled_restart PASSED [ 40%]
5730s tests/test_ha.py::TestHa::test_failed_to_update_lock_in_pause PASSED [ 40%]
5730s tests/test_ha.py::TestHa::test_failover_immediately_on_zero_primary_start_timeout PASSED [ 40%]
5730s tests/test_ha.py::TestHa::test_fetch_node_status PASSED [ 40%]
5730s tests/test_ha.py::TestHa::test_follow PASSED [ 40%]
5730s tests/test_ha.py::TestHa::test_follow_copy PASSED [ 40%]
5731s tests/test_ha.py::TestHa::test_follow_in_pause PASSED [ 41%]
5731s tests/test_ha.py::TestHa::test_follow_new_leader_after_failing_to_obtain_lock PASSED [ 41%]
5731s tests/test_ha.py::TestHa::test_follow_new_leader_because_not_healthiest PASSED [ 41%]
5731s tests/test_ha.py::TestHa::test_follow_triggers_rewind PASSED [ 41%]
5731s tests/test_ha.py::TestHa::test_get_node_to_follow_nostream PASSED [ 41%]
5731s tests/test_ha.py::TestHa::test_inconsistent_synchronous_state PASSED [ 41%]
5731s tests/test_ha.py::TestHa::test_is_healthiest_node PASSED [ 41%]
5731s tests/test_ha.py::TestHa::test_is_leader PASSED [ 42%]
5731s tests/test_ha.py::TestHa::test_leader_race_stale_primary PASSED [ 42%]
5731s tests/test_ha.py::TestHa::test_leader_with_lock PASSED [ 42%]
5731s tests/test_ha.py::TestHa::test_leader_with_not_accessible_data_directory PASSED [ 42%]
5731s tests/test_ha.py::TestHa::test_long_promote PASSED [ 42%]
5731s tests/test_ha.py::TestHa::test_lost_leader_lock_during_promote PASSED [ 42%]
5731s tests/test_ha.py::TestHa::test_manual_failover_from_leader PASSED [ 43%]
5731s tests/test_ha.py::TestHa::test_manual_failover_from_leader_in_pause PASSED [ 43%]
5731s tests/test_ha.py::TestHa::test_manual_failover_from_leader_in_synchronous_mode PASSED [ 43%]
5731s tests/test_ha.py::TestHa::test_manual_failover_process_no_leader PASSED [ 43%]
5731s tests/test_ha.py::TestHa::test_manual_failover_process_no_leader_in_pause PASSED [ 43%]
5731s tests/test_ha.py::TestHa::test_manual_failover_process_no_leader_in_synchronous_mode PASSED [ 43%]
5731s tests/test_ha.py::TestHa::test_manual_failover_while_starting PASSED [ 43%]
5731s tests/test_ha.py::TestHa::test_manual_switchover_from_leader PASSED [ 44%]
5731s tests/test_ha.py::TestHa::test_manual_switchover_from_leader_in_pause PASSED [ 44%]
5731s tests/test_ha.py::TestHa::test_manual_switchover_from_leader_in_synchronous_mode PASSED [ 44%]
5731s tests/test_ha.py::TestHa::test_manual_switchover_process_no_leader PASSED [ 44%]
5731s tests/test_ha.py::TestHa::test_manual_switchover_process_no_leader_in_pause PASSED [ 44%]
5731s tests/test_ha.py::TestHa::test_manual_switchover_process_no_leader_in_synchronous_mode PASSED [ 44%]
5731s tests/test_ha.py::TestHa::test_no_dcs_connection_primary_demote PASSED [ 45%]
5731s tests/test_ha.py::TestHa::test_no_dcs_connection_primary_failsafe PASSED [ 45%]
5731s tests/test_ha.py::TestHa::test_no_dcs_connection_replica_failsafe PASSED [ 45%]
5731s tests/test_ha.py::TestHa::test_no_dcs_connection_replica_failsafe_not_enabled_but_active PASSED [ 45%]
5731s tests/test_ha.py::TestHa::test_no_etcd_connection_in_pause PASSED [ 45%]
5731s tests/test_ha.py::TestHa::test_notify_citus_coordinator PASSED [ 45%]
5731s tests/test_ha.py::TestHa::test_permanent_logical_slots_after_promote PASSED [ 45%]
5731s tests/test_ha.py::TestHa::test_post_recover PASSED [ 46%]
5731s tests/test_ha.py::TestHa::test_postgres_unhealthy_in_pause PASSED [ 46%]
5731s tests/test_ha.py::TestHa::test_primary_stop_timeout PASSED [ 46%]
5731s tests/test_ha.py::TestHa::test_process_healthy_cluster_in_pause PASSED [ 46%]
5731s tests/test_ha.py::TestHa::test_process_healthy_standby_cluster_as_cascade_replica PASSED [ 46%]
5731s tests/test_ha.py::TestHa::test_process_healthy_standby_cluster_as_standby_leader PASSED [ 46%]
5731s tests/test_ha.py::TestHa::test_process_sync_replication PASSED [ 47%]
5731s tests/test_ha.py::TestHa::test_process_unhealthy_standby_cluster_as_cascade_replica PASSED [ 47%]
5731s tests/test_ha.py::TestHa::test_process_unhealthy_standby_cluster_as_standby_leader PASSED [ 47%]
5731s tests/test_ha.py::TestHa::test_promote_because_have_lock PASSED [ 47%]
5731s tests/test_ha.py::TestHa::test_promote_without_watchdog PASSED [ 47%]
5731s tests/test_ha.py::TestHa::test_promoted_by_acquiring_lock PASSED [ 47%]
5731s tests/test_ha.py::TestHa::test_promotion_cancelled_after_pre_promote_failed PASSED [ 47%]
5731s tests/test_ha.py::TestHa::test_readonly_dcs_primary_failsafe PASSED [ 48%]
5731s tests/test_ha.py::TestHa::test_recover_former_primary PASSED [ 48%]
5731s tests/test_ha.py::TestHa::test_recover_raft PASSED [ 48%]
5731s tests/test_ha.py::TestHa::test_recover_replica_failed PASSED [ 48%]
5731s tests/test_ha.py::TestHa::test_recover_unhealthy_leader_in_standby_cluster PASSED [ 48%]
5731s tests/test_ha.py::TestHa::test_recover_unhealthy_unlocked_standby_cluster PASSED [ 48%]
5731s tests/test_ha.py::TestHa::test_recover_with_reinitialize PASSED [ 49%]
5732s tests/test_ha.py::TestHa::test_recover_with_rewind PASSED [ 49%]
5732s tests/test_ha.py::TestHa::test_reinitialize PASSED [ 49%]
5732s tests/test_ha.py::TestHa::test_restart PASSED [ 49%]
5732s tests/test_ha.py::TestHa::test_restart_in_progress PASSED [ 49%]
5732s tests/test_ha.py::TestHa::test_restart_matches PASSED [ 49%]
5732s tests/test_ha.py::TestHa::test_restore_cluster_config PASSED [ 50%]
5732s tests/test_ha.py::TestHa::test_run_cycle PASSED [ 50%]
5732s tests/test_ha.py::TestHa::test_schedule_future_restart PASSED [ 50%]
5732s tests/test_ha.py::TestHa::test_scheduled_restart PASSED [ 50%]
5732s tests/test_ha.py::TestHa::test_scheduled_switchover_from_leader PASSED [ 50%]
5732s tests/test_ha.py::TestHa::test_shutdown PASSED [ 50%]
5732s tests/test_ha.py::TestHa::test_shutdown_citus_worker PASSED [ 50%]
5732s tests/test_ha.py::TestHa::test_start_as_cascade_replica_in_standby_cluster PASSED [ 51%]
5732s tests/test_ha.py::TestHa::test_start_as_readonly PASSED [ 51%]
5732s tests/test_ha.py::TestHa::test_start_as_replica PASSED [ 51%]
5732s tests/test_ha.py::TestHa::test_start_primary_after_failure PASSED [ 51%]
5732s tests/test_ha.py::TestHa::test_starting_timeout PASSED [ 51%]
5732s tests/test_ha.py::TestHa::test_sync_replication_become_primary PASSED [ 51%]
5732s tests/test_ha.py::TestHa::test_sysid_no_match PASSED [ 52%]
5732s tests/test_ha.py::TestHa::test_sysid_no_match_in_pause PASSED [ 52%]
5732s tests/test_ha.py::TestHa::test_touch_member PASSED [ 52%]
5732s tests/test_ha.py::TestHa::test_unhealthy_sync_mode PASSED [ 52%]
5732s tests/test_ha.py::TestHa::test_update_cluster_history PASSED [ 52%]
5732s tests/test_ha.py::TestHa::test_update_failsafe PASSED [ 52%]
5732s tests/test_ha.py::TestHa::test_update_lock PASSED [ 52%]
5732s tests/test_ha.py::TestHa::test_wakup PASSED [ 53%]
5732s tests/test_ha.py::TestHa::test_watch PASSED [ 53%]
5732s tests/test_ha.py::TestHa::test_worker_restart PASSED [ 53%]
5732s tests/test_kubernetes.py::TestK8sConfig::test_load_incluster_config PASSED [ 53%]
5732s tests/test_kubernetes.py::TestK8sConfig::test_load_kube_config PASSED [ 53%]
5732s tests/test_kubernetes.py::TestK8sConfig::test_refresh_token PASSED [ 53%]
5732s tests/test_kubernetes.py::TestApiClient::test__do_http_request PASSED [ 54%]
5732s tests/test_kubernetes.py::TestApiClient::test__refresh_api_servers_cache PASSED [ 54%]
5732s tests/test_kubernetes.py::TestApiClient::test_request PASSED [ 54%]
5732s tests/test_kubernetes.py::TestCoreV1Api::test_create_namespaced_service PASSED [ 54%]
5732s tests/test_kubernetes.py::TestCoreV1Api::test_delete_namespaced_pod PASSED [ 54%]
5732s tests/test_kubernetes.py::TestCoreV1Api::test_list_namespaced_endpoints PASSED [ 54%]
5732s tests/test_kubernetes.py::TestCoreV1Api::test_list_namespaced_pod PASSED [ 54%]
5732s tests/test_kubernetes.py::TestCoreV1Api::test_patch_namespaced_config_map PASSED [ 55%]
5732s tests/test_kubernetes.py::TestKubernetesConfigMaps::test__get_citus_cluster PASSED [ 55%]
5732s tests/test_kubernetes.py::TestKubernetesConfigMaps::test__wait_caches PASSED [ 55%]
5732s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_attempt_to_acquire_leader PASSED [ 55%]
5732s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_cancel_initialization PASSED [ 55%]
5732s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_delete_cluster PASSED [ 55%]
5732s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_delete_leader PASSED [ 56%]
5732s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_get_citus_coordinator PASSED [ 56%]
5732s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_get_cluster PASSED [ 56%]
5732s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_get_mpp_coordinator PASSED [ 56%]
5732s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_initialize PASSED [ 56%]
5732s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_manual_failover PASSED [ 56%]
5732s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_reload_config PASSED [ 56%]
5732s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_set_config_value PASSED [ 57%]
5732s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_set_history_value PASSED [ 57%]
5732s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_take_leader PASSED [ 57%]
5732s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_touch_member PASSED [ 57%]
5733s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_watch PASSED [ 57%]
5733s tests/test_kubernetes.py::TestKubernetesEndpointsNoPodIP::test_update_leader PASSED [ 57%]
5733s tests/test_kubernetes.py::TestKubernetesEndpoints::test__create_config_service PASSED [ 58%]
5733s tests/test_kubernetes.py::TestKubernetesEndpoints::test__update_leader_with_retry PASSED [ 58%]
5733s tests/test_kubernetes.py::TestKubernetesEndpoints::test_delete_sync_state PASSED [ 58%]
5733s tests/test_kubernetes.py::TestKubernetesEndpoints::test_update_leader PASSED [ 58%]
5733s tests/test_kubernetes.py::TestKubernetesEndpoints::test_write_leader_optime PASSED [ 58%]
5733s tests/test_kubernetes.py::TestKubernetesEndpoints::test_write_sync_state PASSED [ 58%]
5733s tests/test_kubernetes.py::TestCacheBuilder::test__build_cache PASSED [ 58%]
5733s tests/test_kubernetes.py::TestCacheBuilder::test__do_watch PASSED [ 59%]
5733s tests/test_kubernetes.py::TestCacheBuilder::test__list PASSED [ 59%]
5733s tests/test_kubernetes.py::TestCacheBuilder::test_kill_stream PASSED [ 59%]
5733s tests/test_kubernetes.py::TestCacheBuilder::test_run PASSED [ 59%]
5733s tests/test_log.py::TestPatroniLogger::test_dateformat PASSED [ 59%]
5733s tests/test_log.py::TestPatroniLogger::test_fail_to_use_python_json_logger PASSED [ 59%]
5733s tests/test_log.py::TestPatroniLogger::test_interceptor PASSED [ 60%]
5733s tests/test_log.py::TestPatroniLogger::test_invalid_dateformat PASSED [ 60%]
5733s tests/test_log.py::TestPatroniLogger::test_invalid_json_format PASSED [ 60%]
5733s tests/test_log.py::TestPatroniLogger::test_invalid_plain_format PASSED [ 60%]
5733s tests/test_log.py::TestPatroniLogger::test_json_list_format PASSED [ 60%]
5733s tests/test_log.py::TestPatroniLogger::test_json_str_format PASSED [ 60%]
5733s tests/test_log.py::TestPatroniLogger::test_patroni_logger PASSED [ 60%]
5733s tests/test_log.py::TestPatroniLogger::test_plain_format PASSED [ 61%]
5733s tests/test_mpp.py::TestMPP::test_get_handler_impl_exception PASSED [ 61%]
5733s tests/test_mpp.py::TestMPP::test_null_handler PASSED [ 61%]
5734s tests/test_patroni.py::TestPatroni::test__filter_tags PASSED [ 61%]
5734s tests/test_patroni.py::TestPatroni::test_check_psycopg PASSED [ 61%]
5734s tests/test_patroni.py::TestPatroni::test_ensure_unique_name PASSED [ 61%]
5734s tests/test_patroni.py::TestPatroni::test_failover_priority PASSED [ 62%]
5734s tests/test_patroni.py::TestPatroni::test_load_dynamic_configuration PASSED [ 62%]
5734s tests/test_patroni.py::TestPatroni::test_no_config PASSED [ 62%]
5734s tests/test_patroni.py::TestPatroni::test_nofailover PASSED [ 62%]
5734s tests/test_patroni.py::TestPatroni::test_noloadbalance PASSED [ 62%]
5734s tests/test_patroni.py::TestPatroni::test_nostream PASSED [ 62%]
5734s tests/test_patroni.py::TestPatroni::test_nosync PASSED [ 63%]
5734s tests/test_patroni.py::TestPatroni::test_patroni_main PASSED [ 63%]
5734s tests/test_patroni.py::TestPatroni::test_patroni_patroni_main PASSED [ 63%]
5734s tests/test_patroni.py::TestPatroni::test_reload_config PASSED [ 63%]
5734s tests/test_patroni.py::TestPatroni::test_replicatefrom PASSED [ 63%]
5734s tests/test_patroni.py::TestPatroni::test_run PASSED [ 63%]
5734s tests/test_patroni.py::TestPatroni::test_schedule_next_run PASSED [ 63%]
5734s tests/test_patroni.py::TestPatroni::test_shutdown PASSED [ 64%]
5734s tests/test_patroni.py::TestPatroni::test_sigterm_handler PASSED [ 64%]
5734s tests/test_patroni.py::TestPatroni::test_validate_config PASSED [ 64%]
5734s tests/test_postgresql.py::TestPostgresql::test__do_stop PASSED [ 64%]
5734s tests/test_postgresql.py::TestPostgresql::test__get_postgres_guc_validators PASSED [ 64%]
5734s tests/test_postgresql.py::TestPostgresql::test__load_postgres_gucs_validators PASSED [ 64%]
5735s tests/test_postgresql.py::TestPostgresql::test__query PASSED [ 65%]
5735s tests/test_postgresql.py::TestPostgresql::test__read_postgres_gucs_validators_file PASSED [ 65%]
5735s tests/test_postgresql.py::TestPostgresql::test__read_recovery_params PASSED [ 65%]
5735s tests/test_postgresql.py::TestPostgresql::test__read_recovery_params_pre_v12 PASSED [ 65%]
5735s tests/test_postgresql.py::TestPostgresql::test__wait_for_connection_close PASSED [ 65%]
5735s tests/test_postgresql.py::TestPostgresql::test__write_recovery_params PASSED [ 65%]
5735s tests/test_postgresql.py::TestPostgresql::test_call_nowait PASSED [ 65%]
5735s tests/test_postgresql.py::TestPostgresql::test_can_create_replica_without_replication_connection PASSED [ 66%]
5735s tests/test_postgresql.py::TestPostgresql::test_check_for_startup PASSED [ 66%]
5735s tests/test_postgresql.py::TestPostgresql::test_check_recovery_conf PASSED [ 66%]
5735s tests/test_postgresql.py::TestPostgresql::test_checkpoint PASSED [ 66%]
5735s tests/test_postgresql.py::TestPostgresql::test_controldata PASSED [ 66%]
5735s tests/test_postgresql.py::TestPostgresql::test_effective_configuration PASSED [ 66%]
5735s tests/test_postgresql.py::TestPostgresql::test_follow PASSED [ 67%]
5735s tests/test_postgresql.py::TestPostgresql::test_get_major_version PASSED [ 67%]
5735s tests/test_postgresql.py::TestPostgresql::test_get_postgres_role_from_data_directory PASSED [ 67%]
5735s tests/test_postgresql.py::TestPostgresql::test_get_primary_timeline PASSED [ 67%]
5735s tests/test_postgresql.py::TestPostgresql::test_get_server_parameters PASSED [ 67%]
5735s tests/test_postgresql.py::TestPostgresql::test_handle_parameter_change PASSED [ 67%]
5735s tests/test_postgresql.py::TestPostgresql::test_is_healthy PASSED [ 67%]
5735s tests/test_postgresql.py::TestPostgresql::test_is_primary PASSED [ 68%]
5735s tests/test_postgresql.py::TestPostgresql::test_is_primary_exception PASSED [ 68%]
5735s tests/test_postgresql.py::TestPostgresql::test_is_running PASSED [ 68%]
5735s tests/test_postgresql.py::TestPostgresql::test_latest_checkpoint_location PASSED [ 68%]
5735s tests/test_postgresql.py::TestPostgresql::test_move_data_directory PASSED [ 68%]
5735s tests/test_postgresql.py::TestPostgresql::test_pgpass_is_dir PASSED [ 68%]
5735s tests/test_postgresql.py::TestPostgresql::test_postmaster_start_time PASSED [ 69%]
5735s tests/test_postgresql.py::TestPostgresql::test_promote PASSED [ 69%]
5735s tests/test_postgresql.py::TestPostgresql::test_query PASSED [ 69%]
5735s tests/test_postgresql.py::TestPostgresql::test_received_timeline PASSED [ 69%]
5735s tests/test_postgresql.py::TestPostgresql::test_reload PASSED [ 69%]
5735s tests/test_postgresql.py::TestPostgresql::test_reload_config PASSED [ 69%]
5735s tests/test_postgresql.py::TestPostgresql::test_remove_data_directory PASSED [ 69%]
5735s tests/test_postgresql.py::TestPostgresql::test_replica_cached_timeline PASSED [ 70%]
5735s tests/test_postgresql.py::TestPostgresql::test_replica_method_can_work_without_replication_connection PASSED [ 70%]
5735s tests/test_postgresql.py::TestPostgresql::test_resolve_connection_addresses PASSED [ 70%]
5735s tests/test_postgresql.py::TestPostgresql::test_restart PASSED [ 70%]
5735s tests/test_postgresql.py::TestPostgresql::test_restore_configuration_files PASSED [ 70%]
5735s tests/test_postgresql.py::TestPostgresql::test_save_configuration_files PASSED [ 70%]
5735s tests/test_postgresql.py::TestPostgresql::test_set_enforce_hot_standby_feedback PASSED [ 71%]
5735s tests/test_postgresql.py::TestPostgresql::test_start PASSED [ 71%]
5735s tests/test_postgresql.py::TestPostgresql::test_stop PASSED [ 71%]
5735s tests/test_postgresql.py::TestPostgresql::test_sysid PASSED [ 71%]
5735s tests/test_postgresql.py::TestPostgresql::test_terminate_starting_postmaster PASSED [ 71%]
5735s tests/test_postgresql.py::TestPostgresql::test_timeline_wal_position PASSED [ 71%]
5735s tests/test_postgresql.py::TestPostgresql::test_validator_factory PASSED [ 71%]
5735s tests/test_postgresql.py::TestPostgresql::test_wait_for_port_open PASSED [ 72%]
5735s tests/test_postgresql.py::TestPostgresql::test_wait_for_startup PASSED [ 72%]
5735s tests/test_postgresql.py::TestPostgresql::test_write_pgpass PASSED [ 72%]
5735s tests/test_postgresql.py::TestPostgresql::test_write_postgresql_and_sanitize_auto_conf PASSED [ 72%]
5735s tests/test_postgresql.py::TestPostgresql2::test_available_gucs PASSED [ 72%]
5735s tests/test_postgresql.py::TestPostgresql2::test_cluster_info_query PASSED [ 72%]
5735s tests/test_postgresql.py::TestPostgresql2::test_load_current_server_parameters PASSED [ 73%]
5735s tests/test_postmaster.py::TestPostmasterProcess::test_from_pid PASSED [ 73%]
5735s tests/test_postmaster.py::TestPostmasterProcess::test_from_pidfile PASSED [ 73%]
5735s tests/test_postmaster.py::TestPostmasterProcess::test_init PASSED [ 73%]
5735s tests/test_postmaster.py::TestPostmasterProcess::test_read_postmaster_pidfile PASSED [ 73%]
5735s tests/test_postmaster.py::TestPostmasterProcess::test_signal_kill PASSED [ 73%]
5735s tests/test_postmaster.py::TestPostmasterProcess::test_signal_stop PASSED [ 73%]
5735s tests/test_postmaster.py::TestPostmasterProcess::test_signal_stop_nt PASSED [ 74%]
5735s tests/test_postmaster.py::TestPostmasterProcess::test_start PASSED [ 74%]
5735s tests/test_postmaster.py::TestPostmasterProcess::test_wait_for_user_backends_to_close PASSED [ 74%]
5735s tests/test_raft.py::TestTCPTransport::test__connectIfNecessarySingle PASSED [ 74%]
5735s tests/test_raft.py::TestDynMemberSyncObj::test__SyncObj__doChangeCluster PASSED [ 74%]
5735s tests/test_raft.py::TestDynMemberSyncObj::test_add_member PASSED [ 74%]
5735s tests/test_raft.py::TestDynMemberSyncObj::test_getMembers PASSED [ 75%]
5737s tests/test_raft.py::TestKVStoreTTL::test_delete PASSED [ 75%]
5739s tests/test_raft.py::TestKVStoreTTL::test_expire PASSED [ 75%]
5742s tests/test_raft.py::TestKVStoreTTL::test_on_ready_override PASSED [ 75%]
5742s tests/test_raft.py::TestKVStoreTTL::test_retry PASSED [ 75%]
5744s tests/test_raft.py::TestKVStoreTTL::test_set PASSED [ 75%]
5744s tests/test_raft.py::TestRaft::test_init PASSED [ 76%]
5746s tests/test_raft.py::TestRaft::test_raft PASSED [ 76%]
5746s tests/test_raft_controller.py::TestPatroniRaftController::test_patroni_raft_controller_main PASSED [ 76%]
5746s tests/test_raft_controller.py::TestPatroniRaftController::test_reload_config PASSED [ 76%]
5746s tests/test_raft_controller.py::TestPatroniRaftController::test_run PASSED [ 76%]
5746s tests/test_rewind.py::TestRewind::test__check_timeline_and_lsn PASSED [ 76%]
5746s tests/test_rewind.py::TestRewind::test__get_local_timeline_lsn PASSED [ 76%]
5746s tests/test_rewind.py::TestRewind::test__log_primary_history PASSED [ 77%]
5746s tests/test_rewind.py::TestRewind::test_archive_ready_wals PASSED [ 77%]
5746s tests/test_rewind.py::TestRewind::test_can_rewind PASSED [ 77%]
5746s tests/test_rewind.py::TestRewind::test_check_leader_is_not_in_recovery PASSED [ 77%]
5746s tests/test_rewind.py::TestRewind::test_cleanup_archive_status PASSED [ 77%]
5746s tests/test_rewind.py::TestRewind::test_ensure_checkpoint_after_promote PASSED [ 77%]
5746s tests/test_rewind.py::TestRewind::test_ensure_clean_shutdown PASSED [ 78%]
5746s tests/test_rewind.py::TestRewind::test_execute PASSED [ 78%]
5746s tests/test_rewind.py::TestRewind::test_maybe_clean_pg_replslot PASSED [ 78%]
5746s tests/test_rewind.py::TestRewind::test_pg_rewind PASSED [ 78%]
5746s tests/test_rewind.py::TestRewind::test_read_postmaster_opts PASSED [ 78%]
5746s tests/test_rewind.py::TestRewind::test_single_user_mode PASSED [ 78%]
5746s tests/test_slots.py::TestSlotsHandler::test__ensure_logical_slots_replica PASSED [ 78%]
5746s tests/test_slots.py::TestSlotsHandler::test_advance_physical_slots PASSED [ 79%]
5746s tests/test_slots.py::TestSlotsHandler::test_cascading_replica_sync_replication_slots PASSED [ 79%]
5746s tests/test_slots.py::TestSlotsHandler::test_check_logical_slots_readiness PASSED [ 79%]
5746s tests/test_slots.py::TestSlotsHandler::test_copy_logical_slots PASSED [ 79%]
5746s tests/test_slots.py::TestSlotsHandler::test_fsync_dir PASSED [ 79%]
5746s tests/test_slots.py::TestSlotsHandler::test_get_slot_name_on_primary PASSED [ 79%]
5747s tests/test_slots.py::TestSlotsHandler::test_nostream_slot_processing PASSED [ 80%]
5747s tests/test_slots.py::TestSlotsHandler::test_on_promote PASSED [ 80%]
5747s tests/test_slots.py::TestSlotsHandler::test_process_permanent_slots PASSED [ 80%]
5747s tests/test_slots.py::TestSlotsHandler::test_should_enforce_hot_standby_feedback PASSED [ 80%]
5747s tests/test_slots.py::TestSlotsHandler::test_slots_advance_thread PASSED [ 80%]
5747s tests/test_slots.py::TestSlotsHandler::test_sync_replication_slots PASSED [ 80%]
5747s tests/test_sync.py::TestSync::test_pick_sync_standby PASSED [ 80%]
5747s tests/test_sync.py::TestSync::test_set_sync_standby PASSED [ 81%]
5747s tests/test_utils.py::TestUtils::test_enable_keepalive PASSED [ 81%]
5747s tests/test_utils.py::TestUtils::test_polling_loop PASSED [ 81%]
5747s tests/test_utils.py::TestUtils::test_unquote PASSED [ 81%]
5747s tests/test_utils.py::TestUtils::test_validate_directory_couldnt_create PASSED [ 81%]
5747s tests/test_utils.py::TestUtils::test_validate_directory_is_not_a_directory PASSED [ 81%]
5747s tests/test_utils.py::TestUtils::test_validate_directory_not_writable PASSED [ 82%]
5747s tests/test_utils.py::TestUtils::test_validate_directory_writable PASSED [ 82%]
5747s tests/test_utils.py::TestRetrySleeper::test_copy PASSED [ 82%]
5747s tests/test_utils.py::TestRetrySleeper::test_deadline PASSED [ 82%]
5747s tests/test_utils.py::TestRetrySleeper::test_maximum_delay PASSED [ 82%]
5747s tests/test_utils.py::TestRetrySleeper::test_reset PASSED [ 82%]
5747s tests/test_utils.py::TestRetrySleeper::test_too_many_tries PASSED [ 82%]
5747s tests/test_validator.py::TestValidator::test_bin_dir_is_empty PASSED [ 83%]
5747s tests/test_validator.py::TestValidator::test_bin_dir_is_empty_string_excutables_in_path PASSED [ 83%]
5747s tests/test_validator.py::TestValidator::test_bin_dir_is_file PASSED [ 83%]
5747s tests/test_validator.py::TestValidator::test_complete_config PASSED [ 83%]
5747s tests/test_validator.py::TestValidator::test_data_dir_contains_pg_version PASSED [ 83%]
5747s tests/test_validator.py::TestValidator::test_data_dir_is_empty_string PASSED [ 83%]
5747s tests/test_validator.py::TestValidator::test_directory_contains PASSED [ 84%]
5747s tests/test_validator.py::TestValidator::test_empty_config PASSED [ 84%]
5747s tests/test_validator.py::TestValidator::test_failover_priority_int PASSED [ 84%]
5747s tests/test_validator.py::TestValidator::test_json_log_format PASSED [ 84%]
5747s tests/test_validator.py::TestValidator::test_one_of PASSED [ 84%]
5747s tests/test_validator.py::TestValidator::test_pg_version_missmatch PASSED [ 84%]
5747s tests/test_validator.py::TestValidator::test_pg_wal_doesnt_exist PASSED [ 84%]
5747s tests/test_validator.py::TestValidator::test_validate_binary_name PASSED [ 85%]
5747s tests/test_validator.py::TestValidator::test_validate_binary_name_empty_string PASSED [ 85%]
5747s tests/test_validator.py::TestValidator::test_validate_binary_name_missing PASSED [ 85%]
5747s tests/test_wale_restore.py::TestWALERestore::test_create_replica_with_s3 PASSED [ 85%]
5747s tests/test_wale_restore.py::TestWALERestore::test_fix_subdirectory_path_if_broken PASSED [ 85%]
5747s tests/test_wale_restore.py::TestWALERestore::test_get_major_version PASSED [ 85%]
5747s tests/test_wale_restore.py::TestWALERestore::test_main PASSED [ 86%]
5747s tests/test_wale_restore.py::TestWALERestore::test_run PASSED [ 86%]
5747s tests/test_wale_restore.py::TestWALERestore::test_should_use_s3_to_create_replica PASSED [ 86%]
5747s tests/test_watchdog.py::TestWatchdog::test_basic_operation PASSED [ 86%]
5747s tests/test_watchdog.py::TestWatchdog::test_config_reload PASSED [ 86%]
5747s tests/test_watchdog.py::TestWatchdog::test_exceptions PASSED [ 86%]
5747s tests/test_watchdog.py::TestWatchdog::test_invalid_timings PASSED [ 86%]
5747s tests/test_watchdog.py::TestWatchdog::test_parse_mode PASSED [ 87%]
5747s tests/test_watchdog.py::TestWatchdog::test_timeout_does_not_ensure_safe_termination PASSED [ 87%]
5747s tests/test_watchdog.py::TestWatchdog::test_unsafe_timeout_disable_watchdog_and_exit PASSED [ 87%]
5747s tests/test_watchdog.py::TestWatchdog::test_unsupported_platform PASSED [ 87%]
5747s tests/test_watchdog.py::TestWatchdog::test_watchdog_activate PASSED [ 87%]
5747s tests/test_watchdog.py::TestWatchdog::test_watchdog_not_activated PASSED [ 87%]
5747s tests/test_watchdog.py::TestNullWatchdog::test_basics PASSED [ 88%]
5747s tests/test_watchdog.py::TestLinuxWatchdogDevice::test__ioctl PASSED [ 88%]
5747s tests/test_watchdog.py::TestLinuxWatchdogDevice::test_basics PASSED [ 88%]
5747s tests/test_watchdog.py::TestLinuxWatchdogDevice::test_error_handling PASSED [ 88%]
5747s tests/test_watchdog.py::TestLinuxWatchdogDevice::test_is_healthy PASSED [ 88%]
5747s tests/test_watchdog.py::TestLinuxWatchdogDevice::test_open PASSED [ 88%]
5747s tests/test_zookeeper.py::TestPatroniSequentialThreadingHandler::test_create_connection PASSED [ 89%]
5747s tests/test_zookeeper.py::TestPatroniSequentialThreadingHandler::test_select PASSED [ 89%]
5747s tests/test_zookeeper.py::TestPatroniKazooClient::test__call PASSED [ 89%]
5747s tests/test_zookeeper.py::TestZooKeeper::test__cluster_loader PASSED [ 89%]
5747s tests/test_zookeeper.py::TestZooKeeper::test__get_citus_cluster PASSED [ 89%]
5747s tests/test_zookeeper.py::TestZooKeeper::test__kazoo_connect PASSED [ 89%]
5747s tests/test_zookeeper.py::TestZooKeeper::test_attempt_to_acquire_leader PASSED [ 89%]
5747s tests/test_zookeeper.py::TestZooKeeper::test_cancel_initialization PASSED [ 90%]
5747s tests/test_zookeeper.py::TestZooKeeper::test_delete_cluster PASSED [ 90%]
5747s tests/test_zookeeper.py::TestZooKeeper::test_delete_leader PASSED [ 90%]
5747s tests/test_zookeeper.py::TestZooKeeper::test_get_children PASSED [ 90%]
5747s tests/test_zookeeper.py::TestZooKeeper::test_get_citus_coordinator PASSED [ 90%]
5747s tests/test_zookeeper.py::TestZooKeeper::test_get_cluster PASSED [ 90%]
5747s tests/test_zookeeper.py::TestZooKeeper::test_get_mpp_coordinator PASSED [ 91%]
5747s tests/test_zookeeper.py::TestZooKeeper::test_get_node PASSED [ 91%]
5747s tests/test_zookeeper.py::TestZooKeeper::test_initialize PASSED [ 91%]
5747s tests/test_zookeeper.py::TestZooKeeper::test_reload_config PASSED [ 91%]
5747s tests/test_zookeeper.py::TestZooKeeper::test_set_config_value PASSED [ 91%]
5747s tests/test_zookeeper.py::TestZooKeeper::test_set_failover_value PASSED [ 91%]
5747s tests/test_zookeeper.py::TestZooKeeper::test_set_history_value PASSED [ 91%]
5747s tests/test_zookeeper.py::TestZooKeeper::test_sync_state PASSED [ 92%]
5747s tests/test_zookeeper.py::TestZooKeeper::test_take_leader PASSED [ 92%]
5747s tests/test_zookeeper.py::TestZooKeeper::test_touch_member PASSED [ 92%]
5747s tests/test_zookeeper.py::TestZooKeeper::test_update_leader PASSED [ 92%]
5747s tests/test_zookeeper.py::TestZooKeeper::test_watch PASSED [ 92%]
5747s tests/test_zookeeper.py::TestZooKeeper::test_watcher PASSED [ 92%]
5747s tests/test_zookeeper.py::TestZooKeeper::test_write_leader_optime PASSED [ 93%]
5748s patroni/__init__.py::patroni.parse_version PASSED [ 93%]
5748s patroni/api.py::patroni.api.check_access PASSED [ 93%]
5748s patroni/collections.py::patroni.collections.CaseInsensitiveDict.__len__ PASSED [ 93%]
5748s patroni/collections.py::patroni.collections.CaseInsensitiveDict.__repr__ PASSED [ 93%]
5748s patroni/collections.py::patroni.collections.CaseInsensitiveSet.__len__ PASSED [ 93%]
5748s patroni/collections.py::patroni.collections.CaseInsensitiveSet.__repr__ PASSED [ 93%]
5748s patroni/collections.py::patroni.collections.CaseInsensitiveSet.__str__ SKIPPED [ 94%]
5748s patroni/collections.py::patroni.collections._FrozenDict.__len__ PASSED [ 94%]
5748s patroni/ctl.py::patroni.ctl.format_pg_version PASSED [ 94%]
5748s patroni/ctl.py::patroni.ctl.parse_dcs PASSED [ 94%]
5748s patroni/ctl.py::patroni.ctl.parse_scheduled PASSED [ 94%]
5749s patroni/ctl.py::patroni.ctl.watching PASSED [ 94%]
5749s patroni/utils.py::patroni.utils.compare_values PASSED [ 95%]
5749s patroni/utils.py::patroni.utils.convert_int_from_base_unit PASSED [ 95%]
5749s patroni/utils.py::patroni.utils.convert_real_from_base_unit PASSED [ 95%]
5749s patroni/utils.py::patroni.utils.convert_to_base_unit PASSED [ 95%]
5749s patroni/utils.py::patroni.utils.deep_compare PASSED [ 95%]
5749s patroni/utils.py::patroni.utils.maybe_convert_from_base_unit PASSED [ 95%]
5749s patroni/utils.py::patroni.utils.parse_bool PASSED [ 95%]
5749s patroni/utils.py::patroni.utils.parse_int PASSED [ 96%]
5749s patroni/utils.py::patroni.utils.parse_real PASSED [ 96%]
5749s patroni/utils.py::patroni.utils.split_host_port PASSED [ 96%]
5749s patroni/utils.py::patroni.utils.strtod PASSED [ 96%]
5749s patroni/utils.py::patroni.utils.strtol PASSED [ 96%]
5749s patroni/utils.py::patroni.utils.unquote PASSED [ 96%]
5749s patroni/dcs/__init__.py::patroni.dcs.Cluster.__len__ PASSED [ 97%]
5749s patroni/dcs/__init__.py::patroni.dcs.Cluster.timeline PASSED [ 97%]
5749s patroni/dcs/__init__.py::patroni.dcs.ClusterConfig.from_node PASSED [ 97%]
5749s patroni/dcs/__init__.py::patroni.dcs.Failover PASSED [ 97%]
5749s patroni/dcs/__init__.py::patroni.dcs.Failover.__len__ PASSED [ 97%]
5749s patroni/dcs/__init__.py::patroni.dcs.Leader.checkpoint_after_promote PASSED [ 97%]
5749s patroni/dcs/__init__.py::patroni.dcs.Member.from_node PASSED [ 97%]
5749s patroni/dcs/__init__.py::patroni.dcs.Member.patroni_version PASSED [ 98%]
5749s patroni/dcs/__init__.py::patroni.dcs.SyncState.from_node PASSED [ 98%]
5749s patroni/dcs/__init__.py::patroni.dcs.SyncState.matches PASSED [ 98%]
5749s patroni/dcs/__init__.py::patroni.dcs.TimelineHistory.from_node PASSED [ 98%]
5749s patroni/dcs/kubernetes.py::patroni.dcs.kubernetes.Kubernetes.subsets_changed PASSED [ 98%]
5749s patroni/postgresql/bootstrap.py::patroni.postgresql.bootstrap.Bootstrap.process_user_options PASSED [ 98%]
5749s patroni/postgresql/config.py::patroni.postgresql.config.parse_dsn PASSED [ 99%]
5749s patroni/postgresql/config.py::patroni.postgresql.config.read_recovery_param_value PASSED [ 99%]
5749s patroni/postgresql/misc.py::patroni.postgresql.misc.postgres_major_version_to_int PASSED [ 99%]
5749s patroni/postgresql/misc.py::patroni.postgresql.misc.postgres_version_to_int PASSED [ 99%]
5749s patroni/postgresql/sync.py::patroni.postgresql.sync.parse_sync_standby_names PASSED [ 99%]
5749s patroni/scripts/wale_restore.py::patroni.scripts.wale_restore.repr_size PASSED [ 99%]
5752s patroni/scripts/wale_restore.py::patroni.scripts.wale_restore.size_as_bytes PASSED [100%]
5752s
5752s ---------- coverage: platform linux, python 3.12.4-final-0 -----------
5752s Name Stmts Miss Cover Missing
5752s -----------------------------------------------------------------------------------
5752s patroni/__init__.py 13 0 100%
5752s patroni/__main__.py 199 1 99% 395
5752s patroni/api.py 770 0 100%
5752s patroni/async_executor.py 96 0 100%
5752s patroni/collections.py 56 3 95% 50, 99, 107
5752s patroni/config.py 371 0 100%
5752s patroni/config_generator.py 212 0 100%
5752s patroni/ctl.py 936 0 100%
5752s patroni/daemon.py 76 0 100%
5752s patroni/dcs/__init__.py 646 0 100%
5752s patroni/dcs/consul.py 485 0 100%
5752s patroni/dcs/etcd3.py 679 0 100%
5752s patroni/dcs/etcd.py 603 0 100%
5752s patroni/dcs/exhibitor.py 61 0 100%
5752s patroni/dcs/kubernetes.py 938 0 100%
5752s patroni/dcs/raft.py 319 0 100%
5752s patroni/dcs/zookeeper.py 288 0 100%
5752s patroni/dynamic_loader.py 35 0 100%
5752s patroni/exceptions.py 16 0 100%
5752s patroni/file_perm.py 43 0 100%
5752s patroni/global_config.py 81 0 100%
5752s patroni/ha.py 1244 2 99% 1925-1926
5752s patroni/log.py 219 2 99% 365-367
5752s patroni/postgresql/__init__.py 821 0 100%
5752s patroni/postgresql/available_parameters/__init__.py 21 0 100%
5752s patroni/postgresql/bootstrap.py 252 0 100%
5752s patroni/postgresql/callback_executor.py 55 0 100%
5752s patroni/postgresql/cancellable.py 104 0 100%
5752s patroni/postgresql/config.py 813 0 100%
5752s patroni/postgresql/connection.py 75 0 100%
5752s patroni/postgresql/misc.py 41 0 100%
5752s patroni/postgresql/mpp/__init__.py 89 0 100%
5752s 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
5752s patroni/postgresql/postmaster.py 170 0 100%
5752s patroni/postgresql/rewind.py 416 0 100%
5752s patroni/postgresql/slots.py 334 0 100%
5752s patroni/postgresql/sync.py 130 0 100%
5752s patroni/postgresql/validator.py 157 0 100%
5752s patroni/psycopg.py 42 16 62% 19, 25-26, 42, 44-82, 120
5752s patroni/raft_controller.py 22 0 100%
5752s patroni/request.py 62 0 100%
5752s patroni/scripts/__init__.py 0 0 100%
5752s patroni/scripts/aws.py 59 1 98% 86
5752s patroni/scripts/barman/__init__.py 0 0 100%
5752s patroni/scripts/barman/cli.py 51 1 98% 240
5752s patroni/scripts/barman/config_switch.py 51 0 100%
5752s patroni/scripts/barman/recover.py 37 0 100%
5752s patroni/scripts/barman/utils.py 94 0 100%
5752s patroni/scripts/wale_restore.py 207 1 99% 374
5752s patroni/tags.py 38 0 100%
5752s patroni/utils.py 350 0 100%
5752s patroni/validator.py 301 0 100%
5752s patroni/version.py 1 0 100%
5752s patroni/watchdog/__init__.py 2 0 100%
5752s patroni/watchdog/base.py 203 0 100%
5752s patroni/watchdog/linux.py 135 1 99% 36
5752s -----------------------------------------------------------------------------------
5752s TOTAL 13778 150 99%
5752s Coverage XML written to file coverage.xml
5752s
5752s
5752s ======================= 632 passed, 14 skipped in 33.75s =======================
5753s autopkgtest [02:56:28]: test test: -----------------------]
5756s autopkgtest [02:56:31]: test test: - - - - - - - - - - results - - - - - - - - - -
5756s test PASS
5760s autopkgtest [02:56:35]: @@@@@@@@@@@@@@@@@@@@ summary
5760s acceptance-etcd3 FLAKY non-zero exit status 141
5760s acceptance-etcd-basic PASS
5760s acceptance-etcd PASS
5760s acceptance-zookeeper PASS
5760s acceptance-raft PASS
5760s test PASS