0s autopkgtest [01:57:48]: starting date and time: 2024-11-25 01:57:48+0000 0s autopkgtest [01:57:48]: git checkout: 6f3be7a8 Fix armhf LXD image generation for plucky 0s autopkgtest [01:57:48]: host juju-7f2275-prod-proposed-migration-environment-15; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.dblxzcoq/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:psycopg2 --apt-upgrade patroni --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=psycopg2/2.9.10-1 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-15@bos03-arm64-10.secgroup --name adt-plucky-arm64-patroni-20241125-013138-juju-7f2275-prod-proposed-migration-environment-15-b0e8b937-fe2b-4257-9429-306a5397a895 --image adt/ubuntu-plucky-arm64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-15 --net-id=net_prod-proposed-migration -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 102s autopkgtest [01:59:30]: testbed dpkg architecture: arm64 103s autopkgtest [01:59:31]: testbed apt version: 2.9.8 103s autopkgtest [01:59:31]: @@@@@@@@@@@@@@@@@@@@ test bed setup 104s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 104s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [49.5 kB] 104s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9704 B] 104s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [823 kB] 104s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [14.8 kB] 104s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 Packages [77.9 kB] 104s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/restricted arm64 Packages [57.8 kB] 104s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/universe arm64 Packages [633 kB] 104s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse arm64 Packages [19.6 kB] 105s Fetched 1759 kB in 1s (1768 kB/s) 105s Reading package lists... 108s Reading package lists... 108s Building dependency tree... 108s Reading state information... 110s Calculating upgrade... 111s The following package was automatically installed and is no longer required: 111s libsgutils2-1.46-2 111s Use 'sudo apt autoremove' to remove it. 111s The following NEW packages will be installed: 111s libsgutils2-1.48 111s The following packages will be upgraded: 111s bash bpftrace curl debconf debconf-i18n distro-info dracut-install 111s fwupd-signed gir1.2-girepository-2.0 gir1.2-glib-2.0 hostname init 111s init-system-helpers libaudit-common libaudit1 libcurl3t64-gnutls libcurl4t64 111s libgirepository-1.0-1 libglib2.0-0t64 libglib2.0-data liblzma5 111s libpam-modules libpam-modules-bin libpam-runtime libpam0g libplymouth5 111s libselinux1 libsemanage-common libsemanage2 linux-base lto-disabled-list 111s lxd-installer openssh-client openssh-server openssh-sftp-server 111s pinentry-curses plymouth plymouth-theme-ubuntu-text python3-blinker 111s python3-dbus python3-debconf python3-gi python3-jsonschema-specifications 111s python3-rpds-py python3-yaml sg3-utils sg3-utils-udev vim-common vim-tiny 111s xxd xz-utils 111s 51 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 111s Need to get 12.2 MB of archives. 111s After this operation, 2599 kB of additional disk space will be used. 111s Get:1 http://ftpmaster.internal/ubuntu plucky/main arm64 bash arm64 5.2.32-1ubuntu2 [791 kB] 111s Get:2 http://ftpmaster.internal/ubuntu plucky/main arm64 hostname arm64 3.25 [11.0 kB] 111s Get:3 http://ftpmaster.internal/ubuntu plucky/main arm64 init-system-helpers all 1.67ubuntu1 [39.1 kB] 111s Get:4 http://ftpmaster.internal/ubuntu plucky/main arm64 libaudit-common all 1:4.0.2-2ubuntu1 [6578 B] 111s Get:5 http://ftpmaster.internal/ubuntu plucky/main arm64 libaudit1 arm64 1:4.0.2-2ubuntu1 [54.2 kB] 111s Get:6 http://ftpmaster.internal/ubuntu plucky/main arm64 debconf-i18n all 1.5.87ubuntu1 [204 kB] 111s Get:7 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-debconf all 1.5.87ubuntu1 [4156 B] 111s Get:8 http://ftpmaster.internal/ubuntu plucky/main arm64 debconf all 1.5.87ubuntu1 [124 kB] 111s Get:9 http://ftpmaster.internal/ubuntu plucky/main arm64 libpam0g arm64 1.5.3-7ubuntu4 [68.6 kB] 111s Get:10 http://ftpmaster.internal/ubuntu plucky/main arm64 libselinux1 arm64 3.7-3ubuntu1 [81.6 kB] 111s Get:11 http://ftpmaster.internal/ubuntu plucky/main arm64 libpam-modules-bin arm64 1.5.3-7ubuntu4 [50.4 kB] 111s Get:12 http://ftpmaster.internal/ubuntu plucky/main arm64 libpam-modules arm64 1.5.3-7ubuntu4 [285 kB] 111s Get:13 http://ftpmaster.internal/ubuntu plucky/main arm64 init arm64 1.67ubuntu1 [6428 B] 111s Get:14 http://ftpmaster.internal/ubuntu plucky/main arm64 openssh-sftp-server arm64 1:9.9p1-3ubuntu2 [36.8 kB] 111s Get:15 http://ftpmaster.internal/ubuntu plucky/main arm64 openssh-server arm64 1:9.9p1-3ubuntu2 [524 kB] 111s Get:16 http://ftpmaster.internal/ubuntu plucky/main arm64 openssh-client arm64 1:9.9p1-3ubuntu2 [920 kB] 111s Get:17 http://ftpmaster.internal/ubuntu plucky/main arm64 libpam-runtime all 1.5.3-7ubuntu4 [40.8 kB] 111s Get:18 http://ftpmaster.internal/ubuntu plucky/main arm64 liblzma5 arm64 5.6.3-1 [138 kB] 111s Get:19 http://ftpmaster.internal/ubuntu plucky/main arm64 libsemanage-common all 3.7-2build1 [7186 B] 111s Get:20 http://ftpmaster.internal/ubuntu plucky/main arm64 libsemanage2 arm64 3.7-2build1 [92.2 kB] 111s Get:21 http://ftpmaster.internal/ubuntu plucky/main arm64 distro-info arm64 1.12 [19.4 kB] 112s Get:22 http://ftpmaster.internal/ubuntu plucky/main arm64 gir1.2-girepository-2.0 arm64 1.82.0-2 [25.2 kB] 112s Get:23 http://ftpmaster.internal/ubuntu plucky/main arm64 gir1.2-glib-2.0 arm64 2.82.2-3 [182 kB] 112s Get:24 http://ftpmaster.internal/ubuntu plucky/main arm64 libglib2.0-0t64 arm64 2.82.2-3 [1560 kB] 112s Get:25 http://ftpmaster.internal/ubuntu plucky/main arm64 libgirepository-1.0-1 arm64 1.82.0-2 [83.0 kB] 112s Get:26 http://ftpmaster.internal/ubuntu plucky/main arm64 libglib2.0-data all 2.82.2-3 [51.7 kB] 112s Get:27 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-dbus arm64 1.3.2-5build4 [109 kB] 112s Get:28 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-gi arm64 3.50.0-3build1 [279 kB] 112s Get:29 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-yaml arm64 6.0.2-1build1 [164 kB] 112s Get:30 http://ftpmaster.internal/ubuntu plucky/main arm64 vim-tiny arm64 2:9.1.0861-1ubuntu1 [805 kB] 112s Get:31 http://ftpmaster.internal/ubuntu plucky/main arm64 vim-common all 2:9.1.0861-1ubuntu1 [395 kB] 112s Get:32 http://ftpmaster.internal/ubuntu plucky/main arm64 xxd arm64 2:9.1.0861-1ubuntu1 [67.3 kB] 112s Get:33 http://ftpmaster.internal/ubuntu plucky/main arm64 libplymouth5 arm64 24.004.60-2ubuntu4 [141 kB] 112s Get:34 http://ftpmaster.internal/ubuntu plucky/main arm64 plymouth-theme-ubuntu-text arm64 24.004.60-2ubuntu4 [9904 B] 112s Get:35 http://ftpmaster.internal/ubuntu plucky/main arm64 plymouth arm64 24.004.60-2ubuntu4 [135 kB] 112s Get:36 http://ftpmaster.internal/ubuntu plucky/main arm64 xz-utils arm64 5.6.3-1 [272 kB] 112s Get:37 http://ftpmaster.internal/ubuntu plucky/main arm64 bpftrace arm64 0.21.2-2ubuntu3 [1854 kB] 112s Get:38 http://ftpmaster.internal/ubuntu plucky/main arm64 curl arm64 8.11.0-1ubuntu2 [243 kB] 112s Get:39 http://ftpmaster.internal/ubuntu plucky/main arm64 libcurl4t64 arm64 8.11.0-1ubuntu2 [372 kB] 112s Get:40 http://ftpmaster.internal/ubuntu plucky/main arm64 dracut-install arm64 105-2ubuntu2 [34.7 kB] 112s Get:41 http://ftpmaster.internal/ubuntu plucky/main arm64 fwupd-signed arm64 1.55+1.7-1 [30.9 kB] 112s Get:42 http://ftpmaster.internal/ubuntu plucky/main arm64 libcurl3t64-gnutls arm64 8.11.0-1ubuntu2 [367 kB] 112s Get:43 http://ftpmaster.internal/ubuntu plucky/main arm64 libsgutils2-1.48 arm64 1.48-0ubuntu1 [118 kB] 112s Get:44 http://ftpmaster.internal/ubuntu plucky/main arm64 linux-base all 4.10.1ubuntu1 [34.8 kB] 112s Get:45 http://ftpmaster.internal/ubuntu plucky/main arm64 lto-disabled-list all 54 [12.2 kB] 112s Get:46 http://ftpmaster.internal/ubuntu plucky/main arm64 lxd-installer all 10 [5264 B] 112s Get:47 http://ftpmaster.internal/ubuntu plucky/main arm64 pinentry-curses arm64 1.3.1-0ubuntu2 [38.5 kB] 112s Get:48 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-blinker all 1.9.0-1 [10.7 kB] 112s Get:49 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-rpds-py arm64 0.21.0-2ubuntu1 [302 kB] 112s Get:50 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-jsonschema-specifications all 2023.12.1-2 [9116 B] 112s Get:51 http://ftpmaster.internal/ubuntu plucky/main arm64 sg3-utils arm64 1.48-0ubuntu1 [999 kB] 112s Get:52 http://ftpmaster.internal/ubuntu plucky/main arm64 sg3-utils-udev all 1.48-0ubuntu1 [6608 B] 113s Preconfiguring packages ... 113s Fetched 12.2 MB in 1s (9959 kB/s) 113s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 80002 files and directories currently installed.) 113s Preparing to unpack .../bash_5.2.32-1ubuntu2_arm64.deb ... 113s Unpacking bash (5.2.32-1ubuntu2) over (5.2.32-1ubuntu1) ... 113s Setting up bash (5.2.32-1ubuntu2) ... 113s update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /usr/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode 114s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 80002 files and directories currently installed.) 114s Preparing to unpack .../hostname_3.25_arm64.deb ... 114s Unpacking hostname (3.25) over (3.23+nmu2ubuntu2) ... 114s Setting up hostname (3.25) ... 114s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 80002 files and directories currently installed.) 114s Preparing to unpack .../init-system-helpers_1.67ubuntu1_all.deb ... 114s Unpacking init-system-helpers (1.67ubuntu1) over (1.66ubuntu1) ... 114s Setting up init-system-helpers (1.67ubuntu1) ... 114s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 80002 files and directories currently installed.) 114s Preparing to unpack .../libaudit-common_1%3a4.0.2-2ubuntu1_all.deb ... 114s Unpacking libaudit-common (1:4.0.2-2ubuntu1) over (1:4.0.1-1ubuntu2) ... 114s Setting up libaudit-common (1:4.0.2-2ubuntu1) ... 114s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 80002 files and directories currently installed.) 114s Preparing to unpack .../libaudit1_1%3a4.0.2-2ubuntu1_arm64.deb ... 114s Unpacking libaudit1:arm64 (1:4.0.2-2ubuntu1) over (1:4.0.1-1ubuntu2) ... 114s Setting up libaudit1:arm64 (1:4.0.2-2ubuntu1) ... 114s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 80002 files and directories currently installed.) 114s Preparing to unpack .../debconf-i18n_1.5.87ubuntu1_all.deb ... 114s Unpacking debconf-i18n (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 114s Preparing to unpack .../python3-debconf_1.5.87ubuntu1_all.deb ... 114s Unpacking python3-debconf (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 115s Preparing to unpack .../debconf_1.5.87ubuntu1_all.deb ... 115s Unpacking debconf (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 115s Setting up debconf (1.5.87ubuntu1) ... 115s (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 ... 80002 files and directories currently installed.) 115s Preparing to unpack .../libpam0g_1.5.3-7ubuntu4_arm64.deb ... 115s Unpacking libpam0g:arm64 (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 115s Setting up libpam0g:arm64 (1.5.3-7ubuntu4) ... 115s (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 ... 80002 files and directories currently installed.) 115s Preparing to unpack .../libselinux1_3.7-3ubuntu1_arm64.deb ... 115s Unpacking libselinux1:arm64 (3.7-3ubuntu1) over (3.5-2ubuntu5) ... 115s Setting up libselinux1:arm64 (3.7-3ubuntu1) ... 115s (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 ... 80002 files and directories currently installed.) 115s Preparing to unpack .../libpam-modules-bin_1.5.3-7ubuntu4_arm64.deb ... 115s Unpacking libpam-modules-bin (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 115s Setting up libpam-modules-bin (1.5.3-7ubuntu4) ... 116s pam_namespace.service is a disabled or a static unit not running, not starting it. 116s (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 ... 80002 files and directories currently installed.) 116s Preparing to unpack .../libpam-modules_1.5.3-7ubuntu4_arm64.deb ... 116s Unpacking libpam-modules:arm64 (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 116s Setting up libpam-modules:arm64 (1.5.3-7ubuntu4) ... 116s (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 ... 80002 files and directories currently installed.) 116s Preparing to unpack .../init_1.67ubuntu1_arm64.deb ... 116s Unpacking init (1.67ubuntu1) over (1.66ubuntu1) ... 116s Preparing to unpack .../openssh-sftp-server_1%3a9.9p1-3ubuntu2_arm64.deb ... 116s Unpacking openssh-sftp-server (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 116s Preparing to unpack .../openssh-server_1%3a9.9p1-3ubuntu2_arm64.deb ... 117s Unpacking openssh-server (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 117s Preparing to unpack .../openssh-client_1%3a9.9p1-3ubuntu2_arm64.deb ... 117s Unpacking openssh-client (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 117s Preparing to unpack .../libpam-runtime_1.5.3-7ubuntu4_all.deb ... 117s Unpacking libpam-runtime (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 117s Setting up libpam-runtime (1.5.3-7ubuntu4) ... 118s (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 ... 80004 files and directories currently installed.) 118s Preparing to unpack .../liblzma5_5.6.3-1_arm64.deb ... 118s Unpacking liblzma5:arm64 (5.6.3-1) over (5.6.2-2) ... 118s Setting up liblzma5:arm64 (5.6.3-1) ... 118s (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 ... 80004 files and directories currently installed.) 118s Preparing to unpack .../libsemanage-common_3.7-2build1_all.deb ... 118s Unpacking libsemanage-common (3.7-2build1) over (3.5-1build6) ... 118s Setting up libsemanage-common (3.7-2build1) ... 118s (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 ... 80003 files and directories currently installed.) 118s Preparing to unpack .../libsemanage2_3.7-2build1_arm64.deb ... 118s Unpacking libsemanage2:arm64 (3.7-2build1) over (3.5-1build6) ... 118s Setting up libsemanage2:arm64 (3.7-2build1) ... 118s (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 ... 80003 files and directories currently installed.) 118s Preparing to unpack .../00-distro-info_1.12_arm64.deb ... 118s Unpacking distro-info (1.12) over (1.9) ... 118s Preparing to unpack .../01-gir1.2-girepository-2.0_1.82.0-2_arm64.deb ... 118s Unpacking gir1.2-girepository-2.0:arm64 (1.82.0-2) over (1.80.1-4) ... 118s Preparing to unpack .../02-gir1.2-glib-2.0_2.82.2-3_arm64.deb ... 118s Unpacking gir1.2-glib-2.0:arm64 (2.82.2-3) over (2.82.1-0ubuntu1) ... 118s Preparing to unpack .../03-libglib2.0-0t64_2.82.2-3_arm64.deb ... 118s Unpacking libglib2.0-0t64:arm64 (2.82.2-3) over (2.82.1-0ubuntu1) ... 119s Preparing to unpack .../04-libgirepository-1.0-1_1.82.0-2_arm64.deb ... 119s Unpacking libgirepository-1.0-1:arm64 (1.82.0-2) over (1.80.1-4) ... 119s Preparing to unpack .../05-libglib2.0-data_2.82.2-3_all.deb ... 119s Unpacking libglib2.0-data (2.82.2-3) over (2.82.1-0ubuntu1) ... 119s Preparing to unpack .../06-python3-dbus_1.3.2-5build4_arm64.deb ... 119s Unpacking python3-dbus (1.3.2-5build4) over (1.3.2-5build3) ... 119s Preparing to unpack .../07-python3-gi_3.50.0-3build1_arm64.deb ... 119s Unpacking python3-gi (3.50.0-3build1) over (3.50.0-3) ... 119s Preparing to unpack .../08-python3-yaml_6.0.2-1build1_arm64.deb ... 119s Unpacking python3-yaml (6.0.2-1build1) over (6.0.2-1) ... 119s Preparing to unpack .../09-vim-tiny_2%3a9.1.0861-1ubuntu1_arm64.deb ... 119s Unpacking vim-tiny (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 120s Preparing to unpack .../10-vim-common_2%3a9.1.0861-1ubuntu1_all.deb ... 120s Unpacking vim-common (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 120s Preparing to unpack .../11-xxd_2%3a9.1.0861-1ubuntu1_arm64.deb ... 120s Unpacking xxd (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 120s Preparing to unpack .../12-libplymouth5_24.004.60-2ubuntu4_arm64.deb ... 120s Unpacking libplymouth5:arm64 (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 120s Preparing to unpack .../13-plymouth-theme-ubuntu-text_24.004.60-2ubuntu4_arm64.deb ... 120s Unpacking plymouth-theme-ubuntu-text (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 120s Preparing to unpack .../14-plymouth_24.004.60-2ubuntu4_arm64.deb ... 120s Unpacking plymouth (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 120s Preparing to unpack .../15-xz-utils_5.6.3-1_arm64.deb ... 120s Unpacking xz-utils (5.6.3-1) over (5.6.2-2) ... 120s Preparing to unpack .../16-bpftrace_0.21.2-2ubuntu3_arm64.deb ... 120s Unpacking bpftrace (0.21.2-2ubuntu3) over (0.21.2-2ubuntu2) ... 121s Preparing to unpack .../17-curl_8.11.0-1ubuntu2_arm64.deb ... 121s Unpacking curl (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 121s Preparing to unpack .../18-libcurl4t64_8.11.0-1ubuntu2_arm64.deb ... 121s Unpacking libcurl4t64:arm64 (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 121s Preparing to unpack .../19-dracut-install_105-2ubuntu2_arm64.deb ... 121s Unpacking dracut-install (105-2ubuntu2) over (105-1ubuntu1) ... 121s Preparing to unpack .../20-fwupd-signed_1.55+1.7-1_arm64.deb ... 121s Unpacking fwupd-signed (1.55+1.7-1) over (1.54+1.6-1build1) ... 121s Preparing to unpack .../21-libcurl3t64-gnutls_8.11.0-1ubuntu2_arm64.deb ... 121s Unpacking libcurl3t64-gnutls:arm64 (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 121s Selecting previously unselected package libsgutils2-1.48:arm64. 121s Preparing to unpack .../22-libsgutils2-1.48_1.48-0ubuntu1_arm64.deb ... 121s Unpacking libsgutils2-1.48:arm64 (1.48-0ubuntu1) ... 121s Preparing to unpack .../23-linux-base_4.10.1ubuntu1_all.deb ... 121s Unpacking linux-base (4.10.1ubuntu1) over (4.5ubuntu9) ... 121s Preparing to unpack .../24-lto-disabled-list_54_all.deb ... 121s Unpacking lto-disabled-list (54) over (53) ... 121s Preparing to unpack .../25-lxd-installer_10_all.deb ... 121s Unpacking lxd-installer (10) over (9) ... 122s Preparing to unpack .../26-pinentry-curses_1.3.1-0ubuntu2_arm64.deb ... 122s Unpacking pinentry-curses (1.3.1-0ubuntu2) over (1.2.1-3ubuntu5) ... 122s Preparing to unpack .../27-python3-blinker_1.9.0-1_all.deb ... 122s Unpacking python3-blinker (1.9.0-1) over (1.8.2-1) ... 122s Preparing to unpack .../28-python3-rpds-py_0.21.0-2ubuntu1_arm64.deb ... 122s Unpacking python3-rpds-py (0.21.0-2ubuntu1) over (0.20.0-0ubuntu3) ... 122s Preparing to unpack .../29-python3-jsonschema-specifications_2023.12.1-2_all.deb ... 122s Unpacking python3-jsonschema-specifications (2023.12.1-2) over (2023.12.1-1ubuntu1) ... 122s Preparing to unpack .../30-sg3-utils_1.48-0ubuntu1_arm64.deb ... 122s Unpacking sg3-utils (1.48-0ubuntu1) over (1.46-3ubuntu5) ... 122s Preparing to unpack .../31-sg3-utils-udev_1.48-0ubuntu1_all.deb ... 122s Unpacking sg3-utils-udev (1.48-0ubuntu1) over (1.46-3ubuntu5) ... 123s Setting up pinentry-curses (1.3.1-0ubuntu2) ... 123s Setting up distro-info (1.12) ... 123s Setting up lto-disabled-list (54) ... 123s Setting up linux-base (4.10.1ubuntu1) ... 123s Setting up init (1.67ubuntu1) ... 123s Setting up libcurl4t64:arm64 (8.11.0-1ubuntu2) ... 123s Setting up bpftrace (0.21.2-2ubuntu3) ... 123s Setting up openssh-client (1:9.9p1-3ubuntu2) ... 123s Setting up python3-debconf (1.5.87ubuntu1) ... 123s Setting up libcurl3t64-gnutls:arm64 (8.11.0-1ubuntu2) ... 123s Setting up fwupd-signed (1.55+1.7-1) ... 123s Setting up libsgutils2-1.48:arm64 (1.48-0ubuntu1) ... 123s Setting up python3-yaml (6.0.2-1build1) ... 123s Setting up debconf-i18n (1.5.87ubuntu1) ... 123s Setting up xxd (2:9.1.0861-1ubuntu1) ... 123s Setting up libglib2.0-0t64:arm64 (2.82.2-3) ... 123s No schema files found: doing nothing. 123s Setting up libglib2.0-data (2.82.2-3) ... 123s Setting up vim-common (2:9.1.0861-1ubuntu1) ... 123s Setting up xz-utils (5.6.3-1) ... 123s Setting up gir1.2-glib-2.0:arm64 (2.82.2-3) ... 123s Setting up lxd-installer (10) ... 124s Setting up python3-rpds-py (0.21.0-2ubuntu1) ... 124s Setting up dracut-install (105-2ubuntu2) ... 124s Setting up libplymouth5:arm64 (24.004.60-2ubuntu4) ... 124s Setting up libgirepository-1.0-1:arm64 (1.82.0-2) ... 124s Setting up curl (8.11.0-1ubuntu2) ... 124s Setting up python3-jsonschema-specifications (2023.12.1-2) ... 124s Setting up sg3-utils (1.48-0ubuntu1) ... 124s Setting up python3-blinker (1.9.0-1) ... 125s Setting up openssh-sftp-server (1:9.9p1-3ubuntu2) ... 125s Setting up python3-dbus (1.3.2-5build4) ... 125s Setting up openssh-server (1:9.9p1-3ubuntu2) ... 125s Installing new version of config file /etc/ssh/moduli ... 125s Replacing config file /etc/ssh/sshd_config with new version 126s Setting up plymouth (24.004.60-2ubuntu4) ... 126s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 127s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 127s Setting up vim-tiny (2:9.1.0861-1ubuntu1) ... 127s Setting up sg3-utils-udev (1.48-0ubuntu1) ... 127s update-initramfs: deferring update (trigger activated) 127s Setting up gir1.2-girepository-2.0:arm64 (1.82.0-2) ... 127s Setting up python3-gi (3.50.0-3build1) ... 128s Processing triggers for debianutils (5.21) ... 128s Processing triggers for install-info (7.1.1-1) ... 128s Processing triggers for initramfs-tools (0.142ubuntu35) ... 128s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 128s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 147s System running in EFI mode, skipping. 147s Processing triggers for libc-bin (2.40-1ubuntu3) ... 147s Processing triggers for ufw (0.36.2-8) ... 147s Processing triggers for man-db (2.13.0-1) ... 149s Setting up plymouth-theme-ubuntu-text (24.004.60-2ubuntu4) ... 149s Processing triggers for initramfs-tools (0.142ubuntu35) ... 149s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 149s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 166s System running in EFI mode, skipping. 166s Reading package lists... 166s Building dependency tree... 166s Reading state information... 167s The following packages will be REMOVED: 167s libsgutils2-1.46-2* 167s 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. 167s After this operation, 314 kB disk space will be freed. 167s (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 ... 80036 files and directories currently installed.) 167s Removing libsgutils2-1.46-2:arm64 (1.46-3ubuntu5) ... 167s Processing triggers for libc-bin (2.40-1ubuntu3) ... 168s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 168s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 168s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 168s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 169s Reading package lists... 170s Reading package lists... 170s Building dependency tree... 170s Reading state information... 170s Calculating upgrade... 171s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 171s Reading package lists... 171s Building dependency tree... 171s Reading state information... 172s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 172s autopkgtest [02:00:40]: rebooting testbed after setup commands that affected boot 176s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 198s autopkgtest [02:01:06]: testbed running kernel: Linux 6.11.0-8-generic #8-Ubuntu SMP PREEMPT_DYNAMIC Mon Sep 16 14:19:41 UTC 2024 201s autopkgtest [02:01:09]: @@@@@@@@@@@@@@@@@@@@ apt-source patroni 204s Get:1 http://ftpmaster.internal/ubuntu plucky/universe patroni 3.3.4-1 (dsc) [2870 B] 204s Get:2 http://ftpmaster.internal/ubuntu plucky/universe patroni 3.3.4-1 (tar) [1159 kB] 204s Get:3 http://ftpmaster.internal/ubuntu plucky/universe patroni 3.3.4-1 (diff) [26.5 kB] 204s gpgv: Signature made Sun Nov 17 16:29:00 2024 UTC 204s gpgv: using RSA key 9CA877749FAB2E4FA96862ECDC686A27B43481B0 204s gpgv: Can't check signature: No public key 204s dpkg-source: warning: cannot verify inline signature for ./patroni_3.3.4-1.dsc: no acceptable signature found 204s autopkgtest [02:01:12]: testing package patroni version 3.3.4-1 204s autopkgtest [02:01:12]: build not needed 205s autopkgtest [02:01:13]: test acceptance-etcd3: preparing testbed 206s Reading package lists... 207s Building dependency tree... 207s Reading state information... 207s Starting pkgProblemResolver with broken count: 0 207s Starting 2 pkgProblemResolver with broken count: 0 207s Done 208s The following additional packages will be installed: 208s etcd-server fonts-font-awesome fonts-lato libio-pty-perl libipc-run-perl 208s libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl libpq5 208s libpython3.13-minimal libpython3.13-stdlib libtime-duration-perl 208s libtimedate-perl libxslt1.1 moreutils patroni patroni-doc postgresql 208s postgresql-16 postgresql-client-16 postgresql-client-common 208s postgresql-common python3-behave python3-cdiff python3-click 208s python3-colorama python3-coverage python3-dateutil python3-dnspython 208s python3-etcd python3-parse python3-parse-type python3-prettytable 208s python3-psutil python3-psycopg2 python3-six python3-wcwidth python3-ydiff 208s python3.13 python3.13-minimal sphinx-rtd-theme-common ssl-cert 208s Suggested packages: 208s etcd-client vip-manager haproxy postgresql-doc postgresql-doc-16 208s python-coverage-doc python3-trio python3-aioquic python3-h2 python3-httpx 208s python3-httpcore etcd python-psycopg2-doc python3.13-venv python3.13-doc 208s binfmt-support 208s Recommended packages: 208s javascript-common libjson-xs-perl 208s The following NEW packages will be installed: 208s autopkgtest-satdep etcd-server fonts-font-awesome fonts-lato libio-pty-perl 208s libipc-run-perl libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl 208s libpq5 libpython3.13-minimal libpython3.13-stdlib libtime-duration-perl 208s libtimedate-perl libxslt1.1 moreutils patroni patroni-doc postgresql 208s postgresql-16 postgresql-client-16 postgresql-client-common 208s postgresql-common python3-behave python3-cdiff python3-click 208s python3-colorama python3-coverage python3-dateutil python3-dnspython 208s python3-etcd python3-parse python3-parse-type python3-prettytable 208s python3-psutil python3-psycopg2 python3-six python3-wcwidth python3-ydiff 208s python3.13 python3.13-minimal sphinx-rtd-theme-common ssl-cert 208s 0 upgraded, 44 newly installed, 0 to remove and 0 not upgraded. 208s Need to get 40.5 MB/40.5 MB of archives. 208s After this operation, 152 MB of additional disk space will be used. 208s Get:1 /tmp/autopkgtest.pTdaRY/1-autopkgtest-satdep.deb autopkgtest-satdep arm64 0 [756 B] 208s Get:2 http://ftpmaster.internal/ubuntu plucky/main arm64 fonts-lato all 2.015-1 [2781 kB] 209s Get:3 http://ftpmaster.internal/ubuntu plucky/main arm64 libjson-perl all 4.10000-1 [81.9 kB] 209s Get:4 http://ftpmaster.internal/ubuntu plucky/main arm64 postgresql-client-common all 262 [36.7 kB] 209s Get:5 http://ftpmaster.internal/ubuntu plucky/main arm64 ssl-cert all 1.1.3ubuntu1 [18.7 kB] 209s Get:6 http://ftpmaster.internal/ubuntu plucky/main arm64 postgresql-common all 262 [162 kB] 209s Get:7 http://ftpmaster.internal/ubuntu plucky/main arm64 libpython3.13-minimal arm64 3.13.0-2 [877 kB] 209s Get:8 http://ftpmaster.internal/ubuntu plucky/main arm64 python3.13-minimal arm64 3.13.0-2 [2100 kB] 209s Get:9 http://ftpmaster.internal/ubuntu plucky/universe arm64 etcd-server arm64 3.5.16-3 [10.7 MB] 209s Get:10 http://ftpmaster.internal/ubuntu plucky/main arm64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 209s Get:11 http://ftpmaster.internal/ubuntu plucky/main arm64 libio-pty-perl arm64 1:1.20-1build3 [31.3 kB] 209s Get:12 http://ftpmaster.internal/ubuntu plucky/main arm64 libipc-run-perl all 20231003.0-2 [91.5 kB] 209s Get:13 http://ftpmaster.internal/ubuntu plucky/main arm64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 209s Get:14 http://ftpmaster.internal/ubuntu plucky/main arm64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 209s Get:15 http://ftpmaster.internal/ubuntu plucky/main arm64 libjs-sphinxdoc all 7.4.7-4 [158 kB] 209s Get:16 http://ftpmaster.internal/ubuntu plucky/main arm64 libpq5 arm64 17.0-1 [248 kB] 209s Get:17 http://ftpmaster.internal/ubuntu plucky/main arm64 libpython3.13-stdlib arm64 3.13.0-2 [2073 kB] 209s Get:18 http://ftpmaster.internal/ubuntu plucky/main arm64 libtime-duration-perl all 1.21-2 [12.3 kB] 209s Get:19 http://ftpmaster.internal/ubuntu plucky/main arm64 libtimedate-perl all 2.3300-2 [34.0 kB] 209s Get:20 http://ftpmaster.internal/ubuntu plucky/main arm64 libxslt1.1 arm64 1.1.39-0exp1ubuntu1 [167 kB] 209s Get:21 http://ftpmaster.internal/ubuntu plucky/universe arm64 moreutils arm64 0.69-1 [56.7 kB] 209s Get:22 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-ydiff all 1.4.2-1 [19.0 kB] 209s Get:23 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-cdiff all 1.4.2-1 [1778 B] 209s Get:24 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-colorama all 0.4.6-4 [32.1 kB] 209s Get:25 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-click all 8.1.7-2 [79.5 kB] 209s Get:26 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-dateutil all 2.9.0-3 [80.2 kB] 209s Get:27 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 209s Get:28 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-prettytable all 3.12.0-1 [36.5 kB] 209s Get:29 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-psutil arm64 5.9.8-2build3 [196 kB] 209s Get:30 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 python3-psycopg2 arm64 2.9.10-1 [150 kB] 209s Get:31 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-dnspython all 2.6.1-1ubuntu1 [163 kB] 209s Get:32 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-etcd all 0.4.5-4 [31.9 kB] 209s Get:33 http://ftpmaster.internal/ubuntu plucky/universe arm64 patroni all 3.3.4-1 [269 kB] 209s Get:34 http://ftpmaster.internal/ubuntu plucky/main arm64 sphinx-rtd-theme-common all 3.0.2+dfsg-1 [1014 kB] 209s Get:35 http://ftpmaster.internal/ubuntu plucky/universe arm64 patroni-doc all 3.3.4-1 [508 kB] 209s Get:36 http://ftpmaster.internal/ubuntu plucky/main arm64 postgresql-client-16 arm64 16.4-3 [1269 kB] 209s Get:37 http://ftpmaster.internal/ubuntu plucky/main arm64 postgresql-16 arm64 16.4-3 [15.0 MB] 210s Get:38 http://ftpmaster.internal/ubuntu plucky/main arm64 postgresql all 16+262 [11.8 kB] 210s Get:39 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-parse all 1.20.2-1 [27.0 kB] 210s Get:40 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-six all 1.16.0-7 [13.1 kB] 210s Get:41 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-parse-type all 0.6.4-1 [23.4 kB] 210s Get:42 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-behave all 1.2.6-6 [98.6 kB] 210s Get:43 http://ftpmaster.internal/ubuntu plucky/main arm64 python3.13 arm64 3.13.0-2 [719 kB] 210s Get:44 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-coverage arm64 7.4.4+dfsg1-0ubuntu3 [150 kB] 210s Preconfiguring packages ... 210s Fetched 40.5 MB in 2s (18.7 MB/s) 210s Selecting previously unselected package fonts-lato. 211s (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 ... 80031 files and directories currently installed.) 211s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 211s Unpacking fonts-lato (2.015-1) ... 211s Selecting previously unselected package libjson-perl. 211s Preparing to unpack .../01-libjson-perl_4.10000-1_all.deb ... 211s Unpacking libjson-perl (4.10000-1) ... 211s Selecting previously unselected package postgresql-client-common. 211s Preparing to unpack .../02-postgresql-client-common_262_all.deb ... 211s Unpacking postgresql-client-common (262) ... 211s Selecting previously unselected package ssl-cert. 211s Preparing to unpack .../03-ssl-cert_1.1.3ubuntu1_all.deb ... 211s Unpacking ssl-cert (1.1.3ubuntu1) ... 211s Selecting previously unselected package postgresql-common. 211s Preparing to unpack .../04-postgresql-common_262_all.deb ... 211s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 211s Unpacking postgresql-common (262) ... 211s Selecting previously unselected package libpython3.13-minimal:arm64. 211s Preparing to unpack .../05-libpython3.13-minimal_3.13.0-2_arm64.deb ... 211s Unpacking libpython3.13-minimal:arm64 (3.13.0-2) ... 211s Selecting previously unselected package python3.13-minimal. 211s Preparing to unpack .../06-python3.13-minimal_3.13.0-2_arm64.deb ... 211s Unpacking python3.13-minimal (3.13.0-2) ... 211s Selecting previously unselected package etcd-server. 211s Preparing to unpack .../07-etcd-server_3.5.16-3_arm64.deb ... 211s Unpacking etcd-server (3.5.16-3) ... 212s Selecting previously unselected package fonts-font-awesome. 212s Preparing to unpack .../08-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 212s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 212s Selecting previously unselected package libio-pty-perl. 212s Preparing to unpack .../09-libio-pty-perl_1%3a1.20-1build3_arm64.deb ... 212s Unpacking libio-pty-perl (1:1.20-1build3) ... 212s Selecting previously unselected package libipc-run-perl. 212s Preparing to unpack .../10-libipc-run-perl_20231003.0-2_all.deb ... 212s Unpacking libipc-run-perl (20231003.0-2) ... 212s Selecting previously unselected package libjs-jquery. 212s Preparing to unpack .../11-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 212s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 212s Selecting previously unselected package libjs-underscore. 212s Preparing to unpack .../12-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 212s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 212s Selecting previously unselected package libjs-sphinxdoc. 212s Preparing to unpack .../13-libjs-sphinxdoc_7.4.7-4_all.deb ... 212s Unpacking libjs-sphinxdoc (7.4.7-4) ... 212s Selecting previously unselected package libpq5:arm64. 212s Preparing to unpack .../14-libpq5_17.0-1_arm64.deb ... 212s Unpacking libpq5:arm64 (17.0-1) ... 212s Selecting previously unselected package libpython3.13-stdlib:arm64. 212s Preparing to unpack .../15-libpython3.13-stdlib_3.13.0-2_arm64.deb ... 212s Unpacking libpython3.13-stdlib:arm64 (3.13.0-2) ... 212s Selecting previously unselected package libtime-duration-perl. 212s Preparing to unpack .../16-libtime-duration-perl_1.21-2_all.deb ... 212s Unpacking libtime-duration-perl (1.21-2) ... 212s Selecting previously unselected package libtimedate-perl. 212s Preparing to unpack .../17-libtimedate-perl_2.3300-2_all.deb ... 212s Unpacking libtimedate-perl (2.3300-2) ... 212s Selecting previously unselected package libxslt1.1:arm64. 212s Preparing to unpack .../18-libxslt1.1_1.1.39-0exp1ubuntu1_arm64.deb ... 212s Unpacking libxslt1.1:arm64 (1.1.39-0exp1ubuntu1) ... 212s Selecting previously unselected package moreutils. 212s Preparing to unpack .../19-moreutils_0.69-1_arm64.deb ... 212s Unpacking moreutils (0.69-1) ... 212s Selecting previously unselected package python3-ydiff. 212s Preparing to unpack .../20-python3-ydiff_1.4.2-1_all.deb ... 212s Unpacking python3-ydiff (1.4.2-1) ... 212s Selecting previously unselected package python3-cdiff. 212s Preparing to unpack .../21-python3-cdiff_1.4.2-1_all.deb ... 212s Unpacking python3-cdiff (1.4.2-1) ... 212s Selecting previously unselected package python3-colorama. 212s Preparing to unpack .../22-python3-colorama_0.4.6-4_all.deb ... 212s Unpacking python3-colorama (0.4.6-4) ... 212s Selecting previously unselected package python3-click. 212s Preparing to unpack .../23-python3-click_8.1.7-2_all.deb ... 212s Unpacking python3-click (8.1.7-2) ... 212s Selecting previously unselected package python3-dateutil. 212s Preparing to unpack .../24-python3-dateutil_2.9.0-3_all.deb ... 212s Unpacking python3-dateutil (2.9.0-3) ... 212s Selecting previously unselected package python3-wcwidth. 212s Preparing to unpack .../25-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 212s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 212s Selecting previously unselected package python3-prettytable. 212s Preparing to unpack .../26-python3-prettytable_3.12.0-1_all.deb ... 212s Unpacking python3-prettytable (3.12.0-1) ... 212s Selecting previously unselected package python3-psutil. 212s Preparing to unpack .../27-python3-psutil_5.9.8-2build3_arm64.deb ... 212s Unpacking python3-psutil (5.9.8-2build3) ... 213s Selecting previously unselected package python3-psycopg2. 213s Preparing to unpack .../28-python3-psycopg2_2.9.10-1_arm64.deb ... 213s Unpacking python3-psycopg2 (2.9.10-1) ... 213s Selecting previously unselected package python3-dnspython. 213s Preparing to unpack .../29-python3-dnspython_2.6.1-1ubuntu1_all.deb ... 213s Unpacking python3-dnspython (2.6.1-1ubuntu1) ... 213s Selecting previously unselected package python3-etcd. 213s Preparing to unpack .../30-python3-etcd_0.4.5-4_all.deb ... 213s Unpacking python3-etcd (0.4.5-4) ... 213s Selecting previously unselected package patroni. 213s Preparing to unpack .../31-patroni_3.3.4-1_all.deb ... 213s Unpacking patroni (3.3.4-1) ... 213s Selecting previously unselected package sphinx-rtd-theme-common. 213s Preparing to unpack .../32-sphinx-rtd-theme-common_3.0.2+dfsg-1_all.deb ... 213s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 213s Selecting previously unselected package patroni-doc. 213s Preparing to unpack .../33-patroni-doc_3.3.4-1_all.deb ... 213s Unpacking patroni-doc (3.3.4-1) ... 213s Selecting previously unselected package postgresql-client-16. 213s Preparing to unpack .../34-postgresql-client-16_16.4-3_arm64.deb ... 213s Unpacking postgresql-client-16 (16.4-3) ... 213s Selecting previously unselected package postgresql-16. 213s Preparing to unpack .../35-postgresql-16_16.4-3_arm64.deb ... 213s Unpacking postgresql-16 (16.4-3) ... 213s Selecting previously unselected package postgresql. 213s Preparing to unpack .../36-postgresql_16+262_all.deb ... 213s Unpacking postgresql (16+262) ... 213s Selecting previously unselected package python3-parse. 213s Preparing to unpack .../37-python3-parse_1.20.2-1_all.deb ... 213s Unpacking python3-parse (1.20.2-1) ... 213s Selecting previously unselected package python3-six. 213s Preparing to unpack .../38-python3-six_1.16.0-7_all.deb ... 213s Unpacking python3-six (1.16.0-7) ... 213s Selecting previously unselected package python3-parse-type. 213s Preparing to unpack .../39-python3-parse-type_0.6.4-1_all.deb ... 213s Unpacking python3-parse-type (0.6.4-1) ... 213s Selecting previously unselected package python3-behave. 213s Preparing to unpack .../40-python3-behave_1.2.6-6_all.deb ... 213s Unpacking python3-behave (1.2.6-6) ... 213s Selecting previously unselected package python3.13. 214s Preparing to unpack .../41-python3.13_3.13.0-2_arm64.deb ... 214s Unpacking python3.13 (3.13.0-2) ... 214s Selecting previously unselected package python3-coverage. 214s Preparing to unpack .../42-python3-coverage_7.4.4+dfsg1-0ubuntu3_arm64.deb ... 214s Unpacking python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 214s Selecting previously unselected package autopkgtest-satdep. 214s Preparing to unpack .../43-1-autopkgtest-satdep.deb ... 214s Unpacking autopkgtest-satdep (0) ... 214s Setting up postgresql-client-common (262) ... 214s Setting up fonts-lato (2.015-1) ... 214s Setting up libio-pty-perl (1:1.20-1build3) ... 214s Setting up python3-colorama (0.4.6-4) ... 214s Setting up python3-ydiff (1.4.2-1) ... 214s Setting up libpq5:arm64 (17.0-1) ... 214s Setting up python3-click (8.1.7-2) ... 214s Setting up python3-psutil (5.9.8-2build3) ... 214s Setting up python3-six (1.16.0-7) ... 215s Setting up libpython3.13-minimal:arm64 (3.13.0-2) ... 215s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 215s Setting up ssl-cert (1.1.3ubuntu1) ... 215s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 216s Setting up python3-psycopg2 (2.9.10-1) ... 216s Setting up libipc-run-perl (20231003.0-2) ... 216s Setting up libtime-duration-perl (1.21-2) ... 216s Setting up libtimedate-perl (2.3300-2) ... 216s Setting up python3-dnspython (2.6.1-1ubuntu1) ... 216s Setting up python3-parse (1.20.2-1) ... 216s Setting up libjson-perl (4.10000-1) ... 216s Setting up libxslt1.1:arm64 (1.1.39-0exp1ubuntu1) ... 216s Setting up python3.13-minimal (3.13.0-2) ... 217s Setting up python3-dateutil (2.9.0-3) ... 218s Setting up etcd-server (3.5.16-3) ... 218s info: Selecting UID from range 100 to 999 ... 218s 218s info: Selecting GID from range 100 to 999 ... 218s info: Adding system user `etcd' (UID 107) ... 218s info: Adding new group `etcd' (GID 111) ... 218s info: Adding new user `etcd' (UID 107) with group `etcd' ... 218s info: Creating home directory `/var/lib/etcd/' ... 218s Created symlink '/etc/systemd/system/etcd2.service' → '/usr/lib/systemd/system/etcd.service'. 218s Created symlink '/etc/systemd/system/multi-user.target.wants/etcd.service' → '/usr/lib/systemd/system/etcd.service'. 219s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 219s Setting up python3-prettytable (3.12.0-1) ... 219s Setting up libpython3.13-stdlib:arm64 (3.13.0-2) ... 219s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 219s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 219s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 219s Setting up moreutils (0.69-1) ... 219s Setting up python3.13 (3.13.0-2) ... 220s Setting up python3-etcd (0.4.5-4) ... 221s Setting up postgresql-client-16 (16.4-3) ... 221s 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 221s Setting up python3-cdiff (1.4.2-1) ... 221s Setting up python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 222s Setting up python3-parse-type (0.6.4-1) ... 222s Setting up postgresql-common (262) ... 222s 222s Creating config file /etc/postgresql-common/createcluster.conf with new version 223s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 223s Removing obsolete dictionary files: 223s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 224s Setting up libjs-sphinxdoc (7.4.7-4) ... 224s Setting up python3-behave (1.2.6-6) ... 224s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 224s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 224s /usr/lib/python3/dist-packages/behave/matchers.py:267: SyntaxWarning: invalid escape sequence '\d' 224s """Registers a custom type that will be available to "parse" 224s Setting up patroni (3.3.4-1) ... 224s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 225s Setting up postgresql-16 (16.4-3) ... 225s Creating new PostgreSQL cluster 16/main ... 225s /usr/lib/postgresql/16/bin/initdb -D /var/lib/postgresql/16/main --auth-local peer --auth-host scram-sha-256 --no-instructions 225s The files belonging to this database system will be owned by user "postgres". 225s This user must also own the server process. 225s 225s The database cluster will be initialized with locale "C.UTF-8". 225s The default database encoding has accordingly been set to "UTF8". 225s The default text search configuration will be set to "english". 225s 225s Data page checksums are disabled. 225s 225s fixing permissions on existing directory /var/lib/postgresql/16/main ... ok 225s creating subdirectories ... ok 225s selecting dynamic shared memory implementation ... posix 225s selecting default max_connections ... 100 225s selecting default shared_buffers ... 128MB 225s selecting default time zone ... Etc/UTC 225s creating configuration files ... ok 225s running bootstrap script ... ok 226s performing post-bootstrap initialization ... ok 226s syncing data to disk ... ok 229s Setting up patroni-doc (3.3.4-1) ... 229s Setting up postgresql (16+262) ... 229s Setting up autopkgtest-satdep (0) ... 229s Processing triggers for systemd (256.5-2ubuntu4) ... 229s Processing triggers for man-db (2.13.0-1) ... 230s Processing triggers for libc-bin (2.40-1ubuntu3) ... 234s (Reading database ... 83986 files and directories currently installed.) 234s Removing autopkgtest-satdep (0) ... 235s autopkgtest [02:01:43]: test acceptance-etcd3: debian/tests/acceptance etcd3 235s autopkgtest [02:01:43]: test acceptance-etcd3: [----------------------- 235s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 235s ++ ls -1r /usr/lib/postgresql/ 235s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 235s + '[' 16 == 10 -o 16 == 11 ']' 235s + echo '### PostgreSQL 16 acceptance-etcd3 ###' 235s + bash -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH=arm64 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' 235s ### PostgreSQL 16 acceptance-etcd3 ### 236s Nov 25 02:01:44 Feature: basic replication # features/basic_replication.feature:1 236s Nov 25 02:01:44 We should check that the basic bootstrapping, replication and failover works. 236s Nov 25 02:01:44 Scenario: check replication of a single table # features/basic_replication.feature:4 236s Nov 25 02:01:44 Given I start postgres0 # features/steps/basic_replication.py:8 240s Nov 25 02:01:48 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 240s Nov 25 02:01:48 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 240s Nov 25 02:01:48 When I issue a PATCH request to http://127.0.0.1:8008/config with {"ttl": 20, "synchronous_mode": true} # features/steps/patroni_api.py:71 240s Nov 25 02:01:48 Then I receive a response code 200 # features/steps/patroni_api.py:98 240s Nov 25 02:01:48 When I start postgres1 # features/steps/basic_replication.py:8 244s Nov 25 02:01:52 And I configure and start postgres2 with a tag replicatefrom postgres0 # features/steps/cascading_replication.py:7 248s Nov 25 02:01:56 And "sync" key in DCS has leader=postgres0 after 20 seconds # features/steps/cascading_replication.py:23 248s Nov 25 02:01:56 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 248s Nov 25 02:01:56 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 249s Nov 25 02:01:57 Then table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 249s Nov 25 02:01:57 249s Nov 25 02:01:57 Scenario: check restart of sync replica # features/basic_replication.feature:17 249s Nov 25 02:01:57 Given I shut down postgres2 # features/steps/basic_replication.py:29 250s Nov 25 02:01:58 Then "sync" key in DCS has sync_standby=postgres1 after 5 seconds # features/steps/cascading_replication.py:23 250s Nov 25 02:01:58 When I start postgres2 # features/steps/basic_replication.py:8 253s Nov 25 02:02:01 And I shut down postgres1 # features/steps/basic_replication.py:29 256s Nov 25 02:02:04 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 257s Nov 25 02:02:05 When I start postgres1 # features/steps/basic_replication.py:8 261s Nov 25 02:02:09 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 261s Nov 25 02:02:09 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 261s Nov 25 02:02:09 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 261s Nov 25 02:02:09 261s Nov 25 02:02:09 Scenario: check stuck sync replica # features/basic_replication.feature:28 261s Nov 25 02:02: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 261s Nov 25 02:02:09 Then I receive a response code 200 # features/steps/patroni_api.py:98 261s Nov 25 02:02:09 And I create table on postgres0 # features/steps/basic_replication.py:73 262s Nov 25 02:02:09 And table mytest is present on postgres1 after 2 seconds # features/steps/basic_replication.py:93 263s Nov 25 02:02:10 And table mytest is present on postgres2 after 2 seconds # features/steps/basic_replication.py:93 263s Nov 25 02:02:10 When I pause wal replay on postgres2 # features/steps/basic_replication.py:64 263s Nov 25 02:02:10 And I load data on postgres0 # features/steps/basic_replication.py:84 263s Nov 25 02:02:11 Then "sync" key in DCS has sync_standby=postgres1 after 15 seconds # features/steps/cascading_replication.py:23 266s Nov 25 02:02:14 And I resume wal replay on postgres2 # features/steps/basic_replication.py:64 266s Nov 25 02:02:14 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 266s Nov 25 02:02:14 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:142 266s Nov 25 02:02:14 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 266s Nov 25 02:02:14 Then I receive a response code 200 # features/steps/patroni_api.py:98 266s Nov 25 02:02:14 And I drop table on postgres0 # features/steps/basic_replication.py:73 266s Nov 25 02:02:14 266s Nov 25 02:02:14 Scenario: check multi sync replication # features/basic_replication.feature:44 266s Nov 25 02:02:14 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 267s Nov 25 02:02:15 Then I receive a response code 200 # features/steps/patroni_api.py:98 267s Nov 25 02:02:15 Then "sync" key in DCS has sync_standby=postgres1,postgres2 after 10 seconds # features/steps/cascading_replication.py:23 271s Nov 25 02:02:19 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 271s Nov 25 02:02:19 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 271s Nov 25 02:02:19 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 271s Nov 25 02:02:19 Then I receive a response code 200 # features/steps/patroni_api.py:98 271s Nov 25 02:02:19 And I shut down postgres1 # features/steps/basic_replication.py:29 274s Nov 25 02:02:22 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 275s Nov 25 02:02:23 When I start postgres1 # features/steps/basic_replication.py:8 279s Nov 25 02:02:27 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 279s Nov 25 02:02:27 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 279s Nov 25 02:02:27 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 279s Nov 25 02:02:27 279s Nov 25 02:02:27 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 279s Nov 25 02:02:27 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 281s Nov 25 02:02:29 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 281s Nov 25 02:02:29 When I sleep for 2 seconds # features/steps/patroni_api.py:39 283s Nov 25 02:02:31 And I shut down postgres0 # features/steps/basic_replication.py:29 284s Nov 25 02:02:32 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 286s Nov 25 02:02:34 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 286s Nov 25 02:02:34 And postgres2 role is the primary after 24 seconds # features/steps/basic_replication.py:105 305s Nov 25 02:02:53 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:156 307s Nov 25 02:02:55 And there is a postgres2_cb.log with "on_role_change master batman" in postgres2 data directory # features/steps/cascading_replication.py:12 307s Nov 25 02:02: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 307s Nov 25 02:02:55 Then I receive a response code 200 # features/steps/patroni_api.py:98 307s Nov 25 02:02:55 When I add the table bar to postgres2 # features/steps/basic_replication.py:54 307s Nov 25 02:02:55 Then table bar is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 310s Nov 25 02:02:58 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 310s Nov 25 02:02:58 310s Nov 25 02:02:58 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 310s Nov 25 02:02:58 Given I add the table splitbrain to postgres0 # features/steps/basic_replication.py:54 310s Nov 25 02:02:58 And I start postgres0 # features/steps/basic_replication.py:8 310s Nov 25 02:02:58 Then postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 318s Nov 25 02:03:06 When I add the table buz to postgres2 # features/steps/basic_replication.py:54 318s Nov 25 02:03:06 Then table buz is present on postgres0 after 20 seconds # features/steps/basic_replication.py:93 318s Nov 25 02:03:06 318s Nov 25 02:03:06 @reject-duplicate-name 318s Nov 25 02:03:06 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 318s Nov 25 02:03:06 Given I start duplicate postgres0 on port 8011 # features/steps/basic_replication.py:13 321s Nov 25 02:03:09 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 326s Nov 25 02:03:14 326s Nov 25 02:03:14 Feature: cascading replication # features/cascading_replication.feature:1 326s Nov 25 02:03:14 We should check that patroni can do base backup and streaming from the replica 326s Nov 25 02:03:14 Scenario: check a base backup and streaming replication from a replica # features/cascading_replication.feature:4 326s Nov 25 02:03:14 Given I start postgres0 # features/steps/basic_replication.py:8 330s Nov 25 02:03:18 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 330s Nov 25 02:03:18 And I configure and start postgres1 with a tag clonefrom true # features/steps/cascading_replication.py:7 334s Nov 25 02:03:22 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 335s Nov 25 02:03:23 And I create label with "postgres0" in postgres0 data directory # features/steps/cascading_replication.py:18 335s Nov 25 02:03:23 And I create label with "postgres1" in postgres1 data directory # features/steps/cascading_replication.py:18 335s Nov 25 02:03:23 And "members/postgres1" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 335s Nov 25 02:03:23 And I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 339s Nov 25 02:03:27 Then replication works from postgres0 to postgres2 after 30 seconds # features/steps/basic_replication.py:112 340s Nov 25 02:03:28 And there is a label with "postgres1" in postgres2 data directory # features/steps/cascading_replication.py:12 346s Nov 25 02:03:34 346s SKIP FEATURE citus: Citus extenstion isn't available 346s SKIP Scenario check that worker cluster is registered in the coordinator: Citus extenstion isn't available 346s SKIP Scenario coordinator failover updates pg_dist_node: Citus extenstion isn't available 346s Nov 25 02:03:34 Feature: citus # features/citus.feature:1 346s Nov 25 02:03:34 We should check that coordinator discovers and registers workers and clients don't have errors when worker cluster switches over 346s Nov 25 02:03:34 Scenario: check that worker cluster is registered in the coordinator # features/citus.feature:4 346s Nov 25 02:03:34 Given I start postgres0 in citus group 0 # None 346s Nov 25 02:03:34 And I start postgres2 in citus group 1 # None 346s Nov 25 02:03:34 Then postgres0 is a leader in a group 0 after 10 seconds # None 346s Nov 25 02:03:34 And postgres2 is a leader in a group 1 after 10 seconds # None 346s Nov 25 02:03:34 When I start postgres1 in citus group 0 # None 346s Nov 25 02:03:34 And I start postgres3 in citus group 1 # None 346s Nov 25 02:03:34 Then replication works from postgres0 to postgres1 after 15 seconds # None 346s Nov 25 02:03:34 Then replication works from postgres2 to postgres3 after 15 seconds # None 346s Nov 25 02:03:34 And postgres0 is registered in the postgres0 as the primary in group 0 after 5 seconds # None 346s Nov 25 02:03:34 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 346s SKIP Scenario worker switchover doesn't break client queries on the coordinator: Citus extenstion isn't available 346s SKIP Scenario worker primary restart doesn't break client queries on the coordinator: Citus extenstion isn't available 346s 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 346s Nov 25 02:03:34 346s Nov 25 02:03:34 Scenario: coordinator failover updates pg_dist_node # features/citus.feature:16 346s Nov 25 02:03:34 Given I run patronictl.py failover batman --group 0 --candidate postgres1 --force # None 346s Nov 25 02:03:34 Then postgres1 role is the primary after 10 seconds # None 346s Nov 25 02:03:34 And "members/postgres0" key in a group 0 in DCS has state=running after 15 seconds # None 346s Nov 25 02:03:34 And replication works from postgres1 to postgres0 after 15 seconds # None 346s Nov 25 02:03:34 And postgres1 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 346s Nov 25 02:03:34 And "sync" key in a group 0 in DCS has sync_standby=postgres0 after 15 seconds # None 346s Nov 25 02:03:34 When I run patronictl.py switchover batman --group 0 --candidate postgres0 --force # None 346s Nov 25 02:03:34 Then postgres0 role is the primary after 10 seconds # None 346s Nov 25 02:03:34 And replication works from postgres0 to postgres1 after 15 seconds # None 346s Nov 25 02:03:34 And postgres0 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 346s Nov 25 02:03:34 And "sync" key in a group 0 in DCS has sync_standby=postgres1 after 15 seconds # None 346s Nov 25 02:03:34 346s Nov 25 02:03:34 Scenario: worker switchover doesn't break client queries on the coordinator # features/citus.feature:29 346s Nov 25 02:03:34 Given I create a distributed table on postgres0 # None 346s Nov 25 02:03:34 And I start a thread inserting data on postgres0 # None 346s Nov 25 02:03:34 When I run patronictl.py switchover batman --group 1 --force # None 346s Nov 25 02:03:34 Then I receive a response returncode 0 # None 346s Nov 25 02:03:34 And postgres3 role is the primary after 10 seconds # None 346s Nov 25 02:03:34 And "members/postgres2" key in a group 1 in DCS has state=running after 15 seconds # None 346s Nov 25 02:03:34 And replication works from postgres3 to postgres2 after 15 seconds # None 346s Nov 25 02:03:34 And postgres3 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 346s Nov 25 02:03:34 And "sync" key in a group 1 in DCS has sync_standby=postgres2 after 15 seconds # None 346s Nov 25 02:03:34 And a thread is still alive # None 346s Nov 25 02:03:34 When I run patronictl.py switchover batman --group 1 --force # None 346s Nov 25 02:03:34 Then I receive a response returncode 0 # None 346s Nov 25 02:03:34 And postgres2 role is the primary after 10 seconds # None 346s Nov 25 02:03:34 And replication works from postgres2 to postgres3 after 15 seconds # None 346s Nov 25 02:03:34 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 346s Nov 25 02:03:34 And "sync" key in a group 1 in DCS has sync_standby=postgres3 after 15 seconds # None 346s Nov 25 02:03:34 And a thread is still alive # None 346s Nov 25 02:03:34 When I stop a thread # None 346s Nov 25 02:03:34 Then a distributed table on postgres0 has expected rows # None 346s Nov 25 02:03:34 346s Nov 25 02:03:34 Scenario: worker primary restart doesn't break client queries on the coordinator # features/citus.feature:50 346s Nov 25 02:03:34 Given I cleanup a distributed table on postgres0 # None 346s Nov 25 02:03:34 And I start a thread inserting data on postgres0 # None 346s Nov 25 02:03:34 When I run patronictl.py restart batman postgres2 --group 1 --force # None 346s Nov 25 02:03:34 Then I receive a response returncode 0 # None 346s Nov 25 02:03:34 And postgres2 role is the primary after 10 seconds # None 346s Nov 25 02:03:34 And replication works from postgres2 to postgres3 after 15 seconds # None 346s Nov 25 02:03:34 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 346s Nov 25 02:03:34 And a thread is still alive # None 346s Nov 25 02:03:34 When I stop a thread # None 346s Nov 25 02:03:34 Then a distributed table on postgres0 has expected rows # None 346s Nov 25 02:03:34 346s Nov 25 02:03:34 Scenario: check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node # features/citus.feature:62 346s Nov 25 02:03:34 Given I start postgres4 in citus group 2 # None 346s Nov 25 02:03:34 Then postgres4 is a leader in a group 2 after 10 seconds # None 346s Nov 25 02:03:34 And "members/postgres4" key in a group 2 in DCS has role=master after 3 seconds # None 346s Nov 25 02:03:34 When I run patronictl.py edit-config batman --group 2 -s ttl=20 --force # None 346s Nov 25 02:03:34 Then I receive a response returncode 0 # None 346s Nov 25 02:03:34 And I receive a response output "+ttl: 20" # None 346s Nov 25 02:03:34 Then postgres4 is registered in the postgres2 as the primary in group 2 after 5 seconds # None 346s Nov 25 02:03:34 When I shut down postgres4 # None 346s Nov 25 02:03:34 Then there is a transaction in progress on postgres0 changing pg_dist_node after 5 seconds # None 346s Nov 25 02:03:34 When I run patronictl.py restart batman postgres2 --group 1 --force # None 346s Nov 25 02:03:34 Then a transaction finishes in 20 seconds # None 346s Nov 25 02:03:34 346s Nov 25 02:03:34 Feature: custom bootstrap # features/custom_bootstrap.feature:1 346s Nov 25 02:03:34 We should check that patroni can bootstrap a new cluster from a backup 346s Nov 25 02:03:34 Scenario: clone existing cluster using pg_basebackup # features/custom_bootstrap.feature:4 346s Nov 25 02:03:34 Given I start postgres0 # features/steps/basic_replication.py:8 350s Nov 25 02:03:38 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 350s Nov 25 02:03:38 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 350s Nov 25 02:03:38 And I start postgres1 in a cluster batman1 as a clone of postgres0 # features/steps/custom_bootstrap.py:6 354s Nov 25 02:03:42 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 355s Nov 25 02:03:43 Then table foo is present on postgres1 after 10 seconds # features/steps/basic_replication.py:93 355s Nov 25 02:03:43 355s Nov 25 02:03:43 Scenario: make a backup and do a restore into a new cluster # features/custom_bootstrap.feature:12 355s Nov 25 02:03:43 Given I add the table bar to postgres1 # features/steps/basic_replication.py:54 355s Nov 25 02:03:43 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 355s Nov 25 02:03:43 When I start postgres2 in a cluster batman2 from backup # features/steps/custom_bootstrap.py:11 362s Nov 25 02:03:49 Then postgres2 is a leader of batman2 after 30 seconds # features/steps/custom_bootstrap.py:16 362s Nov 25 02:03:49 And table bar is present on postgres2 after 10 seconds # features/steps/basic_replication.py:93 368s Nov 25 02:03:56 368s Nov 25 02:03:56 Feature: dcs failsafe mode # features/dcs_failsafe_mode.feature:1 368s Nov 25 02:03:56 We should check the basic dcs failsafe mode functioning 368s Nov 25 02:03:56 Scenario: check failsafe mode can be successfully enabled # features/dcs_failsafe_mode.feature:4 368s Nov 25 02:03:56 Given I start postgres0 # features/steps/basic_replication.py:8 372s Nov 25 02:04:00 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 372s Nov 25 02:04:00 Then "config" key in DCS has ttl=30 after 10 seconds # features/steps/cascading_replication.py:23 372s Nov 25 02:04:00 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 372s Nov 25 02:04:00 Then I receive a response code 200 # features/steps/patroni_api.py:98 372s Nov 25 02:04:00 And Response on GET http://127.0.0.1:8008/failsafe contains postgres0 after 10 seconds # features/steps/patroni_api.py:156 373s Nov 25 02:04:01 When I issue a GET request to http://127.0.0.1:8008/failsafe # features/steps/patroni_api.py:61 373s Nov 25 02:04:01 Then I receive a response code 200 # features/steps/patroni_api.py:98 373s Nov 25 02:04:01 And I receive a response postgres0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:98 373s Nov 25 02:04:01 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 373s Nov 25 02:04:01 Then I receive a response code 200 # features/steps/patroni_api.py:98 373s Nov 25 02:04:01 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 373s Nov 25 02:04:01 Then I receive a response code 200 # features/steps/patroni_api.py:98 373s SKIP Scenario check one-node cluster is functioning while DCS is down: it is not possible to control state of etcd3 from tests 373s 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 373s Nov 25 02:04:01 373s Nov 25 02:04:01 @dcs-failsafe 373s Nov 25 02:04:01 Scenario: check one-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:20 373s Nov 25 02:04:01 Given DCS is down # None 373s Nov 25 02:04:01 Then Response on GET http://127.0.0.1:8008/primary contains failsafe_mode_is_active after 12 seconds # None 373s Nov 25 02:04:01 And postgres0 role is the primary after 10 seconds # None 373s Nov 25 02:04:01 373s Nov 25 02:04:01 @dcs-failsafe 373s Nov 25 02:04:01 Scenario: check new replica isn't promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:26 373s Nov 25 02:04:01 Given DCS is up # None 373s Nov 25 02:04:01 When I do a backup of postgres0 # None 373s Nov 25 02:04:01 And I shut down postgres0 # None 373s Nov 25 02:04:01 When I start postgres1 in a cluster batman from backup with no_leader # None 373s Nov 25 02:04:01 Then postgres1 role is the replica after 12 seconds # None 373s Nov 25 02:04:01 373s Nov 25 02:04:01 Scenario: check leader and replica are both in /failsafe key after leader is back # features/dcs_failsafe_mode.feature:33 373s Nov 25 02:04:01 Given I start postgres0 # features/steps/basic_replication.py:8 373s Nov 25 02:04:01 And I start postgres1 # features/steps/basic_replication.py:8 377s Nov 25 02:04:05 Then "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 377s Nov 25 02:04:05 And "members/postgres1" key in DCS has state=running after 2 seconds # features/steps/cascading_replication.py:23 377s Nov 25 02:04:05 And Response on GET http://127.0.0.1:8009/failsafe contains postgres1 after 10 seconds # features/steps/patroni_api.py:156 377s Nov 25 02:04:05 When I issue a GET request to http://127.0.0.1:8009/failsafe # features/steps/patroni_api.py:61 377s Nov 25 02:04:05 Then I receive a response code 200 # features/steps/patroni_api.py:98 377s Nov 25 02:04:05 And I receive a response postgres0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:98 377s Nov 25 02:04:05 And I receive a response postgres1 http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:98 377s SKIP Scenario check leader and replica are functioning while DCS is down: it is not possible to control state of etcd3 from tests 377s 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 377s Nov 25 02:04:05 377s Nov 25 02:04:05 @dcs-failsafe @slot-advance 377s Nov 25 02:04:05 Scenario: check leader and replica are functioning while DCS is down # features/dcs_failsafe_mode.feature:46 377s Nov 25 02:04:05 Given I get all changes from physical slot dcs_slot_1 on postgres0 # None 377s Nov 25 02:04:05 Then physical slot dcs_slot_1 is in sync between postgres0 and postgres1 after 10 seconds # None 377s Nov 25 02:04:05 And logical slot dcs_slot_0 is in sync between postgres0 and postgres1 after 10 seconds # None 377s 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 377s Nov 25 02:04:05 And DCS is down # None 377s Nov 25 02:04:05 Then Response on GET http://127.0.0.1:8008/primary contains failsafe_mode_is_active after 12 seconds # None 377s Nov 25 02:04:05 Then postgres0 role is the primary after 10 seconds # None 377s Nov 25 02:04:05 And postgres1 role is the replica after 2 seconds # None 377s Nov 25 02:04:05 And replication works from postgres0 to postgres1 after 10 seconds # None 377s Nov 25 02:04:05 When I get all changes from logical slot dcs_slot_0 on postgres0 # None 377s Nov 25 02:04:05 And I get all changes from physical slot dcs_slot_1 on postgres0 # None 377s Nov 25 02:04:05 Then logical slot dcs_slot_0 is in sync between postgres0 and postgres1 after 20 seconds # None 377s Nov 25 02:04:05 And physical slot dcs_slot_1 is in sync between postgres0 and postgres1 after 10 seconds # None 377s Nov 25 02:04:05 377s Nov 25 02:04:05 @dcs-failsafe 377s Nov 25 02:04:05 Scenario: check primary is demoted when one replica is shut down and DCS is down # features/dcs_failsafe_mode.feature:61 377s Nov 25 02:04:05 Given DCS is down # None 377s Nov 25 02:04:05 And I kill postgres1 # None 377s Nov 25 02:04:05 And I kill postmaster on postgres1 # None 377s Nov 25 02:04:05 Then postgres0 role is the replica after 12 seconds # None 377s SKIP Scenario scale to three-node cluster: it is not possible to control state of etcd3 from tests 377s SKIP Scenario make sure permanent slots exist on replicas: it is not possible to control state of etcd3 from tests 377s Nov 25 02:04:05 377s Nov 25 02:04:05 @dcs-failsafe 377s Nov 25 02:04:05 Scenario: check known replica is promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:68 377s Nov 25 02:04:05 Given I kill postgres0 # None 377s Nov 25 02:04:05 And I shut down postmaster on postgres0 # None 377s Nov 25 02:04:05 And DCS is up # None 377s Nov 25 02:04:05 When I start postgres1 # None 377s Nov 25 02:04:05 Then "members/postgres1" key in DCS has state=running after 10 seconds # None 377s Nov 25 02:04:05 And postgres1 role is the primary after 25 seconds # None 377s Nov 25 02:04:05 377s Nov 25 02:04:05 @dcs-failsafe 377s Nov 25 02:04:05 Scenario: scale to three-node cluster # features/dcs_failsafe_mode.feature:77 377s Nov 25 02:04:05 Given I start postgres0 # None 377s Nov 25 02:04:05 And I configure and start postgres2 with a tag replicatefrom postgres0 # None 377s Nov 25 02:04:05 Then "members/postgres2" key in DCS has state=running after 10 seconds # None 377s Nov 25 02:04:05 And "members/postgres0" key in DCS has state=running after 20 seconds # None 377s Nov 25 02:04:05 And Response on GET http://127.0.0.1:8008/failsafe contains postgres2 after 10 seconds # None 377s Nov 25 02:04:05 And replication works from postgres1 to postgres0 after 10 seconds # None 377s Nov 25 02:04:05 And replication works from postgres1 to postgres2 after 10 seconds # None 377s Nov 25 02:04:05 377s Nov 25 02:04:05 @dcs-failsafe @slot-advance 377s Nov 25 02:04:05 Scenario: make sure permanent slots exist on replicas # features/dcs_failsafe_mode.feature:88 377s Nov 25 02:04:05 Given I issue a PATCH request to http://127.0.0.1:8009/config with {"slots":{"postgres2":0,"dcs_slot_0":null,"dcs_slot_2":{"type":"logical","database":"postgres","plugin":"test_decoding"}}} # None 377s Nov 25 02:04:05 Then logical slot dcs_slot_2 is in sync between postgres1 and postgres0 after 20 seconds # None 377s Nov 25 02:04:05 And logical slot dcs_slot_2 is in sync between postgres1 and postgres2 after 20 seconds # None 377s Nov 25 02:04:05 When I get all changes from physical slot dcs_slot_1 on postgres1 # None 377s Nov 25 02:04:05 Then physical slot dcs_slot_1 is in sync between postgres1 and postgres0 after 10 seconds # None 377s Nov 25 02:04:05 And physical slot dcs_slot_1 is in sync between postgres1 and postgres2 after 10 seconds # None 377s Nov 25 02:04:05 And physical slot postgres0 is in sync between postgres1 and postgres2 after 10 seconds # None 377s Nov 25 02:04:05 And physical slot postgres2 is in sync between postgres0 and postgres1 after 10 seconds # None 377s Nov 25 02:04:05 377s Nov 25 02:04:05 @dcs-failsafe 377s Nov 25 02:04:05 Scenario: check three-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:99 377s Nov 25 02:04:05 Given DCS is down # None 377s Nov 25 02:04:05 Then Response on GET http://127.0.0.1:8009/primary contains failsafe_mode_is_active after 12 seconds # None 377s Nov 25 02:04:05 Then postgres1 role is the primary after 10 seconds # None 377s Nov 25 02:04:05 And postgres0 role is the replica after 2 seconds # None 377s Nov 25 02:04:05 And postgres2 role is the replica after 2 seconds # None 377s SKIP Scenario check three-node cluster is functioning while DCS is down: it is not possible to control state of etcd3 from tests 377s 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 381s Nov 25 02:04:09 381s Nov 25 02:04:09 @dcs-failsafe @slot-advance 381s Nov 25 02:04:09 Scenario: check that permanent slots are in sync between nodes while DCS is down # features/dcs_failsafe_mode.feature:108 381s Nov 25 02:04:09 Given replication works from postgres1 to postgres0 after 10 seconds # None 381s Nov 25 02:04:09 And replication works from postgres1 to postgres2 after 10 seconds # None 381s Nov 25 02:04:09 When I get all changes from logical slot dcs_slot_2 on postgres1 # None 381s Nov 25 02:04:09 And I get all changes from physical slot dcs_slot_1 on postgres1 # None 381s Nov 25 02:04:09 Then logical slot dcs_slot_2 is in sync between postgres1 and postgres0 after 20 seconds # None 381s Nov 25 02:04:09 And logical slot dcs_slot_2 is in sync between postgres1 and postgres2 after 20 seconds # None 381s Nov 25 02:04:09 And physical slot dcs_slot_1 is in sync between postgres1 and postgres0 after 10 seconds # None 381s Nov 25 02:04:09 And physical slot dcs_slot_1 is in sync between postgres1 and postgres2 after 10 seconds # None 381s Nov 25 02:04:09 And physical slot postgres0 is in sync between postgres1 and postgres2 after 10 seconds # None 381s Nov 25 02:04:09 And physical slot postgres2 is in sync between postgres0 and postgres1 after 10 seconds # None 381s Nov 25 02:04:09 381s Nov 25 02:04:09 Feature: ignored slots # features/ignored_slots.feature:1 381s Nov 25 02:04:09 381s Nov 25 02:04:09 Scenario: check ignored slots aren't removed on failover/switchover # features/ignored_slots.feature:2 381s Nov 25 02:04:09 Given I start postgres1 # features/steps/basic_replication.py:8 385s Nov 25 02:04:13 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 385s Nov 25 02:04:13 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 385s Nov 25 02:04:13 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 385s Nov 25 02:04:13 Then I receive a response code 200 # features/steps/patroni_api.py:98 385s Nov 25 02:04:13 And Response on GET http://127.0.0.1:8009/config contains ignore_slots after 10 seconds # features/steps/patroni_api.py:156 385s Nov 25 02:04:13 When I shut down postgres1 # features/steps/basic_replication.py:29 387s Nov 25 02:04:15 And I start postgres1 # features/steps/basic_replication.py:8 390s Nov 25 02:04:18 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 391s Nov 25 02:04:19 And "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 392s Nov 25 02:04:20 And postgres1 role is the primary after 20 seconds # features/steps/basic_replication.py:105 392s Nov 25 02:04:20 When I create a logical replication slot unmanaged_slot_0 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 392s Nov 25 02:04:20 And I create a logical replication slot unmanaged_slot_1 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 392s Nov 25 02:04:20 And I create a logical replication slot unmanaged_slot_2 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 392s Nov 25 02:04:20 And I create a logical replication slot unmanaged_slot_3 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 393s Nov 25 02:04:20 And I create a logical replication slot dummy_slot on postgres1 with the test_decoding plugin # features/steps/slots.py:8 393s Nov 25 02:04:20 Then postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 393s Nov 25 02:04:21 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 393s Nov 25 02:04:21 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 393s Nov 25 02:04:21 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 393s Nov 25 02:04:21 When I start postgres0 # features/steps/basic_replication.py:8 397s Nov 25 02:04:25 Then "members/postgres0" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 397s Nov 25 02:04:25 And postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 397s Nov 25 02:04:25 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 397s Nov 25 02:04:25 When I shut down postgres1 # features/steps/basic_replication.py:29 399s Nov 25 02:04:27 Then "members/postgres0" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 400s Nov 25 02:04:28 When I start postgres1 # features/steps/basic_replication.py:8 403s Nov 25 02:04:31 Then postgres1 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 403s Nov 25 02:04:31 And "members/postgres1" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 404s Nov 25 02:04:32 And I sleep for 2 seconds # features/steps/patroni_api.py:39 406s Nov 25 02:04:34 And postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 406s Nov 25 02:04:34 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 406s Nov 25 02:04:34 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 406s Nov 25 02:04:34 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 406s Nov 25 02:04:34 And postgres1 does not have a replication slot named dummy_slot # features/steps/slots.py:40 406s Nov 25 02:04:34 When I shut down postgres0 # features/steps/basic_replication.py:29 408s Nov 25 02:04:36 Then "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 409s Nov 25 02:04:37 And postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 409s Nov 25 02:04:37 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 409s Nov 25 02:04:37 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 409s Nov 25 02:04:37 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 411s Nov 25 02:04:39 411s Nov 25 02:04:39 Feature: nostream node # features/nostream_node.feature:1 411s Nov 25 02:04:39 411s Nov 25 02:04:39 Scenario: check nostream node is recovering from archive # features/nostream_node.feature:3 411s Nov 25 02:04:39 When I start postgres0 # features/steps/basic_replication.py:8 415s Nov 25 02:04:43 And I configure and start postgres1 with a tag nostream true # features/steps/cascading_replication.py:7 419s Nov 25 02:04:47 Then "members/postgres1" key in DCS has replication_state=in archive recovery after 10 seconds # features/steps/cascading_replication.py:23 419s Nov 25 02:04:47 And replication works from postgres0 to postgres1 after 30 seconds # features/steps/basic_replication.py:112 424s Nov 25 02:04:52 424s Nov 25 02:04:52 @slot-advance 424s Nov 25 02:04:52 Scenario: check permanent logical replication slots are not copied # features/nostream_node.feature:10 424s Nov 25 02:04:52 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 424s Nov 25 02:04:52 Then I receive a response code 200 # features/steps/patroni_api.py:98 424s Nov 25 02:04:52 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 427s Nov 25 02:04:55 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 428s Nov 25 02:04:56 When I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 432s Nov 25 02:05:00 Then "members/postgres2" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 439s Nov 25 02:05:07 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 439s Nov 25 02:05:07 And postgres2 does not have a replication slot named test_logical # features/steps/slots.py:40 445s Nov 25 02:05:13 445s Nov 25 02:05:13 Feature: patroni api # features/patroni_api.feature:1 445s Nov 25 02:05:13 We should check that patroni correctly responds to valid and not-valid API requests. 445s Nov 25 02:05:13 Scenario: check API requests on a stand-alone server # features/patroni_api.feature:4 445s Nov 25 02:05:13 Given I start postgres0 # features/steps/basic_replication.py:8 449s Nov 25 02:05:17 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 449s Nov 25 02:05:17 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 449s Nov 25 02:05:17 Then I receive a response code 200 # features/steps/patroni_api.py:98 449s Nov 25 02:05:17 And I receive a response state running # features/steps/patroni_api.py:98 449s Nov 25 02:05:17 And I receive a response role master # features/steps/patroni_api.py:98 449s Nov 25 02:05:17 When I issue a GET request to http://127.0.0.1:8008/standby_leader # features/steps/patroni_api.py:61 449s Nov 25 02:05:17 Then I receive a response code 503 # features/steps/patroni_api.py:98 449s Nov 25 02:05:17 When I issue a GET request to http://127.0.0.1:8008/health # features/steps/patroni_api.py:61 449s Nov 25 02:05:17 Then I receive a response code 200 # features/steps/patroni_api.py:98 449s Nov 25 02:05:17 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 449s Nov 25 02:05:17 Then I receive a response code 503 # features/steps/patroni_api.py:98 449s Nov 25 02:05:17 When I issue a POST request to http://127.0.0.1:8008/reinitialize with {"force": true} # features/steps/patroni_api.py:71 449s Nov 25 02:05:17 Then I receive a response code 503 # features/steps/patroni_api.py:98 449s Nov 25 02:05:17 And I receive a response text I am the leader, can not reinitialize # features/steps/patroni_api.py:98 449s Nov 25 02:05:17 When I run patronictl.py switchover batman --master postgres0 --force # features/steps/patroni_api.py:86 451s Nov 25 02:05:19 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 451s Nov 25 02:05:19 And I receive a response output "Error: No candidates found to switchover to" # features/steps/patroni_api.py:98 451s Nov 25 02:05:19 When I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres0"} # features/steps/patroni_api.py:71 451s Nov 25 02:05:19 Then I receive a response code 412 # features/steps/patroni_api.py:98 451s Nov 25 02:05:19 And I receive a response text switchover is not possible: cluster does not have members except leader # features/steps/patroni_api.py:98 451s Nov 25 02:05:19 When I issue an empty POST request to http://127.0.0.1:8008/failover # features/steps/patroni_api.py:66 451s Nov 25 02:05:19 Then I receive a response code 400 # features/steps/patroni_api.py:98 451s Nov 25 02:05:19 When I issue a POST request to http://127.0.0.1:8008/failover with {"foo": "bar"} # features/steps/patroni_api.py:71 451s Nov 25 02:05:19 Then I receive a response code 400 # features/steps/patroni_api.py:98 451s Nov 25 02:05:19 And I receive a response text "Failover could be performed only to a specific candidate" # features/steps/patroni_api.py:98 451s Nov 25 02:05:19 451s Nov 25 02:05:19 Scenario: check local configuration reload # features/patroni_api.feature:32 451s Nov 25 02:05:19 Given I add tag new_tag new_value to postgres0 config # features/steps/patroni_api.py:137 451s Nov 25 02:05:19 And I issue an empty POST request to http://127.0.0.1:8008/reload # features/steps/patroni_api.py:66 451s Nov 25 02:05:19 Then I receive a response code 202 # features/steps/patroni_api.py:98 451s Nov 25 02:05:19 451s Nov 25 02:05:19 Scenario: check dynamic configuration change via DCS # features/patroni_api.feature:37 451s Nov 25 02:05:19 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"ttl": 20, "postgresql": {"parameters": {"max_connections": "101"}}} # features/steps/patroni_api.py:71 451s Nov 25 02:05:19 Then I receive a response code 200 # features/steps/patroni_api.py:98 451s Nov 25 02:05:19 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 11 seconds # features/steps/patroni_api.py:156 455s Nov 25 02:05:23 When I issue a GET request to http://127.0.0.1:8008/config # features/steps/patroni_api.py:61 455s Nov 25 02:05:23 Then I receive a response code 200 # features/steps/patroni_api.py:98 455s Nov 25 02:05:23 And I receive a response ttl 20 # features/steps/patroni_api.py:98 455s Nov 25 02:05:23 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 455s Nov 25 02:05:23 Then I receive a response code 200 # features/steps/patroni_api.py:98 455s Nov 25 02:05:23 And I receive a response tags {'new_tag': 'new_value'} # features/steps/patroni_api.py:98 455s Nov 25 02:05:23 And I sleep for 4 seconds # features/steps/patroni_api.py:39 459s Nov 25 02:05:27 459s Nov 25 02:05:27 Scenario: check the scheduled restart # features/patroni_api.feature:49 459s Nov 25 02:05:27 Given I run patronictl.py edit-config -p 'superuser_reserved_connections=6' --force batman # features/steps/patroni_api.py:86 461s Nov 25 02:05:29 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 461s Nov 25 02:05:29 And I receive a response output "+ superuser_reserved_connections: 6" # features/steps/patroni_api.py:98 461s Nov 25 02:05:29 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 5 seconds # features/steps/patroni_api.py:156 461s Nov 25 02:05:29 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 461s Nov 25 02:05:29 Then I receive a response code 202 # features/steps/patroni_api.py:98 461s Nov 25 02:05:29 And I sleep for 8 seconds # features/steps/patroni_api.py:39 469s Nov 25 02:05:37 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 10 seconds # features/steps/patroni_api.py:156 469s Nov 25 02:05:37 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 469s Nov 25 02:05:37 Then I receive a response code 202 # features/steps/patroni_api.py:98 469s Nov 25 02:05:37 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 476s Nov 25 02:05:44 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 477s Nov 25 02:05:45 477s Nov 25 02:05:45 Scenario: check API requests for the primary-replica pair in the pause mode # features/patroni_api.feature:63 477s Nov 25 02:05:45 Given I start postgres1 # features/steps/basic_replication.py:8 481s Nov 25 02:05:49 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 482s Nov 25 02:05:50 When I run patronictl.py pause batman # features/steps/patroni_api.py:86 484s Nov 25 02:05:52 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 484s Nov 25 02:05:52 When I kill postmaster on postgres1 # features/steps/basic_replication.py:44 484s Nov 25 02:05:52 waiting for server to shut down.... done 484s Nov 25 02:05:52 server stopped 484s Nov 25 02:05:52 And I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 484s Nov 25 02:05:52 Then I receive a response code 503 # features/steps/patroni_api.py:98 484s Nov 25 02:05:52 And "members/postgres1" key in DCS has state=stopped after 10 seconds # features/steps/cascading_replication.py:23 486s Nov 25 02:05:54 When I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 490s Nov 25 02:05:58 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 490s Nov 25 02:05:58 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 491s Nov 25 02:05:59 And I sleep for 2 seconds # features/steps/patroni_api.py:39 493s Nov 25 02:06:01 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 493s Nov 25 02:06:01 Then I receive a response code 200 # features/steps/patroni_api.py:98 493s Nov 25 02:06:01 And I receive a response state running # features/steps/patroni_api.py:98 493s Nov 25 02:06:01 And I receive a response role replica # features/steps/patroni_api.py:98 493s Nov 25 02:06:01 When I run patronictl.py reinit batman postgres1 --force --wait # features/steps/patroni_api.py:86 497s Nov 25 02:06:05 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 497s Nov 25 02:06:05 And I receive a response output "Success: reinitialize for member postgres1" # features/steps/patroni_api.py:98 497s Nov 25 02:06:05 And postgres1 role is the secondary after 30 seconds # features/steps/basic_replication.py:105 498s Nov 25 02:06:06 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 499s Nov 25 02:06:07 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 503s Nov 25 02:06:11 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 503s Nov 25 02:06:11 And I receive a response output "Success: restart on member postgres0" # features/steps/patroni_api.py:98 503s Nov 25 02:06:11 And postgres0 role is the primary after 5 seconds # features/steps/basic_replication.py:105 504s Nov 25 02:06:12 504s Nov 25 02:06:12 Scenario: check the switchover via the API in the pause mode # features/patroni_api.feature:90 504s Nov 25 02:06:12 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 506s Nov 25 02:06:14 Then I receive a response code 200 # features/steps/patroni_api.py:98 506s Nov 25 02:06:14 And postgres1 is a leader after 5 seconds # features/steps/patroni_api.py:29 506s Nov 25 02:06:14 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 507s Nov 25 02:06:15 And postgres0 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 512s Nov 25 02:06:20 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 512s Nov 25 02:06:20 And "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 513s Nov 25 02:06:21 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 513s Nov 25 02:06:21 Then I receive a response code 503 # features/steps/patroni_api.py:98 513s Nov 25 02:06:21 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 513s Nov 25 02:06:21 Then I receive a response code 200 # features/steps/patroni_api.py:98 513s Nov 25 02:06:21 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 513s Nov 25 02:06:21 Then I receive a response code 200 # features/steps/patroni_api.py:98 513s Nov 25 02:06:21 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 513s Nov 25 02:06:21 Then I receive a response code 503 # features/steps/patroni_api.py:98 513s Nov 25 02:06:21 513s Nov 25 02:06:21 Scenario: check the scheduled switchover # features/patroni_api.feature:107 513s Nov 25 02:06:21 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 515s Nov 25 02:06:23 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 515s Nov 25 02:06:23 And I receive a response output "Can't schedule switchover in the paused state" # features/steps/patroni_api.py:98 515s Nov 25 02:06:23 When I run patronictl.py resume batman # features/steps/patroni_api.py:86 517s Nov 25 02:06:25 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 517s Nov 25 02:06:25 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 519s Nov 25 02:06:27 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 519s Nov 25 02:06:27 And postgres0 is a leader after 20 seconds # features/steps/patroni_api.py:29 529s Nov 25 02:06:37 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 529s Nov 25 02:06:37 And postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 532s Nov 25 02:06:40 And replication works from postgres0 to postgres1 after 25 seconds # features/steps/basic_replication.py:112 532s Nov 25 02:06:40 And "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 533s Nov 25 02:06:41 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 533s Nov 25 02:06:41 Then I receive a response code 200 # features/steps/patroni_api.py:98 533s Nov 25 02:06:41 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 533s Nov 25 02:06:41 Then I receive a response code 503 # features/steps/patroni_api.py:98 533s Nov 25 02:06:41 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 533s Nov 25 02:06:41 Then I receive a response code 503 # features/steps/patroni_api.py:98 533s Nov 25 02:06:41 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 533s Nov 25 02:06:41 Then I receive a response code 200 # features/steps/patroni_api.py:98 537s Nov 25 02:06:45 537s Nov 25 02:06:45 Feature: permanent slots # features/permanent_slots.feature:1 537s Nov 25 02:06:45 537s Nov 25 02:06:45 Scenario: check that physical permanent slots are created # features/permanent_slots.feature:2 537s Nov 25 02:06:45 Given I start postgres0 # features/steps/basic_replication.py:8 541s Nov 25 02:06:49 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 541s Nov 25 02:06:49 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 541s Nov 25 02:06:49 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 542s Nov 25 02:06:49 Then I receive a response code 200 # features/steps/patroni_api.py:98 542s Nov 25 02:06:49 And Response on GET http://127.0.0.1:8008/config contains slots after 10 seconds # features/steps/patroni_api.py:156 542s Nov 25 02:06:50 When I start postgres1 # features/steps/basic_replication.py:8 546s Nov 25 02:06:54 And I configure and start postgres2 with a tag nofailover true # features/steps/cascading_replication.py:7 550s Nov 25 02:06:58 And I configure and start postgres3 with a tag replicatefrom postgres2 # features/steps/cascading_replication.py:7 554s Nov 25 02:07:02 Then postgres0 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 554s Nov 25 02:07:02 And postgres0 has a physical replication slot named postgres1 after 10 seconds # features/steps/slots.py:80 554s Nov 25 02:07:02 And postgres0 has a physical replication slot named postgres2 after 10 seconds # features/steps/slots.py:80 554s Nov 25 02:07:02 And postgres2 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 554s Nov 25 02:07:02 And postgres2 does not have a replication slot named test_physical # features/steps/slots.py:40 554s Nov 25 02:07:02 554s Nov 25 02:07:02 @slot-advance 554s Nov 25 02:07:02 Scenario: check that logical permanent slots are created # features/permanent_slots.feature:19 554s Nov 25 02:07:02 Given I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 557s Nov 25 02:07:05 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 557s Nov 25 02:07:05 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 558s Nov 25 02:07:06 558s Nov 25 02:07:06 @slot-advance 558s Nov 25 02:07:06 Scenario: check that permanent slots are created on replicas # features/permanent_slots.feature:25 558s Nov 25 02:07:06 Given postgres1 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 561s Nov 25 02:07:09 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 561s Nov 25 02:07:09 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 562s Nov 25 02:07:10 And postgres1 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 562s Nov 25 02:07:10 And postgres2 does not have a replication slot named test_logical # features/steps/slots.py:40 562s Nov 25 02:07:10 And postgres3 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 562s Nov 25 02:07:10 562s Nov 25 02:07:10 @slot-advance 562s Nov 25 02:07:10 Scenario: check permanent physical slots that match with member names # features/permanent_slots.feature:34 562s Nov 25 02:07:10 Given postgres0 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 562s Nov 25 02:07:10 And postgres1 has a physical replication slot named postgres0 after 2 seconds # features/steps/slots.py:80 562s Nov 25 02:07:10 And postgres1 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 562s Nov 25 02:07:10 And postgres2 does not have a replication slot named postgres0 # features/steps/slots.py:40 562s Nov 25 02:07:10 And postgres2 does not have a replication slot named postgres1 # features/steps/slots.py:40 562s Nov 25 02:07:10 And postgres2 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 562s Nov 25 02:07:10 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 562s Nov 25 02:07:10 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 562s Nov 25 02:07:10 562s Nov 25 02:07:10 @slot-advance 562s Nov 25 02:07:10 Scenario: check that permanent slots are advanced on replicas # features/permanent_slots.feature:45 562s Nov 25 02:07:10 Given I add the table replicate_me to postgres0 # features/steps/basic_replication.py:54 562s Nov 25 02:07:10 When I get all changes from logical slot test_logical on postgres0 # features/steps/slots.py:70 562s Nov 25 02:07:10 And I get all changes from physical slot test_physical on postgres0 # features/steps/slots.py:75 562s Nov 25 02:07:10 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 564s Nov 25 02:07:12 And Physical slot test_physical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 564s Nov 25 02:07:12 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 564s Nov 25 02:07:12 And Physical slot test_physical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 564s Nov 25 02:07:12 And Physical slot postgres3 is in sync between postgres2 and postgres0 after 20 seconds # features/steps/slots.py:51 566s Nov 25 02:07:14 And Physical slot postgres3 is in sync between postgres2 and postgres1 after 10 seconds # features/steps/slots.py:51 566s Nov 25 02:07:14 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 566s Nov 25 02:07:14 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 566s Nov 25 02:07:14 566s Nov 25 02:07:14 @slot-advance 566s Nov 25 02:07:14 Scenario: check that only permanent slots are written to the /status key # features/permanent_slots.feature:59 566s Nov 25 02:07:14 Given "status" key in DCS has test_physical in slots # features/steps/slots.py:116 566s Nov 25 02:07:14 And "status" key in DCS has postgres0 in slots # features/steps/slots.py:116 566s Nov 25 02:07:14 And "status" key in DCS has postgres1 in slots # features/steps/slots.py:116 566s Nov 25 02:07:14 And "status" key in DCS does not have postgres2 in slots # features/steps/slots.py:122 566s Nov 25 02:07:14 And "status" key in DCS has postgres3 in slots # features/steps/slots.py:116 566s Nov 25 02:07:14 566s Nov 25 02:07:14 Scenario: check permanent physical replication slot after failover # features/permanent_slots.feature:66 566s Nov 25 02:07:14 Given I shut down postgres3 # features/steps/basic_replication.py:29 567s Nov 25 02:07:15 And I shut down postgres2 # features/steps/basic_replication.py:29 568s Nov 25 02:07:16 And I shut down postgres0 # features/steps/basic_replication.py:29 570s Nov 25 02:07:18 Then postgres1 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 570s Nov 25 02:07:18 And postgres1 has a physical replication slot named postgres0 after 10 seconds # features/steps/slots.py:80 570s Nov 25 02:07:18 And postgres1 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 570s Nov 25 02:07:18 When I start postgres0 # features/steps/basic_replication.py:8 574s Nov 25 02:07:22 Then postgres0 role is the replica after 20 seconds # features/steps/basic_replication.py:105 574s Nov 25 02:07:22 And physical replication slot named postgres1 on postgres0 has no xmin value after 10 seconds # features/steps/slots.py:96 574s Nov 25 02:07:22 And physical replication slot named postgres2 on postgres0 has no xmin value after 10 seconds # features/steps/slots.py:96 577s Nov 25 02:07:25 577s Nov 25 02:07:25 Feature: priority replication # features/priority_failover.feature:1 577s Nov 25 02:07:25 We should check that we can give nodes priority during failover 577s Nov 25 02:07:25 Scenario: check failover priority 0 prevents leaderships # features/priority_failover.feature:4 577s Nov 25 02:07:25 Given I configure and start postgres0 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 581s Nov 25 02:07:29 And I configure and start postgres1 with a tag failover_priority 0 # features/steps/cascading_replication.py:7 585s Nov 25 02:07:33 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 586s Nov 25 02:07:34 When I shut down postgres0 # features/steps/basic_replication.py:29 588s Nov 25 02:07:36 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 590s Nov 25 02:07:38 Then postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 590s Nov 25 02:07:38 When I start postgres0 # features/steps/basic_replication.py:8 594s Nov 25 02:07:41 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 596s Nov 25 02:07:43 596s Nov 25 02:07:43 Scenario: check higher failover priority is respected # features/priority_failover.feature:14 596s Nov 25 02:07:43 Given I configure and start postgres2 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 600s Nov 25 02:07:48 And I configure and start postgres3 with a tag failover_priority 2 # features/steps/cascading_replication.py:7 604s Nov 25 02:07:52 Then replication works from postgres0 to postgres2 after 20 seconds # features/steps/basic_replication.py:112 605s Nov 25 02:07:53 And replication works from postgres0 to postgres3 after 20 seconds # features/steps/basic_replication.py:112 606s Nov 25 02:07:54 When I shut down postgres0 # features/steps/basic_replication.py:29 608s Nov 25 02:07:56 Then postgres3 role is the primary after 10 seconds # features/steps/basic_replication.py:105 609s Nov 25 02:07:57 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 609s Nov 25 02:07:57 609s Nov 25 02:07:57 Scenario: check conflicting configuration handling # features/priority_failover.feature:23 609s Nov 25 02:07:57 When I set nofailover tag in postgres2 config # features/steps/patroni_api.py:131 609s Nov 25 02:07:57 And I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:66 609s Nov 25 02:07:57 Then I receive a response code 202 # features/steps/patroni_api.py:98 609s Nov 25 02:07:57 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 612s Nov 25 02:08:00 And "members/postgres2" key in DCS has tags={'failover_priority': '1', 'nofailover': True} after 10 seconds # features/steps/cascading_replication.py:23 613s Nov 25 02:08:01 When I issue a POST request to http://127.0.0.1:8010/failover with {"candidate": "postgres2"} # features/steps/patroni_api.py:71 613s Nov 25 02:08:01 Then I receive a response code 412 # features/steps/patroni_api.py:98 613s Nov 25 02:08:01 And I receive a response text "failover is not possible: no good candidates have been found" # features/steps/patroni_api.py:98 613s Nov 25 02:08:01 When I reset nofailover tag in postgres1 config # features/steps/patroni_api.py:131 613s Nov 25 02:08:01 And I issue an empty POST request to http://127.0.0.1:8009/reload # features/steps/patroni_api.py:66 613s Nov 25 02:08:01 Then I receive a response code 202 # features/steps/patroni_api.py:98 613s Nov 25 02:08:01 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 614s Nov 25 02:08:02 And "members/postgres1" key in DCS has tags={'failover_priority': '0', 'nofailover': False} after 10 seconds # features/steps/cascading_replication.py:23 615s Nov 25 02:08:03 And I issue a POST request to http://127.0.0.1:8009/failover with {"candidate": "postgres1"} # features/steps/patroni_api.py:71 618s Nov 25 02:08:06 Then I receive a response code 200 # features/steps/patroni_api.py:98 618s Nov 25 02:08:06 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 623s Nov 25 02:08:11 623s Nov 25 02:08:11 Feature: recovery # features/recovery.feature:1 623s Nov 25 02:08:11 We want to check that crashed postgres is started back 623s Nov 25 02:08:11 Scenario: check that timeline is not incremented when primary is started after crash # features/recovery.feature:4 623s Nov 25 02:08:11 Given I start postgres0 # features/steps/basic_replication.py:8 627s Nov 25 02:08:15 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 627s Nov 25 02:08:15 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 627s Nov 25 02:08:15 When I start postgres1 # features/steps/basic_replication.py:8 631s Nov 25 02:08:19 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 631s Nov 25 02:08:19 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 632s Nov 25 02:08:20 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 633s Nov 25 02:08:21 waiting for server to shut down.... done 633s Nov 25 02:08:21 server stopped 633s Nov 25 02:08:21 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 634s Nov 25 02:08:22 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 634s Nov 25 02:08:22 Then I receive a response code 200 # features/steps/patroni_api.py:98 634s Nov 25 02:08:22 And I receive a response role master # features/steps/patroni_api.py:98 634s Nov 25 02:08:22 And I receive a response timeline 1 # features/steps/patroni_api.py:98 634s Nov 25 02:08:22 And "members/postgres0" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 635s Nov 25 02:08:23 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 637s Nov 25 02:08:25 637s Nov 25 02:08:25 Scenario: check immediate failover when master_start_timeout=0 # features/recovery.feature:20 637s Nov 25 02:08:25 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 637s Nov 25 02:08:25 Then I receive a response code 200 # features/steps/patroni_api.py:98 637s Nov 25 02:08:25 And Response on GET http://127.0.0.1:8008/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 637s Nov 25 02:08:25 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 637s Nov 25 02:08:25 waiting for server to shut down.... done 637s Nov 25 02:08:25 server stopped 637s Nov 25 02:08:25 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 640s Nov 25 02:08:28 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 643s Nov 25 02:08:31 643s Nov 25 02:08:31 Feature: standby cluster # features/standby_cluster.feature:1 643s Nov 25 02:08:31 643s Nov 25 02:08:31 Scenario: prepare the cluster with logical slots # features/standby_cluster.feature:2 643s Nov 25 02:08:31 Given I start postgres1 # features/steps/basic_replication.py:8 647s Nov 25 02:08:35 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 647s Nov 25 02:08:35 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 647s Nov 25 02:08:35 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 647s Nov 25 02:08:35 Then I receive a response code 200 # features/steps/patroni_api.py:98 647s Nov 25 02:08:35 And Response on GET http://127.0.0.1:8009/config contains slots after 10 seconds # features/steps/patroni_api.py:156 647s Nov 25 02:08:35 And I sleep for 3 seconds # features/steps/patroni_api.py:39 650s Nov 25 02:08:38 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 650s Nov 25 02:08:38 Then I receive a response code 200 # features/steps/patroni_api.py:98 650s Nov 25 02:08:38 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 651s Nov 25 02:08:39 When I start postgres0 # features/steps/basic_replication.py:8 655s Nov 25 02:08:43 Then "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 655s Nov 25 02:08:43 And replication works from postgres1 to postgres0 after 15 seconds # features/steps/basic_replication.py:112 656s Nov 25 02:08:44 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 656s Nov 25 02:08:44 Then I receive a response code 200 # features/steps/patroni_api.py:98 656s Nov 25 02:08:44 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 656s Nov 25 02:08:44 And "members/postgres0" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 656s Nov 25 02:08:44 656s Nov 25 02:08:44 @slot-advance 656s Nov 25 02:08:44 Scenario: check permanent logical slots are synced to the replica # features/standby_cluster.feature:22 656s Nov 25 02:08:44 Given I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 658s Nov 25 02:08:46 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 665s Nov 25 02:08:52 665s Nov 25 02:08:52 Scenario: Detach exiting node from the cluster # features/standby_cluster.feature:26 665s Nov 25 02:08:52 When I shut down postgres1 # features/steps/basic_replication.py:29 667s Nov 25 02:08:54 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 667s Nov 25 02:08:54 And "members/postgres0" key in DCS has role=master after 5 seconds # features/steps/cascading_replication.py:23 668s Nov 25 02:08:55 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 668s Nov 25 02:08:56 Then I receive a response code 200 # features/steps/patroni_api.py:98 668s Nov 25 02:08:56 668s Nov 25 02:08:56 Scenario: check replication of a single table in a standby cluster # features/standby_cluster.feature:33 668s Nov 25 02:08:56 Given I start postgres1 in a standby cluster batman1 as a clone of postgres0 # features/steps/standby_cluster.py:23 672s Nov 25 02:09:00 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 672s Nov 25 02:09:00 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 672s Nov 25 02:09:00 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 672s Nov 25 02:09:00 When I issue a GET request to http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:61 672s Nov 25 02:09:00 Then I receive a response code 200 # features/steps/patroni_api.py:98 672s Nov 25 02:09:00 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 672s Nov 25 02:09:00 And I sleep for 3 seconds # features/steps/patroni_api.py:39 675s Nov 25 02:09:03 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 675s Nov 25 02:09:03 Then I receive a response code 503 # features/steps/patroni_api.py:98 675s Nov 25 02:09:03 When I issue a GET request to http://127.0.0.1:8009/standby_leader # features/steps/patroni_api.py:61 675s Nov 25 02:09:03 Then I receive a response code 200 # features/steps/patroni_api.py:98 675s Nov 25 02:09:03 And I receive a response role standby_leader # features/steps/patroni_api.py:98 675s Nov 25 02:09:03 And there is a postgres1_cb.log with "on_role_change standby_leader batman1" in postgres1 data directory # features/steps/cascading_replication.py:12 675s Nov 25 02:09:03 When I start postgres2 in a cluster batman1 # features/steps/standby_cluster.py:12 679s Nov 25 02:09:07 Then postgres2 role is the replica after 24 seconds # features/steps/basic_replication.py:105 679s Nov 25 02:09:07 And postgres2 is replicating from postgres1 after 10 seconds # features/steps/standby_cluster.py:52 679s Nov 25 02:09:07 And table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 679s Nov 25 02:09:07 When I issue a GET request to http://127.0.0.1:8010/patroni # features/steps/patroni_api.py:61 679s Nov 25 02:09:07 Then I receive a response code 200 # features/steps/patroni_api.py:98 679s Nov 25 02:09:07 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 679s Nov 25 02:09:07 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 679s Nov 25 02:09:07 679s Nov 25 02:09:07 Scenario: check switchover # features/standby_cluster.feature:57 679s Nov 25 02:09:07 Given I run patronictl.py switchover batman1 --force # features/steps/patroni_api.py:86 683s Nov 25 02:09:11 Then Status code on GET http://127.0.0.1:8010/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142 683s Nov 25 02:09:11 And postgres1 is replicating from postgres2 after 32 seconds # features/steps/standby_cluster.py:52 685s Nov 25 02:09:13 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 685s Nov 25 02:09:13 685s Nov 25 02:09:13 Scenario: check failover # features/standby_cluster.feature:63 685s Nov 25 02:09:13 When I kill postgres2 # features/steps/basic_replication.py:34 686s Nov 25 02:09:14 And I kill postmaster on postgres2 # features/steps/basic_replication.py:44 686s Nov 25 02:09:14 waiting for server to shut down.... done 686s Nov 25 02:09:14 server stopped 686s Nov 25 02:09:14 Then postgres1 is replicating from postgres0 after 32 seconds # features/steps/standby_cluster.py:52 705s Nov 25 02:09:33 And Status code on GET http://127.0.0.1:8009/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142 705s Nov 25 02:09:33 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 705s Nov 25 02:09:33 Then I receive a response code 503 # features/steps/patroni_api.py:98 705s Nov 25 02:09:33 And I receive a response role standby_leader # features/steps/patroni_api.py:98 705s Nov 25 02:09:33 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 706s Nov 25 02:09:34 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 711s Nov 25 02:09:39 711s Nov 25 02:09:39 Feature: watchdog # features/watchdog.feature:1 711s Nov 25 02:09:39 Verify that watchdog gets pinged and triggered under appropriate circumstances. 711s Nov 25 02:09:39 Scenario: watchdog is opened and pinged # features/watchdog.feature:4 711s Nov 25 02:09:39 Given I start postgres0 with watchdog # features/steps/watchdog.py:16 715s Nov 25 02:09:43 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 715s Nov 25 02:09:43 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 715s Nov 25 02:09:43 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 715s Nov 25 02:09:43 And postgres0 watchdog has a 15 second timeout # features/steps/watchdog.py:34 715s Nov 25 02:09:43 715s Nov 25 02:09:43 Scenario: watchdog is reconfigured after global ttl changed # features/watchdog.feature:11 715s Nov 25 02:09:43 Given I run patronictl.py edit-config batman -s ttl=30 --force # features/steps/patroni_api.py:86 717s Nov 25 02:09:45 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 717s Nov 25 02:09:45 And I receive a response output "+ttl: 30" # features/steps/patroni_api.py:98 717s Nov 25 02:09:45 When I sleep for 4 seconds # features/steps/patroni_api.py:39 721s Nov 25 02:09:49 Then postgres0 watchdog has a 25 second timeout # features/steps/watchdog.py:34 721s Nov 25 02:09:49 721s Nov 25 02:09:49 Scenario: watchdog is disabled during pause # features/watchdog.feature:18 721s Nov 25 02:09:49 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 723s Nov 25 02:09:51 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 723s Nov 25 02:09:51 When I sleep for 2 seconds # features/steps/patroni_api.py:39 725s Nov 25 02:09:53 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 725s Nov 25 02:09:53 725s Nov 25 02:09:53 Scenario: watchdog is opened and pinged after resume # features/watchdog.feature:24 725s Nov 25 02:09:53 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 725s Nov 25 02:09:53 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 727s Nov 25 02:09:55 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 727s Nov 25 02:09:55 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 727s Nov 25 02:09:55 727s Nov 25 02:09:55 Scenario: watchdog is disabled when shutting down # features/watchdog.feature:30 727s Nov 25 02:09:55 Given I shut down postgres0 # features/steps/basic_replication.py:29 729s Nov 25 02:09:57 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 729s Nov 25 02:09:57 729s Nov 25 02:09:57 Scenario: watchdog is triggered if patroni stops responding # features/watchdog.feature:34 729s Nov 25 02:09:57 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 729s Nov 25 02:09:57 And I start postgres0 with watchdog # features/steps/watchdog.py:16 732s Nov 25 02:10:00 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 734s Nov 25 02:10:02 When postgres0 hangs for 30 seconds # features/steps/watchdog.py:52 734s Nov 25 02:10:02 Then postgres0 watchdog is triggered after 30 seconds # features/steps/watchdog.py:44 761s Nov 25 02:10:29 761s Nov 25 02:10:29 Combined data file .coverage.autopkgtest.4136.XJWPqmex 761s Nov 25 02:10:29 Combined data file .coverage.autopkgtest.4182.XepyUhPx 761s Nov 25 02:10:29 Combined data file .coverage.autopkgtest.4230.XtjzXeex 761s Nov 25 02:10:29 Combined data file .coverage.autopkgtest.4279.XYCCnZax 761s Nov 25 02:10:29 Combined data file .coverage.autopkgtest.4326.XNaoMhAx 761s Nov 25 02:10:29 Combined data file .coverage.autopkgtest.4399.XrlIMYZx 761s Nov 25 02:10:29 Combined data file .coverage.autopkgtest.4449.XpdCLTBx 761s Nov 25 02:10:29 Combined data file .coverage.autopkgtest.4452.XnhZBWQx 761s Nov 25 02:10:29 Combined data file .coverage.autopkgtest.4538.XqMsOnBx 761s Nov 25 02:10:29 Combined data file .coverage.autopkgtest.4638.XYSDvcGx 761s Nov 25 02:10:29 Combined data file .coverage.autopkgtest.4646.XbIhqXex 761s Nov 25 02:10:29 Combined data file .coverage.autopkgtest.4690.XIVSVrHx 761s Nov 25 02:10:29 Combined data file .coverage.autopkgtest.4746.XgSQQZxx 761s Nov 25 02:10:29 Combined data file .coverage.autopkgtest.4897.XEslnbfx 761s Nov 25 02:10:29 Combined data file .coverage.autopkgtest.4944.XjwAoBXx 761s Nov 25 02:10:29 Combined data file .coverage.autopkgtest.5000.XoYQiJtx 761s Nov 25 02:10:29 Combined data file .coverage.autopkgtest.5090.XgdzAMGx 761s Nov 25 02:10:29 Combined data file .coverage.autopkgtest.5140.XpqRYvZx 761s Nov 25 02:10:29 Combined data file .coverage.autopkgtest.5239.XqKpavdx 761s Nov 25 02:10:29 Combined data file .coverage.autopkgtest.5291.XwLvPqIx 761s Nov 25 02:10:29 Combined data file .coverage.autopkgtest.5354.XrZglPCx 761s Nov 25 02:10:29 Combined data file .coverage.autopkgtest.5446.XmanBaWx 761s Nov 25 02:10:29 Combined data file .coverage.autopkgtest.5544.XGmjoWHx 761s Nov 25 02:10:29 Combined data file .coverage.autopkgtest.5588.XUybbNcx 761s Nov 25 02:10:29 Combined data file .coverage.autopkgtest.5652.XpJXKBQx 761s Nov 25 02:10:29 Combined data file .coverage.autopkgtest.5689.XSlTycnx 761s Nov 25 02:10:29 Combined data file .coverage.autopkgtest.5869.XMlohcnx 761s Nov 25 02:10:29 Combined data file .coverage.autopkgtest.5919.XsbSUlEx 761s Nov 25 02:10:29 Combined data file .coverage.autopkgtest.5935.XfoeQqFx 761s Nov 25 02:10:29 Combined data file .coverage.autopkgtest.5975.XugJcSux 761s Nov 25 02:10:29 Combined data file .coverage.autopkgtest.6025.XXOiSCfx 761s Nov 25 02:10:29 Combined data file .coverage.autopkgtest.6030.XZyFUnRx 761s Nov 25 02:10:29 Combined data file .coverage.autopkgtest.6069.XHbRFVBx 761s Nov 25 02:10:29 Combined data file .coverage.autopkgtest.6113.XaxjrLfx 761s Nov 25 02:10:29 Combined data file .coverage.autopkgtest.6281.XcMECYOx 761s Nov 25 02:10:29 Combined data file .coverage.autopkgtest.6283.XfHJeobx 761s Nov 25 02:10:29 Combined data file .coverage.autopkgtest.6289.XzqUSCGx 761s Nov 25 02:10:29 Combined data file .coverage.autopkgtest.6424.XAJMzqAx 761s Nov 25 02:10:29 Combined data file .coverage.autopkgtest.6470.XPMRDSkx 761s Nov 25 02:10:29 Combined data file .coverage.autopkgtest.6520.XnAWdatx 761s Nov 25 02:10:29 Combined data file .coverage.autopkgtest.6570.XNvzIsPx 761s Nov 25 02:10:29 Combined data file .coverage.autopkgtest.6612.XfBqTXWx 761s Nov 25 02:10:29 Combined data file .coverage.autopkgtest.6759.XPfvXfNx 761s Nov 25 02:10:29 Combined data file .coverage.autopkgtest.6827.XejNItfx 761s Nov 25 02:10:29 Combined data file .coverage.autopkgtest.6871.XnncvFnx 761s Nov 25 02:10:29 Combined data file .coverage.autopkgtest.6946.XwolsGnx 761s Nov 25 02:10:29 Combined data file .coverage.autopkgtest.7025.XzNVrpGx 761s Nov 25 02:10:29 Combined data file .coverage.autopkgtest.7096.XkiQKxdx 761s Nov 25 02:10:29 Combined data file .coverage.autopkgtest.7449.XlQtOBBx 761s Nov 25 02:10:29 Combined data file .coverage.autopkgtest.7493.XVhjVIBx 761s Nov 25 02:10:29 Combined data file .coverage.autopkgtest.7635.XuQvKwAx 761s Nov 25 02:10:29 Combined data file .coverage.autopkgtest.7699.XemzSmCx 761s Nov 25 02:10:29 Combined data file .coverage.autopkgtest.7760.XkgICrSx 761s Nov 25 02:10:29 Combined data file .coverage.autopkgtest.7863.XNiofvTx 761s Nov 25 02:10:29 Combined data file .coverage.autopkgtest.7980.Xsxywzrx 761s Nov 25 02:10:29 Combined data file .coverage.autopkgtest.8114.XYobdpYx 761s Nov 25 02:10:29 Combined data file .coverage.autopkgtest.8158.XKgQhHfx 761s Nov 25 02:10:29 Combined data file .coverage.autopkgtest.8160.XRuwnhBx 761s Nov 25 02:10:29 Combined data file .coverage.autopkgtest.8163.XZLGzPkx 761s Nov 25 02:10:29 Combined data file .coverage.autopkgtest.8174.XKcFspOx 764s Nov 25 02:10:32 Name Stmts Miss Cover 764s Nov 25 02:10:32 ------------------------------------------------------------------------------------------------------------- 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/OpenSSL/SSL.py 1099 597 46% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/OpenSSL/__init__.py 4 0 100% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/OpenSSL/_util.py 41 14 66% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/OpenSSL/crypto.py 1082 842 22% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/OpenSSL/version.py 10 0 100% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 126 0 100% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 50 23 54% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 62 12 81% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 17 0 100% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 164 17 90% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 90 38 58% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 129 35 73% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 140 81 42% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 139 58 58% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 758 602 21% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/cryptography/utils.py 77 29 62% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/cryptography/x509/base.py 487 229 53% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1038 569 45% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/cryptography/x509/name.py 232 141 39% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 10 0 100% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dateutil/_version.py 11 2 82% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 811 436 46% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 184 150 18% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 114 25% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 795 626 21% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dateutil/tz/win.py 153 149 3% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dns/__init__.py 3 0 100% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dns/_asyncbackend.py 14 6 57% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dns/_ddr.py 105 86 18% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dns/_features.py 44 7 84% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dns/_immutable_ctx.py 40 5 88% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dns/asyncbackend.py 44 32 27% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dns/asyncquery.py 277 242 13% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dns/edns.py 270 161 40% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dns/entropy.py 80 49 39% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dns/enum.py 72 46 36% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dns/exception.py 60 33 45% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dns/flags.py 41 14 66% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dns/grange.py 34 30 12% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dns/immutable.py 41 30 27% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dns/inet.py 80 65 19% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dns/ipv4.py 27 20 26% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dns/ipv6.py 115 100 13% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dns/message.py 809 662 18% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dns/name.py 620 427 31% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dns/nameserver.py 101 54 47% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dns/node.py 118 71 40% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dns/opcode.py 31 7 77% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dns/query.py 536 462 14% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dns/quic/__init__.py 26 23 12% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dns/rcode.py 69 13 81% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dns/rdata.py 377 269 29% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dns/rdataclass.py 44 9 80% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dns/rdataset.py 193 133 31% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dns/rdatatype.py 214 25 88% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/OPT.py 34 19 44% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/SOA.py 41 26 37% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/TSIG.py 58 42 28% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/ZONEMD.py 43 27 37% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/__init__.py 2 0 100% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dns/rdtypes/__init__.py 2 0 100% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dns/rdtypes/svcbbase.py 397 261 34% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dns/rdtypes/util.py 191 154 19% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dns/renderer.py 152 118 22% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dns/resolver.py 899 719 20% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dns/reversename.py 33 24 27% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dns/rrset.py 78 56 28% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dns/serial.py 93 79 15% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dns/set.py 149 108 28% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dns/tokenizer.py 335 279 17% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dns/transaction.py 271 203 25% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dns/tsig.py 177 122 31% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dns/ttl.py 45 38 16% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dns/version.py 7 0 100% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dns/wire.py 64 42 34% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dns/xfr.py 148 126 15% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dns/zone.py 508 383 25% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dns/zonefile.py 429 380 11% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/dns/zonetypes.py 15 2 87% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/etcd/__init__.py 125 63 50% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/etcd/client.py 380 256 33% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/etcd/lock.py 125 103 18% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/idna/__init__.py 4 0 100% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/idna/core.py 292 257 12% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/idna/intranges.py 30 24 20% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/patroni/__main__.py 199 64 68% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/patroni/api.py 780 289 63% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/patroni/collections.py 56 6 89% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/patroni/config.py 371 94 75% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/patroni/config_generator.py 212 159 25% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/patroni/daemon.py 76 3 96% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 654 79 88% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/patroni/dcs/etcd3.py 679 125 82% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/patroni/dcs/etcd.py 603 256 58% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 35 7 80% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/patroni/file_perm.py 43 8 81% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/patroni/global_config.py 81 0 100% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/patroni/ha.py 1270 380 70% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/patroni/log.py 221 71 68% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 822 172 79% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 255 62 76% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 838 219 74% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 1 99% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 8 81% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 11 88% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 85 50% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 163 61% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 349 39 89% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 130 19 85% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 24 85% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/patroni/psycopg.py 46 20 57% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/patroni/tags.py 38 0 100% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/patroni/utils.py 370 105 72% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/patroni/validator.py 307 214 30% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 42 79% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 35 74% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/psutil/__init__.py 951 629 34% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/psutil/_common.py 424 212 50% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/psutil/_compat.py 302 263 13% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1251 924 26% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/psutil/_psposix.py 96 38 60% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/urllib3/__init__.py 50 14 72% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 70 52 26% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/urllib3/_collections.py 234 123 47% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 53 23 57% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/urllib3/_version.py 2 0 100% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/urllib3/connection.py 324 99 69% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 347 124 64% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py 257 96 63% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/urllib3/exceptions.py 115 32 72% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 85 64% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/urllib3/response.py 562 274 51% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 42 36% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 15 53% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/urllib3/util/retry.py 173 49 72% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 177 78 56% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 160 112 30% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 14 80% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/urllib3/util/url.py 205 72 65% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 10 62% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 18 63% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/yaml/parser.py 352 198 44% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/yaml/reader.py 122 34 72% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/yaml/scanner.py 758 437 42% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 764s Nov 25 02:10:32 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 764s Nov 25 02:10:32 patroni/__init__.py 13 2 85% 764s Nov 25 02:10:32 patroni/__main__.py 199 199 0% 764s Nov 25 02:10:32 patroni/api.py 780 780 0% 764s Nov 25 02:10:32 patroni/async_executor.py 96 69 28% 764s Nov 25 02:10:32 patroni/collections.py 56 15 73% 764s Nov 25 02:10:32 patroni/config.py 371 196 47% 764s Nov 25 02:10:32 patroni/config_generator.py 212 212 0% 764s Nov 25 02:10:32 patroni/ctl.py 936 411 56% 764s Nov 25 02:10:32 patroni/daemon.py 76 76 0% 764s Nov 25 02:10:32 patroni/dcs/__init__.py 654 274 58% 764s Nov 25 02:10:32 patroni/dcs/consul.py 484 484 0% 764s Nov 25 02:10:32 patroni/dcs/etcd3.py 679 346 49% 764s Nov 25 02:10:32 patroni/dcs/etcd.py 603 277 54% 764s Nov 25 02:10:32 patroni/dcs/exhibitor.py 62 62 0% 764s Nov 25 02:10:32 patroni/dcs/kubernetes.py 940 940 0% 764s Nov 25 02:10:32 patroni/dcs/raft.py 319 319 0% 764s Nov 25 02:10:32 patroni/dcs/zookeeper.py 289 289 0% 764s Nov 25 02:10:32 patroni/dynamic_loader.py 35 7 80% 764s Nov 25 02:10:32 patroni/exceptions.py 16 1 94% 764s Nov 25 02:10:32 patroni/file_perm.py 43 15 65% 764s Nov 25 02:10:32 patroni/global_config.py 81 18 78% 764s Nov 25 02:10:32 patroni/ha.py 1270 1270 0% 764s Nov 25 02:10:32 patroni/log.py 221 175 21% 764s Nov 25 02:10:32 patroni/postgresql/__init__.py 822 652 21% 764s Nov 25 02:10:32 patroni/postgresql/available_parameters/__init__.py 24 3 88% 764s Nov 25 02:10:32 patroni/postgresql/bootstrap.py 255 225 12% 764s Nov 25 02:10:32 patroni/postgresql/callback_executor.py 55 34 38% 764s Nov 25 02:10:32 patroni/postgresql/cancellable.py 104 84 19% 764s Nov 25 02:10:32 patroni/postgresql/config.py 838 718 14% 764s Nov 25 02:10:32 patroni/postgresql/connection.py 75 50 33% 764s Nov 25 02:10:32 patroni/postgresql/misc.py 43 30 30% 764s Nov 25 02:10:32 patroni/postgresql/mpp/__init__.py 89 21 76% 764s Nov 25 02:10:32 patroni/postgresql/mpp/citus.py 259 259 0% 764s Nov 25 02:10:32 patroni/postgresql/postmaster.py 170 139 18% 764s Nov 25 02:10:32 patroni/postgresql/rewind.py 416 416 0% 764s Nov 25 02:10:32 patroni/postgresql/slots.py 349 300 14% 764s Nov 25 02:10:32 patroni/postgresql/sync.py 130 96 26% 764s Nov 25 02:10:32 patroni/postgresql/validator.py 157 52 67% 764s Nov 25 02:10:32 patroni/psycopg.py 46 32 30% 764s Nov 25 02:10:32 patroni/raft_controller.py 22 22 0% 764s Nov 25 02:10:32 patroni/request.py 58 6 90% 764s Nov 25 02:10:32 patroni/scripts/__init__.py 0 0 100% 764s Nov 25 02:10:32 patroni/scripts/aws.py 59 59 0% 764s Nov 25 02:10:32 patroni/scripts/barman/__init__.py 0 0 100% 764s Nov 25 02:10:32 patroni/scripts/barman/cli.py 51 51 0% 764s Nov 25 02:10:32 patroni/scripts/barman/config_switch.py 51 51 0% 764s Nov 25 02:10:32 patroni/scripts/barman/recover.py 37 37 0% 764s Nov 25 02:10:32 patroni/scripts/barman/utils.py 94 94 0% 764s Nov 25 02:10:32 patroni/scripts/wale_restore.py 207 207 0% 764s Nov 25 02:10:32 patroni/tags.py 38 11 71% 764s Nov 25 02:10:32 patroni/utils.py 370 186 50% 764s Nov 25 02:10:32 patroni/validator.py 307 221 28% 764s Nov 25 02:10:32 patroni/version.py 1 0 100% 764s Nov 25 02:10:32 patroni/watchdog/__init__.py 2 2 0% 764s Nov 25 02:10:32 patroni/watchdog/base.py 203 203 0% 764s Nov 25 02:10:32 patroni/watchdog/linux.py 135 135 0% 764s Nov 25 02:10:32 ------------------------------------------------------------------------------------------------------------- 764s Nov 25 02:10:32 TOTAL 53461 32136 40% 764s Nov 25 02:10:32 12 features passed, 0 failed, 1 skipped 764s Nov 25 02:10:32 46 scenarios passed, 0 failed, 14 skipped 764s Nov 25 02:10:32 467 steps passed, 0 failed, 121 skipped, 0 undefined 764s Nov 25 02:10:32 Took 7m54.971s 765s ### End 16 acceptance-etcd3 ### 765s + echo '### End 16 acceptance-etcd3 ###' 765s + rm -f '/tmp/pgpass?' 765s ++ id -u 765s + '[' 1000 -eq 0 ']' 765s autopkgtest [02:10:33]: test acceptance-etcd3: -----------------------] 766s autopkgtest [02:10:34]: test acceptance-etcd3: - - - - - - - - - - results - - - - - - - - - - 766s acceptance-etcd3 PASS 767s autopkgtest [02:10:35]: test acceptance-etcd-basic: preparing testbed 854s autopkgtest [02:12:02]: testbed dpkg architecture: arm64 854s autopkgtest [02:12:02]: testbed apt version: 2.9.8 854s autopkgtest [02:12:02]: @@@@@@@@@@@@@@@@@@@@ test bed setup 855s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 855s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [49.5 kB] 856s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [14.8 kB] 856s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9704 B] 856s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [823 kB] 856s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 Packages [77.9 kB] 856s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/restricted arm64 Packages [57.8 kB] 856s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/universe arm64 Packages [633 kB] 856s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse arm64 Packages [19.6 kB] 856s Fetched 1759 kB in 1s (1915 kB/s) 856s Reading package lists... 859s Reading package lists... 859s Building dependency tree... 859s Reading state information... 860s Calculating upgrade... 861s The following package was automatically installed and is no longer required: 861s libsgutils2-1.46-2 861s Use 'sudo apt autoremove' to remove it. 861s The following NEW packages will be installed: 861s libsgutils2-1.48 861s The following packages will be upgraded: 861s bash bpftrace curl debconf debconf-i18n distro-info dracut-install 861s fwupd-signed gir1.2-girepository-2.0 gir1.2-glib-2.0 hostname init 861s init-system-helpers libaudit-common libaudit1 libcurl3t64-gnutls libcurl4t64 861s libgirepository-1.0-1 libglib2.0-0t64 libglib2.0-data liblzma5 861s libpam-modules libpam-modules-bin libpam-runtime libpam0g libplymouth5 861s libselinux1 libsemanage-common libsemanage2 linux-base lto-disabled-list 861s lxd-installer openssh-client openssh-server openssh-sftp-server 861s pinentry-curses plymouth plymouth-theme-ubuntu-text python3-blinker 861s python3-dbus python3-debconf python3-gi python3-jsonschema-specifications 861s python3-rpds-py python3-yaml sg3-utils sg3-utils-udev vim-common vim-tiny 861s xxd xz-utils 862s 51 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 862s Need to get 12.2 MB of archives. 862s After this operation, 2599 kB of additional disk space will be used. 862s Get:1 http://ftpmaster.internal/ubuntu plucky/main arm64 bash arm64 5.2.32-1ubuntu2 [791 kB] 862s Get:2 http://ftpmaster.internal/ubuntu plucky/main arm64 hostname arm64 3.25 [11.0 kB] 862s Get:3 http://ftpmaster.internal/ubuntu plucky/main arm64 init-system-helpers all 1.67ubuntu1 [39.1 kB] 862s Get:4 http://ftpmaster.internal/ubuntu plucky/main arm64 libaudit-common all 1:4.0.2-2ubuntu1 [6578 B] 862s Get:5 http://ftpmaster.internal/ubuntu plucky/main arm64 libaudit1 arm64 1:4.0.2-2ubuntu1 [54.2 kB] 862s Get:6 http://ftpmaster.internal/ubuntu plucky/main arm64 debconf-i18n all 1.5.87ubuntu1 [204 kB] 862s Get:7 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-debconf all 1.5.87ubuntu1 [4156 B] 862s Get:8 http://ftpmaster.internal/ubuntu plucky/main arm64 debconf all 1.5.87ubuntu1 [124 kB] 862s Get:9 http://ftpmaster.internal/ubuntu plucky/main arm64 libpam0g arm64 1.5.3-7ubuntu4 [68.6 kB] 862s Get:10 http://ftpmaster.internal/ubuntu plucky/main arm64 libselinux1 arm64 3.7-3ubuntu1 [81.6 kB] 862s Get:11 http://ftpmaster.internal/ubuntu plucky/main arm64 libpam-modules-bin arm64 1.5.3-7ubuntu4 [50.4 kB] 862s Get:12 http://ftpmaster.internal/ubuntu plucky/main arm64 libpam-modules arm64 1.5.3-7ubuntu4 [285 kB] 862s Get:13 http://ftpmaster.internal/ubuntu plucky/main arm64 init arm64 1.67ubuntu1 [6428 B] 862s Get:14 http://ftpmaster.internal/ubuntu plucky/main arm64 openssh-sftp-server arm64 1:9.9p1-3ubuntu2 [36.8 kB] 862s Get:15 http://ftpmaster.internal/ubuntu plucky/main arm64 openssh-server arm64 1:9.9p1-3ubuntu2 [524 kB] 862s Get:16 http://ftpmaster.internal/ubuntu plucky/main arm64 openssh-client arm64 1:9.9p1-3ubuntu2 [920 kB] 862s Get:17 http://ftpmaster.internal/ubuntu plucky/main arm64 libpam-runtime all 1.5.3-7ubuntu4 [40.8 kB] 862s Get:18 http://ftpmaster.internal/ubuntu plucky/main arm64 liblzma5 arm64 5.6.3-1 [138 kB] 862s Get:19 http://ftpmaster.internal/ubuntu plucky/main arm64 libsemanage-common all 3.7-2build1 [7186 B] 862s Get:20 http://ftpmaster.internal/ubuntu plucky/main arm64 libsemanage2 arm64 3.7-2build1 [92.2 kB] 863s Get:21 http://ftpmaster.internal/ubuntu plucky/main arm64 distro-info arm64 1.12 [19.4 kB] 863s Get:22 http://ftpmaster.internal/ubuntu plucky/main arm64 gir1.2-girepository-2.0 arm64 1.82.0-2 [25.2 kB] 863s Get:23 http://ftpmaster.internal/ubuntu plucky/main arm64 gir1.2-glib-2.0 arm64 2.82.2-3 [182 kB] 863s Get:24 http://ftpmaster.internal/ubuntu plucky/main arm64 libglib2.0-0t64 arm64 2.82.2-3 [1560 kB] 863s Get:25 http://ftpmaster.internal/ubuntu plucky/main arm64 libgirepository-1.0-1 arm64 1.82.0-2 [83.0 kB] 863s Get:26 http://ftpmaster.internal/ubuntu plucky/main arm64 libglib2.0-data all 2.82.2-3 [51.7 kB] 863s Get:27 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-dbus arm64 1.3.2-5build4 [109 kB] 863s Get:28 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-gi arm64 3.50.0-3build1 [279 kB] 863s Get:29 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-yaml arm64 6.0.2-1build1 [164 kB] 863s Get:30 http://ftpmaster.internal/ubuntu plucky/main arm64 vim-tiny arm64 2:9.1.0861-1ubuntu1 [805 kB] 863s Get:31 http://ftpmaster.internal/ubuntu plucky/main arm64 vim-common all 2:9.1.0861-1ubuntu1 [395 kB] 863s Get:32 http://ftpmaster.internal/ubuntu plucky/main arm64 xxd arm64 2:9.1.0861-1ubuntu1 [67.3 kB] 863s Get:33 http://ftpmaster.internal/ubuntu plucky/main arm64 libplymouth5 arm64 24.004.60-2ubuntu4 [141 kB] 863s Get:34 http://ftpmaster.internal/ubuntu plucky/main arm64 plymouth-theme-ubuntu-text arm64 24.004.60-2ubuntu4 [9904 B] 863s Get:35 http://ftpmaster.internal/ubuntu plucky/main arm64 plymouth arm64 24.004.60-2ubuntu4 [135 kB] 863s Get:36 http://ftpmaster.internal/ubuntu plucky/main arm64 xz-utils arm64 5.6.3-1 [272 kB] 863s Get:37 http://ftpmaster.internal/ubuntu plucky/main arm64 bpftrace arm64 0.21.2-2ubuntu3 [1854 kB] 863s Get:38 http://ftpmaster.internal/ubuntu plucky/main arm64 curl arm64 8.11.0-1ubuntu2 [243 kB] 863s Get:39 http://ftpmaster.internal/ubuntu plucky/main arm64 libcurl4t64 arm64 8.11.0-1ubuntu2 [372 kB] 863s Get:40 http://ftpmaster.internal/ubuntu plucky/main arm64 dracut-install arm64 105-2ubuntu2 [34.7 kB] 863s Get:41 http://ftpmaster.internal/ubuntu plucky/main arm64 fwupd-signed arm64 1.55+1.7-1 [30.9 kB] 863s Get:42 http://ftpmaster.internal/ubuntu plucky/main arm64 libcurl3t64-gnutls arm64 8.11.0-1ubuntu2 [367 kB] 863s Get:43 http://ftpmaster.internal/ubuntu plucky/main arm64 libsgutils2-1.48 arm64 1.48-0ubuntu1 [118 kB] 863s Get:44 http://ftpmaster.internal/ubuntu plucky/main arm64 linux-base all 4.10.1ubuntu1 [34.8 kB] 863s Get:45 http://ftpmaster.internal/ubuntu plucky/main arm64 lto-disabled-list all 54 [12.2 kB] 863s Get:46 http://ftpmaster.internal/ubuntu plucky/main arm64 lxd-installer all 10 [5264 B] 863s Get:47 http://ftpmaster.internal/ubuntu plucky/main arm64 pinentry-curses arm64 1.3.1-0ubuntu2 [38.5 kB] 863s Get:48 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-blinker all 1.9.0-1 [10.7 kB] 863s Get:49 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-rpds-py arm64 0.21.0-2ubuntu1 [302 kB] 863s Get:50 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-jsonschema-specifications all 2023.12.1-2 [9116 B] 863s Get:51 http://ftpmaster.internal/ubuntu plucky/main arm64 sg3-utils arm64 1.48-0ubuntu1 [999 kB] 863s Get:52 http://ftpmaster.internal/ubuntu plucky/main arm64 sg3-utils-udev all 1.48-0ubuntu1 [6608 B] 864s Preconfiguring packages ... 864s Fetched 12.2 MB in 2s (5873 kB/s) 865s (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 ... 80002 files and directories currently installed.) 865s Preparing to unpack .../bash_5.2.32-1ubuntu2_arm64.deb ... 865s Unpacking bash (5.2.32-1ubuntu2) over (5.2.32-1ubuntu1) ... 865s Setting up bash (5.2.32-1ubuntu2) ... 865s update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /usr/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode 865s (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 ... 80002 files and directories currently installed.) 865s Preparing to unpack .../hostname_3.25_arm64.deb ... 865s Unpacking hostname (3.25) over (3.23+nmu2ubuntu2) ... 865s Setting up hostname (3.25) ... 865s (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 ... 80002 files and directories currently installed.) 865s Preparing to unpack .../init-system-helpers_1.67ubuntu1_all.deb ... 865s Unpacking init-system-helpers (1.67ubuntu1) over (1.66ubuntu1) ... 865s Setting up init-system-helpers (1.67ubuntu1) ... 865s (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 ... 80002 files and directories currently installed.) 865s Preparing to unpack .../libaudit-common_1%3a4.0.2-2ubuntu1_all.deb ... 865s Unpacking libaudit-common (1:4.0.2-2ubuntu1) over (1:4.0.1-1ubuntu2) ... 865s Setting up libaudit-common (1:4.0.2-2ubuntu1) ... 865s (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 ... 80002 files and directories currently installed.) 865s Preparing to unpack .../libaudit1_1%3a4.0.2-2ubuntu1_arm64.deb ... 865s Unpacking libaudit1:arm64 (1:4.0.2-2ubuntu1) over (1:4.0.1-1ubuntu2) ... 865s Setting up libaudit1:arm64 (1:4.0.2-2ubuntu1) ... 865s (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 ... 80002 files and directories currently installed.) 865s Preparing to unpack .../debconf-i18n_1.5.87ubuntu1_all.deb ... 865s Unpacking debconf-i18n (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 866s Preparing to unpack .../python3-debconf_1.5.87ubuntu1_all.deb ... 866s Unpacking python3-debconf (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 866s Preparing to unpack .../debconf_1.5.87ubuntu1_all.deb ... 866s Unpacking debconf (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 866s Setting up debconf (1.5.87ubuntu1) ... 866s (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 ... 80002 files and directories currently installed.) 866s Preparing to unpack .../libpam0g_1.5.3-7ubuntu4_arm64.deb ... 866s Unpacking libpam0g:arm64 (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 866s Setting up libpam0g:arm64 (1.5.3-7ubuntu4) ... 867s (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 ... 80002 files and directories currently installed.) 867s Preparing to unpack .../libselinux1_3.7-3ubuntu1_arm64.deb ... 867s Unpacking libselinux1:arm64 (3.7-3ubuntu1) over (3.5-2ubuntu5) ... 867s Setting up libselinux1:arm64 (3.7-3ubuntu1) ... 867s (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 ... 80002 files and directories currently installed.) 867s Preparing to unpack .../libpam-modules-bin_1.5.3-7ubuntu4_arm64.deb ... 867s Unpacking libpam-modules-bin (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 867s Setting up libpam-modules-bin (1.5.3-7ubuntu4) ... 867s pam_namespace.service is a disabled or a static unit not running, not starting it. 867s (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 ... 80002 files and directories currently installed.) 867s Preparing to unpack .../libpam-modules_1.5.3-7ubuntu4_arm64.deb ... 867s Unpacking libpam-modules:arm64 (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 868s Setting up libpam-modules:arm64 (1.5.3-7ubuntu4) ... 868s (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 ... 80002 files and directories currently installed.) 868s Preparing to unpack .../init_1.67ubuntu1_arm64.deb ... 868s Unpacking init (1.67ubuntu1) over (1.66ubuntu1) ... 868s Preparing to unpack .../openssh-sftp-server_1%3a9.9p1-3ubuntu2_arm64.deb ... 868s Unpacking openssh-sftp-server (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 868s Preparing to unpack .../openssh-server_1%3a9.9p1-3ubuntu2_arm64.deb ... 868s Unpacking openssh-server (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 868s Preparing to unpack .../openssh-client_1%3a9.9p1-3ubuntu2_arm64.deb ... 868s Unpacking openssh-client (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 868s Preparing to unpack .../libpam-runtime_1.5.3-7ubuntu4_all.deb ... 868s Unpacking libpam-runtime (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 868s Setting up libpam-runtime (1.5.3-7ubuntu4) ... 869s (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 ... 80004 files and directories currently installed.) 869s Preparing to unpack .../liblzma5_5.6.3-1_arm64.deb ... 869s Unpacking liblzma5:arm64 (5.6.3-1) over (5.6.2-2) ... 869s Setting up liblzma5:arm64 (5.6.3-1) ... 869s (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 ... 80004 files and directories currently installed.) 869s Preparing to unpack .../libsemanage-common_3.7-2build1_all.deb ... 869s Unpacking libsemanage-common (3.7-2build1) over (3.5-1build6) ... 869s Setting up libsemanage-common (3.7-2build1) ... 869s (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 ... 80003 files and directories currently installed.) 869s Preparing to unpack .../libsemanage2_3.7-2build1_arm64.deb ... 869s Unpacking libsemanage2:arm64 (3.7-2build1) over (3.5-1build6) ... 869s Setting up libsemanage2:arm64 (3.7-2build1) ... 869s (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 ... 80003 files and directories currently installed.) 869s Preparing to unpack .../00-distro-info_1.12_arm64.deb ... 869s Unpacking distro-info (1.12) over (1.9) ... 869s Preparing to unpack .../01-gir1.2-girepository-2.0_1.82.0-2_arm64.deb ... 869s Unpacking gir1.2-girepository-2.0:arm64 (1.82.0-2) over (1.80.1-4) ... 869s Preparing to unpack .../02-gir1.2-glib-2.0_2.82.2-3_arm64.deb ... 869s Unpacking gir1.2-glib-2.0:arm64 (2.82.2-3) over (2.82.1-0ubuntu1) ... 869s Preparing to unpack .../03-libglib2.0-0t64_2.82.2-3_arm64.deb ... 869s Unpacking libglib2.0-0t64:arm64 (2.82.2-3) over (2.82.1-0ubuntu1) ... 869s Preparing to unpack .../04-libgirepository-1.0-1_1.82.0-2_arm64.deb ... 869s Unpacking libgirepository-1.0-1:arm64 (1.82.0-2) over (1.80.1-4) ... 869s Preparing to unpack .../05-libglib2.0-data_2.82.2-3_all.deb ... 869s Unpacking libglib2.0-data (2.82.2-3) over (2.82.1-0ubuntu1) ... 869s Preparing to unpack .../06-python3-dbus_1.3.2-5build4_arm64.deb ... 870s Unpacking python3-dbus (1.3.2-5build4) over (1.3.2-5build3) ... 870s Preparing to unpack .../07-python3-gi_3.50.0-3build1_arm64.deb ... 870s Unpacking python3-gi (3.50.0-3build1) over (3.50.0-3) ... 870s Preparing to unpack .../08-python3-yaml_6.0.2-1build1_arm64.deb ... 870s Unpacking python3-yaml (6.0.2-1build1) over (6.0.2-1) ... 870s Preparing to unpack .../09-vim-tiny_2%3a9.1.0861-1ubuntu1_arm64.deb ... 870s Unpacking vim-tiny (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 870s Preparing to unpack .../10-vim-common_2%3a9.1.0861-1ubuntu1_all.deb ... 870s Unpacking vim-common (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 870s Preparing to unpack .../11-xxd_2%3a9.1.0861-1ubuntu1_arm64.deb ... 870s Unpacking xxd (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 870s Preparing to unpack .../12-libplymouth5_24.004.60-2ubuntu4_arm64.deb ... 870s Unpacking libplymouth5:arm64 (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 870s Preparing to unpack .../13-plymouth-theme-ubuntu-text_24.004.60-2ubuntu4_arm64.deb ... 870s Unpacking plymouth-theme-ubuntu-text (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 871s Preparing to unpack .../14-plymouth_24.004.60-2ubuntu4_arm64.deb ... 871s Unpacking plymouth (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 871s Preparing to unpack .../15-xz-utils_5.6.3-1_arm64.deb ... 871s Unpacking xz-utils (5.6.3-1) over (5.6.2-2) ... 871s Preparing to unpack .../16-bpftrace_0.21.2-2ubuntu3_arm64.deb ... 871s Unpacking bpftrace (0.21.2-2ubuntu3) over (0.21.2-2ubuntu2) ... 871s Preparing to unpack .../17-curl_8.11.0-1ubuntu2_arm64.deb ... 871s Unpacking curl (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 871s Preparing to unpack .../18-libcurl4t64_8.11.0-1ubuntu2_arm64.deb ... 871s Unpacking libcurl4t64:arm64 (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 871s Preparing to unpack .../19-dracut-install_105-2ubuntu2_arm64.deb ... 871s Unpacking dracut-install (105-2ubuntu2) over (105-1ubuntu1) ... 871s Preparing to unpack .../20-fwupd-signed_1.55+1.7-1_arm64.deb ... 871s Unpacking fwupd-signed (1.55+1.7-1) over (1.54+1.6-1build1) ... 871s Preparing to unpack .../21-libcurl3t64-gnutls_8.11.0-1ubuntu2_arm64.deb ... 871s Unpacking libcurl3t64-gnutls:arm64 (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 871s Selecting previously unselected package libsgutils2-1.48:arm64. 871s Preparing to unpack .../22-libsgutils2-1.48_1.48-0ubuntu1_arm64.deb ... 871s Unpacking libsgutils2-1.48:arm64 (1.48-0ubuntu1) ... 872s Preparing to unpack .../23-linux-base_4.10.1ubuntu1_all.deb ... 872s Unpacking linux-base (4.10.1ubuntu1) over (4.5ubuntu9) ... 873s Preparing to unpack .../24-lto-disabled-list_54_all.deb ... 873s Unpacking lto-disabled-list (54) over (53) ... 873s Preparing to unpack .../25-lxd-installer_10_all.deb ... 873s Unpacking lxd-installer (10) over (9) ... 873s Preparing to unpack .../26-pinentry-curses_1.3.1-0ubuntu2_arm64.deb ... 873s Unpacking pinentry-curses (1.3.1-0ubuntu2) over (1.2.1-3ubuntu5) ... 873s Preparing to unpack .../27-python3-blinker_1.9.0-1_all.deb ... 873s Unpacking python3-blinker (1.9.0-1) over (1.8.2-1) ... 873s Preparing to unpack .../28-python3-rpds-py_0.21.0-2ubuntu1_arm64.deb ... 873s Unpacking python3-rpds-py (0.21.0-2ubuntu1) over (0.20.0-0ubuntu3) ... 873s Preparing to unpack .../29-python3-jsonschema-specifications_2023.12.1-2_all.deb ... 873s Unpacking python3-jsonschema-specifications (2023.12.1-2) over (2023.12.1-1ubuntu1) ... 873s Preparing to unpack .../30-sg3-utils_1.48-0ubuntu1_arm64.deb ... 873s Unpacking sg3-utils (1.48-0ubuntu1) over (1.46-3ubuntu5) ... 873s Preparing to unpack .../31-sg3-utils-udev_1.48-0ubuntu1_all.deb ... 873s Unpacking sg3-utils-udev (1.48-0ubuntu1) over (1.46-3ubuntu5) ... 873s Setting up pinentry-curses (1.3.1-0ubuntu2) ... 873s Setting up distro-info (1.12) ... 873s Setting up lto-disabled-list (54) ... 873s Setting up linux-base (4.10.1ubuntu1) ... 873s Setting up init (1.67ubuntu1) ... 873s Setting up libcurl4t64:arm64 (8.11.0-1ubuntu2) ... 873s Setting up bpftrace (0.21.2-2ubuntu3) ... 873s Setting up openssh-client (1:9.9p1-3ubuntu2) ... 873s Setting up python3-debconf (1.5.87ubuntu1) ... 873s Setting up libcurl3t64-gnutls:arm64 (8.11.0-1ubuntu2) ... 873s Setting up fwupd-signed (1.55+1.7-1) ... 873s Setting up libsgutils2-1.48:arm64 (1.48-0ubuntu1) ... 873s Setting up python3-yaml (6.0.2-1build1) ... 873s Setting up debconf-i18n (1.5.87ubuntu1) ... 873s Setting up xxd (2:9.1.0861-1ubuntu1) ... 873s Setting up libglib2.0-0t64:arm64 (2.82.2-3) ... 873s No schema files found: doing nothing. 873s Setting up libglib2.0-data (2.82.2-3) ... 873s Setting up vim-common (2:9.1.0861-1ubuntu1) ... 873s Setting up xz-utils (5.6.3-1) ... 873s Setting up gir1.2-glib-2.0:arm64 (2.82.2-3) ... 873s Setting up lxd-installer (10) ... 874s Setting up python3-rpds-py (0.21.0-2ubuntu1) ... 874s Setting up dracut-install (105-2ubuntu2) ... 874s Setting up libplymouth5:arm64 (24.004.60-2ubuntu4) ... 874s Setting up libgirepository-1.0-1:arm64 (1.82.0-2) ... 874s Setting up curl (8.11.0-1ubuntu2) ... 874s Setting up python3-jsonschema-specifications (2023.12.1-2) ... 875s Setting up sg3-utils (1.48-0ubuntu1) ... 875s Setting up python3-blinker (1.9.0-1) ... 875s Setting up openssh-sftp-server (1:9.9p1-3ubuntu2) ... 875s Setting up python3-dbus (1.3.2-5build4) ... 875s Setting up openssh-server (1:9.9p1-3ubuntu2) ... 875s Installing new version of config file /etc/ssh/moduli ... 875s Replacing config file /etc/ssh/sshd_config with new version 877s Setting up plymouth (24.004.60-2ubuntu4) ... 877s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 877s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 878s Setting up vim-tiny (2:9.1.0861-1ubuntu1) ... 878s Setting up sg3-utils-udev (1.48-0ubuntu1) ... 878s update-initramfs: deferring update (trigger activated) 878s Setting up gir1.2-girepository-2.0:arm64 (1.82.0-2) ... 878s Setting up python3-gi (3.50.0-3build1) ... 878s Processing triggers for debianutils (5.21) ... 878s Processing triggers for install-info (7.1.1-1) ... 878s Processing triggers for initramfs-tools (0.142ubuntu35) ... 878s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 879s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 904s System running in EFI mode, skipping. 904s Processing triggers for libc-bin (2.40-1ubuntu3) ... 904s Processing triggers for ufw (0.36.2-8) ... 904s Processing triggers for man-db (2.13.0-1) ... 907s Setting up plymouth-theme-ubuntu-text (24.004.60-2ubuntu4) ... 907s Processing triggers for initramfs-tools (0.142ubuntu35) ... 907s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 907s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 931s System running in EFI mode, skipping. 931s Reading package lists... 932s Building dependency tree... 932s Reading state information... 933s The following packages will be REMOVED: 933s libsgutils2-1.46-2* 934s 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. 934s After this operation, 314 kB disk space will be freed. 934s (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 ... 80036 files and directories currently installed.) 934s Removing libsgutils2-1.46-2:arm64 (1.46-3ubuntu5) ... 934s Processing triggers for libc-bin (2.40-1ubuntu3) ... 934s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 934s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 934s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 934s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 936s Reading package lists... 936s Reading package lists... 937s Building dependency tree... 937s Reading state information... 938s Calculating upgrade... 938s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 938s Reading package lists... 939s Building dependency tree... 939s Reading state information... 941s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 941s autopkgtest [02:13:29]: rebooting testbed after setup commands that affected boot 945s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 995s Reading package lists... 996s Building dependency tree... 996s Reading state information... 997s Starting pkgProblemResolver with broken count: 0 997s Starting 2 pkgProblemResolver with broken count: 0 997s Done 999s The following additional packages will be installed: 999s etcd-server fonts-font-awesome fonts-lato libio-pty-perl libipc-run-perl 999s libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl libpq5 999s libpython3.13-minimal libpython3.13-stdlib libtime-duration-perl 999s libtimedate-perl libxslt1.1 moreutils patroni patroni-doc postgresql 999s postgresql-16 postgresql-client-16 postgresql-client-common 999s postgresql-common python3-behave python3-cdiff python3-click 999s python3-colorama python3-coverage python3-dateutil python3-dnspython 999s python3-etcd python3-parse python3-parse-type python3-prettytable 999s python3-psutil python3-psycopg2 python3-six python3-wcwidth python3-ydiff 999s python3.13 python3.13-minimal sphinx-rtd-theme-common ssl-cert 999s Suggested packages: 999s etcd-client vip-manager haproxy postgresql-doc postgresql-doc-16 999s python-coverage-doc python3-trio python3-aioquic python3-h2 python3-httpx 999s python3-httpcore etcd python-psycopg2-doc python3.13-venv python3.13-doc 999s binfmt-support 999s Recommended packages: 999s javascript-common libjson-xs-perl 999s The following NEW packages will be installed: 999s autopkgtest-satdep etcd-server fonts-font-awesome fonts-lato libio-pty-perl 999s libipc-run-perl libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl 999s libpq5 libpython3.13-minimal libpython3.13-stdlib libtime-duration-perl 999s libtimedate-perl libxslt1.1 moreutils patroni patroni-doc postgresql 999s postgresql-16 postgresql-client-16 postgresql-client-common 999s postgresql-common python3-behave python3-cdiff python3-click 999s python3-colorama python3-coverage python3-dateutil python3-dnspython 999s python3-etcd python3-parse python3-parse-type python3-prettytable 999s python3-psutil python3-psycopg2 python3-six python3-wcwidth python3-ydiff 999s python3.13 python3.13-minimal sphinx-rtd-theme-common ssl-cert 999s 0 upgraded, 44 newly installed, 0 to remove and 0 not upgraded. 999s Need to get 40.5 MB/40.5 MB of archives. 999s After this operation, 152 MB of additional disk space will be used. 999s Get:1 /tmp/autopkgtest.pTdaRY/2-autopkgtest-satdep.deb autopkgtest-satdep arm64 0 [768 B] 999s Get:2 http://ftpmaster.internal/ubuntu plucky/main arm64 fonts-lato all 2.015-1 [2781 kB] 1000s Get:3 http://ftpmaster.internal/ubuntu plucky/main arm64 libjson-perl all 4.10000-1 [81.9 kB] 1000s Get:4 http://ftpmaster.internal/ubuntu plucky/main arm64 postgresql-client-common all 262 [36.7 kB] 1000s Get:5 http://ftpmaster.internal/ubuntu plucky/main arm64 ssl-cert all 1.1.3ubuntu1 [18.7 kB] 1000s Get:6 http://ftpmaster.internal/ubuntu plucky/main arm64 postgresql-common all 262 [162 kB] 1000s Get:7 http://ftpmaster.internal/ubuntu plucky/main arm64 libpython3.13-minimal arm64 3.13.0-2 [877 kB] 1000s Get:8 http://ftpmaster.internal/ubuntu plucky/main arm64 python3.13-minimal arm64 3.13.0-2 [2100 kB] 1000s Get:9 http://ftpmaster.internal/ubuntu plucky/universe arm64 etcd-server arm64 3.5.16-3 [10.7 MB] 1001s Get:10 http://ftpmaster.internal/ubuntu plucky/main arm64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 1001s Get:11 http://ftpmaster.internal/ubuntu plucky/main arm64 libio-pty-perl arm64 1:1.20-1build3 [31.3 kB] 1001s Get:12 http://ftpmaster.internal/ubuntu plucky/main arm64 libipc-run-perl all 20231003.0-2 [91.5 kB] 1001s Get:13 http://ftpmaster.internal/ubuntu plucky/main arm64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 1001s Get:14 http://ftpmaster.internal/ubuntu plucky/main arm64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 1001s Get:15 http://ftpmaster.internal/ubuntu plucky/main arm64 libjs-sphinxdoc all 7.4.7-4 [158 kB] 1001s Get:16 http://ftpmaster.internal/ubuntu plucky/main arm64 libpq5 arm64 17.0-1 [248 kB] 1001s Get:17 http://ftpmaster.internal/ubuntu plucky/main arm64 libpython3.13-stdlib arm64 3.13.0-2 [2073 kB] 1001s Get:18 http://ftpmaster.internal/ubuntu plucky/main arm64 libtime-duration-perl all 1.21-2 [12.3 kB] 1001s Get:19 http://ftpmaster.internal/ubuntu plucky/main arm64 libtimedate-perl all 2.3300-2 [34.0 kB] 1001s Get:20 http://ftpmaster.internal/ubuntu plucky/main arm64 libxslt1.1 arm64 1.1.39-0exp1ubuntu1 [167 kB] 1001s Get:21 http://ftpmaster.internal/ubuntu plucky/universe arm64 moreutils arm64 0.69-1 [56.7 kB] 1001s Get:22 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-ydiff all 1.4.2-1 [19.0 kB] 1001s Get:23 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-cdiff all 1.4.2-1 [1778 B] 1001s Get:24 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-colorama all 0.4.6-4 [32.1 kB] 1001s Get:25 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-click all 8.1.7-2 [79.5 kB] 1001s Get:26 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-dateutil all 2.9.0-3 [80.2 kB] 1001s Get:27 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 1001s Get:28 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-prettytable all 3.12.0-1 [36.5 kB] 1001s Get:29 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-psutil arm64 5.9.8-2build3 [196 kB] 1001s Get:30 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 python3-psycopg2 arm64 2.9.10-1 [150 kB] 1001s Get:31 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-dnspython all 2.6.1-1ubuntu1 [163 kB] 1001s Get:32 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-etcd all 0.4.5-4 [31.9 kB] 1001s Get:33 http://ftpmaster.internal/ubuntu plucky/universe arm64 patroni all 3.3.4-1 [269 kB] 1001s Get:34 http://ftpmaster.internal/ubuntu plucky/main arm64 sphinx-rtd-theme-common all 3.0.2+dfsg-1 [1014 kB] 1001s Get:35 http://ftpmaster.internal/ubuntu plucky/universe arm64 patroni-doc all 3.3.4-1 [508 kB] 1001s Get:36 http://ftpmaster.internal/ubuntu plucky/main arm64 postgresql-client-16 arm64 16.4-3 [1269 kB] 1001s Get:37 http://ftpmaster.internal/ubuntu plucky/main arm64 postgresql-16 arm64 16.4-3 [15.0 MB] 1002s Get:38 http://ftpmaster.internal/ubuntu plucky/main arm64 postgresql all 16+262 [11.8 kB] 1002s Get:39 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-parse all 1.20.2-1 [27.0 kB] 1002s Get:40 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-six all 1.16.0-7 [13.1 kB] 1002s Get:41 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-parse-type all 0.6.4-1 [23.4 kB] 1002s Get:42 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-behave all 1.2.6-6 [98.6 kB] 1002s Get:43 http://ftpmaster.internal/ubuntu plucky/main arm64 python3.13 arm64 3.13.0-2 [719 kB] 1002s Get:44 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-coverage arm64 7.4.4+dfsg1-0ubuntu3 [150 kB] 1002s Preconfiguring packages ... 1003s Fetched 40.5 MB in 3s (15.2 MB/s) 1003s Selecting previously unselected package fonts-lato. 1003s (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 ... 80031 files and directories currently installed.) 1003s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 1003s Unpacking fonts-lato (2.015-1) ... 1003s Selecting previously unselected package libjson-perl. 1003s Preparing to unpack .../01-libjson-perl_4.10000-1_all.deb ... 1003s Unpacking libjson-perl (4.10000-1) ... 1003s Selecting previously unselected package postgresql-client-common. 1003s Preparing to unpack .../02-postgresql-client-common_262_all.deb ... 1003s Unpacking postgresql-client-common (262) ... 1003s Selecting previously unselected package ssl-cert. 1003s Preparing to unpack .../03-ssl-cert_1.1.3ubuntu1_all.deb ... 1003s Unpacking ssl-cert (1.1.3ubuntu1) ... 1003s Selecting previously unselected package postgresql-common. 1003s Preparing to unpack .../04-postgresql-common_262_all.deb ... 1003s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 1003s Unpacking postgresql-common (262) ... 1003s Selecting previously unselected package libpython3.13-minimal:arm64. 1004s Preparing to unpack .../05-libpython3.13-minimal_3.13.0-2_arm64.deb ... 1004s Unpacking libpython3.13-minimal:arm64 (3.13.0-2) ... 1004s Selecting previously unselected package python3.13-minimal. 1004s Preparing to unpack .../06-python3.13-minimal_3.13.0-2_arm64.deb ... 1004s Unpacking python3.13-minimal (3.13.0-2) ... 1004s Selecting previously unselected package etcd-server. 1004s Preparing to unpack .../07-etcd-server_3.5.16-3_arm64.deb ... 1004s Unpacking etcd-server (3.5.16-3) ... 1004s Selecting previously unselected package fonts-font-awesome. 1004s Preparing to unpack .../08-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 1004s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 1004s Selecting previously unselected package libio-pty-perl. 1004s Preparing to unpack .../09-libio-pty-perl_1%3a1.20-1build3_arm64.deb ... 1004s Unpacking libio-pty-perl (1:1.20-1build3) ... 1004s Selecting previously unselected package libipc-run-perl. 1004s Preparing to unpack .../10-libipc-run-perl_20231003.0-2_all.deb ... 1004s Unpacking libipc-run-perl (20231003.0-2) ... 1004s Selecting previously unselected package libjs-jquery. 1004s Preparing to unpack .../11-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 1004s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 1004s Selecting previously unselected package libjs-underscore. 1004s Preparing to unpack .../12-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 1004s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 1005s Selecting previously unselected package libjs-sphinxdoc. 1005s Preparing to unpack .../13-libjs-sphinxdoc_7.4.7-4_all.deb ... 1005s Unpacking libjs-sphinxdoc (7.4.7-4) ... 1005s Selecting previously unselected package libpq5:arm64. 1005s Preparing to unpack .../14-libpq5_17.0-1_arm64.deb ... 1005s Unpacking libpq5:arm64 (17.0-1) ... 1005s Selecting previously unselected package libpython3.13-stdlib:arm64. 1005s Preparing to unpack .../15-libpython3.13-stdlib_3.13.0-2_arm64.deb ... 1005s Unpacking libpython3.13-stdlib:arm64 (3.13.0-2) ... 1005s Selecting previously unselected package libtime-duration-perl. 1005s Preparing to unpack .../16-libtime-duration-perl_1.21-2_all.deb ... 1005s Unpacking libtime-duration-perl (1.21-2) ... 1005s Selecting previously unselected package libtimedate-perl. 1005s Preparing to unpack .../17-libtimedate-perl_2.3300-2_all.deb ... 1005s Unpacking libtimedate-perl (2.3300-2) ... 1005s Selecting previously unselected package libxslt1.1:arm64. 1005s Preparing to unpack .../18-libxslt1.1_1.1.39-0exp1ubuntu1_arm64.deb ... 1005s Unpacking libxslt1.1:arm64 (1.1.39-0exp1ubuntu1) ... 1005s Selecting previously unselected package moreutils. 1005s Preparing to unpack .../19-moreutils_0.69-1_arm64.deb ... 1005s Unpacking moreutils (0.69-1) ... 1005s Selecting previously unselected package python3-ydiff. 1005s Preparing to unpack .../20-python3-ydiff_1.4.2-1_all.deb ... 1005s Unpacking python3-ydiff (1.4.2-1) ... 1005s Selecting previously unselected package python3-cdiff. 1005s Preparing to unpack .../21-python3-cdiff_1.4.2-1_all.deb ... 1005s Unpacking python3-cdiff (1.4.2-1) ... 1005s Selecting previously unselected package python3-colorama. 1005s Preparing to unpack .../22-python3-colorama_0.4.6-4_all.deb ... 1005s Unpacking python3-colorama (0.4.6-4) ... 1005s Selecting previously unselected package python3-click. 1005s Preparing to unpack .../23-python3-click_8.1.7-2_all.deb ... 1005s Unpacking python3-click (8.1.7-2) ... 1005s Selecting previously unselected package python3-dateutil. 1005s Preparing to unpack .../24-python3-dateutil_2.9.0-3_all.deb ... 1005s Unpacking python3-dateutil (2.9.0-3) ... 1005s Selecting previously unselected package python3-wcwidth. 1005s Preparing to unpack .../25-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 1005s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 1005s Selecting previously unselected package python3-prettytable. 1005s Preparing to unpack .../26-python3-prettytable_3.12.0-1_all.deb ... 1005s Unpacking python3-prettytable (3.12.0-1) ... 1005s Selecting previously unselected package python3-psutil. 1005s Preparing to unpack .../27-python3-psutil_5.9.8-2build3_arm64.deb ... 1005s Unpacking python3-psutil (5.9.8-2build3) ... 1006s Selecting previously unselected package python3-psycopg2. 1006s Preparing to unpack .../28-python3-psycopg2_2.9.10-1_arm64.deb ... 1006s Unpacking python3-psycopg2 (2.9.10-1) ... 1006s Selecting previously unselected package python3-dnspython. 1006s Preparing to unpack .../29-python3-dnspython_2.6.1-1ubuntu1_all.deb ... 1006s Unpacking python3-dnspython (2.6.1-1ubuntu1) ... 1006s Selecting previously unselected package python3-etcd. 1006s Preparing to unpack .../30-python3-etcd_0.4.5-4_all.deb ... 1006s Unpacking python3-etcd (0.4.5-4) ... 1006s Selecting previously unselected package patroni. 1006s Preparing to unpack .../31-patroni_3.3.4-1_all.deb ... 1006s Unpacking patroni (3.3.4-1) ... 1006s Selecting previously unselected package sphinx-rtd-theme-common. 1006s Preparing to unpack .../32-sphinx-rtd-theme-common_3.0.2+dfsg-1_all.deb ... 1006s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 1006s Selecting previously unselected package patroni-doc. 1006s Preparing to unpack .../33-patroni-doc_3.3.4-1_all.deb ... 1006s Unpacking patroni-doc (3.3.4-1) ... 1006s Selecting previously unselected package postgresql-client-16. 1006s Preparing to unpack .../34-postgresql-client-16_16.4-3_arm64.deb ... 1006s Unpacking postgresql-client-16 (16.4-3) ... 1006s Selecting previously unselected package postgresql-16. 1006s Preparing to unpack .../35-postgresql-16_16.4-3_arm64.deb ... 1006s Unpacking postgresql-16 (16.4-3) ... 1007s Selecting previously unselected package postgresql. 1007s Preparing to unpack .../36-postgresql_16+262_all.deb ... 1007s Unpacking postgresql (16+262) ... 1007s Selecting previously unselected package python3-parse. 1007s Preparing to unpack .../37-python3-parse_1.20.2-1_all.deb ... 1007s Unpacking python3-parse (1.20.2-1) ... 1007s Selecting previously unselected package python3-six. 1007s Preparing to unpack .../38-python3-six_1.16.0-7_all.deb ... 1007s Unpacking python3-six (1.16.0-7) ... 1007s Selecting previously unselected package python3-parse-type. 1007s Preparing to unpack .../39-python3-parse-type_0.6.4-1_all.deb ... 1007s Unpacking python3-parse-type (0.6.4-1) ... 1007s Selecting previously unselected package python3-behave. 1007s Preparing to unpack .../40-python3-behave_1.2.6-6_all.deb ... 1007s Unpacking python3-behave (1.2.6-6) ... 1007s Selecting previously unselected package python3.13. 1007s Preparing to unpack .../41-python3.13_3.13.0-2_arm64.deb ... 1007s Unpacking python3.13 (3.13.0-2) ... 1007s Selecting previously unselected package python3-coverage. 1007s Preparing to unpack .../42-python3-coverage_7.4.4+dfsg1-0ubuntu3_arm64.deb ... 1007s Unpacking python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 1007s Selecting previously unselected package autopkgtest-satdep. 1007s Preparing to unpack .../43-2-autopkgtest-satdep.deb ... 1007s Unpacking autopkgtest-satdep (0) ... 1007s Setting up postgresql-client-common (262) ... 1007s Setting up fonts-lato (2.015-1) ... 1007s Setting up libio-pty-perl (1:1.20-1build3) ... 1007s Setting up python3-colorama (0.4.6-4) ... 1007s Setting up python3-ydiff (1.4.2-1) ... 1008s Setting up libpq5:arm64 (17.0-1) ... 1008s Setting up python3-click (8.1.7-2) ... 1008s Setting up python3-psutil (5.9.8-2build3) ... 1008s Setting up python3-six (1.16.0-7) ... 1009s Setting up libpython3.13-minimal:arm64 (3.13.0-2) ... 1009s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 1009s Setting up ssl-cert (1.1.3ubuntu1) ... 1009s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 1010s Setting up python3-psycopg2 (2.9.10-1) ... 1010s Setting up libipc-run-perl (20231003.0-2) ... 1010s Setting up libtime-duration-perl (1.21-2) ... 1010s Setting up libtimedate-perl (2.3300-2) ... 1010s Setting up python3-dnspython (2.6.1-1ubuntu1) ... 1011s Setting up python3-parse (1.20.2-1) ... 1011s Setting up libjson-perl (4.10000-1) ... 1011s Setting up libxslt1.1:arm64 (1.1.39-0exp1ubuntu1) ... 1011s Setting up python3.13-minimal (3.13.0-2) ... 1013s Setting up python3-dateutil (2.9.0-3) ... 1013s Setting up etcd-server (3.5.16-3) ... 1013s info: Selecting UID from range 100 to 999 ... 1013s 1013s info: Selecting GID from range 100 to 999 ... 1013s info: Adding system user `etcd' (UID 107) ... 1013s info: Adding new group `etcd' (GID 111) ... 1013s info: Adding new user `etcd' (UID 107) with group `etcd' ... 1013s info: Creating home directory `/var/lib/etcd/' ... 1014s Created symlink '/etc/systemd/system/etcd2.service' → '/usr/lib/systemd/system/etcd.service'. 1014s Created symlink '/etc/systemd/system/multi-user.target.wants/etcd.service' → '/usr/lib/systemd/system/etcd.service'. 1015s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 1015s Setting up python3-prettytable (3.12.0-1) ... 1015s Setting up libpython3.13-stdlib:arm64 (3.13.0-2) ... 1015s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 1015s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 1015s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 1015s Setting up moreutils (0.69-1) ... 1015s Setting up python3.13 (3.13.0-2) ... 1017s Setting up python3-etcd (0.4.5-4) ... 1017s Setting up postgresql-client-16 (16.4-3) ... 1018s 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 1018s Setting up python3-cdiff (1.4.2-1) ... 1018s Setting up python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 1019s Setting up python3-parse-type (0.6.4-1) ... 1019s Setting up postgresql-common (262) ... 1019s 1019s Creating config file /etc/postgresql-common/createcluster.conf with new version 1020s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 1020s Removing obsolete dictionary files: 1021s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 1021s Setting up libjs-sphinxdoc (7.4.7-4) ... 1021s Setting up python3-behave (1.2.6-6) ... 1021s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 1021s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 1021s /usr/lib/python3/dist-packages/behave/matchers.py:267: SyntaxWarning: invalid escape sequence '\d' 1021s """Registers a custom type that will be available to "parse" 1022s Setting up patroni (3.3.4-1) ... 1022s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 1023s Setting up postgresql-16 (16.4-3) ... 1023s Creating new PostgreSQL cluster 16/main ... 1023s /usr/lib/postgresql/16/bin/initdb -D /var/lib/postgresql/16/main --auth-local peer --auth-host scram-sha-256 --no-instructions 1023s The files belonging to this database system will be owned by user "postgres". 1023s This user must also own the server process. 1023s 1023s The database cluster will be initialized with locale "C.UTF-8". 1023s The default database encoding has accordingly been set to "UTF8". 1023s The default text search configuration will be set to "english". 1023s 1023s Data page checksums are disabled. 1023s 1023s fixing permissions on existing directory /var/lib/postgresql/16/main ... ok 1023s creating subdirectories ... ok 1023s selecting dynamic shared memory implementation ... posix 1023s selecting default max_connections ... 100 1023s selecting default shared_buffers ... 128MB 1023s selecting default time zone ... Etc/UTC 1023s creating configuration files ... ok 1024s running bootstrap script ... ok 1024s performing post-bootstrap initialization ... ok 1024s syncing data to disk ... ok 1029s Setting up patroni-doc (3.3.4-1) ... 1029s Setting up postgresql (16+262) ... 1029s Setting up autopkgtest-satdep (0) ... 1029s Processing triggers for systemd (256.5-2ubuntu4) ... 1029s Processing triggers for man-db (2.13.0-1) ... 1030s Processing triggers for libc-bin (2.40-1ubuntu3) ... 1036s (Reading database ... 83986 files and directories currently installed.) 1036s Removing autopkgtest-satdep (0) ... 1040s autopkgtest [02:15:08]: test acceptance-etcd-basic: debian/tests/acceptance etcd features/basic_replication.feature 1040s autopkgtest [02:15:08]: test acceptance-etcd-basic: [----------------------- 1040s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 1041s ○ etcd.service - etcd - highly-available key value store 1041s Loaded: loaded (/usr/lib/systemd/system/etcd.service; enabled; preset: enabled) 1041s Active: inactive (dead) since Mon 2024-11-25 02:15:09 UTC; 21ms ago 1041s Duration: 26.119s 1041s Invocation: 0f8851333ee846649a6df7dea9c263f3 1041s Docs: https://etcd.io/docs 1041s man:etcd 1041s Process: 1826 ExecStart=/usr/bin/etcd $DAEMON_ARGS (code=killed, signal=TERM) 1041s Main PID: 1826 (code=killed, signal=TERM) 1041s Mem peak: 7.1M 1041s CPU: 334ms 1041s 1041s Nov 25 02:15:09 autopkgtest etcd[1826]: {"level":"info","ts":"2024-11-25T02:15:09.203841Z","caller":"osutil/interrupt_unix.go:64","msg":"received signal; shutting down","signal":"terminated"} 1041s Nov 25 02:15:09 autopkgtest etcd[1826]: {"level":"info","ts":"2024-11-25T02:15:09.204564Z","caller":"embed/etcd.go:378","msg":"closing etcd server","name":"autopkgtest","data-dir":"/var/lib/etcd/default","advertise-peer-urls":["http://localhost:2380"],"advertise-client-urls":["http://localhost:2379"]} 1041s Nov 25 02:15:09 autopkgtest etcd[1826]: {"level":"warn","ts":"2024-11-25T02:15:09.204798Z","caller":"embed/serve.go:161","msg":"stopping insecure grpc server due to error","error":"accept tcp 127.0.0.1:2379: use of closed network connection"} 1041s Nov 25 02:15:09 autopkgtest etcd[1826]: {"level":"warn","ts":"2024-11-25T02:15:09.206134Z","caller":"embed/serve.go:163","msg":"stopped insecure grpc server due to error","error":"accept tcp 127.0.0.1:2379: use of closed network connection"} 1041s Nov 25 02:15:09 autopkgtest etcd[1826]: {"level":"info","ts":"2024-11-25T02:15:09.206199Z","caller":"etcdserver/server.go:1543","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"8e9e05c52164694d","current-leader-member-id":"8e9e05c52164694d"} 1041s Nov 25 02:15:09 autopkgtest etcd[1826]: {"level":"info","ts":"2024-11-25T02:15:09.208517Z","caller":"embed/etcd.go:582","msg":"stopping serving peer traffic","address":"127.0.0.1:2380"} 1041s Nov 25 02:15:09 autopkgtest etcd[1826]: {"level":"info","ts":"2024-11-25T02:15:09.208754Z","caller":"embed/etcd.go:587","msg":"stopped serving peer traffic","address":"127.0.0.1:2380"} 1041s Nov 25 02:15:09 autopkgtest etcd[1826]: {"level":"info","ts":"2024-11-25T02:15:09.208773Z","caller":"embed/etcd.go:380","msg":"closed etcd server","name":"autopkgtest","data-dir":"/var/lib/etcd/default","advertise-peer-urls":["http://localhost:2380"],"advertise-client-urls":["http://localhost:2379"]} 1041s Nov 25 02:15:09 autopkgtest systemd[1]: etcd.service: Deactivated successfully. 1041s Nov 25 02:15:09 autopkgtest systemd[1]: Stopped etcd.service - etcd - highly-available key value store. 1041s ++ ls -1r /usr/lib/postgresql/ 1041s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 1041s ### PostgreSQL 16 acceptance-etcd features/basic_replication.feature ### 1041s + '[' 16 == 10 -o 16 == 11 ']' 1041s + echo '### PostgreSQL 16 acceptance-etcd features/basic_replication.feature ###' 1041s + su postgres -p -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH=arm64 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' 1043s Nov 25 02:15:11 Feature: basic replication # features/basic_replication.feature:1 1043s Nov 25 02:15:11 We should check that the basic bootstrapping, replication and failover works. 1043s Nov 25 02:15:11 Scenario: check replication of a single table # features/basic_replication.feature:4 1043s Nov 25 02:15:11 Given I start postgres0 # features/steps/basic_replication.py:8 1047s Nov 25 02:15:15 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1047s Nov 25 02:15:15 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1047s Nov 25 02:15:15 When I issue a PATCH request to http://127.0.0.1:8008/config with {"ttl": 20, "synchronous_mode": true} # features/steps/patroni_api.py:71 1047s Nov 25 02:15:15 Then I receive a response code 200 # features/steps/patroni_api.py:98 1047s Nov 25 02:15:15 When I start postgres1 # features/steps/basic_replication.py:8 1052s Nov 25 02:15:20 And I configure and start postgres2 with a tag replicatefrom postgres0 # features/steps/cascading_replication.py:7 1057s Nov 25 02:15:25 And "sync" key in DCS has leader=postgres0 after 20 seconds # features/steps/cascading_replication.py:23 1057s Nov 25 02:15:25 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 1057s Nov 25 02:15:25 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 1058s Nov 25 02:15:26 Then table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 1058s Nov 25 02:15:26 1058s Nov 25 02:15:26 Scenario: check restart of sync replica # features/basic_replication.feature:17 1058s Nov 25 02:15:26 Given I shut down postgres2 # features/steps/basic_replication.py:29 1059s Nov 25 02:15:27 Then "sync" key in DCS has sync_standby=postgres1 after 5 seconds # features/steps/cascading_replication.py:23 1059s Nov 25 02:15:27 When I start postgres2 # features/steps/basic_replication.py:8 1063s Nov 25 02:15:31 And I shut down postgres1 # features/steps/basic_replication.py:29 1066s Nov 25 02:15:34 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 1067s Nov 25 02:15:35 When I start postgres1 # features/steps/basic_replication.py:8 1071s Nov 25 02:15:39 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1072s Nov 25 02:15:40 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 1072s Nov 25 02:15:40 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 1072s Nov 25 02:15:40 1072s Nov 25 02:15:40 Scenario: check stuck sync replica # features/basic_replication.feature:28 1072s Nov 25 02:15:40 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"pause": true, "maximum_lag_on_syncnode": 15000000, "postgresql": {"parameters": {"synchronous_commit": "remote_apply"}}} # features/steps/patroni_api.py:71 1072s Nov 25 02:15:40 Then I receive a response code 200 # features/steps/patroni_api.py:98 1072s Nov 25 02:15:40 And I create table on postgres0 # features/steps/basic_replication.py:73 1072s Nov 25 02:15:40 And table mytest is present on postgres1 after 2 seconds # features/steps/basic_replication.py:93 1073s Nov 25 02:15:41 And table mytest is present on postgres2 after 2 seconds # features/steps/basic_replication.py:93 1073s Nov 25 02:15:41 When I pause wal replay on postgres2 # features/steps/basic_replication.py:64 1073s Nov 25 02:15:41 And I load data on postgres0 # features/steps/basic_replication.py:84 1074s Nov 25 02:15:42 Then "sync" key in DCS has sync_standby=postgres1 after 15 seconds # features/steps/cascading_replication.py:23 1077s Nov 25 02:15:45 And I resume wal replay on postgres2 # features/steps/basic_replication.py:64 1077s Nov 25 02:15:45 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 1078s Nov 25 02:15:46 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:142 1078s Nov 25 02:15:46 When I issue a PATCH request to http://127.0.0.1:8008/config with {"pause": null, "maximum_lag_on_syncnode": -1, "postgresql": {"parameters": {"synchronous_commit": "on"}}} # features/steps/patroni_api.py:71 1078s Nov 25 02:15:46 Then I receive a response code 200 # features/steps/patroni_api.py:98 1078s Nov 25 02:15:46 And I drop table on postgres0 # features/steps/basic_replication.py:73 1078s Nov 25 02:15:46 1078s Nov 25 02:15:46 Scenario: check multi sync replication # features/basic_replication.feature:44 1078s Nov 25 02:15:46 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 2} # features/steps/patroni_api.py:71 1078s Nov 25 02:15:46 Then I receive a response code 200 # features/steps/patroni_api.py:98 1078s Nov 25 02:15:46 Then "sync" key in DCS has sync_standby=postgres1,postgres2 after 10 seconds # features/steps/cascading_replication.py:23 1083s Nov 25 02:15:50 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 1083s Nov 25 02:15:50 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 1083s Nov 25 02:15:50 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 1083s Nov 25 02:15:51 Then I receive a response code 200 # features/steps/patroni_api.py:98 1083s Nov 25 02:15:51 And I shut down postgres1 # features/steps/basic_replication.py:29 1086s Nov 25 02:15:54 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 1087s Nov 25 02:15:55 When I start postgres1 # features/steps/basic_replication.py:8 1091s Nov 25 02:15:59 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1091s Nov 25 02:15:59 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 1091s Nov 25 02:15:59 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 1091s Nov 25 02:15:59 1091s Nov 25 02:15:59 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 1091s Nov 25 02:15:59 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 1093s Nov 25 02:16:01 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1093s Nov 25 02:16:01 When I sleep for 2 seconds # features/steps/patroni_api.py:39 1095s Nov 25 02:16:03 And I shut down postgres0 # features/steps/basic_replication.py:29 1096s Nov 25 02:16:04 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 1098s Nov 25 02:16:06 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1098s Nov 25 02:16:06 And postgres2 role is the primary after 24 seconds # features/steps/basic_replication.py:105 1117s Nov 25 02:16:25 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:156 1119s Nov 25 02:16:27 And there is a postgres2_cb.log with "on_role_change master batman" in postgres2 data directory # features/steps/cascading_replication.py:12 1119s Nov 25 02:16:27 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 1119s Nov 25 02:16:27 Then I receive a response code 200 # features/steps/patroni_api.py:98 1119s Nov 25 02:16:27 When I add the table bar to postgres2 # features/steps/basic_replication.py:54 1119s Nov 25 02:16:27 Then table bar is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 1122s Nov 25 02:16:30 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 1122s Nov 25 02:16:30 1122s Nov 25 02:16:30 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 1122s Nov 25 02:16:30 Given I add the table splitbrain to postgres0 # features/steps/basic_replication.py:54 1122s Nov 25 02:16:30 And I start postgres0 # features/steps/basic_replication.py:8 1122s Nov 25 02:16:30 Then postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 1126s Nov 25 02:16:34 When I add the table buz to postgres2 # features/steps/basic_replication.py:54 1127s Nov 25 02:16:35 Then table buz is present on postgres0 after 20 seconds # features/steps/basic_replication.py:93 1132s Nov 25 02:16:40 1132s Nov 25 02:16:40 @reject-duplicate-name 1132s Nov 25 02:16:40 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 1132s Nov 25 02:16:40 Given I start duplicate postgres0 on port 8011 # features/steps/basic_replication.py:13 1136s Nov 25 02:16:44 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 1140s Nov 25 02:16:48 1141s 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'))") 1141s Failed to get list of machines from http://[::1]:2379/v2: MaxRetryError("HTTPConnectionPool(host='::1', port=2379): Max retries exceeded with url: /v2/machines (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused'))") 1141s Nov 25 02:16:49 Combined data file .coverage.autopkgtest.4036.XGXUBJFx 1141s Nov 25 02:16:49 Combined data file .coverage.autopkgtest.4081.XwILrMjx 1141s Nov 25 02:16:49 Combined data file .coverage.autopkgtest.4129.XuHIHwEx 1141s Nov 25 02:16:49 Combined data file .coverage.autopkgtest.4178.XpDNSmLx 1141s Nov 25 02:16:49 Combined data file .coverage.autopkgtest.4224.XxLgEMKx 1141s Nov 25 02:16:49 Combined data file .coverage.autopkgtest.4299.XDXSrLSx 1141s Nov 25 02:16:49 Combined data file .coverage.autopkgtest.4348.XKNVRsex 1141s Nov 25 02:16:49 Combined data file .coverage.autopkgtest.4351.XuKizENx 1141s Nov 25 02:16:49 Combined data file .coverage.autopkgtest.4444.XilKNaMx 1141s Nov 25 02:16:49 Combined data file .coverage.autopkgtest.4552.XGWLmZYx 1144s Nov 25 02:16:52 Name Stmts Miss Cover 1144s Nov 25 02:16:52 ------------------------------------------------------------------------------------------------------------- 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/OpenSSL/SSL.py 1099 603 45% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/OpenSSL/__init__.py 4 0 100% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/OpenSSL/_util.py 41 14 66% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/OpenSSL/crypto.py 1082 842 22% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/OpenSSL/version.py 10 0 100% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 126 0 100% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 50 23 54% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 62 12 81% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 17 0 100% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 164 17 90% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 90 38 58% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 129 35 73% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 140 81 42% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 139 58 58% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 758 602 21% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/cryptography/utils.py 77 29 62% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/cryptography/x509/base.py 487 229 53% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1038 569 45% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/cryptography/x509/name.py 232 141 39% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 10 0 100% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dateutil/_version.py 11 2 82% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 811 688 15% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 184 150 18% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 117 23% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 795 629 21% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dateutil/tz/win.py 153 149 3% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dns/__init__.py 3 0 100% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dns/_asyncbackend.py 14 6 57% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dns/_ddr.py 105 86 18% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dns/_features.py 44 7 84% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dns/_immutable_ctx.py 40 5 88% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dns/asyncbackend.py 44 32 27% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dns/asyncquery.py 277 242 13% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dns/edns.py 270 161 40% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dns/entropy.py 80 49 39% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dns/enum.py 72 46 36% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dns/exception.py 60 33 45% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dns/flags.py 41 14 66% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dns/grange.py 34 30 12% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dns/immutable.py 41 30 27% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dns/inet.py 80 65 19% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dns/ipv4.py 27 20 26% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dns/ipv6.py 115 100 13% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dns/message.py 809 662 18% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dns/name.py 620 427 31% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dns/nameserver.py 101 54 47% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dns/node.py 118 71 40% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dns/opcode.py 31 7 77% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dns/query.py 536 462 14% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dns/quic/__init__.py 26 23 12% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dns/rcode.py 69 13 81% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dns/rdata.py 377 269 29% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dns/rdataclass.py 44 9 80% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dns/rdataset.py 193 133 31% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dns/rdatatype.py 214 25 88% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/OPT.py 34 19 44% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/SOA.py 41 26 37% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/TSIG.py 58 42 28% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/ZONEMD.py 43 27 37% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/__init__.py 2 0 100% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dns/rdtypes/__init__.py 2 0 100% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dns/rdtypes/svcbbase.py 397 261 34% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dns/rdtypes/util.py 191 154 19% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dns/renderer.py 152 118 22% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dns/resolver.py 899 719 20% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dns/reversename.py 33 24 27% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dns/rrset.py 78 56 28% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dns/serial.py 93 79 15% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dns/set.py 149 108 28% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dns/tokenizer.py 335 279 17% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dns/transaction.py 271 203 25% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dns/tsig.py 177 122 31% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dns/ttl.py 45 38 16% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dns/version.py 7 0 100% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dns/wire.py 64 42 34% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dns/xfr.py 148 126 15% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dns/zone.py 508 383 25% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dns/zonefile.py 429 380 11% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/dns/zonetypes.py 15 2 87% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/etcd/__init__.py 125 27 78% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/etcd/client.py 380 195 49% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/etcd/lock.py 125 103 18% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/idna/__init__.py 4 0 100% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/idna/core.py 292 257 12% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/idna/intranges.py 30 24 20% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/patroni/__main__.py 199 67 66% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/patroni/api.py 780 432 45% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 19 80% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/patroni/collections.py 56 6 89% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/patroni/config.py 371 110 70% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/patroni/config_generator.py 212 159 25% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/patroni/daemon.py 76 6 92% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 654 151 77% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/patroni/dcs/etcd.py 603 180 70% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 35 7 80% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/patroni/file_perm.py 43 9 79% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/patroni/global_config.py 81 4 95% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/patroni/ha.py 1270 630 50% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/patroni/log.py 221 73 67% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 822 239 71% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 255 91 64% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 838 255 70% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 7 91% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 13 70% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 12 87% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 92 46% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 200 52% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 349 188 46% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 130 19 85% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 24 85% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/patroni/psycopg.py 46 20 57% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/patroni/tags.py 38 5 87% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/patroni/utils.py 370 139 62% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/patroni/validator.py 307 217 29% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 49 76% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 50 63% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/psutil/__init__.py 951 636 33% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/psutil/_common.py 424 212 50% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/psutil/_compat.py 302 264 13% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1251 936 25% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/psutil/_psposix.py 96 41 57% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/urllib3/__init__.py 50 14 72% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 70 52 26% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/urllib3/_collections.py 234 100 57% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 53 11 79% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/urllib3/_version.py 2 0 100% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/urllib3/connection.py 324 100 69% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 347 130 63% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py 257 98 62% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/urllib3/exceptions.py 115 37 68% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 85 64% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/urllib3/response.py 562 318 43% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 42 36% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 17 47% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/urllib3/util/retry.py 173 55 68% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 177 78 56% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 160 112 30% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 14 80% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/urllib3/util/url.py 205 68 67% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 10 62% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 18 63% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/yaml/parser.py 352 198 44% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/yaml/reader.py 122 34 72% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/yaml/scanner.py 758 437 42% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 1144s Nov 25 02:16:52 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 1144s Nov 25 02:16:52 patroni/__init__.py 13 2 85% 1144s Nov 25 02:16:52 patroni/__main__.py 199 199 0% 1144s Nov 25 02:16:52 patroni/api.py 780 780 0% 1144s Nov 25 02:16:52 patroni/async_executor.py 96 69 28% 1144s Nov 25 02:16:52 patroni/collections.py 56 15 73% 1144s Nov 25 02:16:52 patroni/config.py 371 196 47% 1144s Nov 25 02:16:52 patroni/config_generator.py 212 212 0% 1144s Nov 25 02:16:52 patroni/ctl.py 936 663 29% 1144s Nov 25 02:16:52 patroni/daemon.py 76 76 0% 1144s Nov 25 02:16:52 patroni/dcs/__init__.py 654 313 52% 1144s Nov 25 02:16:52 patroni/dcs/consul.py 484 484 0% 1144s Nov 25 02:16:52 patroni/dcs/etcd3.py 679 679 0% 1144s Nov 25 02:16:52 patroni/dcs/etcd.py 603 232 62% 1144s Nov 25 02:16:52 patroni/dcs/exhibitor.py 62 62 0% 1144s Nov 25 02:16:52 patroni/dcs/kubernetes.py 940 940 0% 1144s Nov 25 02:16:52 patroni/dcs/raft.py 319 319 0% 1144s Nov 25 02:16:52 patroni/dcs/zookeeper.py 289 289 0% 1144s Nov 25 02:16:52 patroni/dynamic_loader.py 35 7 80% 1144s Nov 25 02:16:52 patroni/exceptions.py 16 1 94% 1144s Nov 25 02:16:52 patroni/file_perm.py 43 15 65% 1144s Nov 25 02:16:52 patroni/global_config.py 81 23 72% 1144s Nov 25 02:16:52 patroni/ha.py 1270 1270 0% 1144s Nov 25 02:16:52 patroni/log.py 221 175 21% 1144s Nov 25 02:16:52 patroni/postgresql/__init__.py 822 652 21% 1144s Nov 25 02:16:52 patroni/postgresql/available_parameters/__init__.py 24 6 75% 1144s Nov 25 02:16:52 patroni/postgresql/bootstrap.py 255 225 12% 1144s Nov 25 02:16:52 patroni/postgresql/callback_executor.py 55 34 38% 1144s Nov 25 02:16:52 patroni/postgresql/cancellable.py 104 84 19% 1144s Nov 25 02:16:52 patroni/postgresql/config.py 838 718 14% 1144s Nov 25 02:16:52 patroni/postgresql/connection.py 75 50 33% 1144s Nov 25 02:16:52 patroni/postgresql/misc.py 43 30 30% 1144s Nov 25 02:16:52 patroni/postgresql/mpp/__init__.py 89 21 76% 1144s Nov 25 02:16:52 patroni/postgresql/mpp/citus.py 259 259 0% 1144s Nov 25 02:16:52 patroni/postgresql/postmaster.py 170 139 18% 1144s Nov 25 02:16:52 patroni/postgresql/rewind.py 416 416 0% 1144s Nov 25 02:16:52 patroni/postgresql/slots.py 349 300 14% 1144s Nov 25 02:16:52 patroni/postgresql/sync.py 130 96 26% 1144s Nov 25 02:16:52 patroni/postgresql/validator.py 157 52 67% 1144s Nov 25 02:16:52 patroni/psycopg.py 46 32 30% 1144s Nov 25 02:16:52 patroni/raft_controller.py 22 22 0% 1144s Nov 25 02:16:52 patroni/request.py 58 6 90% 1144s Nov 25 02:16:52 patroni/scripts/__init__.py 0 0 100% 1144s Nov 25 02:16:52 patroni/scripts/aws.py 59 59 0% 1144s Nov 25 02:16:52 patroni/scripts/barman/__init__.py 0 0 100% 1144s Nov 25 02:16:52 patroni/scripts/barman/cli.py 51 51 0% 1144s Nov 25 02:16:52 patroni/scripts/barman/config_switch.py 51 51 0% 1144s Nov 25 02:16:52 patroni/scripts/barman/recover.py 37 37 0% 1144s Nov 25 02:16:52 patroni/scripts/barman/utils.py 94 94 0% 1144s Nov 25 02:16:52 patroni/scripts/wale_restore.py 207 207 0% 1144s Nov 25 02:16:52 patroni/tags.py 38 15 61% 1144s Nov 25 02:16:52 patroni/utils.py 370 264 29% 1144s Nov 25 02:16:52 patroni/validator.py 307 221 28% 1144s Nov 25 02:16:52 patroni/version.py 1 0 100% 1144s Nov 25 02:16:52 patroni/watchdog/__init__.py 2 2 0% 1144s Nov 25 02:16:52 patroni/watchdog/base.py 203 203 0% 1144s Nov 25 02:16:52 patroni/watchdog/linux.py 135 135 0% 1144s Nov 25 02:16:52 ------------------------------------------------------------------------------------------------------------- 1144s Nov 25 02:16:52 TOTAL 52782 33720 36% 1144s Nov 25 02:16:52 1 feature passed, 0 failed, 0 skipped 1144s Nov 25 02:16:52 7 scenarios passed, 0 failed, 0 skipped 1144s Nov 25 02:16:52 68 steps passed, 0 failed, 0 skipped, 0 undefined 1144s Nov 25 02:16:52 Took 1m32.808s 1145s ### End 16 acceptance-etcd features/basic_replication.feature ### 1145s + echo '### End 16 acceptance-etcd features/basic_replication.feature ###' 1145s + rm -f '/tmp/pgpass?' 1145s ++ id -u 1145s + '[' 0 -eq 0 ']' 1145s + '[' -x /etc/init.d/zookeeper ']' 1145s autopkgtest [02:16:53]: test acceptance-etcd-basic: -----------------------] 1146s autopkgtest [02:16:54]: test acceptance-etcd-basic: - - - - - - - - - - results - - - - - - - - - - 1146s acceptance-etcd-basic PASS 1146s autopkgtest [02:16:54]: test acceptance-etcd: preparing testbed 1152s Reading package lists... 1152s Building dependency tree... 1152s Reading state information... 1153s Starting pkgProblemResolver with broken count: 0 1153s Starting 2 pkgProblemResolver with broken count: 0 1153s Done 1153s The following NEW packages will be installed: 1153s autopkgtest-satdep 1153s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 1153s Need to get 0 B/772 B of archives. 1153s After this operation, 0 B of additional disk space will be used. 1153s Get:1 /tmp/autopkgtest.pTdaRY/3-autopkgtest-satdep.deb autopkgtest-satdep arm64 0 [772 B] 1154s Selecting previously unselected package autopkgtest-satdep. 1154s (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 ... 83986 files and directories currently installed.) 1155s Preparing to unpack .../3-autopkgtest-satdep.deb ... 1155s Unpacking autopkgtest-satdep (0) ... 1155s Setting up autopkgtest-satdep (0) ... 1157s (Reading database ... 83986 files and directories currently installed.) 1157s Removing autopkgtest-satdep (0) ... 1158s autopkgtest [02:17:06]: test acceptance-etcd: debian/tests/acceptance etcd 1158s autopkgtest [02:17:06]: test acceptance-etcd: [----------------------- 1158s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 1158s ○ etcd.service - etcd - highly-available key value store 1158s Loaded: loaded (/usr/lib/systemd/system/etcd.service; enabled; preset: enabled) 1158s Active: inactive (dead) since Mon 2024-11-25 02:15:09 UTC; 1min 57s ago 1158s Duration: 26.119s 1158s Invocation: 0f8851333ee846649a6df7dea9c263f3 1158s Docs: https://etcd.io/docs 1158s man:etcd 1158s Process: 1826 ExecStart=/usr/bin/etcd $DAEMON_ARGS (code=killed, signal=TERM) 1158s Main PID: 1826 (code=killed, signal=TERM) 1158s Mem peak: 7.1M 1158s CPU: 334ms 1158s 1158s Nov 25 02:15:09 autopkgtest etcd[1826]: {"level":"info","ts":"2024-11-25T02:15:09.203841Z","caller":"osutil/interrupt_unix.go:64","msg":"received signal; shutting down","signal":"terminated"} 1158s Nov 25 02:15:09 autopkgtest etcd[1826]: {"level":"info","ts":"2024-11-25T02:15:09.204564Z","caller":"embed/etcd.go:378","msg":"closing etcd server","name":"autopkgtest","data-dir":"/var/lib/etcd/default","advertise-peer-urls":["http://localhost:2380"],"advertise-client-urls":["http://localhost:2379"]} 1158s Nov 25 02:15:09 autopkgtest etcd[1826]: {"level":"warn","ts":"2024-11-25T02:15:09.204798Z","caller":"embed/serve.go:161","msg":"stopping insecure grpc server due to error","error":"accept tcp 127.0.0.1:2379: use of closed network connection"} 1158s Nov 25 02:15:09 autopkgtest etcd[1826]: {"level":"warn","ts":"2024-11-25T02:15:09.206134Z","caller":"embed/serve.go:163","msg":"stopped insecure grpc server due to error","error":"accept tcp 127.0.0.1:2379: use of closed network connection"} 1158s Nov 25 02:15:09 autopkgtest etcd[1826]: {"level":"info","ts":"2024-11-25T02:15:09.206199Z","caller":"etcdserver/server.go:1543","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"8e9e05c52164694d","current-leader-member-id":"8e9e05c52164694d"} 1158s Nov 25 02:15:09 autopkgtest etcd[1826]: {"level":"info","ts":"2024-11-25T02:15:09.208517Z","caller":"embed/etcd.go:582","msg":"stopping serving peer traffic","address":"127.0.0.1:2380"} 1158s Nov 25 02:15:09 autopkgtest etcd[1826]: {"level":"info","ts":"2024-11-25T02:15:09.208754Z","caller":"embed/etcd.go:587","msg":"stopped serving peer traffic","address":"127.0.0.1:2380"} 1158s Nov 25 02:15:09 autopkgtest etcd[1826]: {"level":"info","ts":"2024-11-25T02:15:09.208773Z","caller":"embed/etcd.go:380","msg":"closed etcd server","name":"autopkgtest","data-dir":"/var/lib/etcd/default","advertise-peer-urls":["http://localhost:2380"],"advertise-client-urls":["http://localhost:2379"]} 1158s Nov 25 02:15:09 autopkgtest systemd[1]: etcd.service: Deactivated successfully. 1158s Nov 25 02:15:09 autopkgtest systemd[1]: Stopped etcd.service - etcd - highly-available key value store. 1158s ++ ls -1r /usr/lib/postgresql/ 1158s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 1158s + '[' 16 == 10 -o 16 == 11 ']' 1158s + echo '### PostgreSQL 16 acceptance-etcd ###' 1158s + su postgres -p -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH=arm64 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' 1158s ### PostgreSQL 16 acceptance-etcd ### 1160s Nov 25 02:17:08 Feature: basic replication # features/basic_replication.feature:1 1160s Nov 25 02:17:08 We should check that the basic bootstrapping, replication and failover works. 1160s Nov 25 02:17:08 Scenario: check replication of a single table # features/basic_replication.feature:4 1160s Nov 25 02:17:08 Given I start postgres0 # features/steps/basic_replication.py:8 1164s Nov 25 02:17:12 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1164s Nov 25 02:17:12 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1164s Nov 25 02:17:12 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 1164s Nov 25 02:17:12 Then I receive a response code 200 # features/steps/patroni_api.py:98 1164s Nov 25 02:17:12 When I start postgres1 # features/steps/basic_replication.py:8 1168s Nov 25 02:17:16 And I configure and start postgres2 with a tag replicatefrom postgres0 # features/steps/cascading_replication.py:7 1172s Nov 25 02:17:20 And "sync" key in DCS has leader=postgres0 after 20 seconds # features/steps/cascading_replication.py:23 1172s Nov 25 02:17:20 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 1172s Nov 25 02:17:20 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 1173s Nov 25 02:17:21 Then table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 1174s Nov 25 02:17:21 1174s Nov 25 02:17:21 Scenario: check restart of sync replica # features/basic_replication.feature:17 1174s Nov 25 02:17:21 Given I shut down postgres2 # features/steps/basic_replication.py:29 1174s Nov 25 02:17:22 Then "sync" key in DCS has sync_standby=postgres1 after 5 seconds # features/steps/cascading_replication.py:23 1174s Nov 25 02:17:22 When I start postgres2 # features/steps/basic_replication.py:8 1177s Nov 25 02:17:25 And I shut down postgres1 # features/steps/basic_replication.py:29 1180s Nov 25 02:17:28 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 1181s Nov 25 02:17:29 When I start postgres1 # features/steps/basic_replication.py:8 1184s Nov 25 02:17:32 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1185s Nov 25 02:17:33 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 1186s Nov 25 02:17:34 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 1186s Nov 25 02:17:34 1186s Nov 25 02:17:34 Scenario: check stuck sync replica # features/basic_replication.feature:28 1186s Nov 25 02:17:34 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"pause": true, "maximum_lag_on_syncnode": 15000000, "postgresql": {"parameters": {"synchronous_commit": "remote_apply"}}} # features/steps/patroni_api.py:71 1186s Nov 25 02:17:34 Then I receive a response code 200 # features/steps/patroni_api.py:98 1186s Nov 25 02:17:34 And I create table on postgres0 # features/steps/basic_replication.py:73 1186s Nov 25 02:17:34 And table mytest is present on postgres1 after 2 seconds # features/steps/basic_replication.py:93 1187s Nov 25 02:17:35 And table mytest is present on postgres2 after 2 seconds # features/steps/basic_replication.py:93 1187s Nov 25 02:17:35 When I pause wal replay on postgres2 # features/steps/basic_replication.py:64 1187s Nov 25 02:17:35 And I load data on postgres0 # features/steps/basic_replication.py:84 1187s Nov 25 02:17:35 Then "sync" key in DCS has sync_standby=postgres1 after 15 seconds # features/steps/cascading_replication.py:23 1190s Nov 25 02:17:38 And I resume wal replay on postgres2 # features/steps/basic_replication.py:64 1190s Nov 25 02:17:38 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 1190s Nov 25 02:17:38 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:142 1190s Nov 25 02:17:38 When I issue a PATCH request to http://127.0.0.1:8008/config with {"pause": null, "maximum_lag_on_syncnode": -1, "postgresql": {"parameters": {"synchronous_commit": "on"}}} # features/steps/patroni_api.py:71 1190s Nov 25 02:17:38 Then I receive a response code 200 # features/steps/patroni_api.py:98 1190s Nov 25 02:17:38 And I drop table on postgres0 # features/steps/basic_replication.py:73 1190s Nov 25 02:17:38 1190s Nov 25 02:17:38 Scenario: check multi sync replication # features/basic_replication.feature:44 1190s Nov 25 02:17:38 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 2} # features/steps/patroni_api.py:71 1190s Nov 25 02:17:38 Then I receive a response code 200 # features/steps/patroni_api.py:98 1191s Nov 25 02:17:38 Then "sync" key in DCS has sync_standby=postgres1,postgres2 after 10 seconds # features/steps/cascading_replication.py:23 1194s Nov 25 02:17:42 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 1194s Nov 25 02:17:42 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 1195s Nov 25 02:17:43 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 1195s Nov 25 02:17:43 Then I receive a response code 200 # features/steps/patroni_api.py:98 1195s Nov 25 02:17:43 And I shut down postgres1 # features/steps/basic_replication.py:29 1198s Nov 25 02:17:46 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 1199s Nov 25 02:17:47 When I start postgres1 # features/steps/basic_replication.py:8 1202s Nov 25 02:17:50 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1203s Nov 25 02:17:51 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 1203s Nov 25 02:17:51 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 1203s Nov 25 02:17:51 1203s Nov 25 02:17:51 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 1203s Nov 25 02:17:51 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 1205s Nov 25 02:17:53 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1205s Nov 25 02:17:53 When I sleep for 2 seconds # features/steps/patroni_api.py:39 1207s Nov 25 02:17:55 And I shut down postgres0 # features/steps/basic_replication.py:29 1208s Nov 25 02:17:56 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 1210s Nov 25 02:17:58 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1210s Nov 25 02:17:58 And postgres2 role is the primary after 24 seconds # features/steps/basic_replication.py:105 1229s Nov 25 02:18:17 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:156 1231s Nov 25 02:18:19 And there is a postgres2_cb.log with "on_role_change master batman" in postgres2 data directory # features/steps/cascading_replication.py:12 1231s Nov 25 02:18:19 When I issue a PATCH request to http://127.0.0.1:8010/config with {"synchronous_mode": null, "master_start_timeout": 0} # features/steps/patroni_api.py:71 1231s Nov 25 02:18:19 Then I receive a response code 200 # features/steps/patroni_api.py:98 1231s Nov 25 02:18:19 When I add the table bar to postgres2 # features/steps/basic_replication.py:54 1231s Nov 25 02:18:19 Then table bar is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 1231s Nov 25 02:18:19 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 1232s Nov 25 02:18:20 1232s Nov 25 02:18:20 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 1232s Nov 25 02:18:20 Given I add the table splitbrain to postgres0 # features/steps/basic_replication.py:54 1232s Nov 25 02:18:20 And I start postgres0 # features/steps/basic_replication.py:8 1232s Nov 25 02:18:20 Then postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 1236s Nov 25 02:18:24 When I add the table buz to postgres2 # features/steps/basic_replication.py:54 1236s Nov 25 02:18:24 Then table buz is present on postgres0 after 20 seconds # features/steps/basic_replication.py:93 1239s Nov 25 02:18:27 1239s Nov 25 02:18:27 @reject-duplicate-name 1239s Nov 25 02:18:27 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 1239s Nov 25 02:18:27 Given I start duplicate postgres0 on port 8011 # features/steps/basic_replication.py:13 1242s Nov 25 02:18:30 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 1246s Nov 25 02:18:34 1246s Nov 25 02:18:34 Feature: cascading replication # features/cascading_replication.feature:1 1246s Nov 25 02:18:34 We should check that patroni can do base backup and streaming from the replica 1246s Nov 25 02:18:34 Scenario: check a base backup and streaming replication from a replica # features/cascading_replication.feature:4 1246s Nov 25 02:18:34 Given I start postgres0 # features/steps/basic_replication.py:8 1250s Nov 25 02:18:38 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1250s Nov 25 02:18:38 And I configure and start postgres1 with a tag clonefrom true # features/steps/cascading_replication.py:7 1253s Nov 25 02:18:41 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 1254s Nov 25 02:18:42 And I create label with "postgres0" in postgres0 data directory # features/steps/cascading_replication.py:18 1254s Nov 25 02:18:42 And I create label with "postgres1" in postgres1 data directory # features/steps/cascading_replication.py:18 1254s Nov 25 02:18:42 And "members/postgres1" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 1254s Nov 25 02:18:42 And I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 1259s Nov 25 02:18:47 Then replication works from postgres0 to postgres2 after 30 seconds # features/steps/basic_replication.py:112 1260s Nov 25 02:18:48 And there is a label with "postgres1" in postgres2 data directory # features/steps/cascading_replication.py:12 1266s Nov 25 02:18:54 1266s SKIP FEATURE citus: Citus extenstion isn't available 1266s SKIP Scenario check that worker cluster is registered in the coordinator: Citus extenstion isn't available 1266s SKIP Scenario coordinator failover updates pg_dist_node: Citus extenstion isn't available 1266s SKIP Scenario worker switchover doesn't break client queries on the coordinator: Citus extenstion isn't available 1266s SKIP Scenario worker primary restart doesn't break client queries on the coordinator: Citus extenstion isn't available 1266s 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 1266s Nov 25 02:18:54 Feature: citus # features/citus.feature:1 1266s Nov 25 02:18:54 We should check that coordinator discovers and registers workers and clients don't have errors when worker cluster switches over 1266s Nov 25 02:18:54 Scenario: check that worker cluster is registered in the coordinator # features/citus.feature:4 1266s Nov 25 02:18:54 Given I start postgres0 in citus group 0 # None 1266s Nov 25 02:18:54 And I start postgres2 in citus group 1 # None 1266s Nov 25 02:18:54 Then postgres0 is a leader in a group 0 after 10 seconds # None 1266s Nov 25 02:18:54 And postgres2 is a leader in a group 1 after 10 seconds # None 1266s Nov 25 02:18:54 When I start postgres1 in citus group 0 # None 1266s Nov 25 02:18:54 And I start postgres3 in citus group 1 # None 1266s Nov 25 02:18:54 Then replication works from postgres0 to postgres1 after 15 seconds # None 1266s Nov 25 02:18:54 Then replication works from postgres2 to postgres3 after 15 seconds # None 1266s Nov 25 02:18:54 And postgres0 is registered in the postgres0 as the primary in group 0 after 5 seconds # None 1266s Nov 25 02:18:54 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 1266s Nov 25 02:18:54 1266s Nov 25 02:18:54 Scenario: coordinator failover updates pg_dist_node # features/citus.feature:16 1266s Nov 25 02:18:54 Given I run patronictl.py failover batman --group 0 --candidate postgres1 --force # None 1266s Nov 25 02:18:54 Then postgres1 role is the primary after 10 seconds # None 1266s Nov 25 02:18:54 And "members/postgres0" key in a group 0 in DCS has state=running after 15 seconds # None 1266s Nov 25 02:18:54 And replication works from postgres1 to postgres0 after 15 seconds # None 1266s Nov 25 02:18:54 And postgres1 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 1266s Nov 25 02:18:54 And "sync" key in a group 0 in DCS has sync_standby=postgres0 after 15 seconds # None 1266s Nov 25 02:18:54 When I run patronictl.py switchover batman --group 0 --candidate postgres0 --force # None 1266s Nov 25 02:18:54 Then postgres0 role is the primary after 10 seconds # None 1266s Nov 25 02:18:54 And replication works from postgres0 to postgres1 after 15 seconds # None 1266s Nov 25 02:18:54 And postgres0 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 1266s Nov 25 02:18:54 And "sync" key in a group 0 in DCS has sync_standby=postgres1 after 15 seconds # None 1266s Nov 25 02:18:54 1266s Nov 25 02:18:54 Scenario: worker switchover doesn't break client queries on the coordinator # features/citus.feature:29 1266s Nov 25 02:18:54 Given I create a distributed table on postgres0 # None 1266s Nov 25 02:18:54 And I start a thread inserting data on postgres0 # None 1266s Nov 25 02:18:54 When I run patronictl.py switchover batman --group 1 --force # None 1266s Nov 25 02:18:54 Then I receive a response returncode 0 # None 1266s Nov 25 02:18:54 And postgres3 role is the primary after 10 seconds # None 1266s Nov 25 02:18:54 And "members/postgres2" key in a group 1 in DCS has state=running after 15 seconds # None 1266s Nov 25 02:18:54 And replication works from postgres3 to postgres2 after 15 seconds # None 1266s Nov 25 02:18:54 And postgres3 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 1266s Nov 25 02:18:54 And "sync" key in a group 1 in DCS has sync_standby=postgres2 after 15 seconds # None 1266s Nov 25 02:18:54 And a thread is still alive # None 1266s Nov 25 02:18:54 When I run patronictl.py switchover batman --group 1 --force # None 1266s Nov 25 02:18:54 Then I receive a response returncode 0 # None 1266s Nov 25 02:18:54 And postgres2 role is the primary after 10 seconds # None 1266s Nov 25 02:18:54 And replication works from postgres2 to postgres3 after 15 seconds # None 1266s Nov 25 02:18:54 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 1266s Nov 25 02:18:54 And "sync" key in a group 1 in DCS has sync_standby=postgres3 after 15 seconds # None 1266s Nov 25 02:18:54 And a thread is still alive # None 1266s Nov 25 02:18:54 When I stop a thread # None 1266s Nov 25 02:18:54 Then a distributed table on postgres0 has expected rows # None 1266s Nov 25 02:18:54 1266s Nov 25 02:18:54 Scenario: worker primary restart doesn't break client queries on the coordinator # features/citus.feature:50 1266s Nov 25 02:18:54 Given I cleanup a distributed table on postgres0 # None 1266s Nov 25 02:18:54 And I start a thread inserting data on postgres0 # None 1266s Nov 25 02:18:54 When I run patronictl.py restart batman postgres2 --group 1 --force # None 1266s Nov 25 02:18:54 Then I receive a response returncode 0 # None 1266s Nov 25 02:18:54 And postgres2 role is the primary after 10 seconds # None 1266s Nov 25 02:18:54 And replication works from postgres2 to postgres3 after 15 seconds # None 1266s Nov 25 02:18:54 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 1266s Nov 25 02:18:54 And a thread is still alive # None 1266s Nov 25 02:18:54 When I stop a thread # None 1266s Nov 25 02:18:54 Then a distributed table on postgres0 has expected rows # None 1266s Nov 25 02:18:54 1266s Nov 25 02:18:54 Scenario: check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node # features/citus.feature:62 1266s Nov 25 02:18:54 Given I start postgres4 in citus group 2 # None 1266s Nov 25 02:18:54 Then postgres4 is a leader in a group 2 after 10 seconds # None 1266s Nov 25 02:18:54 And "members/postgres4" key in a group 2 in DCS has role=master after 3 seconds # None 1266s Nov 25 02:18:54 When I run patronictl.py edit-config batman --group 2 -s ttl=20 --force # None 1266s Nov 25 02:18:54 Then I receive a response returncode 0 # None 1266s Nov 25 02:18:54 And I receive a response output "+ttl: 20" # None 1266s Nov 25 02:18:54 Then postgres4 is registered in the postgres2 as the primary in group 2 after 5 seconds # None 1266s Nov 25 02:18:54 When I shut down postgres4 # None 1266s Nov 25 02:18:54 Then there is a transaction in progress on postgres0 changing pg_dist_node after 5 seconds # None 1266s Nov 25 02:18:54 When I run patronictl.py restart batman postgres2 --group 1 --force # None 1266s Nov 25 02:18:54 Then a transaction finishes in 20 seconds # None 1266s Nov 25 02:18:54 1266s Nov 25 02:18:54 Feature: custom bootstrap # features/custom_bootstrap.feature:1 1266s Nov 25 02:18:54 We should check that patroni can bootstrap a new cluster from a backup 1266s Nov 25 02:18:54 Scenario: clone existing cluster using pg_basebackup # features/custom_bootstrap.feature:4 1266s Nov 25 02:18:54 Given I start postgres0 # features/steps/basic_replication.py:8 1270s Nov 25 02:18:58 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1270s Nov 25 02:18:58 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 1270s Nov 25 02:18:58 And I start postgres1 in a cluster batman1 as a clone of postgres0 # features/steps/custom_bootstrap.py:6 1274s Nov 25 02:19:02 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 1275s Nov 25 02:19:03 Then table foo is present on postgres1 after 10 seconds # features/steps/basic_replication.py:93 1275s Nov 25 02:19:03 1275s Nov 25 02:19:03 Scenario: make a backup and do a restore into a new cluster # features/custom_bootstrap.feature:12 1275s Nov 25 02:19:03 Given I add the table bar to postgres1 # features/steps/basic_replication.py:54 1275s Nov 25 02:19:03 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 1275s Nov 25 02:19:03 When I start postgres2 in a cluster batman2 from backup # features/steps/custom_bootstrap.py:11 1280s Nov 25 02:19:08 Then postgres2 is a leader of batman2 after 30 seconds # features/steps/custom_bootstrap.py:16 1280s Nov 25 02:19:08 And table bar is present on postgres2 after 10 seconds # features/steps/basic_replication.py:93 1286s Nov 25 02:19:14 1286s Nov 25 02:19:14 Feature: dcs failsafe mode # features/dcs_failsafe_mode.feature:1 1286s Nov 25 02:19:14 We should check the basic dcs failsafe mode functioning 1286s Nov 25 02:19:14 Scenario: check failsafe mode can be successfully enabled # features/dcs_failsafe_mode.feature:4 1286s Nov 25 02:19:14 Given I start postgres0 # features/steps/basic_replication.py:8 1290s Nov 25 02:19:18 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1290s Nov 25 02:19:18 Then "config" key in DCS has ttl=30 after 10 seconds # features/steps/cascading_replication.py:23 1290s Nov 25 02:19:18 When I issue a PATCH request to http://127.0.0.1:8008/config with {"loop_wait": 2, "ttl": 20, "retry_timeout": 3, "failsafe_mode": true} # features/steps/patroni_api.py:71 1290s Nov 25 02:19:18 Then I receive a response code 200 # features/steps/patroni_api.py:98 1290s Nov 25 02:19:18 And Response on GET http://127.0.0.1:8008/failsafe contains postgres0 after 10 seconds # features/steps/patroni_api.py:156 1291s Nov 25 02:19:19 When I issue a GET request to http://127.0.0.1:8008/failsafe # features/steps/patroni_api.py:61 1291s Nov 25 02:19:19 Then I receive a response code 200 # features/steps/patroni_api.py:98 1291s Nov 25 02:19:19 And I receive a response postgres0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:98 1291s Nov 25 02:19:19 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 1291s Nov 25 02:19:19 Then I receive a response code 200 # features/steps/patroni_api.py:98 1291s Nov 25 02:19:19 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 1291s Nov 25 02:19:19 Then I receive a response code 200 # features/steps/patroni_api.py:98 1291s Nov 25 02:19:19 1291s Nov 25 02:19:19 @dcs-failsafe 1291s Nov 25 02:19:19 Scenario: check one-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:20 1291s Nov 25 02:19:19 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 1291s Nov 25 02:19:19 Then Response on GET http://127.0.0.1:8008/primary contains failsafe_mode_is_active after 12 seconds # features/steps/patroni_api.py:156 1297s Nov 25 02:19:25 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1297s Nov 25 02:19:25 1297s Nov 25 02:19:25 @dcs-failsafe 1297s Nov 25 02:19:25 Scenario: check new replica isn't promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:26 1297s Nov 25 02:19:25 Given DCS is up # features/steps/dcs_failsafe_mode.py:9 1297s Nov 25 02:19:25 When I do a backup of postgres0 # features/steps/custom_bootstrap.py:25 1297s Nov 25 02:19:25 And I shut down postgres0 # features/steps/basic_replication.py:29 1299s Nov 25 02:19:27 When I start postgres1 in a cluster batman from backup with no_leader # features/steps/dcs_failsafe_mode.py:14 1303s Nov 25 02:19:30 Then postgres1 role is the replica after 12 seconds # features/steps/basic_replication.py:105 1303s Nov 25 02:19:30 1303s Nov 25 02:19:30 Scenario: check leader and replica are both in /failsafe key after leader is back # features/dcs_failsafe_mode.feature:33 1303s Nov 25 02:19:30 Given I start postgres0 # features/steps/basic_replication.py:8 1306s Nov 25 02:19:34 And I start postgres1 # features/steps/basic_replication.py:8 1306s Nov 25 02:19:34 Then "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1307s Nov 25 02:19:35 And "members/postgres1" key in DCS has state=running after 2 seconds # features/steps/cascading_replication.py:23 1307s Nov 25 02:19:35 And Response on GET http://127.0.0.1:8009/failsafe contains postgres1 after 10 seconds # features/steps/patroni_api.py:156 1308s Nov 25 02:19:36 When I issue a GET request to http://127.0.0.1:8009/failsafe # features/steps/patroni_api.py:61 1308s Nov 25 02:19:36 Then I receive a response code 200 # features/steps/patroni_api.py:98 1308s Nov 25 02:19:36 And I receive a response postgres0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:98 1308s Nov 25 02:19:36 And I receive a response postgres1 http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:98 1308s Nov 25 02:19:36 1308s Nov 25 02:19:36 @dcs-failsafe @slot-advance 1308s Nov 25 02:19:36 Scenario: check leader and replica are functioning while DCS is down # features/dcs_failsafe_mode.feature:46 1308s Nov 25 02:19:36 Given I get all changes from physical slot dcs_slot_1 on postgres0 # features/steps/slots.py:75 1308s Nov 25 02:19:36 Then physical slot dcs_slot_1 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1310s Nov 25 02:19:38 And logical slot dcs_slot_0 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1313s Nov 25 02:19:41 And DCS is down # features/steps/dcs_failsafe_mode.py:4 1313s Nov 25 02:19:41 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 1319s Nov 25 02:19:47 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1319s Nov 25 02:19:47 And postgres1 role is the replica after 2 seconds # features/steps/basic_replication.py:105 1319s Nov 25 02:19:47 And replication works from postgres0 to postgres1 after 10 seconds # features/steps/basic_replication.py:112 1319s Nov 25 02:19:47 When I get all changes from logical slot dcs_slot_0 on postgres0 # features/steps/slots.py:70 1319s Nov 25 02:19:47 And I get all changes from physical slot dcs_slot_1 on postgres0 # features/steps/slots.py:75 1319s Nov 25 02:19:47 Then logical slot dcs_slot_0 is in sync between postgres0 and postgres1 after 20 seconds # features/steps/slots.py:51 1322s Nov 25 02:19:50 And physical slot dcs_slot_1 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1322s Nov 25 02:19:50 1322s Nov 25 02:19:50 @dcs-failsafe 1322s Nov 25 02:19:50 Scenario: check primary is demoted when one replica is shut down and DCS is down # features/dcs_failsafe_mode.feature:61 1322s Nov 25 02:19:50 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 1322s Nov 25 02:19:50 And I kill postgres1 # features/steps/basic_replication.py:34 1323s Nov 25 02:19:51 And I kill postmaster on postgres1 # features/steps/basic_replication.py:44 1323s Nov 25 02:19:51 waiting for server to shut down.... done 1323s Nov 25 02:19:51 server stopped 1323s Nov 25 02:19:51 Then postgres0 role is the replica after 12 seconds # features/steps/basic_replication.py:105 1325s Nov 25 02:19:53 1325s Nov 25 02:19:53 @dcs-failsafe 1325s Nov 25 02:19:53 Scenario: check known replica is promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:68 1325s Nov 25 02:19:53 Given I kill postgres0 # features/steps/basic_replication.py:34 1326s Nov 25 02:19:54 And I shut down postmaster on postgres0 # features/steps/basic_replication.py:39 1326s Nov 25 02:19:54 waiting for server to shut down.... done 1326s Nov 25 02:19:54 server stopped 1326s Nov 25 02:19:54 And DCS is up # features/steps/dcs_failsafe_mode.py:9 1326s Nov 25 02:19:54 When I start postgres1 # features/steps/basic_replication.py:8 1329s Nov 25 02:19:57 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1330s Nov 25 02:19:58 And postgres1 role is the primary after 25 seconds # features/steps/basic_replication.py:105 1332s Nov 25 02:20:00 1332s Nov 25 02:20:00 @dcs-failsafe 1332s Nov 25 02:20:00 Scenario: scale to three-node cluster # features/dcs_failsafe_mode.feature:77 1332s Nov 25 02:20:00 Given I start postgres0 # features/steps/basic_replication.py:8 1336s Nov 25 02:20:04 And I configure and start postgres2 with a tag replicatefrom postgres0 # features/steps/cascading_replication.py:7 1341s Nov 25 02:20:09 Then "members/postgres2" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1341s Nov 25 02:20:09 And "members/postgres0" key in DCS has state=running after 20 seconds # features/steps/cascading_replication.py:23 1341s Nov 25 02:20:09 And Response on GET http://127.0.0.1:8008/failsafe contains postgres2 after 10 seconds # features/steps/patroni_api.py:156 1342s Nov 25 02:20:10 And replication works from postgres1 to postgres0 after 10 seconds # features/steps/basic_replication.py:112 1343s Nov 25 02:20:11 And replication works from postgres1 to postgres2 after 10 seconds # features/steps/basic_replication.py:112 1344s Nov 25 02:20:12 1344s Nov 25 02:20:12 @dcs-failsafe @slot-advance 1344s Nov 25 02:20:12 Scenario: make sure permanent slots exist on replicas # features/dcs_failsafe_mode.feature:88 1344s Nov 25 02:20:12 Given I issue a PATCH request to http://127.0.0.1:8009/config with {"slots":{"postgres2":0,"dcs_slot_0":null,"dcs_slot_2":{"type":"logical","database":"postgres","plugin":"test_decoding"}}} # features/steps/patroni_api.py:71 1344s Nov 25 02:20:12 Then logical slot dcs_slot_2 is in sync between postgres1 and postgres0 after 20 seconds # features/steps/slots.py:51 1350s Nov 25 02:20:18 And logical slot dcs_slot_2 is in sync between postgres1 and postgres2 after 20 seconds # features/steps/slots.py:51 1351s Nov 25 02:20:19 When I get all changes from physical slot dcs_slot_1 on postgres1 # features/steps/slots.py:75 1351s Nov 25 02:20:19 Then physical slot dcs_slot_1 is in sync between postgres1 and postgres0 after 10 seconds # features/steps/slots.py:51 1352s Nov 25 02:20:20 And physical slot dcs_slot_1 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 1352s Nov 25 02:20:20 And physical slot postgres0 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 1352s Nov 25 02:20:20 And physical slot postgres2 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1352s Nov 25 02:20:20 1352s Nov 25 02:20:20 @dcs-failsafe 1352s Nov 25 02:20:20 Scenario: check three-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:99 1352s Nov 25 02:20:20 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 1352s Nov 25 02:20:20 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 1359s Nov 25 02:20:27 Then postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1359s Nov 25 02:20:27 And postgres0 role is the replica after 2 seconds # features/steps/basic_replication.py:105 1359s Nov 25 02:20:27 And postgres2 role is the replica after 2 seconds # features/steps/basic_replication.py:105 1359s Nov 25 02:20:27 1359s Nov 25 02:20:27 @dcs-failsafe @slot-advance 1359s Nov 25 02:20:27 Scenario: check that permanent slots are in sync between nodes while DCS is down # features/dcs_failsafe_mode.feature:108 1359s Nov 25 02:20:27 Given replication works from postgres1 to postgres0 after 10 seconds # features/steps/basic_replication.py:112 1359s Nov 25 02:20:27 And replication works from postgres1 to postgres2 after 10 seconds # features/steps/basic_replication.py:112 1361s Nov 25 02:20:28 When I get all changes from logical slot dcs_slot_2 on postgres1 # features/steps/slots.py:70 1361s Nov 25 02:20:28 And I get all changes from physical slot dcs_slot_1 on postgres1 # features/steps/slots.py:75 1361s Nov 25 02:20:28 Then logical slot dcs_slot_2 is in sync between postgres1 and postgres0 after 20 seconds # features/steps/slots.py:51 1362s Nov 25 02:20:29 And logical slot dcs_slot_2 is in sync between postgres1 and postgres2 after 20 seconds # features/steps/slots.py:51 1362s Nov 25 02:20:29 And physical slot dcs_slot_1 is in sync between postgres1 and postgres0 after 10 seconds # features/steps/slots.py:51 1362s Nov 25 02:20:29 And physical slot dcs_slot_1 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 1362s Nov 25 02:20:29 And physical slot postgres0 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 1362s Nov 25 02:20:29 And physical slot postgres2 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1368s Nov 25 02:20:36 1368s Nov 25 02:20:36 Feature: ignored slots # features/ignored_slots.feature:1 1368s Nov 25 02:20:36 1368s Nov 25 02:20:36 Scenario: check ignored slots aren't removed on failover/switchover # features/ignored_slots.feature:2 1368s Nov 25 02:20:36 Given I start postgres1 # features/steps/basic_replication.py:8 1372s Nov 25 02:20:40 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 1372s Nov 25 02:20:40 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1372s Nov 25 02:20:40 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 1372s Nov 25 02:20:40 Then I receive a response code 200 # features/steps/patroni_api.py:98 1372s Nov 25 02:20:40 And Response on GET http://127.0.0.1:8009/config contains ignore_slots after 10 seconds # features/steps/patroni_api.py:156 1372s Nov 25 02:20:40 When I shut down postgres1 # features/steps/basic_replication.py:29 1374s Nov 25 02:20:42 And I start postgres1 # features/steps/basic_replication.py:8 1377s Nov 25 02:20:45 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 1378s Nov 25 02:20:46 And "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 1379s Nov 25 02:20:47 And postgres1 role is the primary after 20 seconds # features/steps/basic_replication.py:105 1379s Nov 25 02:20:47 When I create a logical replication slot unmanaged_slot_0 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1379s Nov 25 02:20:47 And I create a logical replication slot unmanaged_slot_1 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1379s Nov 25 02:20:47 And I create a logical replication slot unmanaged_slot_2 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1379s Nov 25 02:20:47 And I create a logical replication slot unmanaged_slot_3 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1379s Nov 25 02:20:47 And I create a logical replication slot dummy_slot on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1379s Nov 25 02:20:47 Then postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1379s Nov 25 02:20:47 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1379s Nov 25 02:20:47 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1379s Nov 25 02:20:47 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1379s Nov 25 02:20:47 When I start postgres0 # features/steps/basic_replication.py:8 1383s Nov 25 02:20:51 Then "members/postgres0" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 1383s Nov 25 02:20:51 And postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 1383s Nov 25 02:20:51 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 1384s Nov 25 02:20:52 When I shut down postgres1 # features/steps/basic_replication.py:29 1386s Nov 25 02:20:54 Then "members/postgres0" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 1387s Nov 25 02:20:55 When I start postgres1 # features/steps/basic_replication.py:8 1391s Nov 25 02:20:59 Then postgres1 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 1391s Nov 25 02:20:59 And "members/postgres1" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 1391s Nov 25 02:20:59 And I sleep for 2 seconds # features/steps/patroni_api.py:39 1393s Nov 25 02:21:01 And postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1393s Nov 25 02:21:01 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1393s Nov 25 02:21:01 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1393s Nov 25 02:21:01 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1393s Nov 25 02:21:01 And postgres1 does not have a replication slot named dummy_slot # features/steps/slots.py:40 1393s Nov 25 02:21:01 When I shut down postgres0 # features/steps/basic_replication.py:29 1395s Nov 25 02:21:03 Then "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 1399s Nov 25 02:21:07 And postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1399s Nov 25 02:21:07 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1399s Nov 25 02:21:07 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1399s Nov 25 02:21:07 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1401s Nov 25 02:21:09 1401s Nov 25 02:21:09 Feature: nostream node # features/nostream_node.feature:1 1401s Nov 25 02:21:09 1401s Nov 25 02:21:09 Scenario: check nostream node is recovering from archive # features/nostream_node.feature:3 1401s Nov 25 02:21:09 When I start postgres0 # features/steps/basic_replication.py:8 1406s Nov 25 02:21:14 And I configure and start postgres1 with a tag nostream true # features/steps/cascading_replication.py:7 1411s Nov 25 02:21:19 Then "members/postgres1" key in DCS has replication_state=in archive recovery after 10 seconds # features/steps/cascading_replication.py:23 1411s Nov 25 02:21:19 And replication works from postgres0 to postgres1 after 30 seconds # features/steps/basic_replication.py:112 1412s Nov 25 02:21:20 1412s Nov 25 02:21:20 @slot-advance 1412s Nov 25 02:21:20 Scenario: check permanent logical replication slots are not copied # features/nostream_node.feature:10 1412s Nov 25 02:21:20 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 1412s Nov 25 02:21:20 Then I receive a response code 200 # features/steps/patroni_api.py:98 1412s Nov 25 02:21:20 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 1415s Nov 25 02:21:23 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 1416s Nov 25 02:21:24 When I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 1420s Nov 25 02:21:28 Then "members/postgres2" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 1427s Nov 25 02:21:35 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 1427s Nov 25 02:21:35 And postgres2 does not have a replication slot named test_logical # features/steps/slots.py:40 1433s Nov 25 02:21:41 1433s Nov 25 02:21:41 Feature: patroni api # features/patroni_api.feature:1 1433s Nov 25 02:21:41 We should check that patroni correctly responds to valid and not-valid API requests. 1433s Nov 25 02:21:41 Scenario: check API requests on a stand-alone server # features/patroni_api.feature:4 1433s Nov 25 02:21:41 Given I start postgres0 # features/steps/basic_replication.py:8 1437s Nov 25 02:21:45 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1437s Nov 25 02:21:45 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 1437s Nov 25 02:21:45 Then I receive a response code 200 # features/steps/patroni_api.py:98 1437s Nov 25 02:21:45 And I receive a response state running # features/steps/patroni_api.py:98 1437s Nov 25 02:21:45 And I receive a response role master # features/steps/patroni_api.py:98 1437s Nov 25 02:21:45 When I issue a GET request to http://127.0.0.1:8008/standby_leader # features/steps/patroni_api.py:61 1438s Nov 25 02:21:45 Then I receive a response code 503 # features/steps/patroni_api.py:98 1438s Nov 25 02:21:45 When I issue a GET request to http://127.0.0.1:8008/health # features/steps/patroni_api.py:61 1438s Nov 25 02:21:46 Then I receive a response code 200 # features/steps/patroni_api.py:98 1438s Nov 25 02:21:46 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 1438s Nov 25 02:21:46 Then I receive a response code 503 # features/steps/patroni_api.py:98 1438s Nov 25 02:21:46 When I issue a POST request to http://127.0.0.1:8008/reinitialize with {"force": true} # features/steps/patroni_api.py:71 1438s Nov 25 02:21:46 Then I receive a response code 503 # features/steps/patroni_api.py:98 1438s Nov 25 02:21:46 And I receive a response text I am the leader, can not reinitialize # features/steps/patroni_api.py:98 1438s Nov 25 02:21:46 When I run patronictl.py switchover batman --master postgres0 --force # features/steps/patroni_api.py:86 1440s Nov 25 02:21:48 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 1440s Nov 25 02:21:48 And I receive a response output "Error: No candidates found to switchover to" # features/steps/patroni_api.py:98 1440s Nov 25 02:21:48 When I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres0"} # features/steps/patroni_api.py:71 1440s Nov 25 02:21:48 Then I receive a response code 412 # features/steps/patroni_api.py:98 1440s Nov 25 02:21:48 And I receive a response text switchover is not possible: cluster does not have members except leader # features/steps/patroni_api.py:98 1440s Nov 25 02:21:48 When I issue an empty POST request to http://127.0.0.1:8008/failover # features/steps/patroni_api.py:66 1440s Nov 25 02:21:48 Then I receive a response code 400 # features/steps/patroni_api.py:98 1440s Nov 25 02:21:48 When I issue a POST request to http://127.0.0.1:8008/failover with {"foo": "bar"} # features/steps/patroni_api.py:71 1440s Nov 25 02:21:48 Then I receive a response code 400 # features/steps/patroni_api.py:98 1440s Nov 25 02:21:48 And I receive a response text "Failover could be performed only to a specific candidate" # features/steps/patroni_api.py:98 1440s Nov 25 02:21:48 1440s Nov 25 02:21:48 Scenario: check local configuration reload # features/patroni_api.feature:32 1440s Nov 25 02:21:48 Given I add tag new_tag new_value to postgres0 config # features/steps/patroni_api.py:137 1440s Nov 25 02:21:48 And I issue an empty POST request to http://127.0.0.1:8008/reload # features/steps/patroni_api.py:66 1440s Nov 25 02:21:48 Then I receive a response code 202 # features/steps/patroni_api.py:98 1440s Nov 25 02:21:48 1440s Nov 25 02:21:48 Scenario: check dynamic configuration change via DCS # features/patroni_api.feature:37 1440s Nov 25 02:21:48 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 1440s Nov 25 02:21:48 Then I receive a response code 200 # features/steps/patroni_api.py:98 1440s Nov 25 02:21:48 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 11 seconds # features/steps/patroni_api.py:156 1442s Nov 25 02:21:50 When I issue a GET request to http://127.0.0.1:8008/config # features/steps/patroni_api.py:61 1442s Nov 25 02:21:50 Then I receive a response code 200 # features/steps/patroni_api.py:98 1442s Nov 25 02:21:50 And I receive a response ttl 20 # features/steps/patroni_api.py:98 1442s Nov 25 02:21:50 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 1442s Nov 25 02:21:50 Then I receive a response code 200 # features/steps/patroni_api.py:98 1442s Nov 25 02:21:50 And I receive a response tags {'new_tag': 'new_value'} # features/steps/patroni_api.py:98 1442s Nov 25 02:21:50 And I sleep for 4 seconds # features/steps/patroni_api.py:39 1446s Nov 25 02:21:54 1446s Nov 25 02:21:54 Scenario: check the scheduled restart # features/patroni_api.feature:49 1446s Nov 25 02:21:54 Given I run patronictl.py edit-config -p 'superuser_reserved_connections=6' --force batman # features/steps/patroni_api.py:86 1448s Nov 25 02:21:56 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1448s Nov 25 02:21:56 And I receive a response output "+ superuser_reserved_connections: 6" # features/steps/patroni_api.py:98 1448s Nov 25 02:21:56 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 5 seconds # features/steps/patroni_api.py:156 1448s Nov 25 02:21:56 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 1448s Nov 25 02:21:56 Then I receive a response code 202 # features/steps/patroni_api.py:98 1448s Nov 25 02:21:56 And I sleep for 8 seconds # features/steps/patroni_api.py:39 1456s Nov 25 02:22:04 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 10 seconds # features/steps/patroni_api.py:156 1456s Nov 25 02:22:04 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 1456s Nov 25 02:22:04 Then I receive a response code 202 # features/steps/patroni_api.py:98 1456s Nov 25 02:22:04 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 1463s Nov 25 02:22:11 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1464s Nov 25 02:22:12 1464s Nov 25 02:22:12 Scenario: check API requests for the primary-replica pair in the pause mode # features/patroni_api.feature:63 1464s Nov 25 02:22:12 Given I start postgres1 # features/steps/basic_replication.py:8 1468s Nov 25 02:22:16 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 1469s Nov 25 02:22:17 When I run patronictl.py pause batman # features/steps/patroni_api.py:86 1472s Nov 25 02:22:19 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1472s Nov 25 02:22:19 When I kill postmaster on postgres1 # features/steps/basic_replication.py:44 1472s Nov 25 02:22:19 waiting for server to shut down.... done 1472s Nov 25 02:22:19 server stopped 1472s Nov 25 02:22:19 And I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 1472s Nov 25 02:22:19 Then I receive a response code 503 # features/steps/patroni_api.py:98 1472s Nov 25 02:22:19 And "members/postgres1" key in DCS has state=stopped after 10 seconds # features/steps/cascading_replication.py:23 1472s Nov 25 02:22:20 When I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 1476s Nov 25 02:22:24 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1476s Nov 25 02:22:24 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 1477s Nov 25 02:22:25 And I sleep for 2 seconds # features/steps/patroni_api.py:39 1479s Nov 25 02:22:27 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 1479s Nov 25 02:22:27 Then I receive a response code 200 # features/steps/patroni_api.py:98 1479s Nov 25 02:22:27 And I receive a response state running # features/steps/patroni_api.py:98 1479s Nov 25 02:22:27 And I receive a response role replica # features/steps/patroni_api.py:98 1479s Nov 25 02:22:27 When I run patronictl.py reinit batman postgres1 --force --wait # features/steps/patroni_api.py:86 1484s Nov 25 02:22:32 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1484s Nov 25 02:22:32 And I receive a response output "Success: reinitialize for member postgres1" # features/steps/patroni_api.py:98 1484s Nov 25 02:22:32 And postgres1 role is the secondary after 30 seconds # features/steps/basic_replication.py:105 1485s Nov 25 02:22:33 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 1485s Nov 25 02:22:33 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 1488s Nov 25 02:22:35 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1488s Nov 25 02:22:35 And I receive a response output "Success: restart on member postgres0" # features/steps/patroni_api.py:98 1488s Nov 25 02:22:35 And postgres0 role is the primary after 5 seconds # features/steps/basic_replication.py:105 1488s Nov 25 02:22:36 1488s Nov 25 02:22:36 Scenario: check the switchover via the API in the pause mode # features/patroni_api.feature:90 1488s Nov 25 02:22:36 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 1490s Nov 25 02:22:38 Then I receive a response code 200 # features/steps/patroni_api.py:98 1490s Nov 25 02:22:38 And postgres1 is a leader after 5 seconds # features/steps/patroni_api.py:29 1490s Nov 25 02:22:38 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1491s Nov 25 02:22:39 And postgres0 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 1497s Nov 25 02:22:45 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 1497s Nov 25 02:22:45 And "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1497s Nov 25 02:22:45 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 1497s Nov 25 02:22:45 Then I receive a response code 503 # features/steps/patroni_api.py:98 1497s Nov 25 02:22:45 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 1497s Nov 25 02:22:45 Then I receive a response code 200 # features/steps/patroni_api.py:98 1497s Nov 25 02:22:45 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 1497s Nov 25 02:22:45 Then I receive a response code 200 # features/steps/patroni_api.py:98 1497s Nov 25 02:22:45 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 1497s Nov 25 02:22:45 Then I receive a response code 503 # features/steps/patroni_api.py:98 1497s Nov 25 02:22:45 1497s Nov 25 02:22:45 Scenario: check the scheduled switchover # features/patroni_api.feature:107 1497s Nov 25 02:22:45 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 1499s Nov 25 02:22:47 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 1499s Nov 25 02:22:47 And I receive a response output "Can't schedule switchover in the paused state" # features/steps/patroni_api.py:98 1499s Nov 25 02:22:47 When I run patronictl.py resume batman # features/steps/patroni_api.py:86 1501s Nov 25 02:22:49 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1501s Nov 25 02:22:49 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 1503s Nov 25 02:22:51 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1503s Nov 25 02:22:51 And postgres0 is a leader after 20 seconds # features/steps/patroni_api.py:29 1513s Nov 25 02:23:01 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1514s Nov 25 02:23:02 And postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 1516s Nov 25 02:23:04 And replication works from postgres0 to postgres1 after 25 seconds # features/steps/basic_replication.py:112 1516s Nov 25 02:23:04 And "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1516s Nov 25 02:23:04 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 1516s Nov 25 02:23:04 Then I receive a response code 200 # features/steps/patroni_api.py:98 1516s Nov 25 02:23:04 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 1516s Nov 25 02:23:04 Then I receive a response code 503 # features/steps/patroni_api.py:98 1516s Nov 25 02:23:04 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 1516s Nov 25 02:23:04 Then I receive a response code 503 # features/steps/patroni_api.py:98 1516s Nov 25 02:23:04 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 1516s Nov 25 02:23:04 Then I receive a response code 200 # features/steps/patroni_api.py:98 1520s Nov 25 02:23:08 1520s Nov 25 02:23:08 Feature: permanent slots # features/permanent_slots.feature:1 1520s Nov 25 02:23:08 1520s Nov 25 02:23:08 Scenario: check that physical permanent slots are created # features/permanent_slots.feature:2 1520s Nov 25 02:23:08 Given I start postgres0 # features/steps/basic_replication.py:8 1524s Nov 25 02:23:12 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1524s Nov 25 02:23:12 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1524s Nov 25 02:23:12 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 1524s Nov 25 02:23:12 Then I receive a response code 200 # features/steps/patroni_api.py:98 1524s Nov 25 02:23:12 And Response on GET http://127.0.0.1:8008/config contains slots after 10 seconds # features/steps/patroni_api.py:156 1525s Nov 25 02:23:13 When I start postgres1 # features/steps/basic_replication.py:8 1529s Nov 25 02:23:17 And I configure and start postgres2 with a tag nofailover true # features/steps/cascading_replication.py:7 1533s Nov 25 02:23:21 And I configure and start postgres3 with a tag replicatefrom postgres2 # features/steps/cascading_replication.py:7 1537s Nov 25 02:23:25 Then postgres0 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 1537s Nov 25 02:23:25 And postgres0 has a physical replication slot named postgres1 after 10 seconds # features/steps/slots.py:80 1537s Nov 25 02:23:25 And postgres0 has a physical replication slot named postgres2 after 10 seconds # features/steps/slots.py:80 1537s Nov 25 02:23:25 And postgres2 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 1537s Nov 25 02:23:25 And postgres2 does not have a replication slot named test_physical # features/steps/slots.py:40 1537s Nov 25 02:23:25 1537s Nov 25 02:23:25 @slot-advance 1537s Nov 25 02:23:25 Scenario: check that logical permanent slots are created # features/permanent_slots.feature:19 1537s Nov 25 02:23:25 Given I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 1540s Nov 25 02:23:28 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 1540s Nov 25 02:23:28 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 1541s Nov 25 02:23:29 1541s Nov 25 02:23:29 @slot-advance 1541s Nov 25 02:23:29 Scenario: check that permanent slots are created on replicas # features/permanent_slots.feature:25 1541s Nov 25 02:23:29 Given postgres1 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 1546s Nov 25 02:23:34 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1546s Nov 25 02:23:34 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 1547s Nov 25 02:23:35 And postgres1 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 1547s Nov 25 02:23:35 And postgres2 does not have a replication slot named test_logical # features/steps/slots.py:40 1547s Nov 25 02:23:35 And postgres3 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 1547s Nov 25 02:23:35 1547s Nov 25 02:23:35 @slot-advance 1547s Nov 25 02:23:35 Scenario: check permanent physical slots that match with member names # features/permanent_slots.feature:34 1547s Nov 25 02:23:35 Given postgres0 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 1547s Nov 25 02:23:35 And postgres1 has a physical replication slot named postgres0 after 2 seconds # features/steps/slots.py:80 1547s Nov 25 02:23:35 And postgres1 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 1547s Nov 25 02:23:35 And postgres2 does not have a replication slot named postgres0 # features/steps/slots.py:40 1547s Nov 25 02:23:35 And postgres2 does not have a replication slot named postgres1 # features/steps/slots.py:40 1547s Nov 25 02:23:35 And postgres2 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 1547s Nov 25 02:23:35 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 1547s Nov 25 02:23:35 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 1547s Nov 25 02:23:35 1547s Nov 25 02:23:35 @slot-advance 1547s Nov 25 02:23:35 Scenario: check that permanent slots are advanced on replicas # features/permanent_slots.feature:45 1547s Nov 25 02:23:35 Given I add the table replicate_me to postgres0 # features/steps/basic_replication.py:54 1547s Nov 25 02:23:35 When I get all changes from logical slot test_logical on postgres0 # features/steps/slots.py:70 1547s Nov 25 02:23:35 And I get all changes from physical slot test_physical on postgres0 # features/steps/slots.py:75 1547s Nov 25 02:23:35 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1548s Nov 25 02:23:36 And Physical slot test_physical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1548s Nov 25 02:23:36 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 1548s Nov 25 02:23:36 And Physical slot test_physical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 1548s Nov 25 02:23:36 And Physical slot postgres3 is in sync between postgres2 and postgres0 after 20 seconds # features/steps/slots.py:51 1550s Nov 25 02:23:38 And Physical slot postgres3 is in sync between postgres2 and postgres1 after 10 seconds # features/steps/slots.py:51 1550s Nov 25 02:23:38 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 1550s Nov 25 02:23:38 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 1550s Nov 25 02:23:38 1550s Nov 25 02:23:38 @slot-advance 1550s Nov 25 02:23:38 Scenario: check that only permanent slots are written to the /status key # features/permanent_slots.feature:59 1550s Nov 25 02:23:38 Given "status" key in DCS has test_physical in slots # features/steps/slots.py:116 1550s Nov 25 02:23:38 And "status" key in DCS has postgres0 in slots # features/steps/slots.py:116 1550s Nov 25 02:23:38 And "status" key in DCS has postgres1 in slots # features/steps/slots.py:116 1550s Nov 25 02:23:38 And "status" key in DCS does not have postgres2 in slots # features/steps/slots.py:122 1550s Nov 25 02:23:38 And "status" key in DCS has postgres3 in slots # features/steps/slots.py:116 1550s Nov 25 02:23:38 1550s Nov 25 02:23:38 Scenario: check permanent physical replication slot after failover # features/permanent_slots.feature:66 1550s Nov 25 02:23:38 Given I shut down postgres3 # features/steps/basic_replication.py:29 1551s Nov 25 02:23:39 And I shut down postgres2 # features/steps/basic_replication.py:29 1552s Nov 25 02:23:40 And I shut down postgres0 # features/steps/basic_replication.py:29 1554s Nov 25 02:23:42 Then postgres1 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 1554s Nov 25 02:23:42 And postgres1 has a physical replication slot named postgres0 after 10 seconds # features/steps/slots.py:80 1554s Nov 25 02:23:42 And postgres1 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 1554s Nov 25 02:23:42 When I start postgres0 # features/steps/basic_replication.py:8 1560s Nov 25 02:23:48 Then postgres0 role is the replica after 20 seconds # features/steps/basic_replication.py:105 1560s Nov 25 02:23:48 And physical replication slot named postgres1 on postgres0 has no xmin value after 10 seconds # features/steps/slots.py:96 1560s Nov 25 02:23:48 And physical replication slot named postgres2 on postgres0 has no xmin value after 10 seconds # features/steps/slots.py:96 1563s Nov 25 02:23:51 1563s Nov 25 02:23:51 Feature: priority replication # features/priority_failover.feature:1 1563s Nov 25 02:23:51 We should check that we can give nodes priority during failover 1563s Nov 25 02:23:51 Scenario: check failover priority 0 prevents leaderships # features/priority_failover.feature:4 1563s Nov 25 02:23:51 Given I configure and start postgres0 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 1567s Nov 25 02:23:55 And I configure and start postgres1 with a tag failover_priority 0 # features/steps/cascading_replication.py:7 1571s Nov 25 02:23:59 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 1572s Nov 25 02:24:00 When I shut down postgres0 # features/steps/basic_replication.py:29 1574s Nov 25 02:24:02 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 1576s Nov 25 02:24:04 Then postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 1576s Nov 25 02:24:04 When I start postgres0 # features/steps/basic_replication.py:8 1579s Nov 25 02:24:07 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1581s Nov 25 02:24:09 1581s Nov 25 02:24:09 Scenario: check higher failover priority is respected # features/priority_failover.feature:14 1581s Nov 25 02:24:09 Given I configure and start postgres2 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 1585s Nov 25 02:24:13 And I configure and start postgres3 with a tag failover_priority 2 # features/steps/cascading_replication.py:7 1589s Nov 25 02:24:17 Then replication works from postgres0 to postgres2 after 20 seconds # features/steps/basic_replication.py:112 1590s Nov 25 02:24:18 And replication works from postgres0 to postgres3 after 20 seconds # features/steps/basic_replication.py:112 1591s Nov 25 02:24:19 When I shut down postgres0 # features/steps/basic_replication.py:29 1593s Nov 25 02:24:21 Then postgres3 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1593s Nov 25 02:24:21 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 1593s Nov 25 02:24:21 1593s Nov 25 02:24:21 Scenario: check conflicting configuration handling # features/priority_failover.feature:23 1593s Nov 25 02:24:21 When I set nofailover tag in postgres2 config # features/steps/patroni_api.py:131 1593s Nov 25 02:24:21 And I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:66 1594s Nov 25 02:24:22 Then I receive a response code 202 # features/steps/patroni_api.py:98 1594s Nov 25 02:24:22 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 1596s Nov 25 02:24:24 And "members/postgres2" key in DCS has tags={'failover_priority': '1', 'nofailover': True} after 10 seconds # features/steps/cascading_replication.py:23 1597s Nov 25 02:24:25 When I issue a POST request to http://127.0.0.1:8010/failover with {"candidate": "postgres2"} # features/steps/patroni_api.py:71 1597s Nov 25 02:24:25 Then I receive a response code 412 # features/steps/patroni_api.py:98 1597s Nov 25 02:24:25 And I receive a response text "failover is not possible: no good candidates have been found" # features/steps/patroni_api.py:98 1597s Nov 25 02:24:25 When I reset nofailover tag in postgres1 config # features/steps/patroni_api.py:131 1597s Nov 25 02:24:25 And I issue an empty POST request to http://127.0.0.1:8009/reload # features/steps/patroni_api.py:66 1597s Nov 25 02:24:25 Then I receive a response code 202 # features/steps/patroni_api.py:98 1597s Nov 25 02:24:25 And there is one of ["Conflicting configuration between nofailover: False and failover_priority: 0. Defaulting to nofailover: False"] WARNING in the postgres1 patroni log after 5 seconds # features/steps/basic_replication.py:121 1599s Nov 25 02:24:27 And "members/postgres1" key in DCS has tags={'failover_priority': '0', 'nofailover': False} after 10 seconds # features/steps/cascading_replication.py:23 1600s Nov 25 02:24:28 And I issue a POST request to http://127.0.0.1:8009/failover with {"candidate": "postgres1"} # features/steps/patroni_api.py:71 1604s Nov 25 02:24:32 Then I receive a response code 200 # features/steps/patroni_api.py:98 1604s Nov 25 02:24:32 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1608s Nov 25 02:24:36 1608s Nov 25 02:24:36 Feature: recovery # features/recovery.feature:1 1608s Nov 25 02:24:36 We want to check that crashed postgres is started back 1608s Nov 25 02:24:36 Scenario: check that timeline is not incremented when primary is started after crash # features/recovery.feature:4 1608s Nov 25 02:24:36 Given I start postgres0 # features/steps/basic_replication.py:8 1612s Nov 25 02:24:40 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1612s Nov 25 02:24:40 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1612s Nov 25 02:24:40 When I start postgres1 # features/steps/basic_replication.py:8 1616s Nov 25 02:24:44 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 1616s Nov 25 02:24:44 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 1617s Nov 25 02:24:45 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 1617s Nov 25 02:24:45 waiting for server to shut down.... done 1617s Nov 25 02:24:45 server stopped 1617s Nov 25 02:24:45 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1618s Nov 25 02:24:46 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 1618s Nov 25 02:24:46 Then I receive a response code 200 # features/steps/patroni_api.py:98 1618s Nov 25 02:24:46 And I receive a response role master # features/steps/patroni_api.py:98 1618s Nov 25 02:24:46 And I receive a response timeline 1 # features/steps/patroni_api.py:98 1618s Nov 25 02:24:46 And "members/postgres0" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 1619s Nov 25 02:24:47 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 1623s Nov 25 02:24:51 1623s Nov 25 02:24:51 Scenario: check immediate failover when master_start_timeout=0 # features/recovery.feature:20 1623s Nov 25 02:24:51 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"master_start_timeout": 0} # features/steps/patroni_api.py:71 1623s Nov 25 02:24:51 Then I receive a response code 200 # features/steps/patroni_api.py:98 1623s Nov 25 02:24:51 And Response on GET http://127.0.0.1:8008/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 1624s Nov 25 02:24:52 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 1624s Nov 25 02:24:52 waiting for server to shut down.... done 1624s Nov 25 02:24:52 server stopped 1624s Nov 25 02:24:52 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 1626s Nov 25 02:24:54 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1632s Nov 25 02:25:00 1632s Nov 25 02:25:00 Feature: standby cluster # features/standby_cluster.feature:1 1632s Nov 25 02:25:00 1632s Nov 25 02:25:00 Scenario: prepare the cluster with logical slots # features/standby_cluster.feature:2 1632s Nov 25 02:25:00 Given I start postgres1 # features/steps/basic_replication.py:8 1636s Nov 25 02:25:04 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 1636s Nov 25 02:25:04 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1636s Nov 25 02:25:04 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 1636s Nov 25 02:25:04 Then I receive a response code 200 # features/steps/patroni_api.py:98 1636s Nov 25 02:25:04 And Response on GET http://127.0.0.1:8009/config contains slots after 10 seconds # features/steps/patroni_api.py:156 1636s Nov 25 02:25:04 And I sleep for 3 seconds # features/steps/patroni_api.py:39 1639s Nov 25 02:25:07 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 1639s Nov 25 02:25:07 Then I receive a response code 200 # features/steps/patroni_api.py:98 1639s Nov 25 02:25:07 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 1640s Nov 25 02:25:08 When I start postgres0 # features/steps/basic_replication.py:8 1645s Nov 25 02:25:13 Then "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1646s Nov 25 02:25:14 And replication works from postgres1 to postgres0 after 15 seconds # features/steps/basic_replication.py:112 1647s Nov 25 02:25:15 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 1647s Nov 25 02:25:15 Then I receive a response code 200 # features/steps/patroni_api.py:98 1647s Nov 25 02:25:15 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 1647s Nov 25 02:25:15 And "members/postgres0" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 1647s Nov 25 02:25:15 1647s Nov 25 02:25:15 @slot-advance 1647s Nov 25 02:25:15 Scenario: check permanent logical slots are synced to the replica # features/standby_cluster.feature:22 1647s Nov 25 02:25:15 Given I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 1650s Nov 25 02:25:18 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1655s Nov 25 02:25:23 1655s Nov 25 02:25:23 Scenario: Detach exiting node from the cluster # features/standby_cluster.feature:26 1655s Nov 25 02:25:23 When I shut down postgres1 # features/steps/basic_replication.py:29 1657s Nov 25 02:25:25 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1657s Nov 25 02:25:25 And "members/postgres0" key in DCS has role=master after 5 seconds # features/steps/cascading_replication.py:23 1658s Nov 25 02:25:26 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 1658s Nov 25 02:25:26 Then I receive a response code 200 # features/steps/patroni_api.py:98 1658s Nov 25 02:25:26 1658s Nov 25 02:25:26 Scenario: check replication of a single table in a standby cluster # features/standby_cluster.feature:33 1658s Nov 25 02:25:26 Given I start postgres1 in a standby cluster batman1 as a clone of postgres0 # features/steps/standby_cluster.py:23 1662s Nov 25 02:25:30 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 1662s Nov 25 02:25:30 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 1662s Nov 25 02:25:30 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 1662s Nov 25 02:25:30 When I issue a GET request to http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:61 1662s Nov 25 02:25:30 Then I receive a response code 200 # features/steps/patroni_api.py:98 1662s Nov 25 02:25:30 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 1662s Nov 25 02:25:30 And I sleep for 3 seconds # features/steps/patroni_api.py:39 1665s Nov 25 02:25:33 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 1665s Nov 25 02:25:33 Then I receive a response code 503 # features/steps/patroni_api.py:98 1665s Nov 25 02:25:33 When I issue a GET request to http://127.0.0.1:8009/standby_leader # features/steps/patroni_api.py:61 1665s Nov 25 02:25:33 Then I receive a response code 200 # features/steps/patroni_api.py:98 1665s Nov 25 02:25:33 And I receive a response role standby_leader # features/steps/patroni_api.py:98 1665s Nov 25 02:25:33 And there is a postgres1_cb.log with "on_role_change standby_leader batman1" in postgres1 data directory # features/steps/cascading_replication.py:12 1665s Nov 25 02:25:33 When I start postgres2 in a cluster batman1 # features/steps/standby_cluster.py:12 1669s Nov 25 02:25:37 Then postgres2 role is the replica after 24 seconds # features/steps/basic_replication.py:105 1669s Nov 25 02:25:37 And postgres2 is replicating from postgres1 after 10 seconds # features/steps/standby_cluster.py:52 1670s Nov 25 02:25:38 And table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 1670s Nov 25 02:25:38 When I issue a GET request to http://127.0.0.1:8010/patroni # features/steps/patroni_api.py:61 1670s Nov 25 02:25:38 Then I receive a response code 200 # features/steps/patroni_api.py:98 1670s Nov 25 02:25:38 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 1670s Nov 25 02:25:38 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 1670s Nov 25 02:25:38 1670s Nov 25 02:25:38 Scenario: check switchover # features/standby_cluster.feature:57 1670s Nov 25 02:25:38 Given I run patronictl.py switchover batman1 --force # features/steps/patroni_api.py:86 1675s Nov 25 02:25:43 Then Status code on GET http://127.0.0.1:8010/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142 1675s Nov 25 02:25:43 And postgres1 is replicating from postgres2 after 32 seconds # features/steps/standby_cluster.py:52 1677s Nov 25 02:25:45 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 1677s Nov 25 02:25:45 1677s Nov 25 02:25:45 Scenario: check failover # features/standby_cluster.feature:63 1677s Nov 25 02:25:45 When I kill postgres2 # features/steps/basic_replication.py:34 1678s Nov 25 02:25:46 And I kill postmaster on postgres2 # features/steps/basic_replication.py:44 1678s Nov 25 02:25:46 waiting for server to shut down.... done 1678s Nov 25 02:25:46 server stopped 1678s Nov 25 02:25:46 Then postgres1 is replicating from postgres0 after 32 seconds # features/steps/standby_cluster.py:52 1697s Nov 25 02:26:05 And Status code on GET http://127.0.0.1:8009/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142 1697s Nov 25 02:26:05 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 1697s Nov 25 02:26:05 Then I receive a response code 503 # features/steps/patroni_api.py:98 1697s Nov 25 02:26:05 And I receive a response role standby_leader # features/steps/patroni_api.py:98 1697s Nov 25 02:26:05 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 1698s Nov 25 02:26:06 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 1702s Nov 25 02:26:10 1702s Nov 25 02:26:10 Feature: watchdog # features/watchdog.feature:1 1702s Nov 25 02:26:10 Verify that watchdog gets pinged and triggered under appropriate circumstances. 1702s Nov 25 02:26:10 Scenario: watchdog is opened and pinged # features/watchdog.feature:4 1702s Nov 25 02:26:10 Given I start postgres0 with watchdog # features/steps/watchdog.py:16 1706s Nov 25 02:26:14 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1706s Nov 25 02:26:14 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1706s Nov 25 02:26:14 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 1707s Nov 25 02:26:15 And postgres0 watchdog has a 15 second timeout # features/steps/watchdog.py:34 1707s Nov 25 02:26:15 1707s Nov 25 02:26:15 Scenario: watchdog is reconfigured after global ttl changed # features/watchdog.feature:11 1707s Nov 25 02:26:15 Given I run patronictl.py edit-config batman -s ttl=30 --force # features/steps/patroni_api.py:86 1709s Nov 25 02:26:17 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1709s Nov 25 02:26:17 And I receive a response output "+ttl: 30" # features/steps/patroni_api.py:98 1709s Nov 25 02:26:17 When I sleep for 4 seconds # features/steps/patroni_api.py:39 1713s Nov 25 02:26:21 Then postgres0 watchdog has a 25 second timeout # features/steps/watchdog.py:34 1713s Nov 25 02:26:21 1713s Nov 25 02:26:21 Scenario: watchdog is disabled during pause # features/watchdog.feature:18 1713s Nov 25 02:26:21 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 1715s Nov 25 02:26:23 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1715s Nov 25 02:26:23 When I sleep for 2 seconds # features/steps/patroni_api.py:39 1717s Nov 25 02:26:25 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 1717s Nov 25 02:26:25 1717s Nov 25 02:26:25 Scenario: watchdog is opened and pinged after resume # features/watchdog.feature:24 1717s Nov 25 02:26:25 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 1717s Nov 25 02:26:25 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 1719s Nov 25 02:26:27 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1719s Nov 25 02:26:27 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 1720s Nov 25 02:26:28 1721s Nov 25 02:26:28 Scenario: watchdog is disabled when shutting down # features/watchdog.feature:30 1721s Nov 25 02:26:28 Given I shut down postgres0 # features/steps/basic_replication.py:29 1722s Nov 25 02:26:30 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 1722s Nov 25 02:26:30 1722s Nov 25 02:26:30 Scenario: watchdog is triggered if patroni stops responding # features/watchdog.feature:34 1722s Nov 25 02:26:30 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 1722s Nov 25 02:26:30 And I start postgres0 with watchdog # features/steps/watchdog.py:16 1725s Nov 25 02:26:33 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1727s Nov 25 02:26:35 When postgres0 hangs for 30 seconds # features/steps/watchdog.py:52 1727s Nov 25 02:26:35 Then postgres0 watchdog is triggered after 30 seconds # features/steps/watchdog.py:44 1754s Nov 25 02:27:02 1755s 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'))") 1755s Failed to get list of machines from http://[::1]:2379/v2: MaxRetryError("HTTPConnectionPool(host='::1', port=2379): Max retries exceeded with url: /v2/machines (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused'))") 1756s Nov 25 02:27:04 Combined data file .coverage.autopkgtest.4862.XrLGLEYx 1756s Nov 25 02:27:04 Combined data file .coverage.autopkgtest.4906.XApwRCPx 1756s Nov 25 02:27:04 Combined data file .coverage.autopkgtest.4954.XneHSPJx 1756s Nov 25 02:27:04 Combined data file .coverage.autopkgtest.5003.XXIwoeAx 1756s Nov 25 02:27:04 Combined data file .coverage.autopkgtest.5049.XMoVWlrx 1756s Nov 25 02:27:04 Combined data file .coverage.autopkgtest.5120.XTxhAyax 1756s Nov 25 02:27:04 Combined data file .coverage.autopkgtest.5168.XGMiuSkx 1756s Nov 25 02:27:04 Combined data file .coverage.autopkgtest.5172.XJgFuVFx 1756s Nov 25 02:27:04 Combined data file .coverage.autopkgtest.5246.Xoxbyqlx 1756s Nov 25 02:27:04 Combined data file .coverage.autopkgtest.5348.XLnOndix 1756s Nov 25 02:27:04 Combined data file .coverage.autopkgtest.5359.XbMqHDLx 1756s Nov 25 02:27:04 Combined data file .coverage.autopkgtest.5402.XLbsvkPx 1756s Nov 25 02:27:04 Combined data file .coverage.autopkgtest.5460.XaAPEkqx 1756s Nov 25 02:27:04 Combined data file .coverage.autopkgtest.5612.XjihERNx 1756s Nov 25 02:27:04 Combined data file .coverage.autopkgtest.5658.XOKXFgNx 1756s Nov 25 02:27:04 Combined data file .coverage.autopkgtest.5713.XAjyHbrx 1756s Nov 25 02:27:04 Combined data file .coverage.autopkgtest.5802.XhLGduWx 1756s Nov 25 02:27:04 Combined data file .coverage.autopkgtest.6114.XwTPcSKx 1756s Nov 25 02:27:04 Combined data file .coverage.autopkgtest.6190.XxwDgarx 1756s Nov 25 02:27:04 Combined data file .coverage.autopkgtest.6245.XhDLMWkx 1756s Nov 25 02:27:04 Combined data file .coverage.autopkgtest.6498.XxhncUwx 1756s Nov 25 02:27:04 Combined data file .coverage.autopkgtest.6550.XiuRBfax 1756s Nov 25 02:27:04 Combined data file .coverage.autopkgtest.6612.XZklKGZx 1756s Nov 25 02:27:04 Combined data file .coverage.autopkgtest.6703.XLkDjXgx 1756s Nov 25 02:27:04 Combined data file .coverage.autopkgtest.6800.XMnAKJEx 1756s Nov 25 02:27:04 Combined data file .coverage.autopkgtest.6843.XwyETrlx 1756s Nov 25 02:27:04 Combined data file .coverage.autopkgtest.6904.XQzoitGx 1756s Nov 25 02:27:04 Combined data file .coverage.autopkgtest.6939.XPoANQOx 1756s Nov 25 02:27:04 Combined data file .coverage.autopkgtest.7080.XGnarZPx 1756s Nov 25 02:27:04 Combined data file .coverage.autopkgtest.7129.XBHThcIx 1756s Nov 25 02:27:04 Combined data file .coverage.autopkgtest.7144.XliGgxcx 1756s Nov 25 02:27:04 Combined data file .coverage.autopkgtest.7184.XMRfLwax 1756s Nov 25 02:27:04 Combined data file .coverage.autopkgtest.7233.XWrqdIXx 1756s Nov 25 02:27:04 Combined data file .coverage.autopkgtest.7238.XevGhvTx 1756s Nov 25 02:27:04 Combined data file .coverage.autopkgtest.7275.XxCepFJx 1756s Nov 25 02:27:04 Combined data file .coverage.autopkgtest.7319.XgLkjPlx 1756s Nov 25 02:27:04 Combined data file .coverage.autopkgtest.7487.XHBsaFox 1756s Nov 25 02:27:04 Combined data file .coverage.autopkgtest.7489.XRCdkJFx 1756s Nov 25 02:27:04 Combined data file .coverage.autopkgtest.7494.XRRUTTYx 1756s Nov 25 02:27:04 Combined data file .coverage.autopkgtest.7629.XxziZRlx 1756s Nov 25 02:27:04 Combined data file .coverage.autopkgtest.7675.XCzbUVYx 1756s Nov 25 02:27:04 Combined data file .coverage.autopkgtest.7723.XomlbZvx 1756s Nov 25 02:27:04 Combined data file .coverage.autopkgtest.7776.XeyFjOvx 1756s Nov 25 02:27:04 Combined data file .coverage.autopkgtest.7829.XwTVuzGx 1756s Nov 25 02:27:04 Combined data file .coverage.autopkgtest.7981.XQnXhcPx 1756s Nov 25 02:27:04 Combined data file .coverage.autopkgtest.8052.XnotGMcx 1756s Nov 25 02:27:04 Combined data file .coverage.autopkgtest.8096.XbYJGqix 1756s Nov 25 02:27:04 Combined data file .coverage.autopkgtest.8169.XYoqlcFx 1756s Nov 25 02:27:04 Combined data file .coverage.autopkgtest.8249.XfngivOx 1756s Nov 25 02:27:04 Combined data file .coverage.autopkgtest.8309.XwzWKyLx 1756s Nov 25 02:27:04 Combined data file .coverage.autopkgtest.8648.XSgyVEdx 1756s Nov 25 02:27:04 Combined data file .coverage.autopkgtest.8691.XHYtoYvx 1756s Nov 25 02:27:04 Combined data file .coverage.autopkgtest.8864.XLuXfgVx 1756s Nov 25 02:27:04 Combined data file .coverage.autopkgtest.8934.XJKlCOwx 1756s Nov 25 02:27:04 Combined data file .coverage.autopkgtest.8999.XdrvXeQx 1756s Nov 25 02:27:04 Combined data file .coverage.autopkgtest.9114.XSFxWgvx 1756s Nov 25 02:27:04 Combined data file .coverage.autopkgtest.9240.XcVsDHNx 1756s Nov 25 02:27:04 Combined data file .coverage.autopkgtest.9393.XgIgesfx 1756s Nov 25 02:27:04 Combined data file .coverage.autopkgtest.9436.XzDzsTKx 1756s Nov 25 02:27:04 Combined data file .coverage.autopkgtest.9438.XcIFSehx 1756s Nov 25 02:27:04 Combined data file .coverage.autopkgtest.9441.XaNcBeWx 1756s Nov 25 02:27:04 Combined data file .coverage.autopkgtest.9452.XAeWYAwx 1759s Nov 25 02:27:07 Name Stmts Miss Cover 1759s Nov 25 02:27:07 ------------------------------------------------------------------------------------------------------------- 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/OpenSSL/SSL.py 1099 597 46% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/OpenSSL/__init__.py 4 0 100% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/OpenSSL/_util.py 41 14 66% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/OpenSSL/crypto.py 1082 842 22% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/OpenSSL/version.py 10 0 100% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 126 0 100% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 50 23 54% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 62 12 81% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 17 0 100% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 164 17 90% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 90 38 58% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 129 35 73% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 140 81 42% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 139 58 58% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 758 602 21% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/cryptography/utils.py 77 29 62% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/cryptography/x509/base.py 487 229 53% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1038 569 45% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/cryptography/x509/name.py 232 141 39% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 10 0 100% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dateutil/_version.py 11 2 82% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 811 436 46% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 184 150 18% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 114 25% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 795 626 21% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dateutil/tz/win.py 153 149 3% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dns/__init__.py 3 0 100% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dns/_asyncbackend.py 14 6 57% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dns/_ddr.py 105 86 18% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dns/_features.py 44 7 84% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dns/_immutable_ctx.py 40 5 88% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dns/asyncbackend.py 44 32 27% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dns/asyncquery.py 277 242 13% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dns/edns.py 270 161 40% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dns/entropy.py 80 49 39% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dns/enum.py 72 46 36% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dns/exception.py 60 33 45% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dns/flags.py 41 14 66% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dns/grange.py 34 30 12% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dns/immutable.py 41 30 27% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dns/inet.py 80 65 19% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dns/ipv4.py 27 20 26% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dns/ipv6.py 115 100 13% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dns/message.py 809 662 18% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dns/name.py 620 427 31% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dns/nameserver.py 101 54 47% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dns/node.py 118 71 40% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dns/opcode.py 31 7 77% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dns/query.py 536 462 14% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dns/quic/__init__.py 26 23 12% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dns/rcode.py 69 13 81% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dns/rdata.py 377 269 29% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dns/rdataclass.py 44 9 80% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dns/rdataset.py 193 133 31% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dns/rdatatype.py 214 25 88% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/OPT.py 34 19 44% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/SOA.py 41 26 37% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/TSIG.py 58 42 28% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/ZONEMD.py 43 27 37% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/__init__.py 2 0 100% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dns/rdtypes/__init__.py 2 0 100% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dns/rdtypes/svcbbase.py 397 261 34% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dns/rdtypes/util.py 191 154 19% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dns/renderer.py 152 118 22% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dns/resolver.py 899 719 20% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dns/reversename.py 33 24 27% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dns/rrset.py 78 56 28% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dns/serial.py 93 79 15% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dns/set.py 149 108 28% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dns/tokenizer.py 335 279 17% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dns/transaction.py 271 203 25% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dns/tsig.py 177 122 31% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dns/ttl.py 45 38 16% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dns/version.py 7 0 100% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dns/wire.py 64 42 34% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dns/xfr.py 148 126 15% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dns/zone.py 508 383 25% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dns/zonefile.py 429 380 11% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/dns/zonetypes.py 15 2 87% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/etcd/__init__.py 125 24 81% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/etcd/client.py 380 192 49% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/etcd/lock.py 125 103 18% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/idna/__init__.py 4 0 100% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/idna/core.py 292 257 12% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/idna/intranges.py 30 24 20% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/patroni/__main__.py 199 63 68% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/patroni/api.py 780 281 64% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/patroni/collections.py 56 6 89% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/patroni/config.py 371 94 75% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/patroni/config_generator.py 212 159 25% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/patroni/daemon.py 76 3 96% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 654 77 88% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/patroni/dcs/etcd.py 603 117 81% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 35 7 80% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/patroni/file_perm.py 43 8 81% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/patroni/global_config.py 81 0 100% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/patroni/ha.py 1270 321 75% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/patroni/log.py 221 71 68% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 822 173 79% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 255 62 76% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 838 214 74% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 1 99% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 8 81% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 11 88% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 85 50% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 163 61% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 349 38 89% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 130 18 86% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 24 85% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/patroni/psycopg.py 46 20 57% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/patroni/request.py 58 6 90% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/patroni/tags.py 38 0 100% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/patroni/utils.py 370 119 68% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/patroni/validator.py 307 214 30% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 42 79% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 35 74% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/psutil/__init__.py 951 629 34% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/psutil/_common.py 424 212 50% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/psutil/_compat.py 302 263 13% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1251 924 26% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/psutil/_psposix.py 96 38 60% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/urllib3/__init__.py 50 14 72% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 70 52 26% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/urllib3/_collections.py 234 100 57% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 53 9 83% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/urllib3/_version.py 2 0 100% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/urllib3/connection.py 324 99 69% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 347 120 65% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py 257 96 63% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/urllib3/exceptions.py 115 37 68% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 85 64% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/urllib3/response.py 562 310 45% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 42 36% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 17 47% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/urllib3/util/retry.py 173 47 73% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 177 78 56% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 160 112 30% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 14 80% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/urllib3/util/url.py 205 68 67% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 10 62% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 18 63% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/yaml/parser.py 352 198 44% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/yaml/reader.py 122 34 72% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/yaml/scanner.py 758 437 42% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 1759s Nov 25 02:27:07 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 1759s Nov 25 02:27:07 patroni/__init__.py 13 2 85% 1759s Nov 25 02:27:07 patroni/__main__.py 199 199 0% 1759s Nov 25 02:27:07 patroni/api.py 780 780 0% 1759s Nov 25 02:27:07 patroni/async_executor.py 96 69 28% 1759s Nov 25 02:27:07 patroni/collections.py 56 15 73% 1759s Nov 25 02:27:07 patroni/config.py 371 196 47% 1759s Nov 25 02:27:07 patroni/config_generator.py 212 212 0% 1759s Nov 25 02:27:07 patroni/ctl.py 936 411 56% 1759s Nov 25 02:27:07 patroni/daemon.py 76 76 0% 1759s Nov 25 02:27:07 patroni/dcs/__init__.py 654 275 58% 1759s Nov 25 02:27:07 patroni/dcs/consul.py 484 484 0% 1759s Nov 25 02:27:07 patroni/dcs/etcd3.py 679 679 0% 1759s Nov 25 02:27:07 patroni/dcs/etcd.py 603 224 63% 1759s Nov 25 02:27:07 patroni/dcs/exhibitor.py 62 62 0% 1759s Nov 25 02:27:07 patroni/dcs/kubernetes.py 940 940 0% 1759s Nov 25 02:27:07 patroni/dcs/raft.py 319 319 0% 1759s Nov 25 02:27:07 patroni/dcs/zookeeper.py 289 289 0% 1759s Nov 25 02:27:07 patroni/dynamic_loader.py 35 7 80% 1759s Nov 25 02:27:07 patroni/exceptions.py 16 1 94% 1759s Nov 25 02:27:07 patroni/file_perm.py 43 15 65% 1759s Nov 25 02:27:07 patroni/global_config.py 81 18 78% 1759s Nov 25 02:27:07 patroni/ha.py 1270 1270 0% 1759s Nov 25 02:27:07 patroni/log.py 221 175 21% 1759s Nov 25 02:27:07 patroni/postgresql/__init__.py 822 652 21% 1759s Nov 25 02:27:07 patroni/postgresql/available_parameters/__init__.py 24 6 75% 1759s Nov 25 02:27:07 patroni/postgresql/bootstrap.py 255 225 12% 1759s Nov 25 02:27:07 patroni/postgresql/callback_executor.py 55 34 38% 1759s Nov 25 02:27:07 patroni/postgresql/cancellable.py 104 84 19% 1759s Nov 25 02:27:07 patroni/postgresql/config.py 838 718 14% 1759s Nov 25 02:27:07 patroni/postgresql/connection.py 75 50 33% 1759s Nov 25 02:27:07 patroni/postgresql/misc.py 43 30 30% 1759s Nov 25 02:27:07 patroni/postgresql/mpp/__init__.py 89 21 76% 1759s Nov 25 02:27:07 patroni/postgresql/mpp/citus.py 259 259 0% 1759s Nov 25 02:27:07 patroni/postgresql/postmaster.py 170 139 18% 1759s Nov 25 02:27:07 patroni/postgresql/rewind.py 416 416 0% 1759s Nov 25 02:27:07 patroni/postgresql/slots.py 349 300 14% 1759s Nov 25 02:27:07 patroni/postgresql/sync.py 130 96 26% 1759s Nov 25 02:27:07 patroni/postgresql/validator.py 157 52 67% 1759s Nov 25 02:27:07 patroni/psycopg.py 46 32 30% 1759s Nov 25 02:27:07 patroni/raft_controller.py 22 22 0% 1759s Nov 25 02:27:07 patroni/request.py 58 6 90% 1759s Nov 25 02:27:07 patroni/scripts/__init__.py 0 0 100% 1759s Nov 25 02:27:07 patroni/scripts/aws.py 59 59 0% 1759s Nov 25 02:27:07 patroni/scripts/barman/__init__.py 0 0 100% 1759s Nov 25 02:27:07 patroni/scripts/barman/cli.py 51 51 0% 1759s Nov 25 02:27:07 patroni/scripts/barman/config_switch.py 51 51 0% 1759s Nov 25 02:27:07 patroni/scripts/barman/recover.py 37 37 0% 1759s Nov 25 02:27:07 patroni/scripts/barman/utils.py 94 94 0% 1759s Nov 25 02:27:07 patroni/scripts/wale_restore.py 207 207 0% 1759s Nov 25 02:27:07 patroni/tags.py 38 11 71% 1759s Nov 25 02:27:07 patroni/utils.py 370 214 42% 1759s Nov 25 02:27:07 patroni/validator.py 307 221 28% 1759s Nov 25 02:27:07 patroni/version.py 1 0 100% 1759s Nov 25 02:27:07 patroni/watchdog/__init__.py 2 2 0% 1759s Nov 25 02:27:07 patroni/watchdog/base.py 203 203 0% 1759s Nov 25 02:27:07 patroni/watchdog/linux.py 135 135 0% 1759s Nov 25 02:27:07 ------------------------------------------------------------------------------------------------------------- 1759s Nov 25 02:27:07 TOTAL 52782 32014 39% 1759s Nov 25 02:27:07 12 features passed, 0 failed, 1 skipped 1759s Nov 25 02:27:07 55 scenarios passed, 0 failed, 5 skipped 1759s Nov 25 02:27:07 527 steps passed, 0 failed, 61 skipped, 0 undefined 1759s Nov 25 02:27:07 Took 9m3.104s 1759s + echo '### End 16 acceptance-etcd ###' 1759s + rm -f '/tmp/pgpass?' 1759s ### End 16 acceptance-etcd ### 1759s ++ id -u 1759s + '[' 0 -eq 0 ']' 1759s + '[' -x /etc/init.d/zookeeper ']' 1760s autopkgtest [02:27:08]: test acceptance-etcd: -----------------------] 1760s acceptance-etcd PASS 1760s autopkgtest [02:27:08]: test acceptance-etcd: - - - - - - - - - - results - - - - - - - - - - 1760s autopkgtest [02:27:08]: test acceptance-zookeeper: preparing testbed 1833s autopkgtest [02:28:21]: testbed dpkg architecture: arm64 1833s autopkgtest [02:28:21]: testbed apt version: 2.9.8 1833s autopkgtest [02:28:21]: @@@@@@@@@@@@@@@@@@@@ test bed setup 1834s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 1835s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9704 B] 1835s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [49.5 kB] 1835s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [14.8 kB] 1835s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [823 kB] 1835s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 Packages [77.9 kB] 1835s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/restricted arm64 Packages [57.8 kB] 1835s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/universe arm64 Packages [633 kB] 1835s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse arm64 Packages [19.6 kB] 1835s Fetched 1759 kB in 1s (2113 kB/s) 1835s Reading package lists... 1837s Reading package lists... 1838s Building dependency tree... 1838s Reading state information... 1838s Calculating upgrade... 1839s The following package was automatically installed and is no longer required: 1839s libsgutils2-1.46-2 1839s Use 'sudo apt autoremove' to remove it. 1839s The following NEW packages will be installed: 1839s libsgutils2-1.48 1839s The following packages will be upgraded: 1839s bash bpftrace curl debconf debconf-i18n distro-info dracut-install 1839s fwupd-signed gir1.2-girepository-2.0 gir1.2-glib-2.0 hostname init 1839s init-system-helpers libaudit-common libaudit1 libcurl3t64-gnutls libcurl4t64 1839s libgirepository-1.0-1 libglib2.0-0t64 libglib2.0-data liblzma5 1839s libpam-modules libpam-modules-bin libpam-runtime libpam0g libplymouth5 1839s libselinux1 libsemanage-common libsemanage2 linux-base lto-disabled-list 1839s lxd-installer openssh-client openssh-server openssh-sftp-server 1839s pinentry-curses plymouth plymouth-theme-ubuntu-text python3-blinker 1839s python3-dbus python3-debconf python3-gi python3-jsonschema-specifications 1839s python3-rpds-py python3-yaml sg3-utils sg3-utils-udev vim-common vim-tiny 1839s xxd xz-utils 1839s 51 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 1839s Need to get 12.2 MB of archives. 1839s After this operation, 2599 kB of additional disk space will be used. 1839s Get:1 http://ftpmaster.internal/ubuntu plucky/main arm64 bash arm64 5.2.32-1ubuntu2 [791 kB] 1839s Get:2 http://ftpmaster.internal/ubuntu plucky/main arm64 hostname arm64 3.25 [11.0 kB] 1839s Get:3 http://ftpmaster.internal/ubuntu plucky/main arm64 init-system-helpers all 1.67ubuntu1 [39.1 kB] 1839s Get:4 http://ftpmaster.internal/ubuntu plucky/main arm64 libaudit-common all 1:4.0.2-2ubuntu1 [6578 B] 1839s Get:5 http://ftpmaster.internal/ubuntu plucky/main arm64 libaudit1 arm64 1:4.0.2-2ubuntu1 [54.2 kB] 1839s Get:6 http://ftpmaster.internal/ubuntu plucky/main arm64 debconf-i18n all 1.5.87ubuntu1 [204 kB] 1839s Get:7 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-debconf all 1.5.87ubuntu1 [4156 B] 1839s Get:8 http://ftpmaster.internal/ubuntu plucky/main arm64 debconf all 1.5.87ubuntu1 [124 kB] 1839s Get:9 http://ftpmaster.internal/ubuntu plucky/main arm64 libpam0g arm64 1.5.3-7ubuntu4 [68.6 kB] 1839s Get:10 http://ftpmaster.internal/ubuntu plucky/main arm64 libselinux1 arm64 3.7-3ubuntu1 [81.6 kB] 1839s Get:11 http://ftpmaster.internal/ubuntu plucky/main arm64 libpam-modules-bin arm64 1.5.3-7ubuntu4 [50.4 kB] 1839s Get:12 http://ftpmaster.internal/ubuntu plucky/main arm64 libpam-modules arm64 1.5.3-7ubuntu4 [285 kB] 1839s Get:13 http://ftpmaster.internal/ubuntu plucky/main arm64 init arm64 1.67ubuntu1 [6428 B] 1839s Get:14 http://ftpmaster.internal/ubuntu plucky/main arm64 openssh-sftp-server arm64 1:9.9p1-3ubuntu2 [36.8 kB] 1839s Get:15 http://ftpmaster.internal/ubuntu plucky/main arm64 openssh-server arm64 1:9.9p1-3ubuntu2 [524 kB] 1839s Get:16 http://ftpmaster.internal/ubuntu plucky/main arm64 openssh-client arm64 1:9.9p1-3ubuntu2 [920 kB] 1839s Get:17 http://ftpmaster.internal/ubuntu plucky/main arm64 libpam-runtime all 1.5.3-7ubuntu4 [40.8 kB] 1839s Get:18 http://ftpmaster.internal/ubuntu plucky/main arm64 liblzma5 arm64 5.6.3-1 [138 kB] 1839s Get:19 http://ftpmaster.internal/ubuntu plucky/main arm64 libsemanage-common all 3.7-2build1 [7186 B] 1839s Get:20 http://ftpmaster.internal/ubuntu plucky/main arm64 libsemanage2 arm64 3.7-2build1 [92.2 kB] 1839s Get:21 http://ftpmaster.internal/ubuntu plucky/main arm64 distro-info arm64 1.12 [19.4 kB] 1839s Get:22 http://ftpmaster.internal/ubuntu plucky/main arm64 gir1.2-girepository-2.0 arm64 1.82.0-2 [25.2 kB] 1839s Get:23 http://ftpmaster.internal/ubuntu plucky/main arm64 gir1.2-glib-2.0 arm64 2.82.2-3 [182 kB] 1839s Get:24 http://ftpmaster.internal/ubuntu plucky/main arm64 libglib2.0-0t64 arm64 2.82.2-3 [1560 kB] 1839s Get:25 http://ftpmaster.internal/ubuntu plucky/main arm64 libgirepository-1.0-1 arm64 1.82.0-2 [83.0 kB] 1840s Get:26 http://ftpmaster.internal/ubuntu plucky/main arm64 libglib2.0-data all 2.82.2-3 [51.7 kB] 1840s Get:27 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-dbus arm64 1.3.2-5build4 [109 kB] 1840s Get:28 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-gi arm64 3.50.0-3build1 [279 kB] 1840s Get:29 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-yaml arm64 6.0.2-1build1 [164 kB] 1840s Get:30 http://ftpmaster.internal/ubuntu plucky/main arm64 vim-tiny arm64 2:9.1.0861-1ubuntu1 [805 kB] 1840s Get:31 http://ftpmaster.internal/ubuntu plucky/main arm64 vim-common all 2:9.1.0861-1ubuntu1 [395 kB] 1840s Get:32 http://ftpmaster.internal/ubuntu plucky/main arm64 xxd arm64 2:9.1.0861-1ubuntu1 [67.3 kB] 1840s Get:33 http://ftpmaster.internal/ubuntu plucky/main arm64 libplymouth5 arm64 24.004.60-2ubuntu4 [141 kB] 1840s Get:34 http://ftpmaster.internal/ubuntu plucky/main arm64 plymouth-theme-ubuntu-text arm64 24.004.60-2ubuntu4 [9904 B] 1840s Get:35 http://ftpmaster.internal/ubuntu plucky/main arm64 plymouth arm64 24.004.60-2ubuntu4 [135 kB] 1840s Get:36 http://ftpmaster.internal/ubuntu plucky/main arm64 xz-utils arm64 5.6.3-1 [272 kB] 1840s Get:37 http://ftpmaster.internal/ubuntu plucky/main arm64 bpftrace arm64 0.21.2-2ubuntu3 [1854 kB] 1840s Get:38 http://ftpmaster.internal/ubuntu plucky/main arm64 curl arm64 8.11.0-1ubuntu2 [243 kB] 1840s Get:39 http://ftpmaster.internal/ubuntu plucky/main arm64 libcurl4t64 arm64 8.11.0-1ubuntu2 [372 kB] 1840s Get:40 http://ftpmaster.internal/ubuntu plucky/main arm64 dracut-install arm64 105-2ubuntu2 [34.7 kB] 1840s Get:41 http://ftpmaster.internal/ubuntu plucky/main arm64 fwupd-signed arm64 1.55+1.7-1 [30.9 kB] 1840s Get:42 http://ftpmaster.internal/ubuntu plucky/main arm64 libcurl3t64-gnutls arm64 8.11.0-1ubuntu2 [367 kB] 1840s Get:43 http://ftpmaster.internal/ubuntu plucky/main arm64 libsgutils2-1.48 arm64 1.48-0ubuntu1 [118 kB] 1840s Get:44 http://ftpmaster.internal/ubuntu plucky/main arm64 linux-base all 4.10.1ubuntu1 [34.8 kB] 1840s Get:45 http://ftpmaster.internal/ubuntu plucky/main arm64 lto-disabled-list all 54 [12.2 kB] 1840s Get:46 http://ftpmaster.internal/ubuntu plucky/main arm64 lxd-installer all 10 [5264 B] 1840s Get:47 http://ftpmaster.internal/ubuntu plucky/main arm64 pinentry-curses arm64 1.3.1-0ubuntu2 [38.5 kB] 1840s Get:48 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-blinker all 1.9.0-1 [10.7 kB] 1840s Get:49 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-rpds-py arm64 0.21.0-2ubuntu1 [302 kB] 1840s Get:50 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-jsonschema-specifications all 2023.12.1-2 [9116 B] 1840s Get:51 http://ftpmaster.internal/ubuntu plucky/main arm64 sg3-utils arm64 1.48-0ubuntu1 [999 kB] 1840s Get:52 http://ftpmaster.internal/ubuntu plucky/main arm64 sg3-utils-udev all 1.48-0ubuntu1 [6608 B] 1840s Preconfiguring packages ... 1840s Fetched 12.2 MB in 1s (10.8 MB/s) 1841s (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 ... 80002 files and directories currently installed.) 1841s Preparing to unpack .../bash_5.2.32-1ubuntu2_arm64.deb ... 1841s Unpacking bash (5.2.32-1ubuntu2) over (5.2.32-1ubuntu1) ... 1841s Setting up bash (5.2.32-1ubuntu2) ... 1841s update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /usr/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode 1841s (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 ... 80002 files and directories currently installed.) 1841s Preparing to unpack .../hostname_3.25_arm64.deb ... 1841s Unpacking hostname (3.25) over (3.23+nmu2ubuntu2) ... 1841s Setting up hostname (3.25) ... 1841s (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 ... 80002 files and directories currently installed.) 1841s Preparing to unpack .../init-system-helpers_1.67ubuntu1_all.deb ... 1841s Unpacking init-system-helpers (1.67ubuntu1) over (1.66ubuntu1) ... 1841s Setting up init-system-helpers (1.67ubuntu1) ... 1841s (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 ... 80002 files and directories currently installed.) 1841s Preparing to unpack .../libaudit-common_1%3a4.0.2-2ubuntu1_all.deb ... 1841s Unpacking libaudit-common (1:4.0.2-2ubuntu1) over (1:4.0.1-1ubuntu2) ... 1841s Setting up libaudit-common (1:4.0.2-2ubuntu1) ... 1841s (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 ... 80002 files and directories currently installed.) 1841s Preparing to unpack .../libaudit1_1%3a4.0.2-2ubuntu1_arm64.deb ... 1841s Unpacking libaudit1:arm64 (1:4.0.2-2ubuntu1) over (1:4.0.1-1ubuntu2) ... 1841s Setting up libaudit1:arm64 (1:4.0.2-2ubuntu1) ... 1841s (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 ... 80002 files and directories currently installed.) 1841s Preparing to unpack .../debconf-i18n_1.5.87ubuntu1_all.deb ... 1841s Unpacking debconf-i18n (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 1841s Preparing to unpack .../python3-debconf_1.5.87ubuntu1_all.deb ... 1842s Unpacking python3-debconf (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 1842s Preparing to unpack .../debconf_1.5.87ubuntu1_all.deb ... 1842s Unpacking debconf (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 1842s Setting up debconf (1.5.87ubuntu1) ... 1842s (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 ... 80002 files and directories currently installed.) 1842s Preparing to unpack .../libpam0g_1.5.3-7ubuntu4_arm64.deb ... 1842s Unpacking libpam0g:arm64 (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 1842s Setting up libpam0g:arm64 (1.5.3-7ubuntu4) ... 1842s (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 ... 80002 files and directories currently installed.) 1842s Preparing to unpack .../libselinux1_3.7-3ubuntu1_arm64.deb ... 1842s Unpacking libselinux1:arm64 (3.7-3ubuntu1) over (3.5-2ubuntu5) ... 1842s Setting up libselinux1:arm64 (3.7-3ubuntu1) ... 1842s (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 ... 80002 files and directories currently installed.) 1842s Preparing to unpack .../libpam-modules-bin_1.5.3-7ubuntu4_arm64.deb ... 1842s Unpacking libpam-modules-bin (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 1842s Setting up libpam-modules-bin (1.5.3-7ubuntu4) ... 1843s pam_namespace.service is a disabled or a static unit not running, not starting it. 1843s (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 ... 80002 files and directories currently installed.) 1843s Preparing to unpack .../libpam-modules_1.5.3-7ubuntu4_arm64.deb ... 1843s Unpacking libpam-modules:arm64 (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 1843s Setting up libpam-modules:arm64 (1.5.3-7ubuntu4) ... 1843s (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 ... 80002 files and directories currently installed.) 1843s Preparing to unpack .../init_1.67ubuntu1_arm64.deb ... 1843s Unpacking init (1.67ubuntu1) over (1.66ubuntu1) ... 1843s Preparing to unpack .../openssh-sftp-server_1%3a9.9p1-3ubuntu2_arm64.deb ... 1843s Unpacking openssh-sftp-server (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 1843s Preparing to unpack .../openssh-server_1%3a9.9p1-3ubuntu2_arm64.deb ... 1843s Unpacking openssh-server (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 1843s Preparing to unpack .../openssh-client_1%3a9.9p1-3ubuntu2_arm64.deb ... 1843s Unpacking openssh-client (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 1843s Preparing to unpack .../libpam-runtime_1.5.3-7ubuntu4_all.deb ... 1843s Unpacking libpam-runtime (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 1843s Setting up libpam-runtime (1.5.3-7ubuntu4) ... 1843s (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 ... 80004 files and directories currently installed.) 1844s Preparing to unpack .../liblzma5_5.6.3-1_arm64.deb ... 1844s Unpacking liblzma5:arm64 (5.6.3-1) over (5.6.2-2) ... 1844s Setting up liblzma5:arm64 (5.6.3-1) ... 1844s (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 ... 80004 files and directories currently installed.) 1844s Preparing to unpack .../libsemanage-common_3.7-2build1_all.deb ... 1844s Unpacking libsemanage-common (3.7-2build1) over (3.5-1build6) ... 1844s Setting up libsemanage-common (3.7-2build1) ... 1844s (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 ... 80003 files and directories currently installed.) 1844s Preparing to unpack .../libsemanage2_3.7-2build1_arm64.deb ... 1844s Unpacking libsemanage2:arm64 (3.7-2build1) over (3.5-1build6) ... 1844s Setting up libsemanage2:arm64 (3.7-2build1) ... 1844s (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 ... 80003 files and directories currently installed.) 1844s Preparing to unpack .../00-distro-info_1.12_arm64.deb ... 1844s Unpacking distro-info (1.12) over (1.9) ... 1844s Preparing to unpack .../01-gir1.2-girepository-2.0_1.82.0-2_arm64.deb ... 1844s Unpacking gir1.2-girepository-2.0:arm64 (1.82.0-2) over (1.80.1-4) ... 1844s Preparing to unpack .../02-gir1.2-glib-2.0_2.82.2-3_arm64.deb ... 1844s Unpacking gir1.2-glib-2.0:arm64 (2.82.2-3) over (2.82.1-0ubuntu1) ... 1844s Preparing to unpack .../03-libglib2.0-0t64_2.82.2-3_arm64.deb ... 1844s Unpacking libglib2.0-0t64:arm64 (2.82.2-3) over (2.82.1-0ubuntu1) ... 1844s Preparing to unpack .../04-libgirepository-1.0-1_1.82.0-2_arm64.deb ... 1844s Unpacking libgirepository-1.0-1:arm64 (1.82.0-2) over (1.80.1-4) ... 1844s Preparing to unpack .../05-libglib2.0-data_2.82.2-3_all.deb ... 1844s Unpacking libglib2.0-data (2.82.2-3) over (2.82.1-0ubuntu1) ... 1844s Preparing to unpack .../06-python3-dbus_1.3.2-5build4_arm64.deb ... 1844s Unpacking python3-dbus (1.3.2-5build4) over (1.3.2-5build3) ... 1844s Preparing to unpack .../07-python3-gi_3.50.0-3build1_arm64.deb ... 1844s Unpacking python3-gi (3.50.0-3build1) over (3.50.0-3) ... 1844s Preparing to unpack .../08-python3-yaml_6.0.2-1build1_arm64.deb ... 1844s Unpacking python3-yaml (6.0.2-1build1) over (6.0.2-1) ... 1844s Preparing to unpack .../09-vim-tiny_2%3a9.1.0861-1ubuntu1_arm64.deb ... 1844s Unpacking vim-tiny (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 1845s Preparing to unpack .../10-vim-common_2%3a9.1.0861-1ubuntu1_all.deb ... 1845s Unpacking vim-common (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 1845s Preparing to unpack .../11-xxd_2%3a9.1.0861-1ubuntu1_arm64.deb ... 1845s Unpacking xxd (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 1845s Preparing to unpack .../12-libplymouth5_24.004.60-2ubuntu4_arm64.deb ... 1845s Unpacking libplymouth5:arm64 (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 1845s Preparing to unpack .../13-plymouth-theme-ubuntu-text_24.004.60-2ubuntu4_arm64.deb ... 1845s Unpacking plymouth-theme-ubuntu-text (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 1845s Preparing to unpack .../14-plymouth_24.004.60-2ubuntu4_arm64.deb ... 1845s Unpacking plymouth (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 1845s Preparing to unpack .../15-xz-utils_5.6.3-1_arm64.deb ... 1845s Unpacking xz-utils (5.6.3-1) over (5.6.2-2) ... 1845s Preparing to unpack .../16-bpftrace_0.21.2-2ubuntu3_arm64.deb ... 1845s Unpacking bpftrace (0.21.2-2ubuntu3) over (0.21.2-2ubuntu2) ... 1845s Preparing to unpack .../17-curl_8.11.0-1ubuntu2_arm64.deb ... 1845s Unpacking curl (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 1845s Preparing to unpack .../18-libcurl4t64_8.11.0-1ubuntu2_arm64.deb ... 1845s Unpacking libcurl4t64:arm64 (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 1845s Preparing to unpack .../19-dracut-install_105-2ubuntu2_arm64.deb ... 1845s Unpacking dracut-install (105-2ubuntu2) over (105-1ubuntu1) ... 1845s Preparing to unpack .../20-fwupd-signed_1.55+1.7-1_arm64.deb ... 1845s Unpacking fwupd-signed (1.55+1.7-1) over (1.54+1.6-1build1) ... 1845s Preparing to unpack .../21-libcurl3t64-gnutls_8.11.0-1ubuntu2_arm64.deb ... 1845s Unpacking libcurl3t64-gnutls:arm64 (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 1845s Selecting previously unselected package libsgutils2-1.48:arm64. 1845s Preparing to unpack .../22-libsgutils2-1.48_1.48-0ubuntu1_arm64.deb ... 1845s Unpacking libsgutils2-1.48:arm64 (1.48-0ubuntu1) ... 1845s Preparing to unpack .../23-linux-base_4.10.1ubuntu1_all.deb ... 1845s Unpacking linux-base (4.10.1ubuntu1) over (4.5ubuntu9) ... 1845s Preparing to unpack .../24-lto-disabled-list_54_all.deb ... 1845s Unpacking lto-disabled-list (54) over (53) ... 1845s Preparing to unpack .../25-lxd-installer_10_all.deb ... 1845s Unpacking lxd-installer (10) over (9) ... 1845s Preparing to unpack .../26-pinentry-curses_1.3.1-0ubuntu2_arm64.deb ... 1845s Unpacking pinentry-curses (1.3.1-0ubuntu2) over (1.2.1-3ubuntu5) ... 1845s Preparing to unpack .../27-python3-blinker_1.9.0-1_all.deb ... 1846s Unpacking python3-blinker (1.9.0-1) over (1.8.2-1) ... 1846s Preparing to unpack .../28-python3-rpds-py_0.21.0-2ubuntu1_arm64.deb ... 1846s Unpacking python3-rpds-py (0.21.0-2ubuntu1) over (0.20.0-0ubuntu3) ... 1846s Preparing to unpack .../29-python3-jsonschema-specifications_2023.12.1-2_all.deb ... 1846s Unpacking python3-jsonschema-specifications (2023.12.1-2) over (2023.12.1-1ubuntu1) ... 1846s Preparing to unpack .../30-sg3-utils_1.48-0ubuntu1_arm64.deb ... 1846s Unpacking sg3-utils (1.48-0ubuntu1) over (1.46-3ubuntu5) ... 1846s Preparing to unpack .../31-sg3-utils-udev_1.48-0ubuntu1_all.deb ... 1846s Unpacking sg3-utils-udev (1.48-0ubuntu1) over (1.46-3ubuntu5) ... 1846s Setting up pinentry-curses (1.3.1-0ubuntu2) ... 1846s Setting up distro-info (1.12) ... 1846s Setting up lto-disabled-list (54) ... 1846s Setting up linux-base (4.10.1ubuntu1) ... 1846s Setting up init (1.67ubuntu1) ... 1846s Setting up libcurl4t64:arm64 (8.11.0-1ubuntu2) ... 1846s Setting up bpftrace (0.21.2-2ubuntu3) ... 1846s Setting up openssh-client (1:9.9p1-3ubuntu2) ... 1846s Setting up python3-debconf (1.5.87ubuntu1) ... 1846s Setting up libcurl3t64-gnutls:arm64 (8.11.0-1ubuntu2) ... 1846s Setting up fwupd-signed (1.55+1.7-1) ... 1846s Setting up libsgutils2-1.48:arm64 (1.48-0ubuntu1) ... 1846s Setting up python3-yaml (6.0.2-1build1) ... 1846s Setting up debconf-i18n (1.5.87ubuntu1) ... 1846s Setting up xxd (2:9.1.0861-1ubuntu1) ... 1846s Setting up libglib2.0-0t64:arm64 (2.82.2-3) ... 1847s No schema files found: doing nothing. 1847s Setting up libglib2.0-data (2.82.2-3) ... 1847s Setting up vim-common (2:9.1.0861-1ubuntu1) ... 1847s Setting up xz-utils (5.6.3-1) ... 1847s Setting up gir1.2-glib-2.0:arm64 (2.82.2-3) ... 1847s Setting up lxd-installer (10) ... 1847s Setting up python3-rpds-py (0.21.0-2ubuntu1) ... 1847s Setting up dracut-install (105-2ubuntu2) ... 1847s Setting up libplymouth5:arm64 (24.004.60-2ubuntu4) ... 1847s Setting up libgirepository-1.0-1:arm64 (1.82.0-2) ... 1847s Setting up curl (8.11.0-1ubuntu2) ... 1847s Setting up python3-jsonschema-specifications (2023.12.1-2) ... 1847s Setting up sg3-utils (1.48-0ubuntu1) ... 1847s Setting up python3-blinker (1.9.0-1) ... 1847s Setting up openssh-sftp-server (1:9.9p1-3ubuntu2) ... 1847s Setting up python3-dbus (1.3.2-5build4) ... 1848s Setting up openssh-server (1:9.9p1-3ubuntu2) ... 1848s Installing new version of config file /etc/ssh/moduli ... 1848s Replacing config file /etc/ssh/sshd_config with new version 1849s Setting up plymouth (24.004.60-2ubuntu4) ... 1849s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 1849s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 1849s Setting up vim-tiny (2:9.1.0861-1ubuntu1) ... 1849s Setting up sg3-utils-udev (1.48-0ubuntu1) ... 1849s update-initramfs: deferring update (trigger activated) 1849s Setting up gir1.2-girepository-2.0:arm64 (1.82.0-2) ... 1849s Setting up python3-gi (3.50.0-3build1) ... 1850s Processing triggers for debianutils (5.21) ... 1850s Processing triggers for install-info (7.1.1-1) ... 1850s Processing triggers for initramfs-tools (0.142ubuntu35) ... 1850s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 1850s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 1866s System running in EFI mode, skipping. 1866s Processing triggers for libc-bin (2.40-1ubuntu3) ... 1866s Processing triggers for ufw (0.36.2-8) ... 1866s Processing triggers for man-db (2.13.0-1) ... 1868s Setting up plymouth-theme-ubuntu-text (24.004.60-2ubuntu4) ... 1868s Processing triggers for initramfs-tools (0.142ubuntu35) ... 1868s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 1868s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 1884s System running in EFI mode, skipping. 1884s Reading package lists... 1884s Building dependency tree... 1884s Reading state information... 1885s The following packages will be REMOVED: 1885s libsgutils2-1.46-2* 1885s 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. 1885s After this operation, 314 kB disk space will be freed. 1885s (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 ... 80036 files and directories currently installed.) 1885s Removing libsgutils2-1.46-2:arm64 (1.46-3ubuntu5) ... 1885s Processing triggers for libc-bin (2.40-1ubuntu3) ... 1886s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 1886s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 1886s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 1886s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 1887s Reading package lists... 1887s Reading package lists... 1887s Building dependency tree... 1887s Reading state information... 1888s Calculating upgrade... 1888s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1888s Reading package lists... 1889s Building dependency tree... 1889s Reading state information... 1889s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1889s autopkgtest [02:29:17]: rebooting testbed after setup commands that affected boot 1893s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 1922s Reading package lists... 1923s Building dependency tree... 1923s Reading state information... 1923s Starting pkgProblemResolver with broken count: 0 1923s Starting 2 pkgProblemResolver with broken count: 0 1923s Done 1924s The following additional packages will be installed: 1924s adwaita-icon-theme at-spi2-common ca-certificates-java 1924s dconf-gsettings-backend dconf-service default-jre default-jre-headless 1924s fontconfig fontconfig-config fonts-dejavu-core fonts-dejavu-mono 1924s fonts-font-awesome fonts-lato gtk-update-icon-cache hicolor-icon-theme 1924s humanity-icon-theme java-common junit4 libactivation-java libapache-pom-java 1924s libapr1t64 libasm-java libasound2-data libasound2t64 1924s libatinject-jsr330-api-java libatk-bridge2.0-0t64 libatk1.0-0t64 1924s libatspi2.0-0t64 libavahi-client3 libavahi-common-data libavahi-common3 1924s libcairo-gobject2 libcairo2 libcares2 libcolord2 libcommons-cli-java 1924s libcommons-io-java libcommons-logging-java libcommons-parent-java 1924s libcups2t64 libdatrie1 libdconf1 libdeflate0 libdrm-amdgpu1 libdrm-radeon1 1924s libdropwizard-metrics-java libeclipse-jdt-core-compiler-batch-java 1924s libeclipse-jdt-core-java libel-api-java libepoxy0 liberror-prone-java 1924s libev4t64 libfindbugs-annotations-java libfontconfig1 libgbm1 1924s libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-common libgif7 libgl1 libgl1-mesa-dri 1924s libglapi-mesa libglvnd0 libglx-mesa0 libglx0 libgraphite2-3 libgtk-3-0t64 1924s libgtk-3-common libguava-java libhamcrest-java libharfbuzz0b libio-pty-perl 1924s libipc-run-perl libjackson2-annotations-java libjackson2-core-java 1924s libjackson2-databind-java libjaxb-api-java libjbig0 libjctools-java 1924s libjetty9-extra-java libjetty9-java libjffi-java libjffi-jni 1924s libjnr-constants-java libjnr-enxio-java libjnr-ffi-java libjnr-posix-java 1924s libjnr-unixsocket-java libjnr-x86asm-java libjpeg-turbo8 libjpeg8 1924s libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl libjsp-api-java 1924s libjsr305-java liblcms2-2 liblerc4 liblog4j1.2-java libmail-java 1924s libnetty-java libnetty-tcnative-java libnetty-tcnative-jni libpango-1.0-0 1924s libpangocairo-1.0-0 libpangoft2-1.0-0 libpcsclite1 libpixman-1-0 libpq5 1924s libpython3.13-minimal libpython3.13-stdlib libservlet-api-java libsharpyuv0 1924s libslf4j-java libsnappy-java libsnappy-jni libsnappy1v5 libspring-beans-java 1924s libspring-core-java libtaglibs-standard-impl-java 1924s libtaglibs-standard-spec-java libthai-data libthai0 libtiff6 1924s libtime-duration-perl libtimedate-perl libtomcat9-java libvulkan1 1924s libwayland-client0 libwayland-cursor0 libwayland-egl1 libwayland-server0 1924s libwebp7 libwebsocket-api-java libx11-xcb1 libxcb-dri2-0 libxcb-dri3-0 1924s libxcb-glx0 libxcb-present0 libxcb-randr0 libxcb-render0 libxcb-shm0 1924s libxcb-sync1 libxcb-xfixes0 libxcomposite1 libxcursor1 libxdamage1 1924s libxfixes3 libxi6 libxinerama1 libxrandr2 libxrender1 libxshmfence1 1924s libxslt1.1 libxtst6 libxxf86vm1 libzookeeper-java mesa-libgallium moreutils 1924s openjdk-21-jre openjdk-21-jre-headless patroni patroni-doc postgresql 1924s postgresql-16 postgresql-client-16 postgresql-client-common 1924s postgresql-common python3-behave python3-cdiff python3-click 1924s python3-colorama python3-coverage python3-dateutil python3-dnspython 1924s python3-eventlet python3-gevent python3-greenlet python3-kazoo 1924s python3-kerberos python3-parse python3-parse-type python3-prettytable 1924s python3-psutil python3-psycopg2 python3-pure-sasl python3-six 1924s python3-wcwidth python3-ydiff python3-zope.event python3-zope.interface 1924s python3.13 python3.13-minimal sphinx-rtd-theme-common ssl-cert ubuntu-mono 1924s x11-common zookeeper zookeeperd 1924s Suggested packages: 1924s adwaita-icon-theme-legacy alsa-utils libasound2-plugins 1924s libatinject-jsr330-api-java-doc colord libavalon-framework-java 1924s libexcalibur-logkit-java cups-common gvfs libjackson2-annotations-java-doc 1924s jetty9 libjnr-ffi-java-doc libjnr-posix-java-doc libjsr305-java-doc 1924s liblcms2-utils liblog4j1.2-java-doc libbcpkix-java libcompress-lzf-java 1924s libjzlib-java liblog4j2-java libprotobuf-java pcscd libcglib-java 1924s libyaml-snake-java libaspectj-java libcommons-collections3-java tomcat9 1924s libzookeeper-java-doc libnss-mdns fonts-dejavu-extra fonts-ipafont-gothic 1924s fonts-ipafont-mincho fonts-wqy-microhei | fonts-wqy-zenhei fonts-indic 1924s vip-manager haproxy postgresql-doc postgresql-doc-16 python-coverage-doc 1924s python3-trio python3-aioquic python3-h2 python3-httpx python3-httpcore 1924s python-eventlet-doc python-gevent-doc python-greenlet-dev 1924s python-greenlet-doc python-kazoo-doc python-psycopg2-doc python3.13-venv 1924s python3.13-doc binfmt-support 1924s Recommended packages: 1924s librsvg2-common alsa-ucm-conf alsa-topology-conf at-spi2-core 1924s libgdk-pixbuf2.0-bin libgl1-amber-dri libgtk-3-bin javascript-common 1924s libjson-xs-perl mesa-vulkan-drivers | vulkan-icd libatk-wrapper-java-jni 1924s fonts-dejavu-extra 1924s The following NEW packages will be installed: 1924s adwaita-icon-theme at-spi2-common autopkgtest-satdep ca-certificates-java 1924s dconf-gsettings-backend dconf-service default-jre default-jre-headless 1924s fontconfig fontconfig-config fonts-dejavu-core fonts-dejavu-mono 1924s fonts-font-awesome fonts-lato gtk-update-icon-cache hicolor-icon-theme 1924s humanity-icon-theme java-common junit4 libactivation-java libapache-pom-java 1924s libapr1t64 libasm-java libasound2-data libasound2t64 1924s libatinject-jsr330-api-java libatk-bridge2.0-0t64 libatk1.0-0t64 1924s libatspi2.0-0t64 libavahi-client3 libavahi-common-data libavahi-common3 1924s libcairo-gobject2 libcairo2 libcares2 libcolord2 libcommons-cli-java 1924s libcommons-io-java libcommons-logging-java libcommons-parent-java 1924s libcups2t64 libdatrie1 libdconf1 libdeflate0 libdrm-amdgpu1 libdrm-radeon1 1924s libdropwizard-metrics-java libeclipse-jdt-core-compiler-batch-java 1924s libeclipse-jdt-core-java libel-api-java libepoxy0 liberror-prone-java 1924s libev4t64 libfindbugs-annotations-java libfontconfig1 libgbm1 1924s libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-common libgif7 libgl1 libgl1-mesa-dri 1924s libglapi-mesa libglvnd0 libglx-mesa0 libglx0 libgraphite2-3 libgtk-3-0t64 1924s libgtk-3-common libguava-java libhamcrest-java libharfbuzz0b libio-pty-perl 1924s libipc-run-perl libjackson2-annotations-java libjackson2-core-java 1924s libjackson2-databind-java libjaxb-api-java libjbig0 libjctools-java 1924s libjetty9-extra-java libjetty9-java libjffi-java libjffi-jni 1924s libjnr-constants-java libjnr-enxio-java libjnr-ffi-java libjnr-posix-java 1924s libjnr-unixsocket-java libjnr-x86asm-java libjpeg-turbo8 libjpeg8 1924s libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl libjsp-api-java 1924s libjsr305-java liblcms2-2 liblerc4 liblog4j1.2-java libmail-java 1924s libnetty-java libnetty-tcnative-java libnetty-tcnative-jni libpango-1.0-0 1924s libpangocairo-1.0-0 libpangoft2-1.0-0 libpcsclite1 libpixman-1-0 libpq5 1924s libpython3.13-minimal libpython3.13-stdlib libservlet-api-java libsharpyuv0 1924s libslf4j-java libsnappy-java libsnappy-jni libsnappy1v5 libspring-beans-java 1924s libspring-core-java libtaglibs-standard-impl-java 1924s libtaglibs-standard-spec-java libthai-data libthai0 libtiff6 1924s libtime-duration-perl libtimedate-perl libtomcat9-java libvulkan1 1924s libwayland-client0 libwayland-cursor0 libwayland-egl1 libwayland-server0 1924s libwebp7 libwebsocket-api-java libx11-xcb1 libxcb-dri2-0 libxcb-dri3-0 1924s libxcb-glx0 libxcb-present0 libxcb-randr0 libxcb-render0 libxcb-shm0 1924s libxcb-sync1 libxcb-xfixes0 libxcomposite1 libxcursor1 libxdamage1 1924s libxfixes3 libxi6 libxinerama1 libxrandr2 libxrender1 libxshmfence1 1924s libxslt1.1 libxtst6 libxxf86vm1 libzookeeper-java mesa-libgallium moreutils 1924s openjdk-21-jre openjdk-21-jre-headless patroni patroni-doc postgresql 1924s postgresql-16 postgresql-client-16 postgresql-client-common 1924s postgresql-common python3-behave python3-cdiff python3-click 1924s python3-colorama python3-coverage python3-dateutil python3-dnspython 1924s python3-eventlet python3-gevent python3-greenlet python3-kazoo 1924s python3-kerberos python3-parse python3-parse-type python3-prettytable 1924s python3-psutil python3-psycopg2 python3-pure-sasl python3-six 1924s python3-wcwidth python3-ydiff python3-zope.event python3-zope.interface 1924s python3.13 python3.13-minimal sphinx-rtd-theme-common ssl-cert ubuntu-mono 1924s x11-common zookeeper zookeeperd 1924s 0 upgraded, 200 newly installed, 0 to remove and 0 not upgraded. 1924s Need to get 136 MB/136 MB of archives. 1924s After this operation, 494 MB of additional disk space will be used. 1924s Get:1 /tmp/autopkgtest.pTdaRY/4-autopkgtest-satdep.deb autopkgtest-satdep arm64 0 [768 B] 1924s Get:2 http://ftpmaster.internal/ubuntu plucky/main arm64 fonts-lato all 2.015-1 [2781 kB] 1925s Get:3 http://ftpmaster.internal/ubuntu plucky/main arm64 libjson-perl all 4.10000-1 [81.9 kB] 1925s Get:4 http://ftpmaster.internal/ubuntu plucky/main arm64 postgresql-client-common all 262 [36.7 kB] 1925s Get:5 http://ftpmaster.internal/ubuntu plucky/main arm64 ssl-cert all 1.1.3ubuntu1 [18.7 kB] 1925s Get:6 http://ftpmaster.internal/ubuntu plucky/main arm64 postgresql-common all 262 [162 kB] 1925s Get:7 http://ftpmaster.internal/ubuntu plucky/main arm64 libpython3.13-minimal arm64 3.13.0-2 [877 kB] 1925s Get:8 http://ftpmaster.internal/ubuntu plucky/main arm64 python3.13-minimal arm64 3.13.0-2 [2100 kB] 1925s Get:9 http://ftpmaster.internal/ubuntu plucky/main arm64 ca-certificates-java all 20240118 [11.6 kB] 1925s Get:10 http://ftpmaster.internal/ubuntu plucky/main arm64 java-common all 0.76 [6852 B] 1925s Get:11 http://ftpmaster.internal/ubuntu plucky/main arm64 liblcms2-2 arm64 2.16-2 [170 kB] 1925s Get:12 http://ftpmaster.internal/ubuntu plucky/main arm64 libjpeg-turbo8 arm64 2.1.5-3ubuntu2 [165 kB] 1925s Get:13 http://ftpmaster.internal/ubuntu plucky/main arm64 libjpeg8 arm64 8c-2ubuntu11 [2148 B] 1925s Get:14 http://ftpmaster.internal/ubuntu plucky/main arm64 libpcsclite1 arm64 2.3.0-3 [24.8 kB] 1925s Get:15 http://ftpmaster.internal/ubuntu plucky/main arm64 openjdk-21-jre-headless arm64 21.0.5+11-1 [45.7 MB] 1927s Get:16 http://ftpmaster.internal/ubuntu plucky/main arm64 default-jre-headless arm64 2:1.21-76 [3176 B] 1927s Get:17 http://ftpmaster.internal/ubuntu plucky/main arm64 libgdk-pixbuf2.0-common all 2.42.12+dfsg-1 [7888 B] 1927s Get:18 http://ftpmaster.internal/ubuntu plucky/main arm64 libdeflate0 arm64 1.22-1 [46.2 kB] 1927s Get:19 http://ftpmaster.internal/ubuntu plucky/main arm64 libjbig0 arm64 2.1-6.1ubuntu2 [29.3 kB] 1927s Get:20 http://ftpmaster.internal/ubuntu plucky/main arm64 liblerc4 arm64 4.0.0+ds-5ubuntu1 [167 kB] 1927s Get:21 http://ftpmaster.internal/ubuntu plucky/main arm64 libsharpyuv0 arm64 1.4.0-0.1 [16.3 kB] 1927s Get:22 http://ftpmaster.internal/ubuntu plucky/main arm64 libwebp7 arm64 1.4.0-0.1 [192 kB] 1927s Get:23 http://ftpmaster.internal/ubuntu plucky/main arm64 libtiff6 arm64 4.5.1+git230720-4ubuntu4 [193 kB] 1927s Get:24 http://ftpmaster.internal/ubuntu plucky/main arm64 libgdk-pixbuf-2.0-0 arm64 2.42.12+dfsg-1 [145 kB] 1927s Get:25 http://ftpmaster.internal/ubuntu plucky/main arm64 gtk-update-icon-cache arm64 4.16.5+ds-2 [51.7 kB] 1927s Get:26 http://ftpmaster.internal/ubuntu plucky/main arm64 hicolor-icon-theme all 0.18-1 [13.5 kB] 1927s Get:27 http://ftpmaster.internal/ubuntu plucky/main arm64 humanity-icon-theme all 0.6.16 [1282 kB] 1927s Get:28 http://ftpmaster.internal/ubuntu plucky/main arm64 ubuntu-mono all 24.04-0ubuntu1 [151 kB] 1927s Get:29 http://ftpmaster.internal/ubuntu plucky/main arm64 adwaita-icon-theme all 47.0-2 [525 kB] 1927s Get:30 http://ftpmaster.internal/ubuntu plucky/main arm64 at-spi2-common all 2.54.0-1 [8774 B] 1927s Get:31 http://ftpmaster.internal/ubuntu plucky/main arm64 libatk1.0-0t64 arm64 2.54.0-1 [55.0 kB] 1927s Get:32 http://ftpmaster.internal/ubuntu plucky/main arm64 libxi6 arm64 2:1.8.2-1 [32.4 kB] 1927s Get:33 http://ftpmaster.internal/ubuntu plucky/main arm64 libatspi2.0-0t64 arm64 2.54.0-1 [80.2 kB] 1927s Get:34 http://ftpmaster.internal/ubuntu plucky/main arm64 libatk-bridge2.0-0t64 arm64 2.54.0-1 [66.6 kB] 1927s Get:35 http://ftpmaster.internal/ubuntu plucky/main arm64 fonts-dejavu-mono all 2.37-8 [502 kB] 1927s Get:36 http://ftpmaster.internal/ubuntu plucky/main arm64 fonts-dejavu-core all 2.37-8 [835 kB] 1927s Get:37 http://ftpmaster.internal/ubuntu plucky/main arm64 fontconfig-config arm64 2.15.0-1.1ubuntu2 [37.4 kB] 1927s Get:38 http://ftpmaster.internal/ubuntu plucky/main arm64 libfontconfig1 arm64 2.15.0-1.1ubuntu2 [142 kB] 1927s Get:39 http://ftpmaster.internal/ubuntu plucky/main arm64 libpixman-1-0 arm64 0.44.0-3 [197 kB] 1927s Get:40 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-render0 arm64 1.17.0-2 [16.6 kB] 1927s Get:41 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-shm0 arm64 1.17.0-2 [5884 B] 1927s Get:42 http://ftpmaster.internal/ubuntu plucky/main arm64 libxrender1 arm64 1:0.9.10-1.1build1 [18.8 kB] 1927s Get:43 http://ftpmaster.internal/ubuntu plucky/main arm64 libcairo2 arm64 1.18.2-2 [560 kB] 1927s Get:44 http://ftpmaster.internal/ubuntu plucky/main arm64 libcairo-gobject2 arm64 1.18.2-2 [127 kB] 1927s Get:45 http://ftpmaster.internal/ubuntu plucky/main arm64 libcolord2 arm64 1.4.7-1build2 [149 kB] 1927s Get:46 http://ftpmaster.internal/ubuntu plucky/main arm64 libavahi-common-data arm64 0.8-13ubuntu6 [29.6 kB] 1927s Get:47 http://ftpmaster.internal/ubuntu plucky/main arm64 libavahi-common3 arm64 0.8-13ubuntu6 [23.3 kB] 1927s Get:48 http://ftpmaster.internal/ubuntu plucky/main arm64 libavahi-client3 arm64 0.8-13ubuntu6 [27.2 kB] 1927s Get:49 http://ftpmaster.internal/ubuntu plucky/main arm64 libcups2t64 arm64 2.4.10-1ubuntu2 [271 kB] 1927s Get:50 http://ftpmaster.internal/ubuntu plucky/main arm64 libepoxy0 arm64 1.5.10-2 [236 kB] 1927s Get:51 http://ftpmaster.internal/ubuntu plucky/main arm64 libgraphite2-3 arm64 1.3.14-2ubuntu1 [70.6 kB] 1927s Get:52 http://ftpmaster.internal/ubuntu plucky/main arm64 libharfbuzz0b arm64 10.0.1-1 [487 kB] 1927s Get:53 http://ftpmaster.internal/ubuntu plucky/main arm64 fontconfig arm64 2.15.0-1.1ubuntu2 [190 kB] 1927s Get:54 http://ftpmaster.internal/ubuntu plucky/main arm64 libthai-data all 0.1.29-2build1 [158 kB] 1927s Get:55 http://ftpmaster.internal/ubuntu plucky/main arm64 libdatrie1 arm64 0.2.13-3build1 [19.2 kB] 1927s Get:56 http://ftpmaster.internal/ubuntu plucky/main arm64 libthai0 arm64 0.1.29-2build1 [18.2 kB] 1927s Get:57 http://ftpmaster.internal/ubuntu plucky/main arm64 libpango-1.0-0 arm64 1.54.0+ds-3 [234 kB] 1927s Get:58 http://ftpmaster.internal/ubuntu plucky/main arm64 libpangoft2-1.0-0 arm64 1.54.0+ds-3 [48.9 kB] 1927s Get:59 http://ftpmaster.internal/ubuntu plucky/main arm64 libpangocairo-1.0-0 arm64 1.54.0+ds-3 [27.5 kB] 1927s Get:60 http://ftpmaster.internal/ubuntu plucky/main arm64 libwayland-client0 arm64 1.23.0-1 [26.7 kB] 1927s Get:61 http://ftpmaster.internal/ubuntu plucky/main arm64 libwayland-cursor0 arm64 1.23.0-1 [10.6 kB] 1927s Get:62 http://ftpmaster.internal/ubuntu plucky/main arm64 libwayland-egl1 arm64 1.23.0-1 [5636 B] 1927s Get:63 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcomposite1 arm64 1:0.4.6-1 [6626 B] 1927s Get:64 http://ftpmaster.internal/ubuntu plucky/main arm64 libxfixes3 arm64 1:6.0.0-2build1 [11.2 kB] 1928s Get:65 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcursor1 arm64 1:1.2.2-1 [21.2 kB] 1928s Get:66 http://ftpmaster.internal/ubuntu plucky/main arm64 libxdamage1 arm64 1:1.1.6-1build1 [6236 B] 1928s Get:67 http://ftpmaster.internal/ubuntu plucky/main arm64 libxinerama1 arm64 2:1.1.4-3build1 [6394 B] 1928s Get:68 http://ftpmaster.internal/ubuntu plucky/main arm64 libxrandr2 arm64 2:1.5.4-1 [19.6 kB] 1928s Get:69 http://ftpmaster.internal/ubuntu plucky/main arm64 libdconf1 arm64 0.40.0-4build2 [39.8 kB] 1928s Get:70 http://ftpmaster.internal/ubuntu plucky/main arm64 dconf-service arm64 0.40.0-4build2 [26.9 kB] 1928s Get:71 http://ftpmaster.internal/ubuntu plucky/main arm64 dconf-gsettings-backend arm64 0.40.0-4build2 [22.0 kB] 1928s Get:72 http://ftpmaster.internal/ubuntu plucky/main arm64 libgtk-3-common all 3.24.43-4ubuntu1 [1203 kB] 1928s Get:73 http://ftpmaster.internal/ubuntu plucky/main arm64 libgtk-3-0t64 arm64 3.24.43-4ubuntu1 [2904 kB] 1928s Get:74 http://ftpmaster.internal/ubuntu plucky/main arm64 libglvnd0 arm64 1.7.0-1build1 [60.6 kB] 1928s Get:75 http://ftpmaster.internal/ubuntu plucky/main arm64 libglapi-mesa arm64 24.2.3-1ubuntu1 [59.4 kB] 1928s Get:76 http://ftpmaster.internal/ubuntu plucky/main arm64 libx11-xcb1 arm64 2:1.8.10-2 [8020 B] 1928s Get:77 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-dri2-0 arm64 1.17.0-2 [7418 B] 1928s Get:78 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-dri3-0 arm64 1.17.0-2 [7606 B] 1928s Get:79 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-glx0 arm64 1.17.0-2 [25.5 kB] 1928s Get:80 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-present0 arm64 1.17.0-2 [6224 B] 1928s Get:81 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-randr0 arm64 1.17.0-2 [18.5 kB] 1928s Get:82 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-sync1 arm64 1.17.0-2 [9688 B] 1928s Get:83 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-xfixes0 arm64 1.17.0-2 [10.6 kB] 1928s Get:84 http://ftpmaster.internal/ubuntu plucky/main arm64 libxshmfence1 arm64 1.3-1build5 [4938 B] 1928s Get:85 http://ftpmaster.internal/ubuntu plucky/main arm64 libxxf86vm1 arm64 1:1.1.4-1build4 [9130 B] 1928s Get:86 http://ftpmaster.internal/ubuntu plucky/main arm64 libdrm-amdgpu1 arm64 2.4.123-1 [20.9 kB] 1928s Get:87 http://ftpmaster.internal/ubuntu plucky/main arm64 libdrm-radeon1 arm64 2.4.123-1 [20.8 kB] 1928s Get:88 http://ftpmaster.internal/ubuntu plucky/main arm64 mesa-libgallium arm64 24.2.3-1ubuntu1 [9030 kB] 1928s Get:89 http://ftpmaster.internal/ubuntu plucky/main arm64 libvulkan1 arm64 1.3.296.0-1 [153 kB] 1928s Get:90 http://ftpmaster.internal/ubuntu plucky/main arm64 libwayland-server0 arm64 1.23.0-1 [35.7 kB] 1928s Get:91 http://ftpmaster.internal/ubuntu plucky/main arm64 libgbm1 arm64 24.2.3-1ubuntu1 [32.9 kB] 1928s Get:92 http://ftpmaster.internal/ubuntu plucky/main arm64 libgl1-mesa-dri arm64 24.2.3-1ubuntu1 [33.3 kB] 1928s Get:93 http://ftpmaster.internal/ubuntu plucky/main arm64 libglx-mesa0 arm64 24.2.3-1ubuntu1 [164 kB] 1928s Get:94 http://ftpmaster.internal/ubuntu plucky/main arm64 libglx0 arm64 1.7.0-1build1 [33.2 kB] 1928s Get:95 http://ftpmaster.internal/ubuntu plucky/main arm64 libgl1 arm64 1.7.0-1build1 [106 kB] 1928s Get:96 http://ftpmaster.internal/ubuntu plucky/main arm64 libasound2-data all 1.2.12-1 [21.0 kB] 1928s Get:97 http://ftpmaster.internal/ubuntu plucky/main arm64 libasound2t64 arm64 1.2.12-1 [384 kB] 1928s Get:98 http://ftpmaster.internal/ubuntu plucky/main arm64 libgif7 arm64 5.2.2-1ubuntu1 [35.5 kB] 1928s Get:99 http://ftpmaster.internal/ubuntu plucky/main arm64 x11-common all 1:7.7+23ubuntu3 [21.7 kB] 1928s Get:100 http://ftpmaster.internal/ubuntu plucky/main arm64 libxtst6 arm64 2:1.2.3-1.1build1 [13.0 kB] 1928s Get:101 http://ftpmaster.internal/ubuntu plucky/main arm64 openjdk-21-jre arm64 21.0.5+11-1 [221 kB] 1928s Get:102 http://ftpmaster.internal/ubuntu plucky/main arm64 default-jre arm64 2:1.21-76 [918 B] 1928s Get:103 http://ftpmaster.internal/ubuntu plucky/universe arm64 libhamcrest-java all 2.2-2 [117 kB] 1929s Get:104 http://ftpmaster.internal/ubuntu plucky/universe arm64 junit4 all 4.13.2-5 [348 kB] 1929s Get:105 http://ftpmaster.internal/ubuntu plucky/universe arm64 libcommons-cli-java all 1.6.0-1 [59.9 kB] 1929s Get:106 http://ftpmaster.internal/ubuntu plucky/universe arm64 libapache-pom-java all 33-2 [5874 B] 1929s Get:107 http://ftpmaster.internal/ubuntu plucky/universe arm64 libcommons-parent-java all 56-1 [10.7 kB] 1929s Get:108 http://ftpmaster.internal/ubuntu plucky/universe arm64 libcommons-io-java all 2.17.0-1 [457 kB] 1929s Get:109 http://ftpmaster.internal/ubuntu plucky/universe arm64 libdropwizard-metrics-java all 3.2.6-1 [240 kB] 1929s Get:110 http://ftpmaster.internal/ubuntu plucky/universe arm64 libfindbugs-annotations-java all 3.1.0~preview2-4 [48.9 kB] 1929s Get:111 http://ftpmaster.internal/ubuntu plucky/universe arm64 libatinject-jsr330-api-java all 1.0+ds1-5 [5348 B] 1929s Get:112 http://ftpmaster.internal/ubuntu plucky/universe arm64 liberror-prone-java all 2.18.0-1 [22.5 kB] 1929s Get:113 http://ftpmaster.internal/ubuntu plucky/universe arm64 libjsr305-java all 0.1~+svn49-11 [27.0 kB] 1929s Get:114 http://ftpmaster.internal/ubuntu plucky/universe arm64 libguava-java all 32.0.1-1 [2692 kB] 1929s Get:115 http://ftpmaster.internal/ubuntu plucky/universe arm64 libjackson2-annotations-java all 2.14.0-1 [64.7 kB] 1929s Get:116 http://ftpmaster.internal/ubuntu plucky/universe arm64 libjackson2-core-java all 2.14.1-1 [432 kB] 1929s Get:117 http://ftpmaster.internal/ubuntu plucky/universe arm64 libjackson2-databind-java all 2.14.0-1 [1531 kB] 1929s Get:118 http://ftpmaster.internal/ubuntu plucky/universe arm64 libasm-java all 9.7.1-1 [388 kB] 1930s Get:119 http://ftpmaster.internal/ubuntu plucky/universe arm64 libel-api-java all 3.0.0-3 [64.9 kB] 1930s Get:120 http://ftpmaster.internal/ubuntu plucky/universe arm64 libjsp-api-java all 2.3.4-3 [53.7 kB] 1930s Get:121 http://ftpmaster.internal/ubuntu plucky/universe arm64 libservlet-api-java all 4.0.1-2 [81.0 kB] 1930s Get:122 http://ftpmaster.internal/ubuntu plucky/universe arm64 libwebsocket-api-java all 1.1-2 [40.1 kB] 1930s Get:123 http://ftpmaster.internal/ubuntu plucky/universe arm64 libjetty9-java all 9.4.56-1 [2790 kB] 1930s Get:124 http://ftpmaster.internal/ubuntu plucky/universe arm64 libjnr-constants-java all 0.10.4-2 [1397 kB] 1930s Get:125 http://ftpmaster.internal/ubuntu plucky/universe arm64 libjffi-jni arm64 1.3.13+ds-1 [29.8 kB] 1930s Get:126 http://ftpmaster.internal/ubuntu plucky/universe arm64 libjffi-java all 1.3.13+ds-1 [112 kB] 1930s Get:127 http://ftpmaster.internal/ubuntu plucky/universe arm64 libjnr-x86asm-java all 1.0.2-5.1 [207 kB] 1930s Get:128 http://ftpmaster.internal/ubuntu plucky/universe arm64 libjnr-ffi-java all 2.2.15-2 [627 kB] 1930s Get:129 http://ftpmaster.internal/ubuntu plucky/universe arm64 libjnr-enxio-java all 0.32.16-1 [33.7 kB] 1930s Get:130 http://ftpmaster.internal/ubuntu plucky/universe arm64 libjnr-posix-java all 3.1.18-1 [267 kB] 1930s Get:131 http://ftpmaster.internal/ubuntu plucky/universe arm64 libjnr-unixsocket-java all 0.38.21-2 [46.9 kB] 1930s Get:132 http://ftpmaster.internal/ubuntu plucky/universe arm64 libactivation-java all 1.2.0-2 [84.7 kB] 1930s Get:133 http://ftpmaster.internal/ubuntu plucky/universe arm64 libmail-java all 1.6.5-3 [681 kB] 1930s Get:134 http://ftpmaster.internal/ubuntu plucky/universe arm64 libcommons-logging-java all 1.3.0-1ubuntu1 [63.8 kB] 1930s Get:135 http://ftpmaster.internal/ubuntu plucky/universe arm64 libjaxb-api-java all 2.3.1-1 [119 kB] 1930s Get:136 http://ftpmaster.internal/ubuntu plucky/universe arm64 libspring-core-java all 4.3.30-2 [1015 kB] 1930s Get:137 http://ftpmaster.internal/ubuntu plucky/universe arm64 libspring-beans-java all 4.3.30-2 [675 kB] 1930s Get:138 http://ftpmaster.internal/ubuntu plucky/universe arm64 libtaglibs-standard-spec-java all 1.2.5-3 [35.2 kB] 1930s Get:139 http://ftpmaster.internal/ubuntu plucky/universe arm64 libtaglibs-standard-impl-java all 1.2.5-3 [182 kB] 1930s Get:140 http://ftpmaster.internal/ubuntu plucky/universe arm64 libeclipse-jdt-core-compiler-batch-java all 3.35.0+eclipse4.29-2 [2933 kB] 1930s Get:141 http://ftpmaster.internal/ubuntu plucky/universe arm64 libeclipse-jdt-core-java all 3.35.0+eclipse4.29-2 [3831 kB] 1930s Get:142 http://ftpmaster.internal/ubuntu plucky/universe arm64 libtomcat9-java all 9.0.70-2ubuntu1.1 [6161 kB] 1931s Get:143 http://ftpmaster.internal/ubuntu plucky/universe arm64 libjetty9-extra-java all 9.4.56-1 [1199 kB] 1931s Get:144 http://ftpmaster.internal/ubuntu plucky/universe arm64 libjctools-java all 2.0.2-1 [188 kB] 1931s Get:145 http://ftpmaster.internal/ubuntu plucky/universe arm64 libnetty-java all 1:4.1.48-10 [3628 kB] 1931s Get:146 http://ftpmaster.internal/ubuntu plucky/universe arm64 libslf4j-java all 1.7.32-1 [141 kB] 1931s Get:147 http://ftpmaster.internal/ubuntu plucky/main arm64 libsnappy1v5 arm64 1.2.1-1 [30.4 kB] 1931s Get:148 http://ftpmaster.internal/ubuntu plucky/universe arm64 libsnappy-jni arm64 1.1.10.7-1 [6672 B] 1931s Get:149 http://ftpmaster.internal/ubuntu plucky/universe arm64 libsnappy-java all 1.1.10.7-1 [83.6 kB] 1931s Get:150 http://ftpmaster.internal/ubuntu plucky/main arm64 libapr1t64 arm64 1.7.2-3.2ubuntu1 [106 kB] 1931s Get:151 http://ftpmaster.internal/ubuntu plucky/universe arm64 libnetty-tcnative-jni arm64 2.0.28-1build4 [36.8 kB] 1931s Get:152 http://ftpmaster.internal/ubuntu plucky/universe arm64 libnetty-tcnative-java all 2.0.28-1build4 [24.8 kB] 1931s Get:153 http://ftpmaster.internal/ubuntu plucky/universe arm64 liblog4j1.2-java all 1.2.17-11 [439 kB] 1931s Get:154 http://ftpmaster.internal/ubuntu plucky/universe arm64 libzookeeper-java all 3.9.3-1 [1890 kB] 1931s Get:155 http://ftpmaster.internal/ubuntu plucky/universe arm64 zookeeper all 3.9.3-1 [57.8 kB] 1931s Get:156 http://ftpmaster.internal/ubuntu plucky/universe arm64 zookeeperd all 3.9.3-1 [6022 B] 1931s Get:157 http://ftpmaster.internal/ubuntu plucky/main arm64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 1931s Get:158 http://ftpmaster.internal/ubuntu plucky/main arm64 libcares2 arm64 1.34.2-1 [95.2 kB] 1931s Get:159 http://ftpmaster.internal/ubuntu plucky/universe arm64 libev4t64 arm64 1:4.33-2.1build1 [30.5 kB] 1931s Get:160 http://ftpmaster.internal/ubuntu plucky/main arm64 libio-pty-perl arm64 1:1.20-1build3 [31.3 kB] 1931s Get:161 http://ftpmaster.internal/ubuntu plucky/main arm64 libipc-run-perl all 20231003.0-2 [91.5 kB] 1931s Get:162 http://ftpmaster.internal/ubuntu plucky/main arm64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 1931s Get:163 http://ftpmaster.internal/ubuntu plucky/main arm64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 1931s Get:164 http://ftpmaster.internal/ubuntu plucky/main arm64 libjs-sphinxdoc all 7.4.7-4 [158 kB] 1931s Get:165 http://ftpmaster.internal/ubuntu plucky/main arm64 libpq5 arm64 17.0-1 [248 kB] 1931s Get:166 http://ftpmaster.internal/ubuntu plucky/main arm64 libpython3.13-stdlib arm64 3.13.0-2 [2073 kB] 1931s Get:167 http://ftpmaster.internal/ubuntu plucky/main arm64 libtime-duration-perl all 1.21-2 [12.3 kB] 1931s Get:168 http://ftpmaster.internal/ubuntu plucky/main arm64 libtimedate-perl all 2.3300-2 [34.0 kB] 1931s Get:169 http://ftpmaster.internal/ubuntu plucky/main arm64 libxslt1.1 arm64 1.1.39-0exp1ubuntu1 [167 kB] 1931s Get:170 http://ftpmaster.internal/ubuntu plucky/universe arm64 moreutils arm64 0.69-1 [56.7 kB] 1931s Get:171 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-ydiff all 1.4.2-1 [19.0 kB] 1931s Get:172 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-cdiff all 1.4.2-1 [1778 B] 1931s Get:173 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-colorama all 0.4.6-4 [32.1 kB] 1931s Get:174 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-click all 8.1.7-2 [79.5 kB] 1931s Get:175 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-dateutil all 2.9.0-3 [80.2 kB] 1931s Get:176 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 1931s Get:177 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-prettytable all 3.12.0-1 [36.5 kB] 1931s Get:178 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-psutil arm64 5.9.8-2build3 [196 kB] 1931s Get:179 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 python3-psycopg2 arm64 2.9.10-1 [150 kB] 1931s Get:180 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-greenlet arm64 3.1.0-1 [173 kB] 1931s Get:181 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-dnspython all 2.6.1-1ubuntu1 [163 kB] 1931s Get:182 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-eventlet all 0.36.1-0ubuntu1 [274 kB] 1931s Get:183 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-zope.event all 5.0-0.1 [7512 B] 1931s Get:184 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-zope.interface arm64 7.1.1-1build1 [140 kB] 1931s Get:185 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-gevent arm64 24.2.1-1build1 [1006 kB] 1931s Get:186 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-kerberos arm64 1.1.14-3.1build10 [21.3 kB] 1931s Get:187 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pure-sasl all 0.5.1+dfsg1-4 [11.4 kB] 1931s Get:188 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-six all 1.16.0-7 [13.1 kB] 1931s Get:189 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-kazoo all 2.9.0-2 [103 kB] 1931s Get:190 http://ftpmaster.internal/ubuntu plucky/universe arm64 patroni all 3.3.4-1 [269 kB] 1931s Get:191 http://ftpmaster.internal/ubuntu plucky/main arm64 sphinx-rtd-theme-common all 3.0.2+dfsg-1 [1014 kB] 1931s Get:192 http://ftpmaster.internal/ubuntu plucky/universe arm64 patroni-doc all 3.3.4-1 [508 kB] 1931s Get:193 http://ftpmaster.internal/ubuntu plucky/main arm64 postgresql-client-16 arm64 16.4-3 [1269 kB] 1931s Get:194 http://ftpmaster.internal/ubuntu plucky/main arm64 postgresql-16 arm64 16.4-3 [15.0 MB] 1933s Get:195 http://ftpmaster.internal/ubuntu plucky/main arm64 postgresql all 16+262 [11.8 kB] 1933s Get:196 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-parse all 1.20.2-1 [27.0 kB] 1933s Get:197 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-parse-type all 0.6.4-1 [23.4 kB] 1933s Get:198 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-behave all 1.2.6-6 [98.6 kB] 1933s Get:199 http://ftpmaster.internal/ubuntu plucky/main arm64 python3.13 arm64 3.13.0-2 [719 kB] 1933s Get:200 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-coverage arm64 7.4.4+dfsg1-0ubuntu3 [150 kB] 1933s Preconfiguring packages ... 1933s Fetched 136 MB in 8s (17.2 MB/s) 1933s Selecting previously unselected package fonts-lato. 1933s (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 ... 80031 files and directories currently installed.) 1933s Preparing to unpack .../000-fonts-lato_2.015-1_all.deb ... 1933s Unpacking fonts-lato (2.015-1) ... 1933s Selecting previously unselected package libjson-perl. 1933s Preparing to unpack .../001-libjson-perl_4.10000-1_all.deb ... 1933s Unpacking libjson-perl (4.10000-1) ... 1933s Selecting previously unselected package postgresql-client-common. 1933s Preparing to unpack .../002-postgresql-client-common_262_all.deb ... 1933s Unpacking postgresql-client-common (262) ... 1933s Selecting previously unselected package ssl-cert. 1933s Preparing to unpack .../003-ssl-cert_1.1.3ubuntu1_all.deb ... 1933s Unpacking ssl-cert (1.1.3ubuntu1) ... 1933s Selecting previously unselected package postgresql-common. 1933s Preparing to unpack .../004-postgresql-common_262_all.deb ... 1933s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 1933s Unpacking postgresql-common (262) ... 1934s Selecting previously unselected package libpython3.13-minimal:arm64. 1934s Preparing to unpack .../005-libpython3.13-minimal_3.13.0-2_arm64.deb ... 1934s Unpacking libpython3.13-minimal:arm64 (3.13.0-2) ... 1934s Selecting previously unselected package python3.13-minimal. 1934s Preparing to unpack .../006-python3.13-minimal_3.13.0-2_arm64.deb ... 1934s Unpacking python3.13-minimal (3.13.0-2) ... 1934s Selecting previously unselected package ca-certificates-java. 1934s Preparing to unpack .../007-ca-certificates-java_20240118_all.deb ... 1934s Unpacking ca-certificates-java (20240118) ... 1934s Selecting previously unselected package java-common. 1934s Preparing to unpack .../008-java-common_0.76_all.deb ... 1934s Unpacking java-common (0.76) ... 1934s Selecting previously unselected package liblcms2-2:arm64. 1934s Preparing to unpack .../009-liblcms2-2_2.16-2_arm64.deb ... 1934s Unpacking liblcms2-2:arm64 (2.16-2) ... 1934s Selecting previously unselected package libjpeg-turbo8:arm64. 1934s Preparing to unpack .../010-libjpeg-turbo8_2.1.5-3ubuntu2_arm64.deb ... 1934s Unpacking libjpeg-turbo8:arm64 (2.1.5-3ubuntu2) ... 1934s Selecting previously unselected package libjpeg8:arm64. 1934s Preparing to unpack .../011-libjpeg8_8c-2ubuntu11_arm64.deb ... 1934s Unpacking libjpeg8:arm64 (8c-2ubuntu11) ... 1934s Selecting previously unselected package libpcsclite1:arm64. 1934s Preparing to unpack .../012-libpcsclite1_2.3.0-3_arm64.deb ... 1934s Unpacking libpcsclite1:arm64 (2.3.0-3) ... 1934s Selecting previously unselected package openjdk-21-jre-headless:arm64. 1934s Preparing to unpack .../013-openjdk-21-jre-headless_21.0.5+11-1_arm64.deb ... 1934s Unpacking openjdk-21-jre-headless:arm64 (21.0.5+11-1) ... 1935s Selecting previously unselected package default-jre-headless. 1935s Preparing to unpack .../014-default-jre-headless_2%3a1.21-76_arm64.deb ... 1935s Unpacking default-jre-headless (2:1.21-76) ... 1935s Selecting previously unselected package libgdk-pixbuf2.0-common. 1935s Preparing to unpack .../015-libgdk-pixbuf2.0-common_2.42.12+dfsg-1_all.deb ... 1935s Unpacking libgdk-pixbuf2.0-common (2.42.12+dfsg-1) ... 1935s Selecting previously unselected package libdeflate0:arm64. 1935s Preparing to unpack .../016-libdeflate0_1.22-1_arm64.deb ... 1935s Unpacking libdeflate0:arm64 (1.22-1) ... 1935s Selecting previously unselected package libjbig0:arm64. 1935s Preparing to unpack .../017-libjbig0_2.1-6.1ubuntu2_arm64.deb ... 1935s Unpacking libjbig0:arm64 (2.1-6.1ubuntu2) ... 1935s Selecting previously unselected package liblerc4:arm64. 1935s Preparing to unpack .../018-liblerc4_4.0.0+ds-5ubuntu1_arm64.deb ... 1935s Unpacking liblerc4:arm64 (4.0.0+ds-5ubuntu1) ... 1935s Selecting previously unselected package libsharpyuv0:arm64. 1935s Preparing to unpack .../019-libsharpyuv0_1.4.0-0.1_arm64.deb ... 1935s Unpacking libsharpyuv0:arm64 (1.4.0-0.1) ... 1935s Selecting previously unselected package libwebp7:arm64. 1935s Preparing to unpack .../020-libwebp7_1.4.0-0.1_arm64.deb ... 1935s Unpacking libwebp7:arm64 (1.4.0-0.1) ... 1935s Selecting previously unselected package libtiff6:arm64. 1935s Preparing to unpack .../021-libtiff6_4.5.1+git230720-4ubuntu4_arm64.deb ... 1935s Unpacking libtiff6:arm64 (4.5.1+git230720-4ubuntu4) ... 1935s Selecting previously unselected package libgdk-pixbuf-2.0-0:arm64. 1935s Preparing to unpack .../022-libgdk-pixbuf-2.0-0_2.42.12+dfsg-1_arm64.deb ... 1935s Unpacking libgdk-pixbuf-2.0-0:arm64 (2.42.12+dfsg-1) ... 1935s Selecting previously unselected package gtk-update-icon-cache. 1935s Preparing to unpack .../023-gtk-update-icon-cache_4.16.5+ds-2_arm64.deb ... 1935s No diversion 'diversion of /usr/sbin/update-icon-caches to /usr/sbin/update-icon-caches.gtk2 by libgtk-3-bin', none removed. 1935s No diversion 'diversion of /usr/share/man/man8/update-icon-caches.8.gz to /usr/share/man/man8/update-icon-caches.gtk2.8.gz by libgtk-3-bin', none removed. 1935s Unpacking gtk-update-icon-cache (4.16.5+ds-2) ... 1935s Selecting previously unselected package hicolor-icon-theme. 1935s Preparing to unpack .../024-hicolor-icon-theme_0.18-1_all.deb ... 1935s Unpacking hicolor-icon-theme (0.18-1) ... 1936s Selecting previously unselected package humanity-icon-theme. 1936s Preparing to unpack .../025-humanity-icon-theme_0.6.16_all.deb ... 1936s Unpacking humanity-icon-theme (0.6.16) ... 1936s Selecting previously unselected package ubuntu-mono. 1936s Preparing to unpack .../026-ubuntu-mono_24.04-0ubuntu1_all.deb ... 1936s Unpacking ubuntu-mono (24.04-0ubuntu1) ... 1936s Selecting previously unselected package adwaita-icon-theme. 1936s Preparing to unpack .../027-adwaita-icon-theme_47.0-2_all.deb ... 1936s Unpacking adwaita-icon-theme (47.0-2) ... 1936s Selecting previously unselected package at-spi2-common. 1936s Preparing to unpack .../028-at-spi2-common_2.54.0-1_all.deb ... 1936s Unpacking at-spi2-common (2.54.0-1) ... 1936s Selecting previously unselected package libatk1.0-0t64:arm64. 1937s Preparing to unpack .../029-libatk1.0-0t64_2.54.0-1_arm64.deb ... 1937s Unpacking libatk1.0-0t64:arm64 (2.54.0-1) ... 1937s Selecting previously unselected package libxi6:arm64. 1937s Preparing to unpack .../030-libxi6_2%3a1.8.2-1_arm64.deb ... 1937s Unpacking libxi6:arm64 (2:1.8.2-1) ... 1937s Selecting previously unselected package libatspi2.0-0t64:arm64. 1937s Preparing to unpack .../031-libatspi2.0-0t64_2.54.0-1_arm64.deb ... 1937s Unpacking libatspi2.0-0t64:arm64 (2.54.0-1) ... 1937s Selecting previously unselected package libatk-bridge2.0-0t64:arm64. 1937s Preparing to unpack .../032-libatk-bridge2.0-0t64_2.54.0-1_arm64.deb ... 1937s Unpacking libatk-bridge2.0-0t64:arm64 (2.54.0-1) ... 1937s Selecting previously unselected package fonts-dejavu-mono. 1937s Preparing to unpack .../033-fonts-dejavu-mono_2.37-8_all.deb ... 1937s Unpacking fonts-dejavu-mono (2.37-8) ... 1937s Selecting previously unselected package fonts-dejavu-core. 1937s Preparing to unpack .../034-fonts-dejavu-core_2.37-8_all.deb ... 1937s Unpacking fonts-dejavu-core (2.37-8) ... 1937s Selecting previously unselected package fontconfig-config. 1937s Preparing to unpack .../035-fontconfig-config_2.15.0-1.1ubuntu2_arm64.deb ... 1937s Unpacking fontconfig-config (2.15.0-1.1ubuntu2) ... 1937s Selecting previously unselected package libfontconfig1:arm64. 1937s Preparing to unpack .../036-libfontconfig1_2.15.0-1.1ubuntu2_arm64.deb ... 1937s Unpacking libfontconfig1:arm64 (2.15.0-1.1ubuntu2) ... 1937s Selecting previously unselected package libpixman-1-0:arm64. 1937s Preparing to unpack .../037-libpixman-1-0_0.44.0-3_arm64.deb ... 1937s Unpacking libpixman-1-0:arm64 (0.44.0-3) ... 1937s Selecting previously unselected package libxcb-render0:arm64. 1937s Preparing to unpack .../038-libxcb-render0_1.17.0-2_arm64.deb ... 1937s Unpacking libxcb-render0:arm64 (1.17.0-2) ... 1937s Selecting previously unselected package libxcb-shm0:arm64. 1937s Preparing to unpack .../039-libxcb-shm0_1.17.0-2_arm64.deb ... 1937s Unpacking libxcb-shm0:arm64 (1.17.0-2) ... 1937s Selecting previously unselected package libxrender1:arm64. 1937s Preparing to unpack .../040-libxrender1_1%3a0.9.10-1.1build1_arm64.deb ... 1937s Unpacking libxrender1:arm64 (1:0.9.10-1.1build1) ... 1937s Selecting previously unselected package libcairo2:arm64. 1937s Preparing to unpack .../041-libcairo2_1.18.2-2_arm64.deb ... 1937s Unpacking libcairo2:arm64 (1.18.2-2) ... 1937s Selecting previously unselected package libcairo-gobject2:arm64. 1937s Preparing to unpack .../042-libcairo-gobject2_1.18.2-2_arm64.deb ... 1937s Unpacking libcairo-gobject2:arm64 (1.18.2-2) ... 1937s Selecting previously unselected package libcolord2:arm64. 1937s Preparing to unpack .../043-libcolord2_1.4.7-1build2_arm64.deb ... 1937s Unpacking libcolord2:arm64 (1.4.7-1build2) ... 1937s Selecting previously unselected package libavahi-common-data:arm64. 1937s Preparing to unpack .../044-libavahi-common-data_0.8-13ubuntu6_arm64.deb ... 1937s Unpacking libavahi-common-data:arm64 (0.8-13ubuntu6) ... 1937s Selecting previously unselected package libavahi-common3:arm64. 1937s Preparing to unpack .../045-libavahi-common3_0.8-13ubuntu6_arm64.deb ... 1937s Unpacking libavahi-common3:arm64 (0.8-13ubuntu6) ... 1937s Selecting previously unselected package libavahi-client3:arm64. 1937s Preparing to unpack .../046-libavahi-client3_0.8-13ubuntu6_arm64.deb ... 1937s Unpacking libavahi-client3:arm64 (0.8-13ubuntu6) ... 1937s Selecting previously unselected package libcups2t64:arm64. 1937s Preparing to unpack .../047-libcups2t64_2.4.10-1ubuntu2_arm64.deb ... 1937s Unpacking libcups2t64:arm64 (2.4.10-1ubuntu2) ... 1937s Selecting previously unselected package libepoxy0:arm64. 1937s Preparing to unpack .../048-libepoxy0_1.5.10-2_arm64.deb ... 1937s Unpacking libepoxy0:arm64 (1.5.10-2) ... 1937s Selecting previously unselected package libgraphite2-3:arm64. 1938s Preparing to unpack .../049-libgraphite2-3_1.3.14-2ubuntu1_arm64.deb ... 1938s Unpacking libgraphite2-3:arm64 (1.3.14-2ubuntu1) ... 1938s Selecting previously unselected package libharfbuzz0b:arm64. 1938s Preparing to unpack .../050-libharfbuzz0b_10.0.1-1_arm64.deb ... 1938s Unpacking libharfbuzz0b:arm64 (10.0.1-1) ... 1938s Selecting previously unselected package fontconfig. 1938s Preparing to unpack .../051-fontconfig_2.15.0-1.1ubuntu2_arm64.deb ... 1938s Unpacking fontconfig (2.15.0-1.1ubuntu2) ... 1938s Selecting previously unselected package libthai-data. 1938s Preparing to unpack .../052-libthai-data_0.1.29-2build1_all.deb ... 1938s Unpacking libthai-data (0.1.29-2build1) ... 1938s Selecting previously unselected package libdatrie1:arm64. 1938s Preparing to unpack .../053-libdatrie1_0.2.13-3build1_arm64.deb ... 1938s Unpacking libdatrie1:arm64 (0.2.13-3build1) ... 1938s Selecting previously unselected package libthai0:arm64. 1938s Preparing to unpack .../054-libthai0_0.1.29-2build1_arm64.deb ... 1938s Unpacking libthai0:arm64 (0.1.29-2build1) ... 1938s Selecting previously unselected package libpango-1.0-0:arm64. 1938s Preparing to unpack .../055-libpango-1.0-0_1.54.0+ds-3_arm64.deb ... 1938s Unpacking libpango-1.0-0:arm64 (1.54.0+ds-3) ... 1938s Selecting previously unselected package libpangoft2-1.0-0:arm64. 1938s Preparing to unpack .../056-libpangoft2-1.0-0_1.54.0+ds-3_arm64.deb ... 1938s Unpacking libpangoft2-1.0-0:arm64 (1.54.0+ds-3) ... 1938s Selecting previously unselected package libpangocairo-1.0-0:arm64. 1938s Preparing to unpack .../057-libpangocairo-1.0-0_1.54.0+ds-3_arm64.deb ... 1938s Unpacking libpangocairo-1.0-0:arm64 (1.54.0+ds-3) ... 1938s Selecting previously unselected package libwayland-client0:arm64. 1938s Preparing to unpack .../058-libwayland-client0_1.23.0-1_arm64.deb ... 1938s Unpacking libwayland-client0:arm64 (1.23.0-1) ... 1938s Selecting previously unselected package libwayland-cursor0:arm64. 1938s Preparing to unpack .../059-libwayland-cursor0_1.23.0-1_arm64.deb ... 1938s Unpacking libwayland-cursor0:arm64 (1.23.0-1) ... 1938s Selecting previously unselected package libwayland-egl1:arm64. 1938s Preparing to unpack .../060-libwayland-egl1_1.23.0-1_arm64.deb ... 1938s Unpacking libwayland-egl1:arm64 (1.23.0-1) ... 1938s Selecting previously unselected package libxcomposite1:arm64. 1938s Preparing to unpack .../061-libxcomposite1_1%3a0.4.6-1_arm64.deb ... 1938s Unpacking libxcomposite1:arm64 (1:0.4.6-1) ... 1938s Selecting previously unselected package libxfixes3:arm64. 1938s Preparing to unpack .../062-libxfixes3_1%3a6.0.0-2build1_arm64.deb ... 1938s Unpacking libxfixes3:arm64 (1:6.0.0-2build1) ... 1938s Selecting previously unselected package libxcursor1:arm64. 1938s Preparing to unpack .../063-libxcursor1_1%3a1.2.2-1_arm64.deb ... 1938s Unpacking libxcursor1:arm64 (1:1.2.2-1) ... 1938s Selecting previously unselected package libxdamage1:arm64. 1938s Preparing to unpack .../064-libxdamage1_1%3a1.1.6-1build1_arm64.deb ... 1938s Unpacking libxdamage1:arm64 (1:1.1.6-1build1) ... 1938s Selecting previously unselected package libxinerama1:arm64. 1938s Preparing to unpack .../065-libxinerama1_2%3a1.1.4-3build1_arm64.deb ... 1938s Unpacking libxinerama1:arm64 (2:1.1.4-3build1) ... 1938s Selecting previously unselected package libxrandr2:arm64. 1938s Preparing to unpack .../066-libxrandr2_2%3a1.5.4-1_arm64.deb ... 1938s Unpacking libxrandr2:arm64 (2:1.5.4-1) ... 1938s Selecting previously unselected package libdconf1:arm64. 1938s Preparing to unpack .../067-libdconf1_0.40.0-4build2_arm64.deb ... 1938s Unpacking libdconf1:arm64 (0.40.0-4build2) ... 1938s Selecting previously unselected package dconf-service. 1938s Preparing to unpack .../068-dconf-service_0.40.0-4build2_arm64.deb ... 1938s Unpacking dconf-service (0.40.0-4build2) ... 1938s Selecting previously unselected package dconf-gsettings-backend:arm64. 1938s Preparing to unpack .../069-dconf-gsettings-backend_0.40.0-4build2_arm64.deb ... 1938s Unpacking dconf-gsettings-backend:arm64 (0.40.0-4build2) ... 1938s Selecting previously unselected package libgtk-3-common. 1938s Preparing to unpack .../070-libgtk-3-common_3.24.43-4ubuntu1_all.deb ... 1938s Unpacking libgtk-3-common (3.24.43-4ubuntu1) ... 1938s Selecting previously unselected package libgtk-3-0t64:arm64. 1938s Preparing to unpack .../071-libgtk-3-0t64_3.24.43-4ubuntu1_arm64.deb ... 1938s Unpacking libgtk-3-0t64:arm64 (3.24.43-4ubuntu1) ... 1938s Selecting previously unselected package libglvnd0:arm64. 1938s Preparing to unpack .../072-libglvnd0_1.7.0-1build1_arm64.deb ... 1938s Unpacking libglvnd0:arm64 (1.7.0-1build1) ... 1939s Selecting previously unselected package libglapi-mesa:arm64. 1939s Preparing to unpack .../073-libglapi-mesa_24.2.3-1ubuntu1_arm64.deb ... 1939s Unpacking libglapi-mesa:arm64 (24.2.3-1ubuntu1) ... 1939s Selecting previously unselected package libx11-xcb1:arm64. 1939s Preparing to unpack .../074-libx11-xcb1_2%3a1.8.10-2_arm64.deb ... 1939s Unpacking libx11-xcb1:arm64 (2:1.8.10-2) ... 1939s Selecting previously unselected package libxcb-dri2-0:arm64. 1939s Preparing to unpack .../075-libxcb-dri2-0_1.17.0-2_arm64.deb ... 1939s Unpacking libxcb-dri2-0:arm64 (1.17.0-2) ... 1939s Selecting previously unselected package libxcb-dri3-0:arm64. 1939s Preparing to unpack .../076-libxcb-dri3-0_1.17.0-2_arm64.deb ... 1939s Unpacking libxcb-dri3-0:arm64 (1.17.0-2) ... 1939s Selecting previously unselected package libxcb-glx0:arm64. 1939s Preparing to unpack .../077-libxcb-glx0_1.17.0-2_arm64.deb ... 1939s Unpacking libxcb-glx0:arm64 (1.17.0-2) ... 1939s Selecting previously unselected package libxcb-present0:arm64. 1939s Preparing to unpack .../078-libxcb-present0_1.17.0-2_arm64.deb ... 1939s Unpacking libxcb-present0:arm64 (1.17.0-2) ... 1939s Selecting previously unselected package libxcb-randr0:arm64. 1939s Preparing to unpack .../079-libxcb-randr0_1.17.0-2_arm64.deb ... 1939s Unpacking libxcb-randr0:arm64 (1.17.0-2) ... 1939s Selecting previously unselected package libxcb-sync1:arm64. 1939s Preparing to unpack .../080-libxcb-sync1_1.17.0-2_arm64.deb ... 1939s Unpacking libxcb-sync1:arm64 (1.17.0-2) ... 1939s Selecting previously unselected package libxcb-xfixes0:arm64. 1939s Preparing to unpack .../081-libxcb-xfixes0_1.17.0-2_arm64.deb ... 1939s Unpacking libxcb-xfixes0:arm64 (1.17.0-2) ... 1939s Selecting previously unselected package libxshmfence1:arm64. 1939s Preparing to unpack .../082-libxshmfence1_1.3-1build5_arm64.deb ... 1939s Unpacking libxshmfence1:arm64 (1.3-1build5) ... 1939s Selecting previously unselected package libxxf86vm1:arm64. 1939s Preparing to unpack .../083-libxxf86vm1_1%3a1.1.4-1build4_arm64.deb ... 1939s Unpacking libxxf86vm1:arm64 (1:1.1.4-1build4) ... 1939s Selecting previously unselected package libdrm-amdgpu1:arm64. 1939s Preparing to unpack .../084-libdrm-amdgpu1_2.4.123-1_arm64.deb ... 1939s Unpacking libdrm-amdgpu1:arm64 (2.4.123-1) ... 1939s Selecting previously unselected package libdrm-radeon1:arm64. 1939s Preparing to unpack .../085-libdrm-radeon1_2.4.123-1_arm64.deb ... 1939s Unpacking libdrm-radeon1:arm64 (2.4.123-1) ... 1939s Selecting previously unselected package mesa-libgallium:arm64. 1939s Preparing to unpack .../086-mesa-libgallium_24.2.3-1ubuntu1_arm64.deb ... 1939s Unpacking mesa-libgallium:arm64 (24.2.3-1ubuntu1) ... 1939s Selecting previously unselected package libvulkan1:arm64. 1939s Preparing to unpack .../087-libvulkan1_1.3.296.0-1_arm64.deb ... 1939s Unpacking libvulkan1:arm64 (1.3.296.0-1) ... 1939s Selecting previously unselected package libwayland-server0:arm64. 1939s Preparing to unpack .../088-libwayland-server0_1.23.0-1_arm64.deb ... 1939s Unpacking libwayland-server0:arm64 (1.23.0-1) ... 1939s Selecting previously unselected package libgbm1:arm64. 1939s Preparing to unpack .../089-libgbm1_24.2.3-1ubuntu1_arm64.deb ... 1939s Unpacking libgbm1:arm64 (24.2.3-1ubuntu1) ... 1940s Selecting previously unselected package libgl1-mesa-dri:arm64. 1940s Preparing to unpack .../090-libgl1-mesa-dri_24.2.3-1ubuntu1_arm64.deb ... 1940s Unpacking libgl1-mesa-dri:arm64 (24.2.3-1ubuntu1) ... 1940s Selecting previously unselected package libglx-mesa0:arm64. 1940s Preparing to unpack .../091-libglx-mesa0_24.2.3-1ubuntu1_arm64.deb ... 1940s Unpacking libglx-mesa0:arm64 (24.2.3-1ubuntu1) ... 1940s Selecting previously unselected package libglx0:arm64. 1940s Preparing to unpack .../092-libglx0_1.7.0-1build1_arm64.deb ... 1940s Unpacking libglx0:arm64 (1.7.0-1build1) ... 1940s Selecting previously unselected package libgl1:arm64. 1940s Preparing to unpack .../093-libgl1_1.7.0-1build1_arm64.deb ... 1940s Unpacking libgl1:arm64 (1.7.0-1build1) ... 1940s Selecting previously unselected package libasound2-data. 1940s Preparing to unpack .../094-libasound2-data_1.2.12-1_all.deb ... 1940s Unpacking libasound2-data (1.2.12-1) ... 1940s Selecting previously unselected package libasound2t64:arm64. 1940s Preparing to unpack .../095-libasound2t64_1.2.12-1_arm64.deb ... 1940s Unpacking libasound2t64:arm64 (1.2.12-1) ... 1940s Selecting previously unselected package libgif7:arm64. 1940s Preparing to unpack .../096-libgif7_5.2.2-1ubuntu1_arm64.deb ... 1940s Unpacking libgif7:arm64 (5.2.2-1ubuntu1) ... 1940s Selecting previously unselected package x11-common. 1940s Preparing to unpack .../097-x11-common_1%3a7.7+23ubuntu3_all.deb ... 1940s Unpacking x11-common (1:7.7+23ubuntu3) ... 1940s Selecting previously unselected package libxtst6:arm64. 1940s Preparing to unpack .../098-libxtst6_2%3a1.2.3-1.1build1_arm64.deb ... 1940s Unpacking libxtst6:arm64 (2:1.2.3-1.1build1) ... 1940s Selecting previously unselected package openjdk-21-jre:arm64. 1940s Preparing to unpack .../099-openjdk-21-jre_21.0.5+11-1_arm64.deb ... 1940s Unpacking openjdk-21-jre:arm64 (21.0.5+11-1) ... 1940s Selecting previously unselected package default-jre. 1940s Preparing to unpack .../100-default-jre_2%3a1.21-76_arm64.deb ... 1940s Unpacking default-jre (2:1.21-76) ... 1940s Selecting previously unselected package libhamcrest-java. 1940s Preparing to unpack .../101-libhamcrest-java_2.2-2_all.deb ... 1940s Unpacking libhamcrest-java (2.2-2) ... 1940s Selecting previously unselected package junit4. 1940s Preparing to unpack .../102-junit4_4.13.2-5_all.deb ... 1940s Unpacking junit4 (4.13.2-5) ... 1940s Selecting previously unselected package libcommons-cli-java. 1940s Preparing to unpack .../103-libcommons-cli-java_1.6.0-1_all.deb ... 1940s Unpacking libcommons-cli-java (1.6.0-1) ... 1940s Selecting previously unselected package libapache-pom-java. 1940s Preparing to unpack .../104-libapache-pom-java_33-2_all.deb ... 1940s Unpacking libapache-pom-java (33-2) ... 1940s Selecting previously unselected package libcommons-parent-java. 1940s Preparing to unpack .../105-libcommons-parent-java_56-1_all.deb ... 1940s Unpacking libcommons-parent-java (56-1) ... 1940s Selecting previously unselected package libcommons-io-java. 1940s Preparing to unpack .../106-libcommons-io-java_2.17.0-1_all.deb ... 1940s Unpacking libcommons-io-java (2.17.0-1) ... 1940s Selecting previously unselected package libdropwizard-metrics-java. 1940s Preparing to unpack .../107-libdropwizard-metrics-java_3.2.6-1_all.deb ... 1940s Unpacking libdropwizard-metrics-java (3.2.6-1) ... 1940s Selecting previously unselected package libfindbugs-annotations-java. 1940s Preparing to unpack .../108-libfindbugs-annotations-java_3.1.0~preview2-4_all.deb ... 1940s Unpacking libfindbugs-annotations-java (3.1.0~preview2-4) ... 1940s Selecting previously unselected package libatinject-jsr330-api-java. 1940s Preparing to unpack .../109-libatinject-jsr330-api-java_1.0+ds1-5_all.deb ... 1940s Unpacking libatinject-jsr330-api-java (1.0+ds1-5) ... 1940s Selecting previously unselected package liberror-prone-java. 1940s Preparing to unpack .../110-liberror-prone-java_2.18.0-1_all.deb ... 1940s Unpacking liberror-prone-java (2.18.0-1) ... 1940s Selecting previously unselected package libjsr305-java. 1940s Preparing to unpack .../111-libjsr305-java_0.1~+svn49-11_all.deb ... 1940s Unpacking libjsr305-java (0.1~+svn49-11) ... 1940s Selecting previously unselected package libguava-java. 1940s Preparing to unpack .../112-libguava-java_32.0.1-1_all.deb ... 1940s Unpacking libguava-java (32.0.1-1) ... 1940s Selecting previously unselected package libjackson2-annotations-java. 1941s Preparing to unpack .../113-libjackson2-annotations-java_2.14.0-1_all.deb ... 1941s Unpacking libjackson2-annotations-java (2.14.0-1) ... 1941s Selecting previously unselected package libjackson2-core-java. 1941s Preparing to unpack .../114-libjackson2-core-java_2.14.1-1_all.deb ... 1941s Unpacking libjackson2-core-java (2.14.1-1) ... 1941s Selecting previously unselected package libjackson2-databind-java. 1941s Preparing to unpack .../115-libjackson2-databind-java_2.14.0-1_all.deb ... 1941s Unpacking libjackson2-databind-java (2.14.0-1) ... 1941s Selecting previously unselected package libasm-java. 1941s Preparing to unpack .../116-libasm-java_9.7.1-1_all.deb ... 1941s Unpacking libasm-java (9.7.1-1) ... 1941s Selecting previously unselected package libel-api-java. 1941s Preparing to unpack .../117-libel-api-java_3.0.0-3_all.deb ... 1941s Unpacking libel-api-java (3.0.0-3) ... 1941s Selecting previously unselected package libjsp-api-java. 1941s Preparing to unpack .../118-libjsp-api-java_2.3.4-3_all.deb ... 1941s Unpacking libjsp-api-java (2.3.4-3) ... 1941s Selecting previously unselected package libservlet-api-java. 1941s Preparing to unpack .../119-libservlet-api-java_4.0.1-2_all.deb ... 1941s Unpacking libservlet-api-java (4.0.1-2) ... 1941s Selecting previously unselected package libwebsocket-api-java. 1941s Preparing to unpack .../120-libwebsocket-api-java_1.1-2_all.deb ... 1941s Unpacking libwebsocket-api-java (1.1-2) ... 1941s Selecting previously unselected package libjetty9-java. 1941s Preparing to unpack .../121-libjetty9-java_9.4.56-1_all.deb ... 1941s Unpacking libjetty9-java (9.4.56-1) ... 1941s Selecting previously unselected package libjnr-constants-java. 1941s Preparing to unpack .../122-libjnr-constants-java_0.10.4-2_all.deb ... 1941s Unpacking libjnr-constants-java (0.10.4-2) ... 1941s Selecting previously unselected package libjffi-jni:arm64. 1941s Preparing to unpack .../123-libjffi-jni_1.3.13+ds-1_arm64.deb ... 1941s Unpacking libjffi-jni:arm64 (1.3.13+ds-1) ... 1941s Selecting previously unselected package libjffi-java. 1941s Preparing to unpack .../124-libjffi-java_1.3.13+ds-1_all.deb ... 1941s Unpacking libjffi-java (1.3.13+ds-1) ... 1941s Selecting previously unselected package libjnr-x86asm-java. 1941s Preparing to unpack .../125-libjnr-x86asm-java_1.0.2-5.1_all.deb ... 1941s Unpacking libjnr-x86asm-java (1.0.2-5.1) ... 1941s Selecting previously unselected package libjnr-ffi-java. 1941s Preparing to unpack .../126-libjnr-ffi-java_2.2.15-2_all.deb ... 1941s Unpacking libjnr-ffi-java (2.2.15-2) ... 1941s Selecting previously unselected package libjnr-enxio-java. 1941s Preparing to unpack .../127-libjnr-enxio-java_0.32.16-1_all.deb ... 1941s Unpacking libjnr-enxio-java (0.32.16-1) ... 1941s Selecting previously unselected package libjnr-posix-java. 1941s Preparing to unpack .../128-libjnr-posix-java_3.1.18-1_all.deb ... 1941s Unpacking libjnr-posix-java (3.1.18-1) ... 1941s Selecting previously unselected package libjnr-unixsocket-java. 1941s Preparing to unpack .../129-libjnr-unixsocket-java_0.38.21-2_all.deb ... 1941s Unpacking libjnr-unixsocket-java (0.38.21-2) ... 1941s Selecting previously unselected package libactivation-java. 1941s Preparing to unpack .../130-libactivation-java_1.2.0-2_all.deb ... 1941s Unpacking libactivation-java (1.2.0-2) ... 1941s Selecting previously unselected package libmail-java. 1941s Preparing to unpack .../131-libmail-java_1.6.5-3_all.deb ... 1941s Unpacking libmail-java (1.6.5-3) ... 1941s Selecting previously unselected package libcommons-logging-java. 1941s Preparing to unpack .../132-libcommons-logging-java_1.3.0-1ubuntu1_all.deb ... 1941s Unpacking libcommons-logging-java (1.3.0-1ubuntu1) ... 1941s Selecting previously unselected package libjaxb-api-java. 1941s Preparing to unpack .../133-libjaxb-api-java_2.3.1-1_all.deb ... 1941s Unpacking libjaxb-api-java (2.3.1-1) ... 1941s Selecting previously unselected package libspring-core-java. 1941s Preparing to unpack .../134-libspring-core-java_4.3.30-2_all.deb ... 1941s Unpacking libspring-core-java (4.3.30-2) ... 1942s Selecting previously unselected package libspring-beans-java. 1942s Preparing to unpack .../135-libspring-beans-java_4.3.30-2_all.deb ... 1942s Unpacking libspring-beans-java (4.3.30-2) ... 1942s Selecting previously unselected package libtaglibs-standard-spec-java. 1942s Preparing to unpack .../136-libtaglibs-standard-spec-java_1.2.5-3_all.deb ... 1942s Unpacking libtaglibs-standard-spec-java (1.2.5-3) ... 1942s Selecting previously unselected package libtaglibs-standard-impl-java. 1942s Preparing to unpack .../137-libtaglibs-standard-impl-java_1.2.5-3_all.deb ... 1942s Unpacking libtaglibs-standard-impl-java (1.2.5-3) ... 1942s Selecting previously unselected package libeclipse-jdt-core-compiler-batch-java. 1942s Preparing to unpack .../138-libeclipse-jdt-core-compiler-batch-java_3.35.0+eclipse4.29-2_all.deb ... 1942s Unpacking libeclipse-jdt-core-compiler-batch-java (3.35.0+eclipse4.29-2) ... 1942s Selecting previously unselected package libeclipse-jdt-core-java. 1942s Preparing to unpack .../139-libeclipse-jdt-core-java_3.35.0+eclipse4.29-2_all.deb ... 1942s Unpacking libeclipse-jdt-core-java (3.35.0+eclipse4.29-2) ... 1942s Selecting previously unselected package libtomcat9-java. 1942s Preparing to unpack .../140-libtomcat9-java_9.0.70-2ubuntu1.1_all.deb ... 1942s Unpacking libtomcat9-java (9.0.70-2ubuntu1.1) ... 1942s Selecting previously unselected package libjetty9-extra-java. 1942s Preparing to unpack .../141-libjetty9-extra-java_9.4.56-1_all.deb ... 1942s Unpacking libjetty9-extra-java (9.4.56-1) ... 1942s Selecting previously unselected package libjctools-java. 1942s Preparing to unpack .../142-libjctools-java_2.0.2-1_all.deb ... 1942s Unpacking libjctools-java (2.0.2-1) ... 1942s Selecting previously unselected package libnetty-java. 1942s Preparing to unpack .../143-libnetty-java_1%3a4.1.48-10_all.deb ... 1942s Unpacking libnetty-java (1:4.1.48-10) ... 1942s Selecting previously unselected package libslf4j-java. 1942s Preparing to unpack .../144-libslf4j-java_1.7.32-1_all.deb ... 1942s Unpacking libslf4j-java (1.7.32-1) ... 1942s Selecting previously unselected package libsnappy1v5:arm64. 1942s Preparing to unpack .../145-libsnappy1v5_1.2.1-1_arm64.deb ... 1942s Unpacking libsnappy1v5:arm64 (1.2.1-1) ... 1942s Selecting previously unselected package libsnappy-jni. 1942s Preparing to unpack .../146-libsnappy-jni_1.1.10.7-1_arm64.deb ... 1942s Unpacking libsnappy-jni (1.1.10.7-1) ... 1942s Selecting previously unselected package libsnappy-java. 1942s Preparing to unpack .../147-libsnappy-java_1.1.10.7-1_all.deb ... 1942s Unpacking libsnappy-java (1.1.10.7-1) ... 1942s Selecting previously unselected package libapr1t64:arm64. 1942s Preparing to unpack .../148-libapr1t64_1.7.2-3.2ubuntu1_arm64.deb ... 1942s Unpacking libapr1t64:arm64 (1.7.2-3.2ubuntu1) ... 1942s Selecting previously unselected package libnetty-tcnative-jni. 1942s Preparing to unpack .../149-libnetty-tcnative-jni_2.0.28-1build4_arm64.deb ... 1942s Unpacking libnetty-tcnative-jni (2.0.28-1build4) ... 1942s Selecting previously unselected package libnetty-tcnative-java. 1942s Preparing to unpack .../150-libnetty-tcnative-java_2.0.28-1build4_all.deb ... 1942s Unpacking libnetty-tcnative-java (2.0.28-1build4) ... 1942s Selecting previously unselected package liblog4j1.2-java. 1942s Preparing to unpack .../151-liblog4j1.2-java_1.2.17-11_all.deb ... 1942s Unpacking liblog4j1.2-java (1.2.17-11) ... 1942s Selecting previously unselected package libzookeeper-java. 1942s Preparing to unpack .../152-libzookeeper-java_3.9.3-1_all.deb ... 1942s Unpacking libzookeeper-java (3.9.3-1) ... 1942s Selecting previously unselected package zookeeper. 1942s Preparing to unpack .../153-zookeeper_3.9.3-1_all.deb ... 1942s Unpacking zookeeper (3.9.3-1) ... 1942s Selecting previously unselected package zookeeperd. 1942s Preparing to unpack .../154-zookeeperd_3.9.3-1_all.deb ... 1942s Unpacking zookeeperd (3.9.3-1) ... 1943s Selecting previously unselected package fonts-font-awesome. 1943s Preparing to unpack .../155-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 1943s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 1943s Selecting previously unselected package libcares2:arm64. 1943s Preparing to unpack .../156-libcares2_1.34.2-1_arm64.deb ... 1943s Unpacking libcares2:arm64 (1.34.2-1) ... 1943s Selecting previously unselected package libev4t64:arm64. 1943s Preparing to unpack .../157-libev4t64_1%3a4.33-2.1build1_arm64.deb ... 1943s Unpacking libev4t64:arm64 (1:4.33-2.1build1) ... 1943s Selecting previously unselected package libio-pty-perl. 1943s Preparing to unpack .../158-libio-pty-perl_1%3a1.20-1build3_arm64.deb ... 1943s Unpacking libio-pty-perl (1:1.20-1build3) ... 1943s Selecting previously unselected package libipc-run-perl. 1943s Preparing to unpack .../159-libipc-run-perl_20231003.0-2_all.deb ... 1943s Unpacking libipc-run-perl (20231003.0-2) ... 1943s Selecting previously unselected package libjs-jquery. 1943s Preparing to unpack .../160-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 1943s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 1943s Selecting previously unselected package libjs-underscore. 1943s Preparing to unpack .../161-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 1943s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 1943s Selecting previously unselected package libjs-sphinxdoc. 1943s Preparing to unpack .../162-libjs-sphinxdoc_7.4.7-4_all.deb ... 1943s Unpacking libjs-sphinxdoc (7.4.7-4) ... 1943s Selecting previously unselected package libpq5:arm64. 1943s Preparing to unpack .../163-libpq5_17.0-1_arm64.deb ... 1943s Unpacking libpq5:arm64 (17.0-1) ... 1943s Selecting previously unselected package libpython3.13-stdlib:arm64. 1943s Preparing to unpack .../164-libpython3.13-stdlib_3.13.0-2_arm64.deb ... 1943s Unpacking libpython3.13-stdlib:arm64 (3.13.0-2) ... 1943s Selecting previously unselected package libtime-duration-perl. 1943s Preparing to unpack .../165-libtime-duration-perl_1.21-2_all.deb ... 1943s Unpacking libtime-duration-perl (1.21-2) ... 1943s Selecting previously unselected package libtimedate-perl. 1943s Preparing to unpack .../166-libtimedate-perl_2.3300-2_all.deb ... 1943s Unpacking libtimedate-perl (2.3300-2) ... 1943s Selecting previously unselected package libxslt1.1:arm64. 1943s Preparing to unpack .../167-libxslt1.1_1.1.39-0exp1ubuntu1_arm64.deb ... 1943s Unpacking libxslt1.1:arm64 (1.1.39-0exp1ubuntu1) ... 1943s Selecting previously unselected package moreutils. 1943s Preparing to unpack .../168-moreutils_0.69-1_arm64.deb ... 1943s Unpacking moreutils (0.69-1) ... 1943s Selecting previously unselected package python3-ydiff. 1943s Preparing to unpack .../169-python3-ydiff_1.4.2-1_all.deb ... 1943s Unpacking python3-ydiff (1.4.2-1) ... 1943s Selecting previously unselected package python3-cdiff. 1943s Preparing to unpack .../170-python3-cdiff_1.4.2-1_all.deb ... 1943s Unpacking python3-cdiff (1.4.2-1) ... 1943s Selecting previously unselected package python3-colorama. 1943s Preparing to unpack .../171-python3-colorama_0.4.6-4_all.deb ... 1943s Unpacking python3-colorama (0.4.6-4) ... 1943s Selecting previously unselected package python3-click. 1943s Preparing to unpack .../172-python3-click_8.1.7-2_all.deb ... 1943s Unpacking python3-click (8.1.7-2) ... 1943s Selecting previously unselected package python3-dateutil. 1943s Preparing to unpack .../173-python3-dateutil_2.9.0-3_all.deb ... 1943s Unpacking python3-dateutil (2.9.0-3) ... 1943s Selecting previously unselected package python3-wcwidth. 1943s Preparing to unpack .../174-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 1943s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 1943s Selecting previously unselected package python3-prettytable. 1943s Preparing to unpack .../175-python3-prettytable_3.12.0-1_all.deb ... 1943s Unpacking python3-prettytable (3.12.0-1) ... 1943s Selecting previously unselected package python3-psutil. 1943s Preparing to unpack .../176-python3-psutil_5.9.8-2build3_arm64.deb ... 1943s Unpacking python3-psutil (5.9.8-2build3) ... 1944s Selecting previously unselected package python3-psycopg2. 1944s Preparing to unpack .../177-python3-psycopg2_2.9.10-1_arm64.deb ... 1944s Unpacking python3-psycopg2 (2.9.10-1) ... 1944s Selecting previously unselected package python3-greenlet. 1944s Preparing to unpack .../178-python3-greenlet_3.1.0-1_arm64.deb ... 1944s Unpacking python3-greenlet (3.1.0-1) ... 1944s Selecting previously unselected package python3-dnspython. 1944s Preparing to unpack .../179-python3-dnspython_2.6.1-1ubuntu1_all.deb ... 1944s Unpacking python3-dnspython (2.6.1-1ubuntu1) ... 1944s Selecting previously unselected package python3-eventlet. 1944s Preparing to unpack .../180-python3-eventlet_0.36.1-0ubuntu1_all.deb ... 1944s Unpacking python3-eventlet (0.36.1-0ubuntu1) ... 1944s Selecting previously unselected package python3-zope.event. 1944s Preparing to unpack .../181-python3-zope.event_5.0-0.1_all.deb ... 1944s Unpacking python3-zope.event (5.0-0.1) ... 1944s Selecting previously unselected package python3-zope.interface. 1944s Preparing to unpack .../182-python3-zope.interface_7.1.1-1build1_arm64.deb ... 1944s Unpacking python3-zope.interface (7.1.1-1build1) ... 1944s Selecting previously unselected package python3-gevent. 1944s Preparing to unpack .../183-python3-gevent_24.2.1-1build1_arm64.deb ... 1944s Unpacking python3-gevent (24.2.1-1build1) ... 1944s Selecting previously unselected package python3-kerberos. 1944s Preparing to unpack .../184-python3-kerberos_1.1.14-3.1build10_arm64.deb ... 1944s Unpacking python3-kerberos (1.1.14-3.1build10) ... 1944s Selecting previously unselected package python3-pure-sasl. 1944s Preparing to unpack .../185-python3-pure-sasl_0.5.1+dfsg1-4_all.deb ... 1944s Unpacking python3-pure-sasl (0.5.1+dfsg1-4) ... 1944s Selecting previously unselected package python3-six. 1944s Preparing to unpack .../186-python3-six_1.16.0-7_all.deb ... 1944s Unpacking python3-six (1.16.0-7) ... 1944s Selecting previously unselected package python3-kazoo. 1944s Preparing to unpack .../187-python3-kazoo_2.9.0-2_all.deb ... 1944s Unpacking python3-kazoo (2.9.0-2) ... 1944s Selecting previously unselected package patroni. 1944s Preparing to unpack .../188-patroni_3.3.4-1_all.deb ... 1944s Unpacking patroni (3.3.4-1) ... 1944s Selecting previously unselected package sphinx-rtd-theme-common. 1944s Preparing to unpack .../189-sphinx-rtd-theme-common_3.0.2+dfsg-1_all.deb ... 1944s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 1944s Selecting previously unselected package patroni-doc. 1944s Preparing to unpack .../190-patroni-doc_3.3.4-1_all.deb ... 1944s Unpacking patroni-doc (3.3.4-1) ... 1944s Selecting previously unselected package postgresql-client-16. 1944s Preparing to unpack .../191-postgresql-client-16_16.4-3_arm64.deb ... 1944s Unpacking postgresql-client-16 (16.4-3) ... 1944s Selecting previously unselected package postgresql-16. 1944s Preparing to unpack .../192-postgresql-16_16.4-3_arm64.deb ... 1944s Unpacking postgresql-16 (16.4-3) ... 1945s Selecting previously unselected package postgresql. 1945s Preparing to unpack .../193-postgresql_16+262_all.deb ... 1945s Unpacking postgresql (16+262) ... 1945s Selecting previously unselected package python3-parse. 1945s Preparing to unpack .../194-python3-parse_1.20.2-1_all.deb ... 1945s Unpacking python3-parse (1.20.2-1) ... 1945s Selecting previously unselected package python3-parse-type. 1945s Preparing to unpack .../195-python3-parse-type_0.6.4-1_all.deb ... 1945s Unpacking python3-parse-type (0.6.4-1) ... 1945s Selecting previously unselected package python3-behave. 1945s Preparing to unpack .../196-python3-behave_1.2.6-6_all.deb ... 1945s Unpacking python3-behave (1.2.6-6) ... 1945s Selecting previously unselected package python3.13. 1945s Preparing to unpack .../197-python3.13_3.13.0-2_arm64.deb ... 1945s Unpacking python3.13 (3.13.0-2) ... 1945s Selecting previously unselected package python3-coverage. 1945s Preparing to unpack .../198-python3-coverage_7.4.4+dfsg1-0ubuntu3_arm64.deb ... 1945s Unpacking python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 1945s Selecting previously unselected package autopkgtest-satdep. 1945s Preparing to unpack .../199-4-autopkgtest-satdep.deb ... 1945s Unpacking autopkgtest-satdep (0) ... 1945s Setting up postgresql-client-common (262) ... 1945s Setting up libgraphite2-3:arm64 (1.3.14-2ubuntu1) ... 1945s Setting up libxcb-dri3-0:arm64 (1.17.0-2) ... 1945s Setting up liblcms2-2:arm64 (2.16-2) ... 1945s Setting up libtaglibs-standard-spec-java (1.2.5-3) ... 1945s Setting up libpixman-1-0:arm64 (0.44.0-3) ... 1945s Setting up libev4t64:arm64 (1:4.33-2.1build1) ... 1945s Setting up libjackson2-annotations-java (2.14.0-1) ... 1945s Setting up libsharpyuv0:arm64 (1.4.0-0.1) ... 1945s Setting up libwayland-server0:arm64 (1.23.0-1) ... 1945s Setting up libx11-xcb1:arm64 (2:1.8.10-2) ... 1945s Setting up libslf4j-java (1.7.32-1) ... 1945s Setting up fonts-lato (2.015-1) ... 1945s Setting up libeclipse-jdt-core-compiler-batch-java (3.35.0+eclipse4.29-2) ... 1945s Setting up libxdamage1:arm64 (1:1.1.6-1build1) ... 1945s Setting up libxcb-xfixes0:arm64 (1.17.0-2) ... 1945s Setting up liblerc4:arm64 (4.0.0+ds-5ubuntu1) ... 1945s Setting up libjsr305-java (0.1~+svn49-11) ... 1945s Setting up hicolor-icon-theme (0.18-1) ... 1945s Setting up libxi6:arm64 (2:1.8.2-1) ... 1945s Setting up java-common (0.76) ... 1945s Setting up libxrender1:arm64 (1:0.9.10-1.1build1) ... 1945s Setting up libdatrie1:arm64 (0.2.13-3build1) ... 1945s Setting up libcommons-cli-java (1.6.0-1) ... 1945s Setting up libio-pty-perl (1:1.20-1build3) ... 1945s Setting up python3-colorama (0.4.6-4) ... 1945s Setting up libxcb-render0:arm64 (1.17.0-2) ... 1945s Setting up python3-zope.event (5.0-0.1) ... 1945s Setting up python3-zope.interface (7.1.1-1build1) ... 1946s Setting up libdrm-radeon1:arm64 (2.4.123-1) ... 1946s Setting up libglvnd0:arm64 (1.7.0-1build1) ... 1946s Setting up libxcb-glx0:arm64 (1.17.0-2) ... 1946s Setting up libgdk-pixbuf2.0-common (2.42.12+dfsg-1) ... 1946s Setting up python3-ydiff (1.4.2-1) ... 1946s Setting up libasm-java (9.7.1-1) ... 1946s Setting up x11-common (1:7.7+23ubuntu3) ... 1946s Setting up libpq5:arm64 (17.0-1) ... 1946s Setting up libdeflate0:arm64 (1.22-1) ... 1946s Setting up python3-kerberos (1.1.14-3.1build10) ... 1946s Setting up liblog4j1.2-java (1.2.17-11) ... 1946s Setting up libel-api-java (3.0.0-3) ... 1946s Setting up libxcb-shm0:arm64 (1.17.0-2) ... 1946s Setting up python3-click (8.1.7-2) ... 1946s Setting up libjnr-x86asm-java (1.0.2-5.1) ... 1946s Setting up libjbig0:arm64 (2.1-6.1ubuntu2) ... 1946s Setting up libcolord2:arm64 (1.4.7-1build2) ... 1946s Setting up python3-psutil (5.9.8-2build3) ... 1947s Setting up libeclipse-jdt-core-java (3.35.0+eclipse4.29-2) ... 1947s Setting up libxxf86vm1:arm64 (1:1.1.4-1build4) ... 1947s Setting up libsnappy1v5:arm64 (1.2.1-1) ... 1947s Setting up libxcb-present0:arm64 (1.17.0-2) ... 1947s Setting up libtaglibs-standard-impl-java (1.2.5-3) ... 1947s Setting up libdconf1:arm64 (0.40.0-4build2) ... 1947s Setting up libjctools-java (2.0.2-1) ... 1947s Setting up libdropwizard-metrics-java (3.2.6-1) ... 1947s Setting up python3-six (1.16.0-7) ... 1947s Setting up libpython3.13-minimal:arm64 (3.13.0-2) ... 1947s Setting up libasound2-data (1.2.12-1) ... 1947s Setting up libasound2t64:arm64 (1.2.12-1) ... 1947s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 1947s Setting up libfindbugs-annotations-java (3.1.0~preview2-4) ... 1947s Setting up libepoxy0:arm64 (1.5.10-2) ... 1947s Setting up ssl-cert (1.1.3ubuntu1) ... 1948s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 1948s Setting up libxfixes3:arm64 (1:6.0.0-2build1) ... 1948s Setting up libxcb-sync1:arm64 (1.17.0-2) ... 1948s Setting up libapache-pom-java (33-2) ... 1948s Setting up libavahi-common-data:arm64 (0.8-13ubuntu6) ... 1948s Setting up libatinject-jsr330-api-java (1.0+ds1-5) ... 1948s Setting up libatspi2.0-0t64:arm64 (2.54.0-1) ... 1948s Setting up libwebsocket-api-java (1.1-2) ... 1948s Setting up python3-greenlet (3.1.0-1) ... 1948s Setting up libxinerama1:arm64 (2:1.1.4-3build1) ... 1948s Setting up fonts-dejavu-mono (2.37-8) ... 1948s Setting up libcares2:arm64 (1.34.2-1) ... 1948s Setting up libxrandr2:arm64 (2:1.5.4-1) ... 1948s Setting up python3-psycopg2 (2.9.10-1) ... 1948s Setting up fonts-dejavu-core (2.37-8) ... 1948s Setting up libipc-run-perl (20231003.0-2) ... 1948s Setting up libpcsclite1:arm64 (2.3.0-3) ... 1948s Setting up libjpeg-turbo8:arm64 (2.1.5-3ubuntu2) ... 1948s Setting up libactivation-java (1.2.0-2) ... 1948s Setting up libtomcat9-java (9.0.70-2ubuntu1.1) ... 1948s Setting up libhamcrest-java (2.2-2) ... 1948s Setting up libglapi-mesa:arm64 (24.2.3-1ubuntu1) ... 1948s Setting up libjsp-api-java (2.3.4-3) ... 1948s Setting up libvulkan1:arm64 (1.3.296.0-1) ... 1948s Setting up libtime-duration-perl (1.21-2) ... 1948s Setting up libwebp7:arm64 (1.4.0-0.1) ... 1948s Setting up libtimedate-perl (2.3300-2) ... 1948s Setting up libxcb-dri2-0:arm64 (1.17.0-2) ... 1948s Setting up libgif7:arm64 (5.2.2-1ubuntu1) ... 1948s Setting up libxshmfence1:arm64 (1.3-1build5) ... 1948s Setting up libmail-java (1.6.5-3) ... 1948s Setting up at-spi2-common (2.54.0-1) ... 1948s Setting up python3-dnspython (2.6.1-1ubuntu1) ... 1949s Setting up libnetty-java (1:4.1.48-10) ... 1949s Setting up libxcb-randr0:arm64 (1.17.0-2) ... 1949s Setting up python3-parse (1.20.2-1) ... 1949s Setting up libapr1t64:arm64 (1.7.2-3.2ubuntu1) ... 1949s Setting up libjson-perl (4.10000-1) ... 1949s Setting up libxslt1.1:arm64 (1.1.39-0exp1ubuntu1) ... 1949s Setting up libservlet-api-java (4.0.1-2) ... 1949s Setting up libjackson2-core-java (2.14.1-1) ... 1949s Setting up python3.13-minimal (3.13.0-2) ... 1950s Setting up libharfbuzz0b:arm64 (10.0.1-1) ... 1950s Setting up libthai-data (0.1.29-2build1) ... 1950s Setting up python3-dateutil (2.9.0-3) ... 1950s Setting up libjffi-jni:arm64 (1.3.13+ds-1) ... 1950s Setting up libwayland-egl1:arm64 (1.23.0-1) ... 1950s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 1950s Setting up ca-certificates-java (20240118) ... 1950s No JRE found. Skipping Java certificates setup. 1950s Setting up python3-prettytable (3.12.0-1) ... 1950s Setting up libsnappy-jni (1.1.10.7-1) ... 1950s Setting up libxcomposite1:arm64 (1:0.4.6-1) ... 1950s Setting up libpython3.13-stdlib:arm64 (3.13.0-2) ... 1950s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 1950s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 1950s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 1950s Setting up libdrm-amdgpu1:arm64 (2.4.123-1) ... 1950s Setting up libjnr-constants-java (0.10.4-2) ... 1950s Setting up libwayland-client0:arm64 (1.23.0-1) ... 1950s Setting up libjpeg8:arm64 (8c-2ubuntu11) ... 1950s Setting up libjaxb-api-java (2.3.1-1) ... 1950s Setting up libjffi-java (1.3.13+ds-1) ... 1950s Setting up mesa-libgallium:arm64 (24.2.3-1ubuntu1) ... 1950s Setting up libjetty9-java (9.4.56-1) ... 1950s Setting up moreutils (0.69-1) ... 1950s Setting up libatk1.0-0t64:arm64 (2.54.0-1) ... 1950s Setting up openjdk-21-jre-headless:arm64 (21.0.5+11-1) ... 1950s update-alternatives: using /usr/lib/jvm/java-21-openjdk-arm64/bin/java to provide /usr/bin/java (java) in auto mode 1950s update-alternatives: using /usr/lib/jvm/java-21-openjdk-arm64/bin/jpackage to provide /usr/bin/jpackage (jpackage) in auto mode 1950s update-alternatives: using /usr/lib/jvm/java-21-openjdk-arm64/bin/keytool to provide /usr/bin/keytool (keytool) in auto mode 1950s update-alternatives: using /usr/lib/jvm/java-21-openjdk-arm64/bin/rmiregistry to provide /usr/bin/rmiregistry (rmiregistry) in auto mode 1950s update-alternatives: using /usr/lib/jvm/java-21-openjdk-arm64/lib/jexec to provide /usr/bin/jexec (jexec) in auto mode 1950s Setting up python3-pure-sasl (0.5.1+dfsg1-4) ... 1950s Setting up libgbm1:arm64 (24.2.3-1ubuntu1) ... 1950s Setting up python3.13 (3.13.0-2) ... 1952s Setting up fontconfig-config (2.15.0-1.1ubuntu2) ... 1952s Setting up libxtst6:arm64 (2:1.2.3-1.1build1) ... 1952s Setting up libxcursor1:arm64 (1:1.2.2-1) ... 1952s Setting up postgresql-client-16 (16.4-3) ... 1952s 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 1952s Setting up python3-cdiff (1.4.2-1) ... 1952s Setting up libgl1-mesa-dri:arm64 (24.2.3-1ubuntu1) ... 1952s Setting up libcommons-parent-java (56-1) ... 1952s Setting up libavahi-common3:arm64 (0.8-13ubuntu6) ... 1952s Setting up libcommons-logging-java (1.3.0-1ubuntu1) ... 1952s Setting up python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 1953s Setting up dconf-service (0.40.0-4build2) ... 1953s Setting up python3-gevent (24.2.1-1build1) ... 1953s Setting up libjackson2-databind-java (2.14.0-1) ... 1953s Setting up libthai0:arm64 (0.1.29-2build1) ... 1953s Setting up python3-parse-type (0.6.4-1) ... 1953s Setting up python3-eventlet (0.36.1-0ubuntu1) ... 1953s Setting up libnetty-tcnative-jni (2.0.28-1build4) ... 1953s Setting up python3-kazoo (2.9.0-2) ... 1954s Setting up postgresql-common (262) ... 1954s 1954s Creating config file /etc/postgresql-common/createcluster.conf with new version 1954s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 1954s Removing obsolete dictionary files: 1955s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 1955s Setting up libjs-sphinxdoc (7.4.7-4) ... 1955s Setting up libtiff6:arm64 (4.5.1+git230720-4ubuntu4) ... 1955s Setting up libwayland-cursor0:arm64 (1.23.0-1) ... 1955s Setting up libgdk-pixbuf-2.0-0:arm64 (2.42.12+dfsg-1) ... 1955s Setting up python3-behave (1.2.6-6) ... 1955s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 1955s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 1955s /usr/lib/python3/dist-packages/behave/matchers.py:267: SyntaxWarning: invalid escape sequence '\d' 1955s """Registers a custom type that will be available to "parse" 1956s Setting up libsnappy-java (1.1.10.7-1) ... 1956s Setting up libfontconfig1:arm64 (2.15.0-1.1ubuntu2) ... 1956s Setting up patroni (3.3.4-1) ... 1956s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 1956s Setting up libavahi-client3:arm64 (0.8-13ubuntu6) ... 1956s Setting up libjnr-ffi-java (2.2.15-2) ... 1956s Setting up libatk-bridge2.0-0t64:arm64 (2.54.0-1) ... 1956s Setting up gtk-update-icon-cache (4.16.5+ds-2) ... 1956s Setting up fontconfig (2.15.0-1.1ubuntu2) ... 1959s Regenerating fonts cache... done. 1959s Setting up libglx-mesa0:arm64 (24.2.3-1ubuntu1) ... 1959s Setting up postgresql-16 (16.4-3) ... 1959s Creating new PostgreSQL cluster 16/main ... 1959s /usr/lib/postgresql/16/bin/initdb -D /var/lib/postgresql/16/main --auth-local peer --auth-host scram-sha-256 --no-instructions 1959s The files belonging to this database system will be owned by user "postgres". 1959s This user must also own the server process. 1959s 1959s The database cluster will be initialized with locale "C.UTF-8". 1959s The default database encoding has accordingly been set to "UTF8". 1959s The default text search configuration will be set to "english". 1959s 1959s Data page checksums are disabled. 1959s 1959s fixing permissions on existing directory /var/lib/postgresql/16/main ... ok 1959s creating subdirectories ... ok 1959s selecting dynamic shared memory implementation ... posix 1959s selecting default max_connections ... 100 1959s selecting default shared_buffers ... 128MB 1959s selecting default time zone ... Etc/UTC 1959s creating configuration files ... ok 1959s running bootstrap script ... ok 1959s performing post-bootstrap initialization ... ok 1959s syncing data to disk ... ok 1963s Setting up libglx0:arm64 (1.7.0-1build1) ... 1963s Setting up libspring-core-java (4.3.30-2) ... 1963s Setting up dconf-gsettings-backend:arm64 (0.40.0-4build2) ... 1963s Setting up libcommons-io-java (2.17.0-1) ... 1963s Setting up patroni-doc (3.3.4-1) ... 1963s Setting up libpango-1.0-0:arm64 (1.54.0+ds-3) ... 1963s Setting up libcairo2:arm64 (1.18.2-2) ... 1963s Setting up libjnr-enxio-java (0.32.16-1) ... 1963s Setting up libgl1:arm64 (1.7.0-1build1) ... 1963s Setting up libcairo-gobject2:arm64 (1.18.2-2) ... 1963s Setting up postgresql (16+262) ... 1963s Setting up libpangoft2-1.0-0:arm64 (1.54.0+ds-3) ... 1963s Setting up libcups2t64:arm64 (2.4.10-1ubuntu2) ... 1963s Setting up libgtk-3-common (3.24.43-4ubuntu1) ... 1963s Setting up libjnr-posix-java (3.1.18-1) ... 1963s Setting up libpangocairo-1.0-0:arm64 (1.54.0+ds-3) ... 1963s Setting up libspring-beans-java (4.3.30-2) ... 1963s Setting up libjnr-unixsocket-java (0.38.21-2) ... 1963s Setting up libjetty9-extra-java (9.4.56-1) ... 1963s Setting up libguava-java (32.0.1-1) ... 1963s Setting up adwaita-icon-theme (47.0-2) ... 1963s update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode 1963s Setting up liberror-prone-java (2.18.0-1) ... 1963s Setting up humanity-icon-theme (0.6.16) ... 1963s Setting up ubuntu-mono (24.04-0ubuntu1) ... 1963s Processing triggers for systemd (256.5-2ubuntu4) ... 1963s Processing triggers for man-db (2.13.0-1) ... 1965s Processing triggers for libglib2.0-0t64:arm64 (2.82.2-3) ... 1965s Setting up libgtk-3-0t64:arm64 (3.24.43-4ubuntu1) ... 1965s Processing triggers for libc-bin (2.40-1ubuntu3) ... 1965s Processing triggers for ca-certificates-java (20240118) ... 1965s Adding debian:ACCVRAIZ1.pem 1965s Adding debian:AC_RAIZ_FNMT-RCM.pem 1965s Adding debian:AC_RAIZ_FNMT-RCM_SERVIDORES_SEGUROS.pem 1965s Adding debian:ANF_Secure_Server_Root_CA.pem 1965s Adding debian:Actalis_Authentication_Root_CA.pem 1965s Adding debian:AffirmTrust_Commercial.pem 1965s Adding debian:AffirmTrust_Networking.pem 1965s Adding debian:AffirmTrust_Premium.pem 1966s Adding debian:AffirmTrust_Premium_ECC.pem 1966s Adding debian:Amazon_Root_CA_1.pem 1966s Adding debian:Amazon_Root_CA_2.pem 1966s Adding debian:Amazon_Root_CA_3.pem 1966s Adding debian:Amazon_Root_CA_4.pem 1966s Adding debian:Atos_TrustedRoot_2011.pem 1966s Adding debian:Atos_TrustedRoot_Root_CA_ECC_TLS_2021.pem 1966s Adding debian:Atos_TrustedRoot_Root_CA_RSA_TLS_2021.pem 1966s Adding debian:Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem 1966s Adding debian:BJCA_Global_Root_CA1.pem 1966s Adding debian:BJCA_Global_Root_CA2.pem 1966s Adding debian:Baltimore_CyberTrust_Root.pem 1966s Adding debian:Buypass_Class_2_Root_CA.pem 1966s Adding debian:Buypass_Class_3_Root_CA.pem 1966s Adding debian:CA_Disig_Root_R2.pem 1966s Adding debian:CFCA_EV_ROOT.pem 1966s Adding debian:COMODO_Certification_Authority.pem 1966s Adding debian:COMODO_ECC_Certification_Authority.pem 1966s Adding debian:COMODO_RSA_Certification_Authority.pem 1966s Adding debian:Certainly_Root_E1.pem 1966s Adding debian:Certainly_Root_R1.pem 1966s Adding debian:Certigna.pem 1966s Adding debian:Certigna_Root_CA.pem 1966s Adding debian:Certum_EC-384_CA.pem 1966s Adding debian:Certum_Trusted_Network_CA.pem 1966s Adding debian:Certum_Trusted_Network_CA_2.pem 1966s Adding debian:Certum_Trusted_Root_CA.pem 1966s Adding debian:CommScope_Public_Trust_ECC_Root-01.pem 1966s Adding debian:CommScope_Public_Trust_ECC_Root-02.pem 1966s Adding debian:CommScope_Public_Trust_RSA_Root-01.pem 1966s Adding debian:CommScope_Public_Trust_RSA_Root-02.pem 1966s Adding debian:Comodo_AAA_Services_root.pem 1966s Adding debian:D-TRUST_BR_Root_CA_1_2020.pem 1966s Adding debian:D-TRUST_EV_Root_CA_1_2020.pem 1966s Adding debian:D-TRUST_Root_Class_3_CA_2_2009.pem 1966s Adding debian:D-TRUST_Root_Class_3_CA_2_EV_2009.pem 1966s Adding debian:DigiCert_Assured_ID_Root_CA.pem 1966s Adding debian:DigiCert_Assured_ID_Root_G2.pem 1966s Adding debian:DigiCert_Assured_ID_Root_G3.pem 1966s Adding debian:DigiCert_Global_Root_CA.pem 1966s Adding debian:DigiCert_Global_Root_G2.pem 1966s Adding debian:DigiCert_Global_Root_G3.pem 1966s Adding debian:DigiCert_High_Assurance_EV_Root_CA.pem 1966s Adding debian:DigiCert_TLS_ECC_P384_Root_G5.pem 1966s Adding debian:DigiCert_TLS_RSA4096_Root_G5.pem 1966s Adding debian:DigiCert_Trusted_Root_G4.pem 1966s Adding debian:Entrust.net_Premium_2048_Secure_Server_CA.pem 1966s Adding debian:Entrust_Root_Certification_Authority.pem 1966s Adding debian:Entrust_Root_Certification_Authority_-_EC1.pem 1966s Adding debian:Entrust_Root_Certification_Authority_-_G2.pem 1966s Adding debian:Entrust_Root_Certification_Authority_-_G4.pem 1966s Adding debian:GDCA_TrustAUTH_R5_ROOT.pem 1966s Adding debian:GLOBALTRUST_2020.pem 1966s Adding debian:GTS_Root_R1.pem 1966s Adding debian:GTS_Root_R2.pem 1966s Adding debian:GTS_Root_R3.pem 1966s Adding debian:GTS_Root_R4.pem 1966s Adding debian:GlobalSign_ECC_Root_CA_-_R4.pem 1966s Adding debian:GlobalSign_ECC_Root_CA_-_R5.pem 1966s Adding debian:GlobalSign_Root_CA.pem 1966s Adding debian:GlobalSign_Root_CA_-_R3.pem 1966s Adding debian:GlobalSign_Root_CA_-_R6.pem 1966s Adding debian:GlobalSign_Root_E46.pem 1966s Adding debian:GlobalSign_Root_R46.pem 1966s Adding debian:Go_Daddy_Class_2_CA.pem 1966s Adding debian:Go_Daddy_Root_Certificate_Authority_-_G2.pem 1966s Adding debian:HARICA_TLS_ECC_Root_CA_2021.pem 1966s Adding debian:HARICA_TLS_RSA_Root_CA_2021.pem 1966s Adding debian:Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem 1966s Adding debian:Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem 1966s Adding debian:HiPKI_Root_CA_-_G1.pem 1966s Adding debian:Hongkong_Post_Root_CA_3.pem 1966s Adding debian:ISRG_Root_X1.pem 1966s Adding debian:ISRG_Root_X2.pem 1966s Adding debian:IdenTrust_Commercial_Root_CA_1.pem 1966s Adding debian:IdenTrust_Public_Sector_Root_CA_1.pem 1966s Adding debian:Izenpe.com.pem 1966s Adding debian:Microsec_e-Szigno_Root_CA_2009.pem 1966s Adding debian:Microsoft_ECC_Root_Certificate_Authority_2017.pem 1966s Adding debian:Microsoft_RSA_Root_Certificate_Authority_2017.pem 1966s Adding debian:NAVER_Global_Root_Certification_Authority.pem 1966s Adding debian:NetLock_Arany_=Class_Gold=_Főtanúsítvány.pem 1966s Adding debian:OISTE_WISeKey_Global_Root_GB_CA.pem 1966s Adding debian:OISTE_WISeKey_Global_Root_GC_CA.pem 1966s Adding debian:QuoVadis_Root_CA_1_G3.pem 1966s Adding debian:QuoVadis_Root_CA_2.pem 1966s Adding debian:QuoVadis_Root_CA_2_G3.pem 1966s Adding debian:QuoVadis_Root_CA_3.pem 1966s Adding debian:QuoVadis_Root_CA_3_G3.pem 1966s Adding debian:SSL.com_EV_Root_Certification_Authority_ECC.pem 1966s Adding debian:SSL.com_EV_Root_Certification_Authority_RSA_R2.pem 1966s Adding debian:SSL.com_Root_Certification_Authority_ECC.pem 1966s Adding debian:SSL.com_Root_Certification_Authority_RSA.pem 1966s Adding debian:SSL.com_TLS_ECC_Root_CA_2022.pem 1966s Adding debian:SSL.com_TLS_RSA_Root_CA_2022.pem 1966s Adding debian:SZAFIR_ROOT_CA2.pem 1966s Adding debian:Sectigo_Public_Server_Authentication_Root_E46.pem 1966s Adding debian:Sectigo_Public_Server_Authentication_Root_R46.pem 1966s Adding debian:SecureSign_RootCA11.pem 1966s Adding debian:SecureTrust_CA.pem 1966s Adding debian:Secure_Global_CA.pem 1966s Adding debian:Security_Communication_ECC_RootCA1.pem 1966s Adding debian:Security_Communication_RootCA2.pem 1966s Adding debian:Security_Communication_RootCA3.pem 1966s Adding debian:Security_Communication_Root_CA.pem 1966s Adding debian:Starfield_Class_2_CA.pem 1966s Adding debian:Starfield_Root_Certificate_Authority_-_G2.pem 1966s Adding debian:Starfield_Services_Root_Certificate_Authority_-_G2.pem 1966s Adding debian:SwissSign_Gold_CA_-_G2.pem 1966s Adding debian:SwissSign_Silver_CA_-_G2.pem 1966s Adding debian:T-TeleSec_GlobalRoot_Class_2.pem 1966s Adding debian:T-TeleSec_GlobalRoot_Class_3.pem 1966s Adding debian:TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem 1966s Adding debian:TWCA_Global_Root_CA.pem 1966s Adding debian:TWCA_Root_Certification_Authority.pem 1966s Adding debian:TeliaSonera_Root_CA_v1.pem 1966s Adding debian:Telia_Root_CA_v2.pem 1966s Adding debian:TrustAsia_Global_Root_CA_G3.pem 1966s Adding debian:TrustAsia_Global_Root_CA_G4.pem 1966s Adding debian:Trustwave_Global_Certification_Authority.pem 1966s Adding debian:Trustwave_Global_ECC_P256_Certification_Authority.pem 1966s Adding debian:Trustwave_Global_ECC_P384_Certification_Authority.pem 1966s Adding debian:TunTrust_Root_CA.pem 1966s Adding debian:UCA_Extended_Validation_Root.pem 1966s Adding debian:UCA_Global_G2_Root.pem 1966s Adding debian:USERTrust_ECC_Certification_Authority.pem 1966s Adding debian:USERTrust_RSA_Certification_Authority.pem 1966s Adding debian:XRamp_Global_CA_Root.pem 1966s Adding debian:certSIGN_ROOT_CA.pem 1966s Adding debian:certSIGN_Root_CA_G2.pem 1966s Adding debian:e-Szigno_Root_CA_2017.pem 1966s Adding debian:ePKI_Root_Certification_Authority.pem 1966s Adding debian:emSign_ECC_Root_CA_-_C3.pem 1966s Adding debian:emSign_ECC_Root_CA_-_G3.pem 1966s Adding debian:emSign_Root_CA_-_C1.pem 1966s Adding debian:emSign_Root_CA_-_G1.pem 1966s Adding debian:vTrus_ECC_Root_CA.pem 1966s Adding debian:vTrus_Root_CA.pem 1966s done. 1966s Setting up openjdk-21-jre:arm64 (21.0.5+11-1) ... 1966s Setting up junit4 (4.13.2-5) ... 1966s Setting up default-jre-headless (2:1.21-76) ... 1966s Setting up default-jre (2:1.21-76) ... 1966s Setting up libnetty-tcnative-java (2.0.28-1build4) ... 1966s Setting up libzookeeper-java (3.9.3-1) ... 1966s Setting up zookeeper (3.9.3-1) ... 1966s warn: The home directory `/var/lib/zookeeper' already exists. Not touching this directory. 1966s warn: Warning: The home directory `/var/lib/zookeeper' does not belong to the user you are currently creating. 1966s update-alternatives: using /etc/zookeeper/conf_example to provide /etc/zookeeper/conf (zookeeper-conf) in auto mode 1966s Setting up zookeeperd (3.9.3-1) ... 1967s Setting up autopkgtest-satdep (0) ... 1976s (Reading database ... 100984 files and directories currently installed.) 1976s Removing autopkgtest-satdep (0) ... 1978s autopkgtest [02:30:46]: test acceptance-zookeeper: debian/tests/acceptance zookeeper "-e dcs_failsafe_mode" 1978s autopkgtest [02:30:46]: test acceptance-zookeeper: [----------------------- 1983s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 1983s ++ ls -1r /usr/lib/postgresql/ 1983s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 1983s + '[' 16 == 10 -o 16 == 11 ']' 1983s + echo '### PostgreSQL 16 acceptance-zookeeper -e dcs_failsafe_mode ###' 1983s + su postgres -p -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH=arm64 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' 1983s ### PostgreSQL 16 acceptance-zookeeper -e dcs_failsafe_mode ### 1984s Nov 25 02:30:52 Feature: basic replication # features/basic_replication.feature:1 1984s Nov 25 02:30:52 We should check that the basic bootstrapping, replication and failover works. 1984s Nov 25 02:30:52 Scenario: check replication of a single table # features/basic_replication.feature:4 1984s Nov 25 02:30:52 Given I start postgres0 # features/steps/basic_replication.py:8 1987s Nov 25 02:30:55 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1987s Nov 25 02:30:55 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1987s Nov 25 02:30:55 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 1987s Nov 25 02:30:55 Then I receive a response code 200 # features/steps/patroni_api.py:98 1987s Nov 25 02:30:55 When I start postgres1 # features/steps/basic_replication.py:8 1990s Nov 25 02:30:58 And I configure and start postgres2 with a tag replicatefrom postgres0 # features/steps/cascading_replication.py:7 1994s Nov 25 02:31:01 And "sync" key in DCS has leader=postgres0 after 20 seconds # features/steps/cascading_replication.py:23 1994s Nov 25 02:31:01 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 1994s Nov 25 02:31:01 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 1994s Nov 25 02:31:02 Then table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 1994s Nov 25 02:31:02 1994s Nov 25 02:31:02 Scenario: check restart of sync replica # features/basic_replication.feature:17 1994s Nov 25 02:31:02 Given I shut down postgres2 # features/steps/basic_replication.py:29 1995s Nov 25 02:31:03 Then "sync" key in DCS has sync_standby=postgres1 after 5 seconds # features/steps/cascading_replication.py:23 1995s Nov 25 02:31:03 When I start postgres2 # features/steps/basic_replication.py:8 1998s Nov 25 02:31:06 And I shut down postgres1 # features/steps/basic_replication.py:29 2001s Nov 25 02:31:09 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 2002s Nov 25 02:31:10 When I start postgres1 # features/steps/basic_replication.py:8 2005s Nov 25 02:31:13 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2005s Nov 25 02:31:13 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 2005s Nov 25 02:31:13 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 2006s Nov 25 02:31:13 2006s Nov 25 02:31:13 Scenario: check stuck sync replica # features/basic_replication.feature:28 2006s Nov 25 02:31:13 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"pause": true, "maximum_lag_on_syncnode": 15000000, "postgresql": {"parameters": {"synchronous_commit": "remote_apply"}}} # features/steps/patroni_api.py:71 2006s Nov 25 02:31:14 Then I receive a response code 200 # features/steps/patroni_api.py:98 2006s Nov 25 02:31:14 And I create table on postgres0 # features/steps/basic_replication.py:73 2006s Nov 25 02:31:14 And table mytest is present on postgres1 after 2 seconds # features/steps/basic_replication.py:93 2006s Nov 25 02:31:14 And table mytest is present on postgres2 after 2 seconds # features/steps/basic_replication.py:93 2006s Nov 25 02:31:14 When I pause wal replay on postgres2 # features/steps/basic_replication.py:64 2006s Nov 25 02:31:14 And I load data on postgres0 # features/steps/basic_replication.py:84 2006s Nov 25 02:31:14 Then "sync" key in DCS has sync_standby=postgres1 after 15 seconds # features/steps/cascading_replication.py:23 2009s Nov 25 02:31:17 And I resume wal replay on postgres2 # features/steps/basic_replication.py:64 2009s Nov 25 02:31:17 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 2010s Nov 25 02:31:18 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:142 2010s Nov 25 02:31: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 2010s Nov 25 02:31:18 Then I receive a response code 200 # features/steps/patroni_api.py:98 2010s Nov 25 02:31:18 And I drop table on postgres0 # features/steps/basic_replication.py:73 2010s Nov 25 02:31:18 2010s Nov 25 02:31:18 Scenario: check multi sync replication # features/basic_replication.feature:44 2010s Nov 25 02:31: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 2010s Nov 25 02:31:18 Then I receive a response code 200 # features/steps/patroni_api.py:98 2010s Nov 25 02:31:18 Then "sync" key in DCS has sync_standby=postgres1,postgres2 after 10 seconds # features/steps/cascading_replication.py:23 2014s Nov 25 02:31:22 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 2016s Nov 25 02:31:24 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 2016s Nov 25 02:31:24 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 2016s Nov 25 02:31:24 Then I receive a response code 200 # features/steps/patroni_api.py:98 2016s Nov 25 02:31:24 And I shut down postgres1 # features/steps/basic_replication.py:29 2019s Nov 25 02:31:27 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 2020s Nov 25 02:31:28 When I start postgres1 # features/steps/basic_replication.py:8 2023s Nov 25 02:31:31 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2023s Nov 25 02:31:31 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 2023s Nov 25 02:31:31 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 2023s Nov 25 02:31:31 2023s Nov 25 02:31:31 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 2023s Nov 25 02:31:31 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 2024s Nov 25 02:31:32 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2024s Nov 25 02:31:32 When I sleep for 2 seconds # features/steps/patroni_api.py:39 2026s Nov 25 02:31:34 And I shut down postgres0 # features/steps/basic_replication.py:29 2027s Nov 25 02:31:35 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 2029s Nov 25 02:31:37 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2029s Nov 25 02:31:37 And postgres2 role is the primary after 24 seconds # features/steps/basic_replication.py:105 2048s Nov 25 02:31:56 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:156 2050s Nov 25 02:31:58 And there is a postgres2_cb.log with "on_role_change master batman" in postgres2 data directory # features/steps/cascading_replication.py:12 2050s Nov 25 02:31: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 2050s Nov 25 02:31:58 Then I receive a response code 200 # features/steps/patroni_api.py:98 2050s Nov 25 02:31:58 When I add the table bar to postgres2 # features/steps/basic_replication.py:54 2050s Nov 25 02:31:58 Then table bar is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 2053s Nov 25 02:32: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 2053s Nov 25 02:32:01 2053s Nov 25 02:32:01 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 2053s Nov 25 02:32:01 Given I add the table splitbrain to postgres0 # features/steps/basic_replication.py:54 2053s Nov 25 02:32:01 And I start postgres0 # features/steps/basic_replication.py:8 2053s Nov 25 02:32:01 Then postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 2057s Nov 25 02:32:05 When I add the table buz to postgres2 # features/steps/basic_replication.py:54 2057s Nov 25 02:32:05 Then table buz is present on postgres0 after 20 seconds # features/steps/basic_replication.py:93 2061s Nov 25 02:32:09 2061s Nov 25 02:32:09 @reject-duplicate-name 2061s Nov 25 02:32:09 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 2061s Nov 25 02:32:09 Given I start duplicate postgres0 on port 8011 # features/steps/basic_replication.py:13 2063s Nov 25 02:32:11 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 2068s Nov 25 02:32:15 2068s Nov 25 02:32:15 Feature: cascading replication # features/cascading_replication.feature:1 2068s Nov 25 02:32:15 We should check that patroni can do base backup and streaming from the replica 2068s Nov 25 02:32:15 Scenario: check a base backup and streaming replication from a replica # features/cascading_replication.feature:4 2068s Nov 25 02:32:15 Given I start postgres0 # features/steps/basic_replication.py:8 2071s Nov 25 02:32:19 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2071s Nov 25 02:32:19 And I configure and start postgres1 with a tag clonefrom true # features/steps/cascading_replication.py:7 2074s Nov 25 02:32:22 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 2075s Nov 25 02:32:23 And I create label with "postgres0" in postgres0 data directory # features/steps/cascading_replication.py:18 2075s Nov 25 02:32:23 And I create label with "postgres1" in postgres1 data directory # features/steps/cascading_replication.py:18 2075s Nov 25 02:32:23 And "members/postgres1" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 2075s Nov 25 02:32:23 And I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 2078s Nov 25 02:32:26 Then replication works from postgres0 to postgres2 after 30 seconds # features/steps/basic_replication.py:112 2079s Nov 25 02:32:27 And there is a label with "postgres1" in postgres2 data directory # features/steps/cascading_replication.py:12 2084s Nov 25 02:32:32 2084s SKIP FEATURE citus: Citus extenstion isn't available 2084s SKIP Scenario check that worker cluster is registered in the coordinator: Citus extenstion isn't available 2084s Nov 25 02:32:32 Feature: citus # features/citus.feature:1 2084s Nov 25 02:32:32SKIP Scenario coordinator failover updates pg_dist_node: Citus extenstion isn't available 2084s SKIP Scenario worker switchover doesn't break client queries on the coordinator: Citus extenstion isn't available 2084s SKIP Scenario worker primary restart doesn't break client queries on the coordinator: Citus extenstion isn't available 2084s 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 2084s We should check that coordinator discovers and registers workers and clients don't have errors when worker cluster switches over 2084s Nov 25 02:32:32 Scenario: check that worker cluster is registered in the coordinator # features/citus.feature:4 2084s Nov 25 02:32:32 Given I start postgres0 in citus group 0 # None 2084s Nov 25 02:32:32 And I start postgres2 in citus group 1 # None 2084s Nov 25 02:32:32 Then postgres0 is a leader in a group 0 after 10 seconds # None 2084s Nov 25 02:32:32 And postgres2 is a leader in a group 1 after 10 seconds # None 2084s Nov 25 02:32:32 When I start postgres1 in citus group 0 # None 2084s Nov 25 02:32:32 And I start postgres3 in citus group 1 # None 2084s Nov 25 02:32:32 Then replication works from postgres0 to postgres1 after 15 seconds # None 2084s Nov 25 02:32:32 Then replication works from postgres2 to postgres3 after 15 seconds # None 2084s Nov 25 02:32:32 And postgres0 is registered in the postgres0 as the primary in group 0 after 5 seconds # None 2084s Nov 25 02:32:32 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 2084s Nov 25 02:32:32 2084s Nov 25 02:32:32 Scenario: coordinator failover updates pg_dist_node # features/citus.feature:16 2084s Nov 25 02:32:32 Given I run patronictl.py failover batman --group 0 --candidate postgres1 --force # None 2084s Nov 25 02:32:32 Then postgres1 role is the primary after 10 seconds # None 2084s Nov 25 02:32:32 And "members/postgres0" key in a group 0 in DCS has state=running after 15 seconds # None 2084s Nov 25 02:32:32 And replication works from postgres1 to postgres0 after 15 seconds # None 2084s Nov 25 02:32:32 And postgres1 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 2084s Nov 25 02:32:32 And "sync" key in a group 0 in DCS has sync_standby=postgres0 after 15 seconds # None 2084s Nov 25 02:32:32 When I run patronictl.py switchover batman --group 0 --candidate postgres0 --force # None 2084s Nov 25 02:32:32 Then postgres0 role is the primary after 10 seconds # None 2084s Nov 25 02:32:32 And replication works from postgres0 to postgres1 after 15 seconds # None 2084s Nov 25 02:32:32 And postgres0 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 2084s Nov 25 02:32:32 And "sync" key in a group 0 in DCS has sync_standby=postgres1 after 15 seconds # None 2084s Nov 25 02:32:32 2084s Nov 25 02:32:32 Scenario: worker switchover doesn't break client queries on the coordinator # features/citus.feature:29 2084s Nov 25 02:32:32 Given I create a distributed table on postgres0 # None 2084s Nov 25 02:32:32 And I start a thread inserting data on postgres0 # None 2084s Nov 25 02:32:32 When I run patronictl.py switchover batman --group 1 --force # None 2084s Nov 25 02:32:32 Then I receive a response returncode 0 # None 2084s Nov 25 02:32:32 And postgres3 role is the primary after 10 seconds # None 2084s Nov 25 02:32:32 And "members/postgres2" key in a group 1 in DCS has state=running after 15 seconds # None 2084s Nov 25 02:32:32 And replication works from postgres3 to postgres2 after 15 seconds # None 2084s Nov 25 02:32:32 And postgres3 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 2084s Nov 25 02:32:32 And "sync" key in a group 1 in DCS has sync_standby=postgres2 after 15 seconds # None 2084s Nov 25 02:32:32 And a thread is still alive # None 2084s Nov 25 02:32:32 When I run patronictl.py switchover batman --group 1 --force # None 2084s Nov 25 02:32:32 Then I receive a response returncode 0 # None 2084s Nov 25 02:32:32 And postgres2 role is the primary after 10 seconds # None 2084s Nov 25 02:32:32 And replication works from postgres2 to postgres3 after 15 seconds # None 2084s Nov 25 02:32:32 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 2084s Nov 25 02:32:32 And "sync" key in a group 1 in DCS has sync_standby=postgres3 after 15 seconds # None 2084s Nov 25 02:32:32 And a thread is still alive # None 2084s Nov 25 02:32:32 When I stop a thread # None 2084s Nov 25 02:32:32 Then a distributed table on postgres0 has expected rows # None 2084s Nov 25 02:32:32 2084s Nov 25 02:32:32 Scenario: worker primary restart doesn't break client queries on the coordinator # features/citus.feature:50 2084s Nov 25 02:32:32 Given I cleanup a distributed table on postgres0 # None 2084s Nov 25 02:32:32 And I start a thread inserting data on postgres0 # None 2084s Nov 25 02:32:32 When I run patronictl.py restart batman postgres2 --group 1 --force # None 2084s Nov 25 02:32:32 Then I receive a response returncode 0 # None 2084s Nov 25 02:32:32 And postgres2 role is the primary after 10 seconds # None 2084s Nov 25 02:32:32 And replication works from postgres2 to postgres3 after 15 seconds # None 2084s Nov 25 02:32:32 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 2084s Nov 25 02:32:32 And a thread is still alive # None 2084s Nov 25 02:32:32 When I stop a thread # None 2084s Nov 25 02:32:32 Then a distributed table on postgres0 has expected rows # None 2084s Nov 25 02:32:32 2084s Nov 25 02:32:32 Scenario: check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node # features/citus.feature:62 2084s Nov 25 02:32:32 Given I start postgres4 in citus group 2 # None 2084s Nov 25 02:32:32 Then postgres4 is a leader in a group 2 after 10 seconds # None 2084s Nov 25 02:32:32 And "members/postgres4" key in a group 2 in DCS has role=master after 3 seconds # None 2084s Nov 25 02:32:32 When I run patronictl.py edit-config batman --group 2 -s ttl=20 --force # None 2084s Nov 25 02:32:32 Then I receive a response returncode 0 # None 2084s Nov 25 02:32:32 And I receive a response output "+ttl: 20" # None 2084s Nov 25 02:32:32 Then postgres4 is registered in the postgres2 as the primary in group 2 after 5 seconds # None 2084s Nov 25 02:32:32 When I shut down postgres4 # None 2084s Nov 25 02:32:32 Then there is a transaction in progress on postgres0 changing pg_dist_node after 5 seconds # None 2084s Nov 25 02:32:32 When I run patronictl.py restart batman postgres2 --group 1 --force # None 2084s Nov 25 02:32:32 Then a transaction finishes in 20 seconds # None 2084s Nov 25 02:32:32 2084s Nov 25 02:32:32 Feature: custom bootstrap # features/custom_bootstrap.feature:1 2084s Nov 25 02:32:32 We should check that patroni can bootstrap a new cluster from a backup 2084s Nov 25 02:32:32 Scenario: clone existing cluster using pg_basebackup # features/custom_bootstrap.feature:4 2084s Nov 25 02:32:32 Given I start postgres0 # features/steps/basic_replication.py:8 2087s Nov 25 02:32:35 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2087s Nov 25 02:32:35 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 2087s Nov 25 02:32:35 And I start postgres1 in a cluster batman1 as a clone of postgres0 # features/steps/custom_bootstrap.py:6 2091s Nov 25 02:32:39 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 2092s Nov 25 02:32:40 Then table foo is present on postgres1 after 10 seconds # features/steps/basic_replication.py:93 2092s Nov 25 02:32:40 2092s Nov 25 02:32:40 Scenario: make a backup and do a restore into a new cluster # features/custom_bootstrap.feature:12 2092s Nov 25 02:32:40 Given I add the table bar to postgres1 # features/steps/basic_replication.py:54 2092s Nov 25 02:32:40 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 2092s Nov 25 02:32:40 When I start postgres2 in a cluster batman2 from backup # features/steps/custom_bootstrap.py:11 2097s Nov 25 02:32:45 Then postgres2 is a leader of batman2 after 30 seconds # features/steps/custom_bootstrap.py:16 2097s Nov 25 02:32:45 And table bar is present on postgres2 after 10 seconds # features/steps/basic_replication.py:93 2104s Nov 25 02:32:52 2104s Nov 25 02:32:52 Feature: ignored slots # features/ignored_slots.feature:1 2104s Nov 25 02:32:52 2104s Nov 25 02:32:52 Scenario: check ignored slots aren't removed on failover/switchover # features/ignored_slots.feature:2 2104s Nov 25 02:32:52 Given I start postgres1 # features/steps/basic_replication.py:8 2107s Nov 25 02:32:55 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 2107s Nov 25 02:32:55 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 2107s Nov 25 02:32:55 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 2107s Nov 25 02:32:55 Then I receive a response code 200 # features/steps/patroni_api.py:98 2107s Nov 25 02:32:55 And Response on GET http://127.0.0.1:8009/config contains ignore_slots after 10 seconds # features/steps/patroni_api.py:156 2107s Nov 25 02:32:55 When I shut down postgres1 # features/steps/basic_replication.py:29 2109s Nov 25 02:32:57 And I start postgres1 # features/steps/basic_replication.py:8 2112s Nov 25 02:33:00 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 2112s Nov 25 02:33:00 And "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 2113s Nov 25 02:33:01 And postgres1 role is the primary after 20 seconds # features/steps/basic_replication.py:105 2113s Nov 25 02:33:01 When I create a logical replication slot unmanaged_slot_0 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 2113s Nov 25 02:33:01 And I create a logical replication slot unmanaged_slot_1 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 2113s Nov 25 02:33:01 And I create a logical replication slot unmanaged_slot_2 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 2113s Nov 25 02:33:01 And I create a logical replication slot unmanaged_slot_3 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 2113s Nov 25 02:33:01 And I create a logical replication slot dummy_slot on postgres1 with the test_decoding plugin # features/steps/slots.py:8 2113s Nov 25 02:33:01 Then postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2113s Nov 25 02:33:01 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2113s Nov 25 02:33:01 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2113s Nov 25 02:33:01 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2113s Nov 25 02:33:01 When I start postgres0 # features/steps/basic_replication.py:8 2116s Nov 25 02:33:04 Then "members/postgres0" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 2117s Nov 25 02:33:05 And postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 2117s Nov 25 02:33:05 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 2118s Nov 25 02:33:06 When I shut down postgres1 # features/steps/basic_replication.py:29 2120s Nov 25 02:33:08 Then "members/postgres0" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 2121s Nov 25 02:33:09 When I start postgres1 # features/steps/basic_replication.py:8 2124s Nov 25 02:33:12 Then postgres1 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 2124s Nov 25 02:33:12 And "members/postgres1" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 2125s Nov 25 02:33:13 And I sleep for 2 seconds # features/steps/patroni_api.py:39 2127s Nov 25 02:33: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 2127s Nov 25 02:33: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 2127s Nov 25 02:33: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 2127s Nov 25 02:33: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 2127s Nov 25 02:33:15 And postgres1 does not have a replication slot named dummy_slot # features/steps/slots.py:40 2127s Nov 25 02:33:15 When I shut down postgres0 # features/steps/basic_replication.py:29 2129s Nov 25 02:33:17 Then "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 2130s Nov 25 02:33: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 2130s Nov 25 02:33: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 2130s Nov 25 02:33: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 2130s Nov 25 02:33: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 2132s Nov 25 02:33:20 2132s Nov 25 02:33:20 Feature: nostream node # features/nostream_node.feature:1 2132s Nov 25 02:33:20 2132s Nov 25 02:33:20 Scenario: check nostream node is recovering from archive # features/nostream_node.feature:3 2132s Nov 25 02:33:20 When I start postgres0 # features/steps/basic_replication.py:8 2135s Nov 25 02:33:23 And I configure and start postgres1 with a tag nostream true # features/steps/cascading_replication.py:7 2139s Nov 25 02:33:27 Then "members/postgres1" key in DCS has replication_state=in archive recovery after 10 seconds # features/steps/cascading_replication.py:23 2139s Nov 25 02:33:27 And replication works from postgres0 to postgres1 after 30 seconds # features/steps/basic_replication.py:112 2144s Nov 25 02:33:32 2144s Nov 25 02:33:32 @slot-advance 2144s Nov 25 02:33:32 Scenario: check permanent logical replication slots are not copied # features/nostream_node.feature:10 2144s Nov 25 02:33:32 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 2144s Nov 25 02:33:32 Then I receive a response code 200 # features/steps/patroni_api.py:98 2144s Nov 25 02:33:32 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 2147s Nov 25 02:33:35 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 2148s Nov 25 02:33:36 When I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 2151s Nov 25 02:33:39 Then "members/postgres2" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 2152s Nov 25 02:33:40 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 2152s Nov 25 02:33:40 And postgres2 does not have a replication slot named test_logical # features/steps/slots.py:40 2157s Nov 25 02:33:45 2157s Nov 25 02:33:45 Feature: patroni api # features/patroni_api.feature:1 2157s Nov 25 02:33:45 We should check that patroni correctly responds to valid and not-valid API requests. 2157s Nov 25 02:33:45 Scenario: check API requests on a stand-alone server # features/patroni_api.feature:4 2157s Nov 25 02:33:45 Given I start postgres0 # features/steps/basic_replication.py:8 2160s Nov 25 02:33:48 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2160s Nov 25 02:33:48 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 2160s Nov 25 02:33:48 Then I receive a response code 200 # features/steps/patroni_api.py:98 2160s Nov 25 02:33:48 And I receive a response state running # features/steps/patroni_api.py:98 2160s Nov 25 02:33:48 And I receive a response role master # features/steps/patroni_api.py:98 2160s Nov 25 02:33:48 When I issue a GET request to http://127.0.0.1:8008/standby_leader # features/steps/patroni_api.py:61 2160s Nov 25 02:33:48 Then I receive a response code 503 # features/steps/patroni_api.py:98 2160s Nov 25 02:33:48 When I issue a GET request to http://127.0.0.1:8008/health # features/steps/patroni_api.py:61 2160s Nov 25 02:33:48 Then I receive a response code 200 # features/steps/patroni_api.py:98 2160s Nov 25 02:33:48 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 2160s Nov 25 02:33:48 Then I receive a response code 503 # features/steps/patroni_api.py:98 2160s Nov 25 02:33:48 When I issue a POST request to http://127.0.0.1:8008/reinitialize with {"force": true} # features/steps/patroni_api.py:71 2160s Nov 25 02:33:48 Then I receive a response code 503 # features/steps/patroni_api.py:98 2160s Nov 25 02:33:48 And I receive a response text I am the leader, can not reinitialize # features/steps/patroni_api.py:98 2160s Nov 25 02:33:48 When I run patronictl.py switchover batman --master postgres0 --force # features/steps/patroni_api.py:86 2162s Nov 25 02:33:50 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 2162s Nov 25 02:33:50 And I receive a response output "Error: No candidates found to switchover to" # features/steps/patroni_api.py:98 2162s Nov 25 02:33:50 When I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres0"} # features/steps/patroni_api.py:71 2162s Nov 25 02:33:50 Then I receive a response code 412 # features/steps/patroni_api.py:98 2162s Nov 25 02:33:50 And I receive a response text switchover is not possible: cluster does not have members except leader # features/steps/patroni_api.py:98 2162s Nov 25 02:33:50 When I issue an empty POST request to http://127.0.0.1:8008/failover # features/steps/patroni_api.py:66 2162s Nov 25 02:33:50 Then I receive a response code 400 # features/steps/patroni_api.py:98 2162s Nov 25 02:33:50 When I issue a POST request to http://127.0.0.1:8008/failover with {"foo": "bar"} # features/steps/patroni_api.py:71 2162s Nov 25 02:33:50 Then I receive a response code 400 # features/steps/patroni_api.py:98 2162s Nov 25 02:33:50 And I receive a response text "Failover could be performed only to a specific candidate" # features/steps/patroni_api.py:98 2162s Nov 25 02:33:50 2162s Nov 25 02:33:50 Scenario: check local configuration reload # features/patroni_api.feature:32 2162s Nov 25 02:33:50 Given I add tag new_tag new_value to postgres0 config # features/steps/patroni_api.py:137 2162s Nov 25 02:33:50 And I issue an empty POST request to http://127.0.0.1:8008/reload # features/steps/patroni_api.py:66 2162s Nov 25 02:33:50 Then I receive a response code 202 # features/steps/patroni_api.py:98 2162s Nov 25 02:33:50 2162s Nov 25 02:33:50 Scenario: check dynamic configuration change via DCS # features/patroni_api.feature:37 2162s Nov 25 02:33:50 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 2162s Nov 25 02:33:50 Then I receive a response code 200 # features/steps/patroni_api.py:98 2162s Nov 25 02:33:50 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 11 seconds # features/steps/patroni_api.py:156 2164s Nov 25 02:33:52 When I issue a GET request to http://127.0.0.1:8008/config # features/steps/patroni_api.py:61 2164s Nov 25 02:33:52 Then I receive a response code 200 # features/steps/patroni_api.py:98 2164s Nov 25 02:33:52 And I receive a response ttl 20 # features/steps/patroni_api.py:98 2164s Nov 25 02:33:52 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 2164s Nov 25 02:33:52 Then I receive a response code 200 # features/steps/patroni_api.py:98 2164s Nov 25 02:33:52 And I receive a response tags {'new_tag': 'new_value'} # features/steps/patroni_api.py:98 2164s Nov 25 02:33:52 And I sleep for 4 seconds # features/steps/patroni_api.py:39 2168s Nov 25 02:33:56 2168s Nov 25 02:33:56 Scenario: check the scheduled restart # features/patroni_api.feature:49 2168s Nov 25 02:33:56 Given I run patronictl.py edit-config -p 'superuser_reserved_connections=6' --force batman # features/steps/patroni_api.py:86 2170s Nov 25 02:33:58 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2170s Nov 25 02:33:58 And I receive a response output "+ superuser_reserved_connections: 6" # features/steps/patroni_api.py:98 2170s Nov 25 02:33:58 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 5 seconds # features/steps/patroni_api.py:156 2170s Nov 25 02:33:58 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 2170s Nov 25 02:33:58 Then I receive a response code 202 # features/steps/patroni_api.py:98 2170s Nov 25 02:33:58 And I sleep for 8 seconds # features/steps/patroni_api.py:39 2178s Nov 25 02:34:06 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 10 seconds # features/steps/patroni_api.py:156 2178s Nov 25 02:34:06 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 2178s Nov 25 02:34:06 Then I receive a response code 202 # features/steps/patroni_api.py:98 2178s Nov 25 02:34:06 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 2184s Nov 25 02:34:12 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2185s Nov 25 02:34:13 2185s Nov 25 02:34:13 Scenario: check API requests for the primary-replica pair in the pause mode # features/patroni_api.feature:63 2185s Nov 25 02:34:13 Given I start postgres1 # features/steps/basic_replication.py:8 2188s Nov 25 02:34:16 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 2190s Nov 25 02:34:18 When I run patronictl.py pause batman # features/steps/patroni_api.py:86 2191s Nov 25 02:34:19 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2191s Nov 25 02:34:19 When I kill postmaster on postgres1 # features/steps/basic_replication.py:44 2191s Nov 25 02:34:19 waiting for server to shut down.... done 2191s Nov 25 02:34:19 server stopped 2191s Nov 25 02:34:19 And I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 2191s Nov 25 02:34:19 Then I receive a response code 503 # features/steps/patroni_api.py:98 2191s Nov 25 02:34:19 And "members/postgres1" key in DCS has state=stopped after 10 seconds # features/steps/cascading_replication.py:23 2192s Nov 25 02:34:20 When I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 2196s Nov 25 02:34:23 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2196s Nov 25 02:34:23 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 2196s Nov 25 02:34:24 And I sleep for 2 seconds # features/steps/patroni_api.py:39 2199s Nov 25 02:34:26 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 2199s Nov 25 02:34:26 Then I receive a response code 200 # features/steps/patroni_api.py:98 2199s Nov 25 02:34:26 And I receive a response state running # features/steps/patroni_api.py:98 2199s Nov 25 02:34:26 And I receive a response role replica # features/steps/patroni_api.py:98 2199s Nov 25 02:34:26 When I run patronictl.py reinit batman postgres1 --force --wait # features/steps/patroni_api.py:86 2202s Nov 25 02:34:30 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2202s Nov 25 02:34:30 And I receive a response output "Success: reinitialize for member postgres1" # features/steps/patroni_api.py:98 2202s Nov 25 02:34:30 And postgres1 role is the secondary after 30 seconds # features/steps/basic_replication.py:105 2203s Nov 25 02:34:31 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 2203s Nov 25 02:34:31 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 2206s Nov 25 02:34:34 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2206s Nov 25 02:34:34 And I receive a response output "Success: restart on member postgres0" # features/steps/patroni_api.py:98 2206s Nov 25 02:34:34 And postgres0 role is the primary after 5 seconds # features/steps/basic_replication.py:105 2207s Nov 25 02:34:35 2207s Nov 25 02:34:35 Scenario: check the switchover via the API in the pause mode # features/patroni_api.feature:90 2207s Nov 25 02:34: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 2210s Nov 25 02:34:38 Then I receive a response code 200 # features/steps/patroni_api.py:98 2210s Nov 25 02:34:38 And postgres1 is a leader after 5 seconds # features/steps/patroni_api.py:29 2210s Nov 25 02:34:38 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2211s Nov 25 02:34:39 And postgres0 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 2216s Nov 25 02:34:44 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 2216s Nov 25 02:34:44 And "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2216s Nov 25 02:34:44 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 2216s Nov 25 02:34:44 Then I receive a response code 503 # features/steps/patroni_api.py:98 2216s Nov 25 02:34:44 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 2216s Nov 25 02:34:44 Then I receive a response code 200 # features/steps/patroni_api.py:98 2216s Nov 25 02:34:44 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 2216s Nov 25 02:34:44 Then I receive a response code 200 # features/steps/patroni_api.py:98 2216s Nov 25 02:34:44 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 2216s Nov 25 02:34:44 Then I receive a response code 503 # features/steps/patroni_api.py:98 2216s Nov 25 02:34:44 2216s Nov 25 02:34:44 Scenario: check the scheduled switchover # features/patroni_api.feature:107 2216s Nov 25 02:34:44 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 2217s Nov 25 02:34:45 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 2217s Nov 25 02:34:45 And I receive a response output "Can't schedule switchover in the paused state" # features/steps/patroni_api.py:98 2217s Nov 25 02:34:45 When I run patronictl.py resume batman # features/steps/patroni_api.py:86 2219s Nov 25 02:34:47 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2219s Nov 25 02:34:47 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 2221s Nov 25 02:34:49 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2221s Nov 25 02:34:49 And postgres0 is a leader after 20 seconds # features/steps/patroni_api.py:29 2231s Nov 25 02:34:59 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2232s Nov 25 02:35:00 And postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 2234s Nov 25 02:35:02 And replication works from postgres0 to postgres1 after 25 seconds # features/steps/basic_replication.py:112 2234s Nov 25 02:35:02 And "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2235s Nov 25 02:35:03 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 2235s Nov 25 02:35:03 Then I receive a response code 200 # features/steps/patroni_api.py:98 2235s Nov 25 02:35:03 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 2235s Nov 25 02:35:03 Then I receive a response code 503 # features/steps/patroni_api.py:98 2235s Nov 25 02:35:03 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 2235s Nov 25 02:35:03 Then I receive a response code 503 # features/steps/patroni_api.py:98 2235s Nov 25 02:35:03 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 2235s Nov 25 02:35:03 Then I receive a response code 200 # features/steps/patroni_api.py:98 2239s Nov 25 02:35:07 2239s Nov 25 02:35:07 Feature: permanent slots # features/permanent_slots.feature:1 2239s Nov 25 02:35:07 2239s Nov 25 02:35:07 Scenario: check that physical permanent slots are created # features/permanent_slots.feature:2 2239s Nov 25 02:35:07 Given I start postgres0 # features/steps/basic_replication.py:8 2242s Nov 25 02:35:10 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2242s Nov 25 02:35:10 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 2242s Nov 25 02:35:10 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 2242s Nov 25 02:35:10 Then I receive a response code 200 # features/steps/patroni_api.py:98 2242s Nov 25 02:35:10 And Response on GET http://127.0.0.1:8008/config contains slots after 10 seconds # features/steps/patroni_api.py:156 2242s Nov 25 02:35:10 When I start postgres1 # features/steps/basic_replication.py:8 2245s Nov 25 02:35:13 And I configure and start postgres2 with a tag nofailover true # features/steps/cascading_replication.py:7 2248s Nov 25 02:35:16 And I configure and start postgres3 with a tag replicatefrom postgres2 # features/steps/cascading_replication.py:7 2251s Nov 25 02:35:19 Then postgres0 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 2251s Nov 25 02:35:19 And postgres0 has a physical replication slot named postgres1 after 10 seconds # features/steps/slots.py:80 2251s Nov 25 02:35:19 And postgres0 has a physical replication slot named postgres2 after 10 seconds # features/steps/slots.py:80 2251s Nov 25 02:35:19 And postgres2 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 2251s Nov 25 02:35:19 And postgres2 does not have a replication slot named test_physical # features/steps/slots.py:40 2251s Nov 25 02:35:19 2251s Nov 25 02:35:19 @slot-advance 2251s Nov 25 02:35:19 Scenario: check that logical permanent slots are created # features/permanent_slots.feature:19 2251s Nov 25 02:35:19 Given I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 2254s Nov 25 02:35:22 And I issue a PATCH request to http://127.0.0.1:8008/config with {"slots":{"test_logical":{"type":"logical","database":"postgres","plugin":"test_decoding"}}} # features/steps/patroni_api.py:71 2254s Nov 25 02:35:22 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 2255s Nov 25 02:35:23 2255s Nov 25 02:35:23 @slot-advance 2255s Nov 25 02:35:23 Scenario: check that permanent slots are created on replicas # features/permanent_slots.feature:25 2255s Nov 25 02:35:23 Given postgres1 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 2259s Nov 25 02:35:27 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2259s Nov 25 02:35:27 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 2260s Nov 25 02:35:28 And postgres1 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 2260s Nov 25 02:35:28 And postgres2 does not have a replication slot named test_logical # features/steps/slots.py:40 2260s Nov 25 02:35:28 And postgres3 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 2260s Nov 25 02:35:28 2260s Nov 25 02:35:28 @slot-advance 2260s Nov 25 02:35:28 Scenario: check permanent physical slots that match with member names # features/permanent_slots.feature:34 2260s Nov 25 02:35:28 Given postgres0 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 2260s Nov 25 02:35:28 And postgres1 has a physical replication slot named postgres0 after 2 seconds # features/steps/slots.py:80 2260s Nov 25 02:35:28 And postgres1 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 2260s Nov 25 02:35:28 And postgres2 does not have a replication slot named postgres0 # features/steps/slots.py:40 2260s Nov 25 02:35:28 And postgres2 does not have a replication slot named postgres1 # features/steps/slots.py:40 2260s Nov 25 02:35:28 And postgres2 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 2260s Nov 25 02:35:28 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 2260s Nov 25 02:35:28 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 2260s Nov 25 02:35:28 2260s Nov 25 02:35:28 @slot-advance 2260s Nov 25 02:35:28 Scenario: check that permanent slots are advanced on replicas # features/permanent_slots.feature:45 2260s Nov 25 02:35:28 Given I add the table replicate_me to postgres0 # features/steps/basic_replication.py:54 2260s Nov 25 02:35:28 When I get all changes from logical slot test_logical on postgres0 # features/steps/slots.py:70 2260s Nov 25 02:35:28 And I get all changes from physical slot test_physical on postgres0 # features/steps/slots.py:75 2260s Nov 25 02:35:28 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2264s Nov 25 02:35:32 And Physical slot test_physical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2264s Nov 25 02:35:32 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 2264s Nov 25 02:35:32 And Physical slot test_physical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 2264s Nov 25 02:35:32 And Physical slot postgres3 is in sync between postgres2 and postgres0 after 20 seconds # features/steps/slots.py:51 2264s Nov 25 02:35:32 And Physical slot postgres3 is in sync between postgres2 and postgres1 after 10 seconds # features/steps/slots.py:51 2264s Nov 25 02:35:32 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 2264s Nov 25 02:35:32 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 2264s Nov 25 02:35:32 2264s Nov 25 02:35:32 @slot-advance 2264s Nov 25 02:35:32 Scenario: check that only permanent slots are written to the /status key # features/permanent_slots.feature:59 2264s Nov 25 02:35:32 Given "status" key in DCS has test_physical in slots # features/steps/slots.py:116 2264s Nov 25 02:35:32 And "status" key in DCS has postgres0 in slots # features/steps/slots.py:116 2264s Nov 25 02:35:32 And "status" key in DCS has postgres1 in slots # features/steps/slots.py:116 2264s Nov 25 02:35:32 And "status" key in DCS does not have postgres2 in slots # features/steps/slots.py:122 2264s Nov 25 02:35:32 And "status" key in DCS has postgres3 in slots # features/steps/slots.py:116 2264s Nov 25 02:35:32 2264s Nov 25 02:35:32 Scenario: check permanent physical replication slot after failover # features/permanent_slots.feature:66 2264s Nov 25 02:35:32 Given I shut down postgres3 # features/steps/basic_replication.py:29 2265s Nov 25 02:35:33 And I shut down postgres2 # features/steps/basic_replication.py:29 2266s Nov 25 02:35:34 And I shut down postgres0 # features/steps/basic_replication.py:29 2268s Nov 25 02:35:36 Then postgres1 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 2268s Nov 25 02:35:36 And postgres1 has a physical replication slot named postgres0 after 10 seconds # features/steps/slots.py:80 2268s Nov 25 02:35:36 And postgres1 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 2268s Nov 25 02:35:36 When I start postgres0 # features/steps/basic_replication.py:8 2271s Nov 25 02:35:39 Then postgres0 role is the replica after 20 seconds # features/steps/basic_replication.py:105 2271s Nov 25 02:35:39 And physical replication slot named postgres1 on postgres0 has no xmin value after 10 seconds # features/steps/slots.py:96 2271s Nov 25 02:35:39 And physical replication slot named postgres2 on postgres0 has no xmin value after 10 seconds # features/steps/slots.py:96 2274s Nov 25 02:35:42 2274s Nov 25 02:35:42 Feature: priority replication # features/priority_failover.feature:1 2274s Nov 25 02:35:42 We should check that we can give nodes priority during failover 2274s Nov 25 02:35:42 Scenario: check failover priority 0 prevents leaderships # features/priority_failover.feature:4 2274s Nov 25 02:35:42 Given I configure and start postgres0 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 2279s Nov 25 02:35:46 And I configure and start postgres1 with a tag failover_priority 0 # features/steps/cascading_replication.py:7 2282s Nov 25 02:35:50 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 2283s Nov 25 02:35:51 When I shut down postgres0 # features/steps/basic_replication.py:29 2285s Nov 25 02:35:53 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 2287s Nov 25 02:35:55 Then postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 2287s Nov 25 02:35:55 When I start postgres0 # features/steps/basic_replication.py:8 2290s Nov 25 02:35:58 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2291s Nov 25 02:35:59 2291s Nov 25 02:35:59 Scenario: check higher failover priority is respected # features/priority_failover.feature:14 2291s Nov 25 02:35:59 Given I configure and start postgres2 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 2295s Nov 25 02:36:03 And I configure and start postgres3 with a tag failover_priority 2 # features/steps/cascading_replication.py:7 2299s Nov 25 02:36:07 Then replication works from postgres0 to postgres2 after 20 seconds # features/steps/basic_replication.py:112 2300s Nov 25 02:36:08 And replication works from postgres0 to postgres3 after 20 seconds # features/steps/basic_replication.py:112 2301s Nov 25 02:36:09 When I shut down postgres0 # features/steps/basic_replication.py:29 2303s Nov 25 02:36:11 Then postgres3 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2304s Nov 25 02:36:12 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 2304s Nov 25 02:36:12 2304s Nov 25 02:36:12 Scenario: check conflicting configuration handling # features/priority_failover.feature:23 2304s Nov 25 02:36:12 When I set nofailover tag in postgres2 config # features/steps/patroni_api.py:131 2304s Nov 25 02:36:12 And I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:66 2304s Nov 25 02:36:12 Then I receive a response code 202 # features/steps/patroni_api.py:98 2304s Nov 25 02:36:12 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 2305s Nov 25 02:36:13 And "members/postgres2" key in DCS has tags={'failover_priority': '1', 'nofailover': True} after 10 seconds # features/steps/cascading_replication.py:23 2306s Nov 25 02:36:14 When I issue a POST request to http://127.0.0.1:8010/failover with {"candidate": "postgres2"} # features/steps/patroni_api.py:71 2306s Nov 25 02:36:14 Then I receive a response code 412 # features/steps/patroni_api.py:98 2306s Nov 25 02:36:14 And I receive a response text "failover is not possible: no good candidates have been found" # features/steps/patroni_api.py:98 2306s Nov 25 02:36:14 When I reset nofailover tag in postgres1 config # features/steps/patroni_api.py:131 2306s Nov 25 02:36:14 And I issue an empty POST request to http://127.0.0.1:8009/reload # features/steps/patroni_api.py:66 2306s Nov 25 02:36:14 Then I receive a response code 202 # features/steps/patroni_api.py:98 2306s Nov 25 02:36:14 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 2307s Nov 25 02:36:15 And "members/postgres1" key in DCS has tags={'failover_priority': '0', 'nofailover': False} after 10 seconds # features/steps/cascading_replication.py:23 2308s Nov 25 02:36:16 And I issue a POST request to http://127.0.0.1:8009/failover with {"candidate": "postgres1"} # features/steps/patroni_api.py:71 2311s Nov 25 02:36:19 Then I receive a response code 200 # features/steps/patroni_api.py:98 2311s Nov 25 02:36:19 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2316s Nov 25 02:36:23 2316s Nov 25 02:36:23 Feature: recovery # features/recovery.feature:1 2316s Nov 25 02:36:23 We want to check that crashed postgres is started back 2316s Nov 25 02:36:23 Scenario: check that timeline is not incremented when primary is started after crash # features/recovery.feature:4 2316s Nov 25 02:36:23 Given I start postgres0 # features/steps/basic_replication.py:8 2319s Nov 25 02:36:27 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2319s Nov 25 02:36:27 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 2319s Nov 25 02:36:27 When I start postgres1 # features/steps/basic_replication.py:8 2322s Nov 25 02:36:30 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 2322s Nov 25 02:36:30 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 2323s Nov 25 02:36:31 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 2323s Nov 25 02:36:31 waiting for server to shut down.... done 2323s Nov 25 02:36:31 server stopped 2323s Nov 25 02:36:31 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2326s Nov 25 02:36:34 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 2326s Nov 25 02:36:34 Then I receive a response code 200 # features/steps/patroni_api.py:98 2326s Nov 25 02:36:34 And I receive a response role master # features/steps/patroni_api.py:98 2326s Nov 25 02:36:34 And I receive a response timeline 1 # features/steps/patroni_api.py:98 2326s Nov 25 02:36:34 And "members/postgres0" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 2326s Nov 25 02:36:34 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 2329s Nov 25 02:36:37 2329s Nov 25 02:36:37 Scenario: check immediate failover when master_start_timeout=0 # features/recovery.feature:20 2329s Nov 25 02:36: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 2329s Nov 25 02:36:37 Then I receive a response code 200 # features/steps/patroni_api.py:98 2329s Nov 25 02:36: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 2329s Nov 25 02:36:37 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 2329s Nov 25 02:36:37 waiting for server to shut down.... done 2329s Nov 25 02:36:37 server stopped 2329s Nov 25 02:36:37 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 2331s Nov 25 02:36:39 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2335s Nov 25 02:36:43 2335s Nov 25 02:36:43 Feature: standby cluster # features/standby_cluster.feature:1 2335s Nov 25 02:36:43 2335s Nov 25 02:36:43 Scenario: prepare the cluster with logical slots # features/standby_cluster.feature:2 2335s Nov 25 02:36:43 Given I start postgres1 # features/steps/basic_replication.py:8 2338s Nov 25 02:36:46 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 2338s Nov 25 02:36:46 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 2338s Nov 25 02:36:46 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 2338s Nov 25 02:36:46 Then I receive a response code 200 # features/steps/patroni_api.py:98 2338s Nov 25 02:36:46 And Response on GET http://127.0.0.1:8009/config contains slots after 10 seconds # features/steps/patroni_api.py:156 2338s Nov 25 02:36:46 And I sleep for 3 seconds # features/steps/patroni_api.py:39 2342s Nov 25 02:36:49 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 2342s Nov 25 02:36:49 Then I receive a response code 200 # features/steps/patroni_api.py:98 2342s Nov 25 02:36:49 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 2342s Nov 25 02:36:50 When I start postgres0 # features/steps/basic_replication.py:8 2345s Nov 25 02:36:53 Then "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2346s Nov 25 02:36:54 And replication works from postgres1 to postgres0 after 15 seconds # features/steps/basic_replication.py:112 2347s Nov 25 02:36:55 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 2347s Nov 25 02:36:55 Then I receive a response code 200 # features/steps/patroni_api.py:98 2347s Nov 25 02:36:55 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 2347s Nov 25 02:36:55 And "members/postgres0" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 2347s Nov 25 02:36:55 2347s Nov 25 02:36:55 @slot-advance 2347s Nov 25 02:36:55 Scenario: check permanent logical slots are synced to the replica # features/standby_cluster.feature:22 2347s Nov 25 02:36:55 Given I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 2349s Nov 25 02:36:57 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2354s Nov 25 02:37:02 2354s Nov 25 02:37:02 Scenario: Detach exiting node from the cluster # features/standby_cluster.feature:26 2354s Nov 25 02:37:02 When I shut down postgres1 # features/steps/basic_replication.py:29 2356s Nov 25 02:37:04 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2356s Nov 25 02:37:04 And "members/postgres0" key in DCS has role=master after 5 seconds # features/steps/cascading_replication.py:23 2357s Nov 25 02:37:05 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 2357s Nov 25 02:37:05 Then I receive a response code 200 # features/steps/patroni_api.py:98 2357s Nov 25 02:37:05 2357s Nov 25 02:37:05 Scenario: check replication of a single table in a standby cluster # features/standby_cluster.feature:33 2357s Nov 25 02:37:05 Given I start postgres1 in a standby cluster batman1 as a clone of postgres0 # features/steps/standby_cluster.py:23 2360s Nov 25 02:37:08 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 2361s Nov 25 02:37:09 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 2361s Nov 25 02:37:09 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 2361s Nov 25 02:37:09 When I issue a GET request to http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:61 2362s Nov 25 02:37:09 Then I receive a response code 200 # features/steps/patroni_api.py:98 2362s Nov 25 02:37:09 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 2362s Nov 25 02:37:09 And I sleep for 3 seconds # features/steps/patroni_api.py:39 2365s Nov 25 02:37:12 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 2365s Nov 25 02:37:13 Then I receive a response code 503 # features/steps/patroni_api.py:98 2365s Nov 25 02:37:13 When I issue a GET request to http://127.0.0.1:8009/standby_leader # features/steps/patroni_api.py:61 2365s Nov 25 02:37:13 Then I receive a response code 200 # features/steps/patroni_api.py:98 2365s Nov 25 02:37:13 And I receive a response role standby_leader # features/steps/patroni_api.py:98 2365s Nov 25 02:37:13 And there is a postgres1_cb.log with "on_role_change standby_leader batman1" in postgres1 data directory # features/steps/cascading_replication.py:12 2365s Nov 25 02:37:13 When I start postgres2 in a cluster batman1 # features/steps/standby_cluster.py:12 2368s Nov 25 02:37:16 Then postgres2 role is the replica after 24 seconds # features/steps/basic_replication.py:105 2368s Nov 25 02:37:16 And postgres2 is replicating from postgres1 after 10 seconds # features/steps/standby_cluster.py:52 2369s Nov 25 02:37:17 And table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 2369s Nov 25 02:37:17 When I issue a GET request to http://127.0.0.1:8010/patroni # features/steps/patroni_api.py:61 2369s Nov 25 02:37:17 Then I receive a response code 200 # features/steps/patroni_api.py:98 2369s Nov 25 02:37:17 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 2369s Nov 25 02:37:17 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 2369s Nov 25 02:37:17 2369s Nov 25 02:37:17 Scenario: check switchover # features/standby_cluster.feature:57 2369s Nov 25 02:37:17 Given I run patronictl.py switchover batman1 --force # features/steps/patroni_api.py:86 2372s Nov 25 02:37:20 Then Status code on GET http://127.0.0.1:8010/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142 2373s Nov 25 02:37:20 And postgres1 is replicating from postgres2 after 32 seconds # features/steps/standby_cluster.py:52 2374s Nov 25 02:37:22 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 2374s Nov 25 02:37:22 2374s Nov 25 02:37:22 Scenario: check failover # features/standby_cluster.feature:63 2374s Nov 25 02:37:22 When I kill postgres2 # features/steps/basic_replication.py:34 2375s Nov 25 02:37:23 And I kill postmaster on postgres2 # features/steps/basic_replication.py:44 2375s Nov 25 02:37:23 waiting for server to shut down.... done 2375s Nov 25 02:37:23 server stopped 2375s Nov 25 02:37:23 Then postgres1 is replicating from postgres0 after 32 seconds # features/steps/standby_cluster.py:52 2398s Nov 25 02:37:45 And Status code on GET http://127.0.0.1:8009/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142 2398s Nov 25 02:37:46 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 2398s Nov 25 02:37:46 Then I receive a response code 503 # features/steps/patroni_api.py:98 2398s Nov 25 02:37:46 And I receive a response role standby_leader # features/steps/patroni_api.py:98 2398s Nov 25 02:37:46 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 2399s Nov 25 02:37:47 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 2403s Nov 25 02:37:51 2403s Nov 25 02:37:51 Feature: watchdog # features/watchdog.feature:1 2403s Nov 25 02:37:51 Verify that watchdog gets pinged and triggered under appropriate circumstances. 2403s Nov 25 02:37:51 Scenario: watchdog is opened and pinged # features/watchdog.feature:4 2403s Nov 25 02:37:51 Given I start postgres0 with watchdog # features/steps/watchdog.py:16 2406s Nov 25 02:37:54 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2406s Nov 25 02:37:54 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2406s Nov 25 02:37:54 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 2407s Nov 25 02:37:55 And postgres0 watchdog has a 15 second timeout # features/steps/watchdog.py:34 2407s Nov 25 02:37:55 2407s Nov 25 02:37:55 Scenario: watchdog is reconfigured after global ttl changed # features/watchdog.feature:11 2407s Nov 25 02:37:55 Given I run patronictl.py edit-config batman -s ttl=30 --force # features/steps/patroni_api.py:86 2408s Nov 25 02:37:56 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2408s Nov 25 02:37:56 And I receive a response output "+ttl: 30" # features/steps/patroni_api.py:98 2408s Nov 25 02:37:56 When I sleep for 4 seconds # features/steps/patroni_api.py:39 2412s Nov 25 02:38:00 Then postgres0 watchdog has a 25 second timeout # features/steps/watchdog.py:34 2412s Nov 25 02:38:00 2412s Nov 25 02:38:00 Scenario: watchdog is disabled during pause # features/watchdog.feature:18 2412s Nov 25 02:38:00 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 2414s Nov 25 02:38:02 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2414s Nov 25 02:38:02 When I sleep for 2 seconds # features/steps/patroni_api.py:39 2416s Nov 25 02:38:04 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 2416s Nov 25 02:38:04 2416s Nov 25 02:38:04 Scenario: watchdog is opened and pinged after resume # features/watchdog.feature:24 2416s Nov 25 02:38:04 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 2416s Nov 25 02:38:04 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 2417s Nov 25 02:38:05 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2417s Nov 25 02:38:05 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 2417s Nov 25 02:38:05 2417s Nov 25 02:38:05 Scenario: watchdog is disabled when shutting down # features/watchdog.feature:30 2417s Nov 25 02:38:05 Given I shut down postgres0 # features/steps/basic_replication.py:29 2419s Nov 25 02:38:07 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 2419s Nov 25 02:38:07 2419s Nov 25 02:38:07 Scenario: watchdog is triggered if patroni stops responding # features/watchdog.feature:34 2419s Nov 25 02:38:07 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 2419s Nov 25 02:38:07 And I start postgres0 with watchdog # features/steps/watchdog.py:16 2422s Nov 25 02:38:10 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2423s Nov 25 02:38:11 When postgres0 hangs for 30 seconds # features/steps/watchdog.py:52 2423s Nov 25 02:38:11 Then postgres0 watchdog is triggered after 30 seconds # features/steps/watchdog.py:44 2450s Nov 25 02:38:38 2451s Nov 25 02:38:39 Combined data file .coverage.autopkgtest.10117.XPIrVeQx 2451s Nov 25 02:38:39 Combined data file .coverage.autopkgtest.10165.XznZMkQx 2451s Nov 25 02:38:39 Combined data file .coverage.autopkgtest.10172.XVEAOWRx 2451s Nov 25 02:38:39 Combined data file .coverage.autopkgtest.10177.XvAFPgYx 2451s Nov 25 02:38:39 Combined data file .coverage.autopkgtest.10193.XsLhLibx 2451s Nov 25 02:38:39 Combined data file .coverage.autopkgtest.6246.XIQBrhZx 2451s Nov 25 02:38:39 Combined data file .coverage.autopkgtest.6292.XPxQxqIx 2451s Nov 25 02:38:39 Combined data file .coverage.autopkgtest.6340.XGfPLvyx 2451s Nov 25 02:38:39 Combined data file .coverage.autopkgtest.6410.XYSEDuxx 2451s Nov 25 02:38:39 Combined data file .coverage.autopkgtest.6459.XelrBSox 2451s Nov 25 02:38:39 Combined data file .coverage.autopkgtest.6535.XsnhUHLx 2451s Nov 25 02:38:39 Combined data file .coverage.autopkgtest.6587.XiYyKRdx 2451s Nov 25 02:38:39 Combined data file .coverage.autopkgtest.6592.XXskqMTx 2451s Nov 25 02:38:39 Combined data file .coverage.autopkgtest.6689.XKvTwuex 2451s Nov 25 02:38:39 Combined data file .coverage.autopkgtest.6792.XifNPcux 2451s Nov 25 02:38:39 Combined data file .coverage.autopkgtest.6810.XFEcxKex 2451s Nov 25 02:38:39 Combined data file .coverage.autopkgtest.6855.XCSayYmx 2451s Nov 25 02:38:39 Combined data file .coverage.autopkgtest.6904.XzyAbnEx 2451s Nov 25 02:38:39 Combined data file .coverage.autopkgtest.7036.XDlWjsdx 2451s Nov 25 02:38:39 Combined data file .coverage.autopkgtest.7083.XFMaGdax 2451s Nov 25 02:38:39 Combined data file .coverage.autopkgtest.7140.XgfKNiyx 2451s Nov 25 02:38:39 Combined data file .coverage.autopkgtest.7240.XuekVslx 2451s Nov 25 02:38:39 Combined data file .coverage.autopkgtest.7297.XKrznyex 2451s Nov 25 02:38:39 Combined data file .coverage.autopkgtest.7362.XerTIFlx 2451s Nov 25 02:38:39 Combined data file .coverage.autopkgtest.7456.XjaXKeQx 2451s Nov 25 02:38:39 Combined data file .coverage.autopkgtest.7561.XyrUVkpx 2451s Nov 25 02:38:39 Combined data file .coverage.autopkgtest.7606.XvkRKbhx 2451s Nov 25 02:38:39 Combined data file .coverage.autopkgtest.7677.XuoUmUdx 2451s Nov 25 02:38:39 Combined data file .coverage.autopkgtest.7709.XAhNTxcx 2451s Nov 25 02:38:39 Combined data file .coverage.autopkgtest.7823.XWZzmXsx 2451s Nov 25 02:38:39 Combined data file .coverage.autopkgtest.7874.XirNiTnx 2451s Nov 25 02:38:39 Combined data file .coverage.autopkgtest.7894.XFBreEGx 2451s Nov 25 02:38:39 Combined data file .coverage.autopkgtest.7935.XsYlMaBx 2451s Nov 25 02:38:39 Skipping duplicate data .coverage.autopkgtest.7987.XZBZpQJx 2451s Nov 25 02:38:39 Combined data file .coverage.autopkgtest.7994.XRNyRPux 2451s Nov 25 02:38:39 Combined data file .coverage.autopkgtest.8034.XFILFSax 2451s Nov 25 02:38:39 Combined data file .coverage.autopkgtest.8081.XLClmbUx 2451s Nov 25 02:38:39 Combined data file .coverage.autopkgtest.8257.XCnNbkUx 2451s Nov 25 02:38:39 Combined data file .coverage.autopkgtest.8261.XlmioDrx 2451s Nov 25 02:38:39 Combined data file .coverage.autopkgtest.8269.XjAIeqTx 2451s Nov 25 02:38:39 Combined data file .coverage.autopkgtest.8417.XrNJlKux 2451s Nov 25 02:38:39 Combined data file .coverage.autopkgtest.8465.XStRzvWx 2451s Nov 25 02:38:39 Combined data file .coverage.autopkgtest.8508.XQZPdVCx 2451s Nov 25 02:38:39 Combined data file .coverage.autopkgtest.8552.XordNfIx 2451s Nov 25 02:38:39 Combined data file .coverage.autopkgtest.8598.XzYHKkJx 2451s Nov 25 02:38:39 Combined data file .coverage.autopkgtest.8756.XLyRgfKx 2451s Nov 25 02:38:39 Combined data file .coverage.autopkgtest.8826.XuiibFVx 2451s Nov 25 02:38:39 Combined data file .coverage.autopkgtest.8871.XbJZuoKx 2451s Nov 25 02:38:39 Combined data file .coverage.autopkgtest.8952.XPieHXRx 2451s Nov 25 02:38:39 Combined data file .coverage.autopkgtest.9031.XSQWiZTx 2451s Nov 25 02:38:39 Combined data file .coverage.autopkgtest.9087.XHkjXYxx 2451s Nov 25 02:38:39 Combined data file .coverage.autopkgtest.9430.XixaAYUx 2451s Nov 25 02:38:39 Combined data file .coverage.autopkgtest.9475.XizFLPsx 2451s Nov 25 02:38:39 Combined data file .coverage.autopkgtest.9622.XppXjGzx 2451s Nov 25 02:38:39 Combined data file .coverage.autopkgtest.9686.XNoklJUx 2451s Nov 25 02:38:39 Combined data file .coverage.autopkgtest.9741.XYEXDPix 2451s Nov 25 02:38:39 Combined data file .coverage.autopkgtest.9849.XnwuJxzx 2451s Nov 25 02:38:39 Combined data file .coverage.autopkgtest.9974.XSJVbjrx 2453s Nov 25 02:38:41 Name Stmts Miss Cover 2453s Nov 25 02:38:41 -------------------------------------------------------------------------------------------------------- 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/dateutil/_version.py 11 2 82% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 811 436 46% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 184 150 18% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 114 25% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 795 626 21% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/dateutil/tz/win.py 153 149 3% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/kazoo/__init__.py 1 0 100% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/kazoo/client.py 629 266 58% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/kazoo/exceptions.py 110 1 99% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/kazoo/handlers/__init__.py 0 0 100% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/kazoo/handlers/threading.py 94 15 84% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/kazoo/handlers/utils.py 222 75 66% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/kazoo/hosts.py 18 4 78% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/kazoo/loggingsupport.py 1 0 100% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/kazoo/protocol/__init__.py 0 0 100% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/kazoo/protocol/connection.py 485 176 64% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/kazoo/protocol/paths.py 33 8 76% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/kazoo/protocol/serialization.py 316 111 65% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/kazoo/protocol/states.py 49 9 82% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/kazoo/python2atexit.py 32 19 41% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/kazoo/recipe/__init__.py 0 0 100% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/kazoo/recipe/barrier.py 97 80 18% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/kazoo/recipe/counter.py 49 36 27% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/kazoo/recipe/election.py 16 10 38% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/kazoo/recipe/lease.py 54 36 33% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/kazoo/recipe/lock.py 295 242 18% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/kazoo/recipe/partitioner.py 155 120 23% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/kazoo/recipe/party.py 62 43 31% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/kazoo/recipe/queue.py 157 126 20% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/kazoo/recipe/watchers.py 172 138 20% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/kazoo/retry.py 60 9 85% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/kazoo/security.py 58 35 40% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/kazoo/version.py 1 0 100% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/patroni/__main__.py 199 63 68% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/patroni/api.py 780 292 63% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/patroni/collections.py 56 6 89% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/patroni/config.py 371 92 75% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/patroni/config_generator.py 212 159 25% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/patroni/daemon.py 76 3 96% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 654 91 86% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/patroni/dcs/zookeeper.py 289 69 76% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 35 7 80% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/patroni/file_perm.py 43 8 81% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/patroni/global_config.py 81 0 100% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/patroni/ha.py 1270 390 69% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/patroni/log.py 221 71 68% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 822 173 79% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 255 62 76% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 838 215 74% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 1 99% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 8 81% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 11 88% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 85 50% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 166 60% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 349 38 89% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 130 19 85% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 24 85% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/patroni/psycopg.py 46 20 57% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/patroni/tags.py 38 0 100% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/patroni/utils.py 370 122 67% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/patroni/validator.py 307 214 30% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 46 77% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 35 74% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/psutil/__init__.py 951 629 34% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/psutil/_common.py 424 212 50% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/psutil/_compat.py 302 263 13% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1251 924 26% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/psutil/_psposix.py 96 38 60% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/puresasl/__init__.py 21 2 90% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/puresasl/client.py 71 47 34% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/puresasl/mechanisms.py 363 263 28% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/six.py 504 259 49% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/urllib3/__init__.py 50 14 72% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 70 52 26% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/urllib3/_collections.py 234 128 45% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 53 23 57% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/urllib3/_version.py 2 0 100% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/urllib3/connection.py 324 110 66% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 347 136 61% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/urllib3/exceptions.py 115 37 68% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 88 62% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/urllib3/response.py 562 334 41% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 9 86% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 52 50% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 17 47% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/urllib3/util/retry.py 173 52 70% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 177 75 58% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 160 112 30% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 19 73% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/urllib3/util/url.py 205 78 62% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 18 31% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 38 22% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/yaml/parser.py 352 180 49% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/yaml/reader.py 122 30 75% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/yaml/scanner.py 758 415 45% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 2453s Nov 25 02:38:41 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 2453s Nov 25 02:38:41 patroni/__init__.py 13 2 85% 2453s Nov 25 02:38:41 patroni/__main__.py 199 199 0% 2453s Nov 25 02:38:41 patroni/api.py 780 780 0% 2453s Nov 25 02:38:41 patroni/async_executor.py 96 69 28% 2453s Nov 25 02:38:41 patroni/collections.py 56 15 73% 2453s Nov 25 02:38:41 patroni/config.py 371 194 48% 2453s Nov 25 02:38:41 patroni/config_generator.py 212 212 0% 2453s Nov 25 02:38:41 patroni/ctl.py 936 411 56% 2453s Nov 25 02:38:41 patroni/daemon.py 76 76 0% 2453s Nov 25 02:38:41 patroni/dcs/__init__.py 654 274 58% 2453s Nov 25 02:38:41 patroni/dcs/consul.py 484 484 0% 2453s Nov 25 02:38:41 patroni/dcs/etcd3.py 679 679 0% 2453s Nov 25 02:38:41 patroni/dcs/etcd.py 603 603 0% 2453s Nov 25 02:38:41 patroni/dcs/exhibitor.py 62 62 0% 2453s Nov 25 02:38:41 patroni/dcs/kubernetes.py 940 940 0% 2453s Nov 25 02:38:41 patroni/dcs/raft.py 319 319 0% 2453s Nov 25 02:38:41 patroni/dcs/zookeeper.py 289 150 48% 2453s Nov 25 02:38:41 patroni/dynamic_loader.py 35 7 80% 2453s Nov 25 02:38:41 patroni/exceptions.py 16 1 94% 2453s Nov 25 02:38:41 patroni/file_perm.py 43 15 65% 2453s Nov 25 02:38:41 patroni/global_config.py 81 18 78% 2453s Nov 25 02:38:41 patroni/ha.py 1270 1270 0% 2453s Nov 25 02:38:41 patroni/log.py 221 175 21% 2453s Nov 25 02:38:41 patroni/postgresql/__init__.py 822 652 21% 2453s Nov 25 02:38:41 patroni/postgresql/available_parameters/__init__.py 24 6 75% 2453s Nov 25 02:38:41 patroni/postgresql/bootstrap.py 255 225 12% 2453s Nov 25 02:38:41 patroni/postgresql/callback_executor.py 55 34 38% 2453s Nov 25 02:38:41 patroni/postgresql/cancellable.py 104 84 19% 2453s Nov 25 02:38:41 patroni/postgresql/config.py 838 718 14% 2453s Nov 25 02:38:41 patroni/postgresql/connection.py 75 50 33% 2453s Nov 25 02:38:41 patroni/postgresql/misc.py 43 30 30% 2453s Nov 25 02:38:41 patroni/postgresql/mpp/__init__.py 89 21 76% 2453s Nov 25 02:38:41 patroni/postgresql/mpp/citus.py 259 259 0% 2453s Nov 25 02:38:41 patroni/postgresql/postmaster.py 170 139 18% 2453s Nov 25 02:38:41 patroni/postgresql/rewind.py 416 416 0% 2453s Nov 25 02:38:41 patroni/postgresql/slots.py 349 300 14% 2453s Nov 25 02:38:41 patroni/postgresql/sync.py 130 96 26% 2453s Nov 25 02:38:41 patroni/postgresql/validator.py 157 52 67% 2453s Nov 25 02:38:41 patroni/psycopg.py 46 32 30% 2453s Nov 25 02:38:41 patroni/raft_controller.py 22 22 0% 2453s Nov 25 02:38:41 patroni/request.py 58 6 90% 2453s Nov 25 02:38:41 patroni/scripts/__init__.py 0 0 100% 2453s Nov 25 02:38:41 patroni/scripts/aws.py 59 59 0% 2453s Nov 25 02:38:41 patroni/scripts/barman/__init__.py 0 0 100% 2453s Nov 25 02:38:41 patroni/scripts/barman/cli.py 51 51 0% 2453s Nov 25 02:38:41 patroni/scripts/barman/config_switch.py 51 51 0% 2453s Nov 25 02:38:41 patroni/scripts/barman/recover.py 37 37 0% 2453s Nov 25 02:38:41 patroni/scripts/barman/utils.py 94 94 0% 2453s Nov 25 02:38:41 patroni/scripts/wale_restore.py 207 207 0% 2453s Nov 25 02:38:41 patroni/tags.py 38 11 71% 2453s Nov 25 02:38:41 patroni/utils.py 370 246 34% 2453s Nov 25 02:38:41 patroni/validator.py 307 221 28% 2453s Nov 25 02:38:41 patroni/version.py 1 0 100% 2453s Nov 25 02:38:41 patroni/watchdog/__init__.py 2 2 0% 2453s Nov 25 02:38:41 patroni/watchdog/base.py 203 203 0% 2453s Nov 25 02:38:41 patroni/watchdog/linux.py 135 135 0% 2453s Nov 25 02:38:41 -------------------------------------------------------------------------------------------------------- 2453s Nov 25 02:38:41 TOTAL 40051 24027 40% 2453s Nov 25 02:38:41 11 features passed, 0 failed, 1 skipped 2453s Nov 25 02:38:41 44 scenarios passed, 0 failed, 5 skipped 2453s Nov 25 02:38:41 445 steps passed, 0 failed, 61 skipped, 0 undefined 2453s Nov 25 02:38:41 Took 7m2.287s 2453s ### End 16 acceptance-zookeeper -e dcs_failsafe_mode ### 2453s + echo '### End 16 acceptance-zookeeper -e dcs_failsafe_mode ###' 2453s + rm -f '/tmp/pgpass?' 2453s ++ id -u 2453s + '[' 0 -eq 0 ']' 2453s + '[' -x /etc/init.d/zookeeper ']' 2453s + /etc/init.d/zookeeper stop 2453s Stopping zookeeper (via systemctl): zookeeper.service. 2454s autopkgtest [02:38:42]: test acceptance-zookeeper: -----------------------] 2455s autopkgtest [02:38:43]: test acceptance-zookeeper: - - - - - - - - - - results - - - - - - - - - - 2455s acceptance-zookeeper PASS 2455s autopkgtest [02:38:43]: test acceptance-raft: preparing testbed 2535s autopkgtest [02:40:03]: testbed dpkg architecture: arm64 2536s autopkgtest [02:40:04]: testbed apt version: 2.9.8 2536s autopkgtest [02:40:04]: @@@@@@@@@@@@@@@@@@@@ test bed setup 2537s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 2537s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [49.5 kB] 2537s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [823 kB] 2537s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [14.8 kB] 2537s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9704 B] 2537s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 Packages [77.9 kB] 2537s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/restricted arm64 Packages [57.8 kB] 2537s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/universe arm64 Packages [633 kB] 2537s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse arm64 Packages [19.6 kB] 2538s Fetched 1759 kB in 1s (1804 kB/s) 2538s Reading package lists... 2541s Reading package lists... 2541s Building dependency tree... 2541s Reading state information... 2542s Calculating upgrade... 2543s The following package was automatically installed and is no longer required: 2543s libsgutils2-1.46-2 2543s Use 'sudo apt autoremove' to remove it. 2543s The following NEW packages will be installed: 2543s libsgutils2-1.48 2543s The following packages will be upgraded: 2543s bash bpftrace curl debconf debconf-i18n distro-info dracut-install 2543s fwupd-signed gir1.2-girepository-2.0 gir1.2-glib-2.0 hostname init 2543s init-system-helpers libaudit-common libaudit1 libcurl3t64-gnutls libcurl4t64 2543s libgirepository-1.0-1 libglib2.0-0t64 libglib2.0-data liblzma5 2543s libpam-modules libpam-modules-bin libpam-runtime libpam0g libplymouth5 2543s libselinux1 libsemanage-common libsemanage2 linux-base lto-disabled-list 2543s lxd-installer openssh-client openssh-server openssh-sftp-server 2543s pinentry-curses plymouth plymouth-theme-ubuntu-text python3-blinker 2543s python3-dbus python3-debconf python3-gi python3-jsonschema-specifications 2543s python3-rpds-py python3-yaml sg3-utils sg3-utils-udev vim-common vim-tiny 2543s xxd xz-utils 2544s 51 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 2544s Need to get 12.2 MB of archives. 2544s After this operation, 2599 kB of additional disk space will be used. 2544s Get:1 http://ftpmaster.internal/ubuntu plucky/main arm64 bash arm64 5.2.32-1ubuntu2 [791 kB] 2544s Get:2 http://ftpmaster.internal/ubuntu plucky/main arm64 hostname arm64 3.25 [11.0 kB] 2544s Get:3 http://ftpmaster.internal/ubuntu plucky/main arm64 init-system-helpers all 1.67ubuntu1 [39.1 kB] 2544s Get:4 http://ftpmaster.internal/ubuntu plucky/main arm64 libaudit-common all 1:4.0.2-2ubuntu1 [6578 B] 2544s Get:5 http://ftpmaster.internal/ubuntu plucky/main arm64 libaudit1 arm64 1:4.0.2-2ubuntu1 [54.2 kB] 2544s Get:6 http://ftpmaster.internal/ubuntu plucky/main arm64 debconf-i18n all 1.5.87ubuntu1 [204 kB] 2544s Get:7 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-debconf all 1.5.87ubuntu1 [4156 B] 2544s Get:8 http://ftpmaster.internal/ubuntu plucky/main arm64 debconf all 1.5.87ubuntu1 [124 kB] 2544s Get:9 http://ftpmaster.internal/ubuntu plucky/main arm64 libpam0g arm64 1.5.3-7ubuntu4 [68.6 kB] 2544s Get:10 http://ftpmaster.internal/ubuntu plucky/main arm64 libselinux1 arm64 3.7-3ubuntu1 [81.6 kB] 2544s Get:11 http://ftpmaster.internal/ubuntu plucky/main arm64 libpam-modules-bin arm64 1.5.3-7ubuntu4 [50.4 kB] 2544s Get:12 http://ftpmaster.internal/ubuntu plucky/main arm64 libpam-modules arm64 1.5.3-7ubuntu4 [285 kB] 2544s Get:13 http://ftpmaster.internal/ubuntu plucky/main arm64 init arm64 1.67ubuntu1 [6428 B] 2544s Get:14 http://ftpmaster.internal/ubuntu plucky/main arm64 openssh-sftp-server arm64 1:9.9p1-3ubuntu2 [36.8 kB] 2544s Get:15 http://ftpmaster.internal/ubuntu plucky/main arm64 openssh-server arm64 1:9.9p1-3ubuntu2 [524 kB] 2544s Get:16 http://ftpmaster.internal/ubuntu plucky/main arm64 openssh-client arm64 1:9.9p1-3ubuntu2 [920 kB] 2544s Get:17 http://ftpmaster.internal/ubuntu plucky/main arm64 libpam-runtime all 1.5.3-7ubuntu4 [40.8 kB] 2544s Get:18 http://ftpmaster.internal/ubuntu plucky/main arm64 liblzma5 arm64 5.6.3-1 [138 kB] 2544s Get:19 http://ftpmaster.internal/ubuntu plucky/main arm64 libsemanage-common all 3.7-2build1 [7186 B] 2544s Get:20 http://ftpmaster.internal/ubuntu plucky/main arm64 libsemanage2 arm64 3.7-2build1 [92.2 kB] 2544s Get:21 http://ftpmaster.internal/ubuntu plucky/main arm64 distro-info arm64 1.12 [19.4 kB] 2544s Get:22 http://ftpmaster.internal/ubuntu plucky/main arm64 gir1.2-girepository-2.0 arm64 1.82.0-2 [25.2 kB] 2544s Get:23 http://ftpmaster.internal/ubuntu plucky/main arm64 gir1.2-glib-2.0 arm64 2.82.2-3 [182 kB] 2544s Get:24 http://ftpmaster.internal/ubuntu plucky/main arm64 libglib2.0-0t64 arm64 2.82.2-3 [1560 kB] 2545s Get:25 http://ftpmaster.internal/ubuntu plucky/main arm64 libgirepository-1.0-1 arm64 1.82.0-2 [83.0 kB] 2545s Get:26 http://ftpmaster.internal/ubuntu plucky/main arm64 libglib2.0-data all 2.82.2-3 [51.7 kB] 2545s Get:27 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-dbus arm64 1.3.2-5build4 [109 kB] 2545s Get:28 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-gi arm64 3.50.0-3build1 [279 kB] 2545s Get:29 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-yaml arm64 6.0.2-1build1 [164 kB] 2545s Get:30 http://ftpmaster.internal/ubuntu plucky/main arm64 vim-tiny arm64 2:9.1.0861-1ubuntu1 [805 kB] 2545s Get:31 http://ftpmaster.internal/ubuntu plucky/main arm64 vim-common all 2:9.1.0861-1ubuntu1 [395 kB] 2545s Get:32 http://ftpmaster.internal/ubuntu plucky/main arm64 xxd arm64 2:9.1.0861-1ubuntu1 [67.3 kB] 2545s Get:33 http://ftpmaster.internal/ubuntu plucky/main arm64 libplymouth5 arm64 24.004.60-2ubuntu4 [141 kB] 2545s Get:34 http://ftpmaster.internal/ubuntu plucky/main arm64 plymouth-theme-ubuntu-text arm64 24.004.60-2ubuntu4 [9904 B] 2545s Get:35 http://ftpmaster.internal/ubuntu plucky/main arm64 plymouth arm64 24.004.60-2ubuntu4 [135 kB] 2545s Get:36 http://ftpmaster.internal/ubuntu plucky/main arm64 xz-utils arm64 5.6.3-1 [272 kB] 2545s Get:37 http://ftpmaster.internal/ubuntu plucky/main arm64 bpftrace arm64 0.21.2-2ubuntu3 [1854 kB] 2545s Get:38 http://ftpmaster.internal/ubuntu plucky/main arm64 curl arm64 8.11.0-1ubuntu2 [243 kB] 2545s Get:39 http://ftpmaster.internal/ubuntu plucky/main arm64 libcurl4t64 arm64 8.11.0-1ubuntu2 [372 kB] 2545s Get:40 http://ftpmaster.internal/ubuntu plucky/main arm64 dracut-install arm64 105-2ubuntu2 [34.7 kB] 2545s Get:41 http://ftpmaster.internal/ubuntu plucky/main arm64 fwupd-signed arm64 1.55+1.7-1 [30.9 kB] 2545s Get:42 http://ftpmaster.internal/ubuntu plucky/main arm64 libcurl3t64-gnutls arm64 8.11.0-1ubuntu2 [367 kB] 2545s Get:43 http://ftpmaster.internal/ubuntu plucky/main arm64 libsgutils2-1.48 arm64 1.48-0ubuntu1 [118 kB] 2545s Get:44 http://ftpmaster.internal/ubuntu plucky/main arm64 linux-base all 4.10.1ubuntu1 [34.8 kB] 2545s Get:45 http://ftpmaster.internal/ubuntu plucky/main arm64 lto-disabled-list all 54 [12.2 kB] 2545s Get:46 http://ftpmaster.internal/ubuntu plucky/main arm64 lxd-installer all 10 [5264 B] 2545s Get:47 http://ftpmaster.internal/ubuntu plucky/main arm64 pinentry-curses arm64 1.3.1-0ubuntu2 [38.5 kB] 2545s Get:48 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-blinker all 1.9.0-1 [10.7 kB] 2545s Get:49 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-rpds-py arm64 0.21.0-2ubuntu1 [302 kB] 2545s Get:50 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-jsonschema-specifications all 2023.12.1-2 [9116 B] 2545s Get:51 http://ftpmaster.internal/ubuntu plucky/main arm64 sg3-utils arm64 1.48-0ubuntu1 [999 kB] 2545s Get:52 http://ftpmaster.internal/ubuntu plucky/main arm64 sg3-utils-udev all 1.48-0ubuntu1 [6608 B] 2546s Preconfiguring packages ... 2547s Fetched 12.2 MB in 2s (7017 kB/s) 2547s (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 ... 80002 files and directories currently installed.) 2547s Preparing to unpack .../bash_5.2.32-1ubuntu2_arm64.deb ... 2547s Unpacking bash (5.2.32-1ubuntu2) over (5.2.32-1ubuntu1) ... 2547s Setting up bash (5.2.32-1ubuntu2) ... 2547s update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /usr/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode 2547s (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 ... 80002 files and directories currently installed.) 2547s Preparing to unpack .../hostname_3.25_arm64.deb ... 2547s Unpacking hostname (3.25) over (3.23+nmu2ubuntu2) ... 2547s Setting up hostname (3.25) ... 2547s (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 ... 80002 files and directories currently installed.) 2547s Preparing to unpack .../init-system-helpers_1.67ubuntu1_all.deb ... 2547s Unpacking init-system-helpers (1.67ubuntu1) over (1.66ubuntu1) ... 2547s Setting up init-system-helpers (1.67ubuntu1) ... 2547s (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 ... 80002 files and directories currently installed.) 2547s Preparing to unpack .../libaudit-common_1%3a4.0.2-2ubuntu1_all.deb ... 2547s Unpacking libaudit-common (1:4.0.2-2ubuntu1) over (1:4.0.1-1ubuntu2) ... 2547s Setting up libaudit-common (1:4.0.2-2ubuntu1) ... 2547s (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 ... 80002 files and directories currently installed.) 2547s Preparing to unpack .../libaudit1_1%3a4.0.2-2ubuntu1_arm64.deb ... 2547s Unpacking libaudit1:arm64 (1:4.0.2-2ubuntu1) over (1:4.0.1-1ubuntu2) ... 2547s Setting up libaudit1:arm64 (1:4.0.2-2ubuntu1) ... 2548s (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 ... 80002 files and directories currently installed.) 2548s Preparing to unpack .../debconf-i18n_1.5.87ubuntu1_all.deb ... 2548s Unpacking debconf-i18n (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 2548s Preparing to unpack .../python3-debconf_1.5.87ubuntu1_all.deb ... 2548s Unpacking python3-debconf (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 2548s Preparing to unpack .../debconf_1.5.87ubuntu1_all.deb ... 2548s Unpacking debconf (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 2548s Setting up debconf (1.5.87ubuntu1) ... 2549s (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 ... 80002 files and directories currently installed.) 2549s Preparing to unpack .../libpam0g_1.5.3-7ubuntu4_arm64.deb ... 2549s Unpacking libpam0g:arm64 (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 2549s Setting up libpam0g:arm64 (1.5.3-7ubuntu4) ... 2549s (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 ... 80002 files and directories currently installed.) 2549s Preparing to unpack .../libselinux1_3.7-3ubuntu1_arm64.deb ... 2549s Unpacking libselinux1:arm64 (3.7-3ubuntu1) over (3.5-2ubuntu5) ... 2549s Setting up libselinux1:arm64 (3.7-3ubuntu1) ... 2549s (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 ... 80002 files and directories currently installed.) 2549s Preparing to unpack .../libpam-modules-bin_1.5.3-7ubuntu4_arm64.deb ... 2549s Unpacking libpam-modules-bin (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 2549s Setting up libpam-modules-bin (1.5.3-7ubuntu4) ... 2550s pam_namespace.service is a disabled or a static unit not running, not starting it. 2550s (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 ... 80002 files and directories currently installed.) 2550s Preparing to unpack .../libpam-modules_1.5.3-7ubuntu4_arm64.deb ... 2550s Unpacking libpam-modules:arm64 (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 2550s Setting up libpam-modules:arm64 (1.5.3-7ubuntu4) ... 2550s (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 ... 80002 files and directories currently installed.) 2550s Preparing to unpack .../init_1.67ubuntu1_arm64.deb ... 2550s Unpacking init (1.67ubuntu1) over (1.66ubuntu1) ... 2550s Preparing to unpack .../openssh-sftp-server_1%3a9.9p1-3ubuntu2_arm64.deb ... 2550s Unpacking openssh-sftp-server (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 2550s Preparing to unpack .../openssh-server_1%3a9.9p1-3ubuntu2_arm64.deb ... 2550s Unpacking openssh-server (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 2551s Preparing to unpack .../openssh-client_1%3a9.9p1-3ubuntu2_arm64.deb ... 2551s Unpacking openssh-client (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 2551s Preparing to unpack .../libpam-runtime_1.5.3-7ubuntu4_all.deb ... 2551s Unpacking libpam-runtime (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 2551s Setting up libpam-runtime (1.5.3-7ubuntu4) ... 2551s (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 ... 80004 files and directories currently installed.) 2551s Preparing to unpack .../liblzma5_5.6.3-1_arm64.deb ... 2551s Unpacking liblzma5:arm64 (5.6.3-1) over (5.6.2-2) ... 2551s Setting up liblzma5:arm64 (5.6.3-1) ... 2551s (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 ... 80004 files and directories currently installed.) 2551s Preparing to unpack .../libsemanage-common_3.7-2build1_all.deb ... 2551s Unpacking libsemanage-common (3.7-2build1) over (3.5-1build6) ... 2551s Setting up libsemanage-common (3.7-2build1) ... 2552s (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 ... 80003 files and directories currently installed.) 2552s Preparing to unpack .../libsemanage2_3.7-2build1_arm64.deb ... 2552s Unpacking libsemanage2:arm64 (3.7-2build1) over (3.5-1build6) ... 2552s Setting up libsemanage2:arm64 (3.7-2build1) ... 2552s (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 ... 80003 files and directories currently installed.) 2552s Preparing to unpack .../00-distro-info_1.12_arm64.deb ... 2552s Unpacking distro-info (1.12) over (1.9) ... 2552s Preparing to unpack .../01-gir1.2-girepository-2.0_1.82.0-2_arm64.deb ... 2552s Unpacking gir1.2-girepository-2.0:arm64 (1.82.0-2) over (1.80.1-4) ... 2552s Preparing to unpack .../02-gir1.2-glib-2.0_2.82.2-3_arm64.deb ... 2552s Unpacking gir1.2-glib-2.0:arm64 (2.82.2-3) over (2.82.1-0ubuntu1) ... 2552s Preparing to unpack .../03-libglib2.0-0t64_2.82.2-3_arm64.deb ... 2552s Unpacking libglib2.0-0t64:arm64 (2.82.2-3) over (2.82.1-0ubuntu1) ... 2552s Preparing to unpack .../04-libgirepository-1.0-1_1.82.0-2_arm64.deb ... 2552s Unpacking libgirepository-1.0-1:arm64 (1.82.0-2) over (1.80.1-4) ... 2552s Preparing to unpack .../05-libglib2.0-data_2.82.2-3_all.deb ... 2552s Unpacking libglib2.0-data (2.82.2-3) over (2.82.1-0ubuntu1) ... 2552s Preparing to unpack .../06-python3-dbus_1.3.2-5build4_arm64.deb ... 2553s Unpacking python3-dbus (1.3.2-5build4) over (1.3.2-5build3) ... 2553s Preparing to unpack .../07-python3-gi_3.50.0-3build1_arm64.deb ... 2553s Unpacking python3-gi (3.50.0-3build1) over (3.50.0-3) ... 2553s Preparing to unpack .../08-python3-yaml_6.0.2-1build1_arm64.deb ... 2553s Unpacking python3-yaml (6.0.2-1build1) over (6.0.2-1) ... 2553s Preparing to unpack .../09-vim-tiny_2%3a9.1.0861-1ubuntu1_arm64.deb ... 2553s Unpacking vim-tiny (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 2553s Preparing to unpack .../10-vim-common_2%3a9.1.0861-1ubuntu1_all.deb ... 2553s Unpacking vim-common (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 2553s Preparing to unpack .../11-xxd_2%3a9.1.0861-1ubuntu1_arm64.deb ... 2553s Unpacking xxd (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 2554s Preparing to unpack .../12-libplymouth5_24.004.60-2ubuntu4_arm64.deb ... 2554s Unpacking libplymouth5:arm64 (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 2554s Preparing to unpack .../13-plymouth-theme-ubuntu-text_24.004.60-2ubuntu4_arm64.deb ... 2554s Unpacking plymouth-theme-ubuntu-text (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 2554s Preparing to unpack .../14-plymouth_24.004.60-2ubuntu4_arm64.deb ... 2554s Unpacking plymouth (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 2554s Preparing to unpack .../15-xz-utils_5.6.3-1_arm64.deb ... 2554s Unpacking xz-utils (5.6.3-1) over (5.6.2-2) ... 2554s Preparing to unpack .../16-bpftrace_0.21.2-2ubuntu3_arm64.deb ... 2554s Unpacking bpftrace (0.21.2-2ubuntu3) over (0.21.2-2ubuntu2) ... 2554s Preparing to unpack .../17-curl_8.11.0-1ubuntu2_arm64.deb ... 2554s Unpacking curl (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 2554s Preparing to unpack .../18-libcurl4t64_8.11.0-1ubuntu2_arm64.deb ... 2554s Unpacking libcurl4t64:arm64 (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 2554s Preparing to unpack .../19-dracut-install_105-2ubuntu2_arm64.deb ... 2554s Unpacking dracut-install (105-2ubuntu2) over (105-1ubuntu1) ... 2554s Preparing to unpack .../20-fwupd-signed_1.55+1.7-1_arm64.deb ... 2554s Unpacking fwupd-signed (1.55+1.7-1) over (1.54+1.6-1build1) ... 2555s Preparing to unpack .../21-libcurl3t64-gnutls_8.11.0-1ubuntu2_arm64.deb ... 2555s Unpacking libcurl3t64-gnutls:arm64 (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 2555s Selecting previously unselected package libsgutils2-1.48:arm64. 2555s Preparing to unpack .../22-libsgutils2-1.48_1.48-0ubuntu1_arm64.deb ... 2555s Unpacking libsgutils2-1.48:arm64 (1.48-0ubuntu1) ... 2555s Preparing to unpack .../23-linux-base_4.10.1ubuntu1_all.deb ... 2555s Unpacking linux-base (4.10.1ubuntu1) over (4.5ubuntu9) ... 2555s Preparing to unpack .../24-lto-disabled-list_54_all.deb ... 2555s Unpacking lto-disabled-list (54) over (53) ... 2555s Preparing to unpack .../25-lxd-installer_10_all.deb ... 2555s Unpacking lxd-installer (10) over (9) ... 2555s Preparing to unpack .../26-pinentry-curses_1.3.1-0ubuntu2_arm64.deb ... 2555s Unpacking pinentry-curses (1.3.1-0ubuntu2) over (1.2.1-3ubuntu5) ... 2555s Preparing to unpack .../27-python3-blinker_1.9.0-1_all.deb ... 2555s Unpacking python3-blinker (1.9.0-1) over (1.8.2-1) ... 2555s Preparing to unpack .../28-python3-rpds-py_0.21.0-2ubuntu1_arm64.deb ... 2555s Unpacking python3-rpds-py (0.21.0-2ubuntu1) over (0.20.0-0ubuntu3) ... 2556s Preparing to unpack .../29-python3-jsonschema-specifications_2023.12.1-2_all.deb ... 2556s Unpacking python3-jsonschema-specifications (2023.12.1-2) over (2023.12.1-1ubuntu1) ... 2556s Preparing to unpack .../30-sg3-utils_1.48-0ubuntu1_arm64.deb ... 2556s Unpacking sg3-utils (1.48-0ubuntu1) over (1.46-3ubuntu5) ... 2556s Preparing to unpack .../31-sg3-utils-udev_1.48-0ubuntu1_all.deb ... 2556s Unpacking sg3-utils-udev (1.48-0ubuntu1) over (1.46-3ubuntu5) ... 2556s Setting up pinentry-curses (1.3.1-0ubuntu2) ... 2556s Setting up distro-info (1.12) ... 2556s Setting up lto-disabled-list (54) ... 2556s Setting up linux-base (4.10.1ubuntu1) ... 2556s Setting up init (1.67ubuntu1) ... 2556s Setting up libcurl4t64:arm64 (8.11.0-1ubuntu2) ... 2556s Setting up bpftrace (0.21.2-2ubuntu3) ... 2556s Setting up openssh-client (1:9.9p1-3ubuntu2) ... 2556s Setting up python3-debconf (1.5.87ubuntu1) ... 2557s Setting up libcurl3t64-gnutls:arm64 (8.11.0-1ubuntu2) ... 2557s Setting up fwupd-signed (1.55+1.7-1) ... 2557s Setting up libsgutils2-1.48:arm64 (1.48-0ubuntu1) ... 2557s Setting up python3-yaml (6.0.2-1build1) ... 2557s Setting up debconf-i18n (1.5.87ubuntu1) ... 2557s Setting up xxd (2:9.1.0861-1ubuntu1) ... 2557s Setting up libglib2.0-0t64:arm64 (2.82.2-3) ... 2557s No schema files found: doing nothing. 2557s Setting up libglib2.0-data (2.82.2-3) ... 2557s Setting up vim-common (2:9.1.0861-1ubuntu1) ... 2557s Setting up xz-utils (5.6.3-1) ... 2557s Setting up gir1.2-glib-2.0:arm64 (2.82.2-3) ... 2557s Setting up lxd-installer (10) ... 2557s Setting up python3-rpds-py (0.21.0-2ubuntu1) ... 2558s Setting up dracut-install (105-2ubuntu2) ... 2558s Setting up libplymouth5:arm64 (24.004.60-2ubuntu4) ... 2558s Setting up libgirepository-1.0-1:arm64 (1.82.0-2) ... 2558s Setting up curl (8.11.0-1ubuntu2) ... 2558s Setting up python3-jsonschema-specifications (2023.12.1-2) ... 2558s Setting up sg3-utils (1.48-0ubuntu1) ... 2558s Setting up python3-blinker (1.9.0-1) ... 2558s Setting up openssh-sftp-server (1:9.9p1-3ubuntu2) ... 2558s Setting up python3-dbus (1.3.2-5build4) ... 2558s Setting up openssh-server (1:9.9p1-3ubuntu2) ... 2558s Installing new version of config file /etc/ssh/moduli ... 2559s Replacing config file /etc/ssh/sshd_config with new version 2560s Setting up plymouth (24.004.60-2ubuntu4) ... 2560s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 2561s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 2561s Setting up vim-tiny (2:9.1.0861-1ubuntu1) ... 2561s Setting up sg3-utils-udev (1.48-0ubuntu1) ... 2562s update-initramfs: deferring update (trigger activated) 2562s Setting up gir1.2-girepository-2.0:arm64 (1.82.0-2) ... 2562s Setting up python3-gi (3.50.0-3build1) ... 2562s Processing triggers for debianutils (5.21) ... 2562s Processing triggers for install-info (7.1.1-1) ... 2562s Processing triggers for initramfs-tools (0.142ubuntu35) ... 2562s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 2562s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 2591s System running in EFI mode, skipping. 2591s Processing triggers for libc-bin (2.40-1ubuntu3) ... 2591s Processing triggers for ufw (0.36.2-8) ... 2591s Processing triggers for man-db (2.13.0-1) ... 2594s Setting up plymouth-theme-ubuntu-text (24.004.60-2ubuntu4) ... 2594s Processing triggers for initramfs-tools (0.142ubuntu35) ... 2594s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 2594s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 2619s System running in EFI mode, skipping. 2619s Reading package lists... 2619s Building dependency tree... 2619s Reading state information... 2620s The following packages will be REMOVED: 2620s libsgutils2-1.46-2* 2621s 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. 2621s After this operation, 314 kB disk space will be freed. 2621s (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 ... 80036 files and directories currently installed.) 2621s Removing libsgutils2-1.46-2:arm64 (1.46-3ubuntu5) ... 2621s Processing triggers for libc-bin (2.40-1ubuntu3) ... 2622s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 2622s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 2622s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 2622s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 2624s Reading package lists... 2624s Reading package lists... 2625s Building dependency tree... 2625s Reading state information... 2626s Calculating upgrade... 2627s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2627s Reading package lists... 2627s Building dependency tree... 2627s Reading state information... 2629s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2629s autopkgtest [02:41:37]: rebooting testbed after setup commands that affected boot 2633s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 2663s Reading package lists... 2663s Building dependency tree... 2663s Reading state information... 2664s Starting pkgProblemResolver with broken count: 0 2664s Starting 2 pkgProblemResolver with broken count: 0 2664s Done 2665s The following additional packages will be installed: 2665s fonts-font-awesome fonts-lato libio-pty-perl libipc-run-perl libjs-jquery 2665s libjs-sphinxdoc libjs-underscore libjson-perl libpq5 libpython3.13-minimal 2665s libpython3.13-stdlib libtime-duration-perl libtimedate-perl libxslt1.1 2665s moreutils patroni patroni-doc postgresql postgresql-16 postgresql-client-16 2665s postgresql-client-common postgresql-common python3-behave python3-cdiff 2665s python3-click python3-colorama python3-coverage python3-dateutil 2665s python3-parse python3-parse-type python3-prettytable python3-psutil 2665s python3-psycopg2 python3-pysyncobj python3-six python3-wcwidth python3-ydiff 2665s python3.13 python3.13-minimal sphinx-rtd-theme-common ssl-cert 2665s Suggested packages: 2665s etcd-server | consul | zookeeperd vip-manager haproxy postgresql-doc 2665s postgresql-doc-16 python-coverage-doc python-psycopg2-doc python3.13-venv 2665s python3.13-doc binfmt-support 2665s Recommended packages: 2665s javascript-common libjson-xs-perl 2665s The following NEW packages will be installed: 2665s autopkgtest-satdep fonts-font-awesome fonts-lato libio-pty-perl 2665s libipc-run-perl libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl 2665s libpq5 libpython3.13-minimal libpython3.13-stdlib libtime-duration-perl 2665s libtimedate-perl libxslt1.1 moreutils patroni patroni-doc postgresql 2665s postgresql-16 postgresql-client-16 postgresql-client-common 2665s postgresql-common python3-behave python3-cdiff python3-click 2665s python3-colorama python3-coverage python3-dateutil python3-parse 2665s python3-parse-type python3-prettytable python3-psutil python3-psycopg2 2665s python3-pysyncobj python3-six python3-wcwidth python3-ydiff python3.13 2665s python3.13-minimal sphinx-rtd-theme-common ssl-cert 2665s 0 upgraded, 42 newly installed, 0 to remove and 0 not upgraded. 2665s Need to get 29.6 MB/29.6 MB of archives. 2665s After this operation, 111 MB of additional disk space will be used. 2665s Get:1 /tmp/autopkgtest.pTdaRY/5-autopkgtest-satdep.deb autopkgtest-satdep arm64 0 [752 B] 2665s Get:2 http://ftpmaster.internal/ubuntu plucky/main arm64 fonts-lato all 2.015-1 [2781 kB] 2666s Get:3 http://ftpmaster.internal/ubuntu plucky/main arm64 libjson-perl all 4.10000-1 [81.9 kB] 2666s Get:4 http://ftpmaster.internal/ubuntu plucky/main arm64 postgresql-client-common all 262 [36.7 kB] 2666s Get:5 http://ftpmaster.internal/ubuntu plucky/main arm64 ssl-cert all 1.1.3ubuntu1 [18.7 kB] 2666s Get:6 http://ftpmaster.internal/ubuntu plucky/main arm64 postgresql-common all 262 [162 kB] 2666s Get:7 http://ftpmaster.internal/ubuntu plucky/main arm64 libpython3.13-minimal arm64 3.13.0-2 [877 kB] 2666s Get:8 http://ftpmaster.internal/ubuntu plucky/main arm64 python3.13-minimal arm64 3.13.0-2 [2100 kB] 2666s Get:9 http://ftpmaster.internal/ubuntu plucky/main arm64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 2666s Get:10 http://ftpmaster.internal/ubuntu plucky/main arm64 libio-pty-perl arm64 1:1.20-1build3 [31.3 kB] 2666s Get:11 http://ftpmaster.internal/ubuntu plucky/main arm64 libipc-run-perl all 20231003.0-2 [91.5 kB] 2666s Get:12 http://ftpmaster.internal/ubuntu plucky/main arm64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 2666s Get:13 http://ftpmaster.internal/ubuntu plucky/main arm64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 2666s Get:14 http://ftpmaster.internal/ubuntu plucky/main arm64 libjs-sphinxdoc all 7.4.7-4 [158 kB] 2666s Get:15 http://ftpmaster.internal/ubuntu plucky/main arm64 libpq5 arm64 17.0-1 [248 kB] 2666s Get:16 http://ftpmaster.internal/ubuntu plucky/main arm64 libpython3.13-stdlib arm64 3.13.0-2 [2073 kB] 2666s Get:17 http://ftpmaster.internal/ubuntu plucky/main arm64 libtime-duration-perl all 1.21-2 [12.3 kB] 2666s Get:18 http://ftpmaster.internal/ubuntu plucky/main arm64 libtimedate-perl all 2.3300-2 [34.0 kB] 2666s Get:19 http://ftpmaster.internal/ubuntu plucky/main arm64 libxslt1.1 arm64 1.1.39-0exp1ubuntu1 [167 kB] 2666s Get:20 http://ftpmaster.internal/ubuntu plucky/universe arm64 moreutils arm64 0.69-1 [56.7 kB] 2666s Get:21 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-ydiff all 1.4.2-1 [19.0 kB] 2666s Get:22 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-cdiff all 1.4.2-1 [1778 B] 2666s Get:23 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-colorama all 0.4.6-4 [32.1 kB] 2666s Get:24 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-click all 8.1.7-2 [79.5 kB] 2666s Get:25 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-dateutil all 2.9.0-3 [80.2 kB] 2667s Get:26 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 2667s Get:27 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-prettytable all 3.12.0-1 [36.5 kB] 2667s Get:28 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-psutil arm64 5.9.8-2build3 [196 kB] 2667s Get:29 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 python3-psycopg2 arm64 2.9.10-1 [150 kB] 2667s Get:30 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pysyncobj all 0.3.12-1 [38.9 kB] 2667s Get:31 http://ftpmaster.internal/ubuntu plucky/universe arm64 patroni all 3.3.4-1 [269 kB] 2667s Get:32 http://ftpmaster.internal/ubuntu plucky/main arm64 sphinx-rtd-theme-common all 3.0.2+dfsg-1 [1014 kB] 2667s Get:33 http://ftpmaster.internal/ubuntu plucky/universe arm64 patroni-doc all 3.3.4-1 [508 kB] 2667s Get:34 http://ftpmaster.internal/ubuntu plucky/main arm64 postgresql-client-16 arm64 16.4-3 [1269 kB] 2667s Get:35 http://ftpmaster.internal/ubuntu plucky/main arm64 postgresql-16 arm64 16.4-3 [15.0 MB] 2667s Get:36 http://ftpmaster.internal/ubuntu plucky/main arm64 postgresql all 16+262 [11.8 kB] 2667s Get:37 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-parse all 1.20.2-1 [27.0 kB] 2667s Get:38 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-six all 1.16.0-7 [13.1 kB] 2667s Get:39 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-parse-type all 0.6.4-1 [23.4 kB] 2667s Get:40 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-behave all 1.2.6-6 [98.6 kB] 2667s Get:41 http://ftpmaster.internal/ubuntu plucky/main arm64 python3.13 arm64 3.13.0-2 [719 kB] 2667s Get:42 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-coverage arm64 7.4.4+dfsg1-0ubuntu3 [150 kB] 2668s Preconfiguring packages ... 2668s Fetched 29.6 MB in 3s (11.7 MB/s) 2669s Selecting previously unselected package fonts-lato. 2669s (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 ... 80031 files and directories currently installed.) 2669s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 2669s Unpacking fonts-lato (2.015-1) ... 2669s Selecting previously unselected package libjson-perl. 2669s Preparing to unpack .../01-libjson-perl_4.10000-1_all.deb ... 2669s Unpacking libjson-perl (4.10000-1) ... 2669s Selecting previously unselected package postgresql-client-common. 2669s Preparing to unpack .../02-postgresql-client-common_262_all.deb ... 2669s Unpacking postgresql-client-common (262) ... 2669s Selecting previously unselected package ssl-cert. 2669s Preparing to unpack .../03-ssl-cert_1.1.3ubuntu1_all.deb ... 2669s Unpacking ssl-cert (1.1.3ubuntu1) ... 2670s Selecting previously unselected package postgresql-common. 2670s Preparing to unpack .../04-postgresql-common_262_all.deb ... 2670s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 2670s Unpacking postgresql-common (262) ... 2670s Selecting previously unselected package libpython3.13-minimal:arm64. 2670s Preparing to unpack .../05-libpython3.13-minimal_3.13.0-2_arm64.deb ... 2670s Unpacking libpython3.13-minimal:arm64 (3.13.0-2) ... 2670s Selecting previously unselected package python3.13-minimal. 2670s Preparing to unpack .../06-python3.13-minimal_3.13.0-2_arm64.deb ... 2670s Unpacking python3.13-minimal (3.13.0-2) ... 2670s Selecting previously unselected package fonts-font-awesome. 2670s Preparing to unpack .../07-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 2670s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 2670s Selecting previously unselected package libio-pty-perl. 2670s Preparing to unpack .../08-libio-pty-perl_1%3a1.20-1build3_arm64.deb ... 2670s Unpacking libio-pty-perl (1:1.20-1build3) ... 2670s Selecting previously unselected package libipc-run-perl. 2670s Preparing to unpack .../09-libipc-run-perl_20231003.0-2_all.deb ... 2670s Unpacking libipc-run-perl (20231003.0-2) ... 2670s Selecting previously unselected package libjs-jquery. 2670s Preparing to unpack .../10-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 2670s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 2670s Selecting previously unselected package libjs-underscore. 2670s Preparing to unpack .../11-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 2670s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 2670s Selecting previously unselected package libjs-sphinxdoc. 2670s Preparing to unpack .../12-libjs-sphinxdoc_7.4.7-4_all.deb ... 2670s Unpacking libjs-sphinxdoc (7.4.7-4) ... 2670s Selecting previously unselected package libpq5:arm64. 2671s Preparing to unpack .../13-libpq5_17.0-1_arm64.deb ... 2671s Unpacking libpq5:arm64 (17.0-1) ... 2671s Selecting previously unselected package libpython3.13-stdlib:arm64. 2671s Preparing to unpack .../14-libpython3.13-stdlib_3.13.0-2_arm64.deb ... 2671s Unpacking libpython3.13-stdlib:arm64 (3.13.0-2) ... 2671s Selecting previously unselected package libtime-duration-perl. 2671s Preparing to unpack .../15-libtime-duration-perl_1.21-2_all.deb ... 2671s Unpacking libtime-duration-perl (1.21-2) ... 2671s Selecting previously unselected package libtimedate-perl. 2671s Preparing to unpack .../16-libtimedate-perl_2.3300-2_all.deb ... 2671s Unpacking libtimedate-perl (2.3300-2) ... 2671s Selecting previously unselected package libxslt1.1:arm64. 2671s Preparing to unpack .../17-libxslt1.1_1.1.39-0exp1ubuntu1_arm64.deb ... 2671s Unpacking libxslt1.1:arm64 (1.1.39-0exp1ubuntu1) ... 2671s Selecting previously unselected package moreutils. 2671s Preparing to unpack .../18-moreutils_0.69-1_arm64.deb ... 2671s Unpacking moreutils (0.69-1) ... 2671s Selecting previously unselected package python3-ydiff. 2671s Preparing to unpack .../19-python3-ydiff_1.4.2-1_all.deb ... 2671s Unpacking python3-ydiff (1.4.2-1) ... 2671s Selecting previously unselected package python3-cdiff. 2671s Preparing to unpack .../20-python3-cdiff_1.4.2-1_all.deb ... 2671s Unpacking python3-cdiff (1.4.2-1) ... 2671s Selecting previously unselected package python3-colorama. 2671s Preparing to unpack .../21-python3-colorama_0.4.6-4_all.deb ... 2671s Unpacking python3-colorama (0.4.6-4) ... 2671s Selecting previously unselected package python3-click. 2671s Preparing to unpack .../22-python3-click_8.1.7-2_all.deb ... 2671s Unpacking python3-click (8.1.7-2) ... 2671s Selecting previously unselected package python3-dateutil. 2671s Preparing to unpack .../23-python3-dateutil_2.9.0-3_all.deb ... 2671s Unpacking python3-dateutil (2.9.0-3) ... 2671s Selecting previously unselected package python3-wcwidth. 2671s Preparing to unpack .../24-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 2671s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 2671s Selecting previously unselected package python3-prettytable. 2672s Preparing to unpack .../25-python3-prettytable_3.12.0-1_all.deb ... 2672s Unpacking python3-prettytable (3.12.0-1) ... 2672s Selecting previously unselected package python3-psutil. 2672s Preparing to unpack .../26-python3-psutil_5.9.8-2build3_arm64.deb ... 2672s Unpacking python3-psutil (5.9.8-2build3) ... 2672s Selecting previously unselected package python3-psycopg2. 2672s Preparing to unpack .../27-python3-psycopg2_2.9.10-1_arm64.deb ... 2672s Unpacking python3-psycopg2 (2.9.10-1) ... 2672s Selecting previously unselected package python3-pysyncobj. 2672s Preparing to unpack .../28-python3-pysyncobj_0.3.12-1_all.deb ... 2672s Unpacking python3-pysyncobj (0.3.12-1) ... 2672s Selecting previously unselected package patroni. 2672s Preparing to unpack .../29-patroni_3.3.4-1_all.deb ... 2672s Unpacking patroni (3.3.4-1) ... 2672s Selecting previously unselected package sphinx-rtd-theme-common. 2672s Preparing to unpack .../30-sphinx-rtd-theme-common_3.0.2+dfsg-1_all.deb ... 2672s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 2672s Selecting previously unselected package patroni-doc. 2672s Preparing to unpack .../31-patroni-doc_3.3.4-1_all.deb ... 2672s Unpacking patroni-doc (3.3.4-1) ... 2672s Selecting previously unselected package postgresql-client-16. 2672s Preparing to unpack .../32-postgresql-client-16_16.4-3_arm64.deb ... 2672s Unpacking postgresql-client-16 (16.4-3) ... 2672s Selecting previously unselected package postgresql-16. 2673s Preparing to unpack .../33-postgresql-16_16.4-3_arm64.deb ... 2673s Unpacking postgresql-16 (16.4-3) ... 2673s Selecting previously unselected package postgresql. 2673s Preparing to unpack .../34-postgresql_16+262_all.deb ... 2673s Unpacking postgresql (16+262) ... 2673s Selecting previously unselected package python3-parse. 2673s Preparing to unpack .../35-python3-parse_1.20.2-1_all.deb ... 2673s Unpacking python3-parse (1.20.2-1) ... 2673s Selecting previously unselected package python3-six. 2673s Preparing to unpack .../36-python3-six_1.16.0-7_all.deb ... 2673s Unpacking python3-six (1.16.0-7) ... 2673s Selecting previously unselected package python3-parse-type. 2674s Preparing to unpack .../37-python3-parse-type_0.6.4-1_all.deb ... 2674s Unpacking python3-parse-type (0.6.4-1) ... 2674s Selecting previously unselected package python3-behave. 2674s Preparing to unpack .../38-python3-behave_1.2.6-6_all.deb ... 2674s Unpacking python3-behave (1.2.6-6) ... 2674s Selecting previously unselected package python3.13. 2674s Preparing to unpack .../39-python3.13_3.13.0-2_arm64.deb ... 2674s Unpacking python3.13 (3.13.0-2) ... 2674s Selecting previously unselected package python3-coverage. 2674s Preparing to unpack .../40-python3-coverage_7.4.4+dfsg1-0ubuntu3_arm64.deb ... 2674s Unpacking python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 2674s Selecting previously unselected package autopkgtest-satdep. 2674s Preparing to unpack .../41-5-autopkgtest-satdep.deb ... 2674s Unpacking autopkgtest-satdep (0) ... 2674s Setting up postgresql-client-common (262) ... 2674s Setting up fonts-lato (2.015-1) ... 2674s Setting up libio-pty-perl (1:1.20-1build3) ... 2674s Setting up python3-pysyncobj (0.3.12-1) ... 2674s Setting up python3-colorama (0.4.6-4) ... 2674s Setting up python3-ydiff (1.4.2-1) ... 2675s Setting up libpq5:arm64 (17.0-1) ... 2675s Setting up python3-click (8.1.7-2) ... 2675s Setting up python3-psutil (5.9.8-2build3) ... 2676s Setting up python3-six (1.16.0-7) ... 2676s Setting up libpython3.13-minimal:arm64 (3.13.0-2) ... 2676s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 2676s Setting up ssl-cert (1.1.3ubuntu1) ... 2677s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 2678s Setting up python3-psycopg2 (2.9.10-1) ... 2678s Setting up libipc-run-perl (20231003.0-2) ... 2678s Setting up libtime-duration-perl (1.21-2) ... 2678s Setting up libtimedate-perl (2.3300-2) ... 2678s Setting up python3-parse (1.20.2-1) ... 2678s Setting up libjson-perl (4.10000-1) ... 2678s Setting up libxslt1.1:arm64 (1.1.39-0exp1ubuntu1) ... 2678s Setting up python3.13-minimal (3.13.0-2) ... 2680s Setting up python3-dateutil (2.9.0-3) ... 2680s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 2680s Setting up python3-prettytable (3.12.0-1) ... 2680s Setting up libpython3.13-stdlib:arm64 (3.13.0-2) ... 2680s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 2680s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 2680s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 2680s Setting up moreutils (0.69-1) ... 2680s Setting up python3.13 (3.13.0-2) ... 2682s Setting up postgresql-client-16 (16.4-3) ... 2684s 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 2684s Setting up python3-cdiff (1.4.2-1) ... 2684s Setting up python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 2684s Setting up python3-parse-type (0.6.4-1) ... 2684s Setting up postgresql-common (262) ... 2685s 2685s Creating config file /etc/postgresql-common/createcluster.conf with new version 2686s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 2686s Removing obsolete dictionary files: 2687s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 2687s Setting up libjs-sphinxdoc (7.4.7-4) ... 2687s Setting up python3-behave (1.2.6-6) ... 2687s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 2687s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 2687s /usr/lib/python3/dist-packages/behave/matchers.py:267: SyntaxWarning: invalid escape sequence '\d' 2687s """Registers a custom type that will be available to "parse" 2688s Setting up patroni (3.3.4-1) ... 2688s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 2689s Setting up postgresql-16 (16.4-3) ... 2689s Creating new PostgreSQL cluster 16/main ... 2689s /usr/lib/postgresql/16/bin/initdb -D /var/lib/postgresql/16/main --auth-local peer --auth-host scram-sha-256 --no-instructions 2689s The files belonging to this database system will be owned by user "postgres". 2689s This user must also own the server process. 2689s 2689s The database cluster will be initialized with locale "C.UTF-8". 2689s The default database encoding has accordingly been set to "UTF8". 2689s The default text search configuration will be set to "english". 2689s 2689s Data page checksums are disabled. 2689s 2689s fixing permissions on existing directory /var/lib/postgresql/16/main ... ok 2689s creating subdirectories ... ok 2689s selecting dynamic shared memory implementation ... posix 2689s selecting default max_connections ... 100 2689s selecting default shared_buffers ... 128MB 2689s selecting default time zone ... Etc/UTC 2689s creating configuration files ... ok 2690s running bootstrap script ... ok 2690s performing post-bootstrap initialization ... ok 2690s syncing data to disk ... ok 2695s Setting up patroni-doc (3.3.4-1) ... 2695s Setting up postgresql (16+262) ... 2695s Setting up autopkgtest-satdep (0) ... 2695s Processing triggers for systemd (256.5-2ubuntu4) ... 2695s Processing triggers for man-db (2.13.0-1) ... 2697s Processing triggers for libc-bin (2.40-1ubuntu3) ... 2704s (Reading database ... 83794 files and directories currently installed.) 2704s Removing autopkgtest-satdep (0) ... 2707s autopkgtest [02:42:55]: test acceptance-raft: debian/tests/acceptance raft 2707s autopkgtest [02:42:55]: test acceptance-raft: [----------------------- 2708s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 2708s ++ ls -1r /usr/lib/postgresql/ 2708s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 2708s + '[' 16 == 10 -o 16 == 11 ']' 2708s + echo '### PostgreSQL 16 acceptance-raft ###' 2708s + bash -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH=arm64 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' 2708s ### PostgreSQL 16 acceptance-raft ### 2714s Nov 25 02:43:02 Feature: basic replication # features/basic_replication.feature:1 2714s Nov 25 02:43:02 We should check that the basic bootstrapping, replication and failover works. 2714s Nov 25 02:43:02 Scenario: check replication of a single table # features/basic_replication.feature:4 2714s Nov 25 02:43:02 Given I start postgres0 # features/steps/basic_replication.py:8 2718s Nov 25 02:43:06 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2719s Nov 25 02:43:07 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 2719s Nov 25 02:43:07 When I issue a PATCH request to http://127.0.0.1:8008/config with {"ttl": 20, "synchronous_mode": true} # features/steps/patroni_api.py:71 2719s Nov 25 02:43:07 Then I receive a response code 200 # features/steps/patroni_api.py:98 2719s Nov 25 02:43:07 When I start postgres1 # features/steps/basic_replication.py:8 2724s Nov 25 02:43:12 And I configure and start postgres2 with a tag replicatefrom postgres0 # features/steps/cascading_replication.py:7 2729s Nov 25 02:43:17 And "sync" key in DCS has leader=postgres0 after 20 seconds # features/steps/cascading_replication.py:23 2729s Nov 25 02:43:17 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 2729s Nov 25 02:43:17 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 2730s Nov 25 02:43:18 Then table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 2730s Nov 25 02:43:18 2730s Nov 25 02:43:18 Scenario: check restart of sync replica # features/basic_replication.feature:17 2730s Nov 25 02:43:18 Given I shut down postgres2 # features/steps/basic_replication.py:29 2731s Nov 25 02:43:19 Then "sync" key in DCS has sync_standby=postgres1 after 5 seconds # features/steps/cascading_replication.py:23 2731s Nov 25 02:43:19 When I start postgres2 # features/steps/basic_replication.py:8 2736s Nov 25 02:43:24 And I shut down postgres1 # features/steps/basic_replication.py:29 2739s Nov 25 02:43:27 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 2740s Nov 25 02:43:28 When I start postgres1 # features/steps/basic_replication.py:8 2744s Nov 25 02:43:32 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2745s Nov 25 02:43:33 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 2745s Nov 25 02:43:33 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 2745s Nov 25 02:43:33 2745s Nov 25 02:43:33 Scenario: check stuck sync replica # features/basic_replication.feature:28 2745s Nov 25 02:43:33 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 2745s Nov 25 02:43:33 Then I receive a response code 200 # features/steps/patroni_api.py:98 2745s Nov 25 02:43:33 And I create table on postgres0 # features/steps/basic_replication.py:73 2745s Nov 25 02:43:33 And table mytest is present on postgres1 after 2 seconds # features/steps/basic_replication.py:93 2746s Nov 25 02:43:34 And table mytest is present on postgres2 after 2 seconds # features/steps/basic_replication.py:93 2746s Nov 25 02:43:34 When I pause wal replay on postgres2 # features/steps/basic_replication.py:64 2746s Nov 25 02:43:34 And I load data on postgres0 # features/steps/basic_replication.py:84 2747s Nov 25 02:43:35 Then "sync" key in DCS has sync_standby=postgres1 after 15 seconds # features/steps/cascading_replication.py:23 2750s Nov 25 02:43:38 And I resume wal replay on postgres2 # features/steps/basic_replication.py:64 2750s Nov 25 02:43:38 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 2750s Nov 25 02:43:38 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:142 2750s Nov 25 02:43:38 When I issue a PATCH request to http://127.0.0.1:8008/config with {"pause": null, "maximum_lag_on_syncnode": -1, "postgresql": {"parameters": {"synchronous_commit": "on"}}} # features/steps/patroni_api.py:71 2750s Nov 25 02:43:38 Then I receive a response code 200 # features/steps/patroni_api.py:98 2750s Nov 25 02:43:38 And I drop table on postgres0 # features/steps/basic_replication.py:73 2750s Nov 25 02:43:38 2750s Nov 25 02:43:38 Scenario: check multi sync replication # features/basic_replication.feature:44 2750s Nov 25 02:43:38 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 2} # features/steps/patroni_api.py:71 2750s Nov 25 02:43:38 Then I receive a response code 200 # features/steps/patroni_api.py:98 2750s Nov 25 02:43:38 Then "sync" key in DCS has sync_standby=postgres1,postgres2 after 10 seconds # features/steps/cascading_replication.py:23 2754s Nov 25 02:43:42 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 2754s Nov 25 02:43:42 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 2754s Nov 25 02:43:42 When I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 1} # features/steps/patroni_api.py:71 2755s Nov 25 02:43:42 Then I receive a response code 200 # features/steps/patroni_api.py:98 2755s Nov 25 02:43:42 And I shut down postgres1 # features/steps/basic_replication.py:29 2757s Nov 25 02:43:45 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 2758s Nov 25 02:43:46 When I start postgres1 # features/steps/basic_replication.py:8 2762s Nov 25 02:43:50 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2763s Nov 25 02:43:51 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 2763s Nov 25 02:43:51 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 2763s Nov 25 02:43:51 2763s Nov 25 02:43:51 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 2763s Nov 25 02:43:51 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 2766s Nov 25 02:43:54 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2766s Nov 25 02:43:54 When I sleep for 2 seconds # features/steps/patroni_api.py:39 2768s Nov 25 02:43:56 And I shut down postgres0 # features/steps/basic_replication.py:29 2769s Nov 25 02:43:57 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 2771s Nov 25 02:43:59 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2771s Nov 25 02:43:59 And postgres2 role is the primary after 24 seconds # features/steps/basic_replication.py:105 2790s Nov 25 02:44:18 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:156 2791s Nov 25 02:44:19 And there is a postgres2_cb.log with "on_role_change master batman" in postgres2 data directory # features/steps/cascading_replication.py:12 2791s Nov 25 02:44:19 When I issue a PATCH request to http://127.0.0.1:8010/config with {"synchronous_mode": null, "master_start_timeout": 0} # features/steps/patroni_api.py:71 2791s Nov 25 02:44:19 Then I receive a response code 200 # features/steps/patroni_api.py:98 2791s Nov 25 02:44:19 When I add the table bar to postgres2 # features/steps/basic_replication.py:54 2791s Nov 25 02:44:19 Then table bar is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 2795s Nov 25 02:44:23 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 2795s Nov 25 02:44:23 2795s Nov 25 02:44:23 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 2795s Nov 25 02:44:23 Given I add the table splitbrain to postgres0 # features/steps/basic_replication.py:54 2795s Nov 25 02:44:23 And I start postgres0 # features/steps/basic_replication.py:8 2795s Nov 25 02:44:23 Then postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 2804s Nov 25 02:44:32 When I add the table buz to postgres2 # features/steps/basic_replication.py:54 2804s Nov 25 02:44:32 Then table buz is present on postgres0 after 20 seconds # features/steps/basic_replication.py:93 2804s SKIP Scenario check graceful rejection when two nodes have the same name: Flaky test with Raft 2820s Nov 25 02:44:48 2820s Nov 25 02:44:48 @reject-duplicate-name 2820s Nov 25 02:44:48 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 2820s Nov 25 02:44:48 Given I start duplicate postgres0 on port 8011 # None 2820s Nov 25 02:44:48 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 2820s Nov 25 02:44:48 2820s Nov 25 02:44:48 Feature: cascading replication # features/cascading_replication.feature:1 2820s Nov 25 02:44:48 We should check that patroni can do base backup and streaming from the replica 2820s Nov 25 02:44:48 Scenario: check a base backup and streaming replication from a replica # features/cascading_replication.feature:4 2820s Nov 25 02:44:48 Given I start postgres0 # features/steps/basic_replication.py:8 2824s Nov 25 02:44:52 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2824s Nov 25 02:44:52 And I configure and start postgres1 with a tag clonefrom true # features/steps/cascading_replication.py:7 2828s Nov 25 02:44:56 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 2829s Nov 25 02:44:57 And I create label with "postgres0" in postgres0 data directory # features/steps/cascading_replication.py:18 2829s Nov 25 02:44:57 And I create label with "postgres1" in postgres1 data directory # features/steps/cascading_replication.py:18 2829s Nov 25 02:44:57 And "members/postgres1" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 2829s Nov 25 02:44:57 And I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 2833s Nov 25 02:45:01 Then replication works from postgres0 to postgres2 after 30 seconds # features/steps/basic_replication.py:112 2834s Nov 25 02:45:02 And there is a label with "postgres1" in postgres2 data directory # features/steps/cascading_replication.py:12 2850s Nov 25 02:45:18 2850s SKIP FEATURE citus: Citus extenstion isn't available 2850s SKIP Scenario check that worker cluster is registered in the coordinator: Citus extenstion isn't available 2850s SKIP Scenario coordinator failover updates pg_dist_node: Citus extenstion isn't available 2850s SKIP Scenario worker switchover doesn't break client queries on the coordinator: Citus extenstion isn't available 2850s Nov 25 02:45:18 Feature: citus # features/citus.feature:1 2850s SKIP Scenario worker primary restart doesn't break client queries on the coordinator: Citus extenstion isn't available 2850s 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 2850s Nov 25 02:45:18 We should check that coordinator discovers and registers workers and clients don't have errors when worker cluster switches over 2850s Nov 25 02:45:18 Scenario: check that worker cluster is registered in the coordinator # features/citus.feature:4 2850s Nov 25 02:45:18 Given I start postgres0 in citus group 0 # None 2850s Nov 25 02:45:18 And I start postgres2 in citus group 1 # None 2850s Nov 25 02:45:18 Then postgres0 is a leader in a group 0 after 10 seconds # None 2850s Nov 25 02:45:18 And postgres2 is a leader in a group 1 after 10 seconds # None 2850s Nov 25 02:45:18 When I start postgres1 in citus group 0 # None 2850s Nov 25 02:45:18 And I start postgres3 in citus group 1 # None 2850s Nov 25 02:45:18 Then replication works from postgres0 to postgres1 after 15 seconds # None 2850s Nov 25 02:45:18 Then replication works from postgres2 to postgres3 after 15 seconds # None 2850s Nov 25 02:45:18 And postgres0 is registered in the postgres0 as the primary in group 0 after 5 seconds # None 2850s Nov 25 02:45:18 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 2850s Nov 25 02:45:18 2850s Nov 25 02:45:18 Scenario: coordinator failover updates pg_dist_node # features/citus.feature:16 2850s Nov 25 02:45:18 Given I run patronictl.py failover batman --group 0 --candidate postgres1 --force # None 2850s Nov 25 02:45:18 Then postgres1 role is the primary after 10 seconds # None 2850s Nov 25 02:45:18 And "members/postgres0" key in a group 0 in DCS has state=running after 15 seconds # None 2850s Nov 25 02:45:18 And replication works from postgres1 to postgres0 after 15 seconds # None 2850s Nov 25 02:45:18 And postgres1 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 2850s Nov 25 02:45:18 And "sync" key in a group 0 in DCS has sync_standby=postgres0 after 15 seconds # None 2850s Nov 25 02:45:18 When I run patronictl.py switchover batman --group 0 --candidate postgres0 --force # None 2850s Nov 25 02:45:18 Then postgres0 role is the primary after 10 seconds # None 2850s Nov 25 02:45:18 And replication works from postgres0 to postgres1 after 15 seconds # None 2850s Nov 25 02:45:18 And postgres0 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 2850s Nov 25 02:45:18 And "sync" key in a group 0 in DCS has sync_standby=postgres1 after 15 seconds # None 2850s Nov 25 02:45:18 2850s Nov 25 02:45:18 Scenario: worker switchover doesn't break client queries on the coordinator # features/citus.feature:29 2850s Nov 25 02:45:18 Given I create a distributed table on postgres0 # None 2850s Nov 25 02:45:18 And I start a thread inserting data on postgres0 # None 2850s Nov 25 02:45:18 When I run patronictl.py switchover batman --group 1 --force # None 2850s Nov 25 02:45:18 Then I receive a response returncode 0 # None 2850s Nov 25 02:45:18 And postgres3 role is the primary after 10 seconds # None 2850s Nov 25 02:45:18 And "members/postgres2" key in a group 1 in DCS has state=running after 15 seconds # None 2850s Nov 25 02:45:18 And replication works from postgres3 to postgres2 after 15 seconds # None 2850s Nov 25 02:45:18 And postgres3 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 2850s Nov 25 02:45:18 And "sync" key in a group 1 in DCS has sync_standby=postgres2 after 15 seconds # None 2850s Nov 25 02:45:18 And a thread is still alive # None 2850s Nov 25 02:45:18 When I run patronictl.py switchover batman --group 1 --force # None 2850s Nov 25 02:45:18 Then I receive a response returncode 0 # None 2850s Nov 25 02:45:18 And postgres2 role is the primary after 10 seconds # None 2850s Nov 25 02:45:18 And replication works from postgres2 to postgres3 after 15 seconds # None 2850s Nov 25 02:45:18 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 2850s Nov 25 02:45:18 And "sync" key in a group 1 in DCS has sync_standby=postgres3 after 15 seconds # None 2850s Nov 25 02:45:18 And a thread is still alive # None 2850s Nov 25 02:45:18 When I stop a thread # None 2850s Nov 25 02:45:18 Then a distributed table on postgres0 has expected rows # None 2850s Nov 25 02:45:18 2850s Nov 25 02:45:18 Scenario: worker primary restart doesn't break client queries on the coordinator # features/citus.feature:50 2850s Nov 25 02:45:18 Given I cleanup a distributed table on postgres0 # None 2850s Nov 25 02:45:18 And I start a thread inserting data on postgres0 # None 2850s Nov 25 02:45:18 When I run patronictl.py restart batman postgres2 --group 1 --force # None 2850s Nov 25 02:45:18 Then I receive a response returncode 0 # None 2850s Nov 25 02:45:18 And postgres2 role is the primary after 10 seconds # None 2850s Nov 25 02:45:18 And replication works from postgres2 to postgres3 after 15 seconds # None 2850s Nov 25 02:45:18 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 2850s Nov 25 02:45:18 And a thread is still alive # None 2850s Nov 25 02:45:18 When I stop a thread # None 2850s Nov 25 02:45:18 Then a distributed table on postgres0 has expected rows # None 2856s Nov 25 02:45:24 2856s Nov 25 02:45:24 Scenario: check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node # features/citus.feature:62 2856s Nov 25 02:45:24 Given I start postgres4 in citus group 2 # None 2856s Nov 25 02:45:24 Then postgres4 is a leader in a group 2 after 10 seconds # None 2856s Nov 25 02:45:24 And "members/postgres4" key in a group 2 in DCS has role=master after 3 seconds # None 2856s Nov 25 02:45:24 When I run patronictl.py edit-config batman --group 2 -s ttl=20 --force # None 2856s Nov 25 02:45:24 Then I receive a response returncode 0 # None 2856s Nov 25 02:45:24 And I receive a response output "+ttl: 20" # None 2856s Nov 25 02:45:24 Then postgres4 is registered in the postgres2 as the primary in group 2 after 5 seconds # None 2856s Nov 25 02:45:24 When I shut down postgres4 # None 2856s Nov 25 02:45:24 Then there is a transaction in progress on postgres0 changing pg_dist_node after 5 seconds # None 2856s Nov 25 02:45:24 When I run patronictl.py restart batman postgres2 --group 1 --force # None 2856s Nov 25 02:45:24 Then a transaction finishes in 20 seconds # None 2856s Nov 25 02:45:24 2856s Nov 25 02:45:24 Feature: custom bootstrap # features/custom_bootstrap.feature:1 2856s Nov 25 02:45:24 We should check that patroni can bootstrap a new cluster from a backup 2856s Nov 25 02:45:24 Scenario: clone existing cluster using pg_basebackup # features/custom_bootstrap.feature:4 2856s Nov 25 02:45:24 Given I start postgres0 # features/steps/basic_replication.py:8 2860s Nov 25 02:45:28 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2860s Nov 25 02:45:28 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 2860s Nov 25 02:45:28 And I start postgres1 in a cluster batman1 as a clone of postgres0 # features/steps/custom_bootstrap.py:6 2870s Nov 25 02:45:38 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 2871s Nov 25 02:45:39 Then table foo is present on postgres1 after 10 seconds # features/steps/basic_replication.py:93 2871s Nov 25 02:45:39 2871s Nov 25 02:45:39 Scenario: make a backup and do a restore into a new cluster # features/custom_bootstrap.feature:12 2871s Nov 25 02:45:39 Given I add the table bar to postgres1 # features/steps/basic_replication.py:54 2871s Nov 25 02:45:39 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 2872s Nov 25 02:45:40 When I start postgres2 in a cluster batman2 from backup # features/steps/custom_bootstrap.py:11 2883s Nov 25 02:45:51 Then postgres2 is a leader of batman2 after 30 seconds # features/steps/custom_bootstrap.py:16 2884s Nov 25 02:45:52 And table bar is present on postgres2 after 10 seconds # features/steps/basic_replication.py:93 2899s Nov 25 02:46:07 2899s Nov 25 02:46:07 Feature: dcs failsafe mode # features/dcs_failsafe_mode.feature:1 2899s Nov 25 02:46:07 We should check the basic dcs failsafe mode functioning 2899s Nov 25 02:46:07 Scenario: check failsafe mode can be successfully enabled # features/dcs_failsafe_mode.feature:4 2899s Nov 25 02:46:07 Given I start postgres0 # features/steps/basic_replication.py:8 2903s Nov 25 02:46:11 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2903s Nov 25 02:46:11 Then "config" key in DCS has ttl=30 after 10 seconds # features/steps/cascading_replication.py:23 2903s Nov 25 02:46:11 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 2903s Nov 25 02:46:11 Then I receive a response code 200 # features/steps/patroni_api.py:98 2903s Nov 25 02:46:11 And Response on GET http://127.0.0.1:8008/failsafe contains postgres0 after 10 seconds # features/steps/patroni_api.py:156 2903s Nov 25 02:46:11 When I issue a GET request to http://127.0.0.1:8008/failsafe # features/steps/patroni_api.py:61 2903s Nov 25 02:46:11 Then I receive a response code 200 # features/steps/patroni_api.py:98 2903s Nov 25 02:46:11 And I receive a response postgres0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:98 2903s Nov 25 02:46:11 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 2903s Nov 25 02:46:11 Then I receive a response code 200 # features/steps/patroni_api.py:98 2903s Nov 25 02:46:11 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 2903s Nov 25 02:46:11 Then I receive a response code 200 # features/steps/patroni_api.py:98 2903s Nov 25 02:46:11 2903s Nov 25 02:46:11 @dcs-failsafe 2903s Nov 25 02:46:11 Scenario: check one-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:20 2903s Nov 25 02:46:11 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 2903s Nov 25 02:46:11 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 2908s Nov 25 02:46:16 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2908s Nov 25 02:46:16 2908s Nov 25 02:46:16 @dcs-failsafe 2908s Nov 25 02:46:16 Scenario: check new replica isn't promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:26 2908s Nov 25 02:46:16 Given DCS is up # features/steps/dcs_failsafe_mode.py:9 2908s Nov 25 02:46:16 When I do a backup of postgres0 # features/steps/custom_bootstrap.py:25 2908s Nov 25 02:46:16 And I shut down postgres0 # features/steps/basic_replication.py:29 2910s Nov 25 02:46:18 When I start postgres1 in a cluster batman from backup with no_leader # features/steps/dcs_failsafe_mode.py:14 2914s Nov 25 02:46:22 Then postgres1 role is the replica after 12 seconds # features/steps/basic_replication.py:105 2914s Nov 25 02:46:22 2914s Nov 25 02:46:22 Scenario: check leader and replica are both in /failsafe key after leader is back # features/dcs_failsafe_mode.feature:33 2914s Nov 25 02:46:22 Given I start postgres0 # features/steps/basic_replication.py:8 2917s Nov 25 02:46:25 And I start postgres1 # features/steps/basic_replication.py:8 2917s Nov 25 02:46:25 Then "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2918s Nov 25 02:46:26 And "members/postgres1" key in DCS has state=running after 2 seconds # features/steps/cascading_replication.py:23 2918s Nov 25 02:46:26 And Response on GET http://127.0.0.1:8009/failsafe contains postgres1 after 10 seconds # features/steps/patroni_api.py:156 2924s Nov 25 02:46:32 When I issue a GET request to http://127.0.0.1:8009/failsafe # features/steps/patroni_api.py:61 2924s Nov 25 02:46:32 Then I receive a response code 200 # features/steps/patroni_api.py:98 2924s Nov 25 02:46:32 And I receive a response postgres0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:98 2924s Nov 25 02:46:32 And I receive a response postgres1 http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:98 2924s Nov 25 02:46:32 2924s Nov 25 02:46:32 @dcs-failsafe @slot-advance 2924s Nov 25 02:46:32 Scenario: check leader and replica are functioning while DCS is down # features/dcs_failsafe_mode.feature:46 2924s Nov 25 02:46:32 Given I get all changes from physical slot dcs_slot_1 on postgres0 # features/steps/slots.py:75 2924s Nov 25 02:46:32 Then physical slot dcs_slot_1 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2930s Nov 25 02:46:38 And logical slot dcs_slot_0 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2930s Nov 25 02:46:38 And DCS is down # features/steps/dcs_failsafe_mode.py:4 2930s Nov 25 02:46:38 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 2934s Nov 25 02:46:42 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2934s Nov 25 02:46:42 And postgres1 role is the replica after 2 seconds # features/steps/basic_replication.py:105 2934s Nov 25 02:46:42 And replication works from postgres0 to postgres1 after 10 seconds # features/steps/basic_replication.py:112 2934s Nov 25 02:46:42 When I get all changes from logical slot dcs_slot_0 on postgres0 # features/steps/slots.py:70 2934s Nov 25 02:46:42 And I get all changes from physical slot dcs_slot_1 on postgres0 # features/steps/slots.py:75 2934s Nov 25 02:46:42 Then logical slot dcs_slot_0 is in sync between postgres0 and postgres1 after 20 seconds # features/steps/slots.py:51 2941s Nov 25 02:46:49 And physical slot dcs_slot_1 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2941s Nov 25 02:46:49 2941s Nov 25 02:46:49 @dcs-failsafe 2941s Nov 25 02:46:49 Scenario: check primary is demoted when one replica is shut down and DCS is down # features/dcs_failsafe_mode.feature:61 2941s Nov 25 02:46:49 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 2941s Nov 25 02:46:49 And I kill postgres1 # features/steps/basic_replication.py:34 2942s Nov 25 02:46:50 And I kill postmaster on postgres1 # features/steps/basic_replication.py:44 2942s Nov 25 02:46:50 waiting for server to shut down.... done 2942s Nov 25 02:46:50 server stopped 2942s Nov 25 02:46:50 Then postgres0 role is the replica after 12 seconds # features/steps/basic_replication.py:105 2944s Nov 25 02:46:52 2944s Nov 25 02:46:52 @dcs-failsafe 2944s Nov 25 02:46:52 Scenario: check known replica is promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:68 2944s Nov 25 02:46:52 Given I kill postgres0 # features/steps/basic_replication.py:34 2945s Nov 25 02:46:53 And I shut down postmaster on postgres0 # features/steps/basic_replication.py:39 2945s Nov 25 02:46:53 waiting for server to shut down.... done 2945s Nov 25 02:46:53 server stopped 2945s Nov 25 02:46:53 And DCS is up # features/steps/dcs_failsafe_mode.py:9 2945s Nov 25 02:46:53 When I start postgres1 # features/steps/basic_replication.py:8 2949s Nov 25 02:46:57 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2949s Nov 25 02:46:57 And postgres1 role is the primary after 25 seconds # features/steps/basic_replication.py:105 2952s Nov 25 02:47:00 2952s Nov 25 02:47:00 @dcs-failsafe 2952s Nov 25 02:47:00 Scenario: scale to three-node cluster # features/dcs_failsafe_mode.feature:77 2952s Nov 25 02:47:00 Given I start postgres0 # features/steps/basic_replication.py:8 2956s Nov 25 02:47:04 And I configure and start postgres2 with a tag replicatefrom postgres0 # features/steps/cascading_replication.py:7 2961s Nov 25 02:47:09 Then "members/postgres2" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2961s Nov 25 02:47:09 And "members/postgres0" key in DCS has state=running after 20 seconds # features/steps/cascading_replication.py:23 2961s Nov 25 02:47:09 And Response on GET http://127.0.0.1:8008/failsafe contains postgres2 after 10 seconds # features/steps/patroni_api.py:156 2961s Nov 25 02:47:09 And replication works from postgres1 to postgres0 after 10 seconds # features/steps/basic_replication.py:112 2963s Nov 25 02:47:11 And replication works from postgres1 to postgres2 after 10 seconds # features/steps/basic_replication.py:112 2964s Nov 25 02:47:12 2964s Nov 25 02:47:12 @dcs-failsafe @slot-advance 2964s Nov 25 02:47:12 Scenario: make sure permanent slots exist on replicas # features/dcs_failsafe_mode.feature:88 2964s Nov 25 02:47:12 Given I issue a PATCH request to http://127.0.0.1:8009/config with {"slots":{"postgres2":0,"dcs_slot_0":null,"dcs_slot_2":{"type":"logical","database":"postgres","plugin":"test_decoding"}}} # features/steps/patroni_api.py:71 2964s Nov 25 02:47:12 Then logical slot dcs_slot_2 is in sync between postgres1 and postgres0 after 20 seconds # features/steps/slots.py:51 2968s Nov 25 02:47:16 And logical slot dcs_slot_2 is in sync between postgres1 and postgres2 after 20 seconds # features/steps/slots.py:51 2969s Nov 25 02:47:17 When I get all changes from physical slot dcs_slot_1 on postgres1 # features/steps/slots.py:75 2969s Nov 25 02:47:17 Then physical slot dcs_slot_1 is in sync between postgres1 and postgres0 after 10 seconds # features/steps/slots.py:51 2971s Nov 25 02:47:19 And physical slot dcs_slot_1 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 2971s Nov 25 02:47:19 And physical slot postgres0 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 2971s Nov 25 02:47:19 And physical slot postgres2 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2971s Nov 25 02:47:19 2971s Nov 25 02:47:19 @dcs-failsafe 2971s Nov 25 02:47:19 Scenario: check three-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:99 2971s Nov 25 02:47:19 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 2971s Nov 25 02:47:19 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 2975s Nov 25 02:47:23 Then postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2975s Nov 25 02:47:23 And postgres0 role is the replica after 2 seconds # features/steps/basic_replication.py:105 2975s Nov 25 02:47:23 And postgres2 role is the replica after 2 seconds # features/steps/basic_replication.py:105 2975s Nov 25 02:47:23 2975s Nov 25 02:47:23 @dcs-failsafe @slot-advance 2975s Nov 25 02:47:23 Scenario: check that permanent slots are in sync between nodes while DCS is down # features/dcs_failsafe_mode.feature:108 2975s Nov 25 02:47:23 Given replication works from postgres1 to postgres0 after 10 seconds # features/steps/basic_replication.py:112 2975s Nov 25 02:47:23 And replication works from postgres1 to postgres2 after 10 seconds # features/steps/basic_replication.py:112 2976s Nov 25 02:47:24 When I get all changes from logical slot dcs_slot_2 on postgres1 # features/steps/slots.py:70 2976s Nov 25 02:47:24 And I get all changes from physical slot dcs_slot_1 on postgres1 # features/steps/slots.py:75 2976s Nov 25 02:47:24 Then logical slot dcs_slot_2 is in sync between postgres1 and postgres0 after 20 seconds # features/steps/slots.py:51 2982s Nov 25 02:47:30 And logical slot dcs_slot_2 is in sync between postgres1 and postgres2 after 20 seconds # features/steps/slots.py:51 2982s Nov 25 02:47:30 And physical slot dcs_slot_1 is in sync between postgres1 and postgres0 after 10 seconds # features/steps/slots.py:51 2982s Nov 25 02:47:30 And physical slot dcs_slot_1 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 2982s Nov 25 02:47:30 And physical slot postgres0 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 2982s Nov 25 02:47:30 And physical slot postgres2 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2995s Nov 25 02:47:43 2995s Nov 25 02:47:43 Feature: ignored slots # features/ignored_slots.feature:1 2995s Nov 25 02:47:43 2995s Nov 25 02:47:43 Scenario: check ignored slots aren't removed on failover/switchover # features/ignored_slots.feature:2 2995s Nov 25 02:47:43 Given I start postgres1 # features/steps/basic_replication.py:8 2999s Nov 25 02:47:47 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 2999s Nov 25 02:47:47 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 2999s Nov 25 02:47:47 When I issue a PATCH request to http://127.0.0.1:8009/config with {"ignore_slots": [{"name": "unmanaged_slot_0", "database": "postgres", "plugin": "test_decoding", "type": "logical"}, {"name": "unmanaged_slot_1", "database": "postgres", "plugin": "test_decoding"}, {"name": "unmanaged_slot_2", "database": "postgres"}, {"name": "unmanaged_slot_3"}], "postgresql": {"parameters": {"wal_level": "logical"}}} # features/steps/patroni_api.py:71 2999s Nov 25 02:47:47 Then I receive a response code 200 # features/steps/patroni_api.py:98 2999s Nov 25 02:47:47 And Response on GET http://127.0.0.1:8009/config contains ignore_slots after 10 seconds # features/steps/patroni_api.py:156 2999s Nov 25 02:47:47 When I shut down postgres1 # features/steps/basic_replication.py:29 3001s Nov 25 02:47:49 And I start postgres1 # features/steps/basic_replication.py:8 3004s Nov 25 02:47:52 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 3007s Nov 25 02:47:55 And "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 3008s Nov 25 02:47:56 And postgres1 role is the primary after 20 seconds # features/steps/basic_replication.py:105 3008s Nov 25 02:47:56 When I create a logical replication slot unmanaged_slot_0 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 3008s Nov 25 02:47:56 And I create a logical replication slot unmanaged_slot_1 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 3008s Nov 25 02:47:56 And I create a logical replication slot unmanaged_slot_2 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 3008s Nov 25 02:47:56 And I create a logical replication slot unmanaged_slot_3 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 3008s Nov 25 02:47:56 And I create a logical replication slot dummy_slot on postgres1 with the test_decoding plugin # features/steps/slots.py:8 3008s Nov 25 02:47: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 3008s Nov 25 02:47: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 3008s Nov 25 02:47: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 3008s Nov 25 02:47: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 3008s Nov 25 02:47:56 When I start postgres0 # features/steps/basic_replication.py:8 3012s Nov 25 02:48:00 Then "members/postgres0" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 3012s Nov 25 02:48:00 And postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 3012s Nov 25 02:48:00 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 3013s Nov 25 02:48:01 When I shut down postgres1 # features/steps/basic_replication.py:29 3015s Nov 25 02:48:03 Then "members/postgres0" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 3016s Nov 25 02:48:04 When I start postgres1 # features/steps/basic_replication.py:8 3019s Nov 25 02:48:07 Then postgres1 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 3019s Nov 25 02:48:07 And "members/postgres1" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 3020s Nov 25 02:48:08 And I sleep for 2 seconds # features/steps/patroni_api.py:39 3022s Nov 25 02:48:10 And postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 3022s Nov 25 02:48:10 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 3022s Nov 25 02:48:10 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 3022s Nov 25 02:48:10 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 3022s Nov 25 02:48:10 And postgres1 does not have a replication slot named dummy_slot # features/steps/slots.py:40 3022s Nov 25 02:48:10 When I shut down postgres0 # features/steps/basic_replication.py:29 3024s Nov 25 02:48:12 Then "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 3025s Nov 25 02:48:13 And postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 3025s Nov 25 02:48:13 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 3025s Nov 25 02:48:13 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 3025s Nov 25 02:48:13 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 3034s Nov 25 02:48:22 3034s Nov 25 02:48:22 Feature: nostream node # features/nostream_node.feature:1 3034s Nov 25 02:48:22 3034s Nov 25 02:48:22 Scenario: check nostream node is recovering from archive # features/nostream_node.feature:3 3034s Nov 25 02:48:22 When I start postgres0 # features/steps/basic_replication.py:8 3044s Nov 25 02:48:32 And I configure and start postgres1 with a tag nostream true # features/steps/cascading_replication.py:7 3048s Nov 25 02:48:36 Then "members/postgres1" key in DCS has replication_state=in archive recovery after 10 seconds # features/steps/cascading_replication.py:23 3048s Nov 25 02:48:36 And replication works from postgres0 to postgres1 after 30 seconds # features/steps/basic_replication.py:112 3053s Nov 25 02:48:41 3053s Nov 25 02:48:41 @slot-advance 3053s Nov 25 02:48:41 Scenario: check permanent logical replication slots are not copied # features/nostream_node.feature:10 3053s Nov 25 02:48:41 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 3053s Nov 25 02:48:41 Then I receive a response code 200 # features/steps/patroni_api.py:98 3053s Nov 25 02:48:41 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 3055s Nov 25 02:48:43 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 3056s Nov 25 02:48:44 When I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 3061s Nov 25 02:48:49 Then "members/postgres2" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 3067s Nov 25 02:48:55 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 3067s Nov 25 02:48:55 And postgres2 does not have a replication slot named test_logical # features/steps/slots.py:40 3082s Nov 25 02:49:10 3082s Nov 25 02:49:10 Feature: patroni api # features/patroni_api.feature:1 3082s Nov 25 02:49:10 We should check that patroni correctly responds to valid and not-valid API requests. 3082s Nov 25 02:49:10 Scenario: check API requests on a stand-alone server # features/patroni_api.feature:4 3082s Nov 25 02:49:10 Given I start postgres0 # features/steps/basic_replication.py:8 3086s Nov 25 02:49:14 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 3086s Nov 25 02:49:14 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 3086s Nov 25 02:49:14 Then I receive a response code 200 # features/steps/patroni_api.py:98 3086s Nov 25 02:49:14 And I receive a response state running # features/steps/patroni_api.py:98 3086s Nov 25 02:49:14 And I receive a response role master # features/steps/patroni_api.py:98 3086s Nov 25 02:49:14 When I issue a GET request to http://127.0.0.1:8008/standby_leader # features/steps/patroni_api.py:61 3086s Nov 25 02:49:14 Then I receive a response code 503 # features/steps/patroni_api.py:98 3086s Nov 25 02:49:14 When I issue a GET request to http://127.0.0.1:8008/health # features/steps/patroni_api.py:61 3086s Nov 25 02:49:14 Then I receive a response code 200 # features/steps/patroni_api.py:98 3086s Nov 25 02:49:14 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 3086s Nov 25 02:49:14 Then I receive a response code 503 # features/steps/patroni_api.py:98 3086s Nov 25 02:49:14 When I issue a POST request to http://127.0.0.1:8008/reinitialize with {"force": true} # features/steps/patroni_api.py:71 3086s Nov 25 02:49:14 Then I receive a response code 503 # features/steps/patroni_api.py:98 3086s Nov 25 02:49:14 And I receive a response text I am the leader, can not reinitialize # features/steps/patroni_api.py:98 3086s Nov 25 02:49:14 When I run patronictl.py switchover batman --master postgres0 --force # features/steps/patroni_api.py:86 3088s Nov 25 02:49:16 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 3088s Nov 25 02:49:16 And I receive a response output "Error: No candidates found to switchover to" # features/steps/patroni_api.py:98 3088s Nov 25 02:49:16 When I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres0"} # features/steps/patroni_api.py:71 3088s Nov 25 02:49:16 Then I receive a response code 412 # features/steps/patroni_api.py:98 3088s Nov 25 02:49:16 And I receive a response text switchover is not possible: cluster does not have members except leader # features/steps/patroni_api.py:98 3088s Nov 25 02:49:16 When I issue an empty POST request to http://127.0.0.1:8008/failover # features/steps/patroni_api.py:66 3088s Nov 25 02:49:16 Then I receive a response code 400 # features/steps/patroni_api.py:98 3088s Nov 25 02:49:16 When I issue a POST request to http://127.0.0.1:8008/failover with {"foo": "bar"} # features/steps/patroni_api.py:71 3088s Nov 25 02:49:16 Then I receive a response code 400 # features/steps/patroni_api.py:98 3088s Nov 25 02:49:16 And I receive a response text "Failover could be performed only to a specific candidate" # features/steps/patroni_api.py:98 3088s Nov 25 02:49:16 3088s Nov 25 02:49:16 Scenario: check local configuration reload # features/patroni_api.feature:32 3088s Nov 25 02:49:16 Given I add tag new_tag new_value to postgres0 config # features/steps/patroni_api.py:137 3088s Nov 25 02:49:16 And I issue an empty POST request to http://127.0.0.1:8008/reload # features/steps/patroni_api.py:66 3088s Nov 25 02:49:16 Then I receive a response code 202 # features/steps/patroni_api.py:98 3088s Nov 25 02:49:16 3088s Nov 25 02:49:16 Scenario: check dynamic configuration change via DCS # features/patroni_api.feature:37 3088s Nov 25 02:49:16 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 3088s Nov 25 02:49:16 Then I receive a response code 200 # features/steps/patroni_api.py:98 3088s Nov 25 02:49:16 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 11 seconds # features/steps/patroni_api.py:156 3090s Nov 25 02:49:18 When I issue a GET request to http://127.0.0.1:8008/config # features/steps/patroni_api.py:61 3091s Nov 25 02:49:19 Then I receive a response code 200 # features/steps/patroni_api.py:98 3091s Nov 25 02:49:19 And I receive a response ttl 20 # features/steps/patroni_api.py:98 3091s Nov 25 02:49:19 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 3091s Nov 25 02:49:19 Then I receive a response code 200 # features/steps/patroni_api.py:98 3091s Nov 25 02:49:19 And I receive a response tags {'new_tag': 'new_value'} # features/steps/patroni_api.py:98 3091s Nov 25 02:49:19 And I sleep for 4 seconds # features/steps/patroni_api.py:39 3095s Nov 25 02:49:23 3095s Nov 25 02:49:23 Scenario: check the scheduled restart # features/patroni_api.feature:49 3095s Nov 25 02:49:23 Given I run patronictl.py edit-config -p 'superuser_reserved_connections=6' --force batman # features/steps/patroni_api.py:86 3096s Nov 25 02:49:24 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 3096s Nov 25 02:49:24 And I receive a response output "+ superuser_reserved_connections: 6" # features/steps/patroni_api.py:98 3096s Nov 25 02:49:24 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 5 seconds # features/steps/patroni_api.py:156 3096s Nov 25 02:49:24 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 3097s Nov 25 02:49:24 Then I receive a response code 202 # features/steps/patroni_api.py:98 3097s Nov 25 02:49:24 And I sleep for 8 seconds # features/steps/patroni_api.py:39 3105s Nov 25 02:49:32 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 10 seconds # features/steps/patroni_api.py:156 3105s Nov 25 02:49:33 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 3105s Nov 25 02:49:33 Then I receive a response code 202 # features/steps/patroni_api.py:98 3105s Nov 25 02:49:33 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 3111s Nov 25 02:49:39 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 3112s Nov 25 02:49:40 3112s Nov 25 02:49:40 Scenario: check API requests for the primary-replica pair in the pause mode # features/patroni_api.feature:63 3112s Nov 25 02:49:40 Given I start postgres1 # features/steps/basic_replication.py:8 3116s Nov 25 02:49:44 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 3117s Nov 25 02:49:45 When I run patronictl.py pause batman # features/steps/patroni_api.py:86 3119s Nov 25 02:49:47 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 3119s Nov 25 02:49:47 When I kill postmaster on postgres1 # features/steps/basic_replication.py:44 3119s Nov 25 02:49:47 waiting for server to shut down.... done 3119s Nov 25 02:49:47 server stopped 3119s Nov 25 02:49:47 And I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 3119s Nov 25 02:49:47 Then I receive a response code 503 # features/steps/patroni_api.py:98 3119s Nov 25 02:49:47 And "members/postgres1" key in DCS has state=stopped after 10 seconds # features/steps/cascading_replication.py:23 3120s Nov 25 02:49:48 When I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 3123s Nov 25 02:49:51 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 3123s Nov 25 02:49:51 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 3124s Nov 25 02:49:52 And I sleep for 2 seconds # features/steps/patroni_api.py:39 3126s Nov 25 02:49:54 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 3126s Nov 25 02:49:54 Then I receive a response code 200 # features/steps/patroni_api.py:98 3126s Nov 25 02:49:54 And I receive a response state running # features/steps/patroni_api.py:98 3126s Nov 25 02:49:54 And I receive a response role replica # features/steps/patroni_api.py:98 3126s Nov 25 02:49:54 When I run patronictl.py reinit batman postgres1 --force --wait # features/steps/patroni_api.py:86 3130s Nov 25 02:49:58 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 3130s Nov 25 02:49:58 And I receive a response output "Success: reinitialize for member postgres1" # features/steps/patroni_api.py:98 3130s Nov 25 02:49:58 And postgres1 role is the secondary after 30 seconds # features/steps/basic_replication.py:105 3131s Nov 25 02:49:59 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 3131s Nov 25 02:49:59 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 3134s Nov 25 02:50:02 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 3134s Nov 25 02:50:02 And I receive a response output "Success: restart on member postgres0" # features/steps/patroni_api.py:98 3134s Nov 25 02:50:02 And postgres0 role is the primary after 5 seconds # features/steps/basic_replication.py:105 3135s Nov 25 02:50:03 3135s Nov 25 02:50:03 Scenario: check the switchover via the API in the pause mode # features/patroni_api.feature:90 3135s Nov 25 02:50:03 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 3137s Nov 25 02:50:05 Then I receive a response code 200 # features/steps/patroni_api.py:98 3137s Nov 25 02:50:05 And postgres1 is a leader after 5 seconds # features/steps/patroni_api.py:29 3137s Nov 25 02:50:05 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 3138s Nov 25 02:50:06 And postgres0 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 3143s Nov 25 02:50:11 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 3143s Nov 25 02:50:11 And "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 3143s Nov 25 02:50:11 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 3143s Nov 25 02:50:11 Then I receive a response code 503 # features/steps/patroni_api.py:98 3143s Nov 25 02:50:11 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 3143s Nov 25 02:50:11 Then I receive a response code 200 # features/steps/patroni_api.py:98 3143s Nov 25 02:50:11 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 3143s Nov 25 02:50:11 Then I receive a response code 200 # features/steps/patroni_api.py:98 3143s Nov 25 02:50:11 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 3143s Nov 25 02:50:11 Then I receive a response code 503 # features/steps/patroni_api.py:98 3143s Nov 25 02:50:11 3143s Nov 25 02:50:11 Scenario: check the scheduled switchover # features/patroni_api.feature:107 3143s Nov 25 02:50:11 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 3145s Nov 25 02:50:13 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 3145s Nov 25 02:50:13 And I receive a response output "Can't schedule switchover in the paused state" # features/steps/patroni_api.py:98 3145s Nov 25 02:50:13 When I run patronictl.py resume batman # features/steps/patroni_api.py:86 3147s Nov 25 02:50:15 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 3147s Nov 25 02:50:15 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 3149s Nov 25 02:50:17 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 3149s Nov 25 02:50:17 And postgres0 is a leader after 20 seconds # features/steps/patroni_api.py:29 3159s Nov 25 02:50:27 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 3159s Nov 25 02:50:27 And postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 3162s Nov 25 02:50:30 And replication works from postgres0 to postgres1 after 25 seconds # features/steps/basic_replication.py:112 3162s Nov 25 02:50:30 And "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 3163s Nov 25 02:50:31 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 3163s Nov 25 02:50:31 Then I receive a response code 200 # features/steps/patroni_api.py:98 3163s Nov 25 02:50:31 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 3163s Nov 25 02:50:31 Then I receive a response code 503 # features/steps/patroni_api.py:98 3163s Nov 25 02:50:31 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 3163s Nov 25 02:50:31 Then I receive a response code 503 # features/steps/patroni_api.py:98 3163s Nov 25 02:50:31 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 3163s Nov 25 02:50:31 Then I receive a response code 200 # features/steps/patroni_api.py:98 3173s Nov 25 02:50:41 3173s Nov 25 02:50:41 Feature: permanent slots # features/permanent_slots.feature:1 3173s Nov 25 02:50:41 3173s Nov 25 02:50:41 Scenario: check that physical permanent slots are created # features/permanent_slots.feature:2 3173s Nov 25 02:50:41 Given I start postgres0 # features/steps/basic_replication.py:8 3177s Nov 25 02:50:44 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 3178s Nov 25 02:50:45 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 3178s Nov 25 02:50:45 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 3178s Nov 25 02:50:46 Then I receive a response code 200 # features/steps/patroni_api.py:98 3178s Nov 25 02:50:46 And Response on GET http://127.0.0.1:8008/config contains slots after 10 seconds # features/steps/patroni_api.py:156 3178s Nov 25 02:50:46 When I start postgres1 # features/steps/basic_replication.py:8 3182s Nov 25 02:50:50 And I configure and start postgres2 with a tag nofailover true # features/steps/cascading_replication.py:7 3186s Nov 25 02:50:54 And I configure and start postgres3 with a tag replicatefrom postgres2 # features/steps/cascading_replication.py:7 3196s Nov 25 02:51:04 Then postgres0 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 3196s Nov 25 02:51:04 And postgres0 has a physical replication slot named postgres1 after 10 seconds # features/steps/slots.py:80 3196s Nov 25 02:51:04 And postgres0 has a physical replication slot named postgres2 after 10 seconds # features/steps/slots.py:80 3196s Nov 25 02:51:04 And postgres2 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 3196s Nov 25 02:51:04 And postgres2 does not have a replication slot named test_physical # features/steps/slots.py:40 3196s Nov 25 02:51:04 3196s Nov 25 02:51:04 @slot-advance 3196s Nov 25 02:51:04 Scenario: check that logical permanent slots are created # features/permanent_slots.feature:19 3196s Nov 25 02:51:04 Given I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 3199s Nov 25 02:51:07 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 3199s Nov 25 02:51:07 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 3200s Nov 25 02:51:08 3200s Nov 25 02:51:08 @slot-advance 3200s Nov 25 02:51:08 Scenario: check that permanent slots are created on replicas # features/permanent_slots.feature:25 3200s Nov 25 02:51:08 Given postgres1 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 3203s Nov 25 02:51:11 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 3203s Nov 25 02:51:11 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 3204s Nov 25 02:51:12 And postgres1 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 3204s Nov 25 02:51:12 And postgres2 does not have a replication slot named test_logical # features/steps/slots.py:40 3204s Nov 25 02:51:12 And postgres3 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 3204s Nov 25 02:51:12 3204s Nov 25 02:51:12 @slot-advance 3204s Nov 25 02:51:12 Scenario: check permanent physical slots that match with member names # features/permanent_slots.feature:34 3204s Nov 25 02:51:12 Given postgres0 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 3204s Nov 25 02:51:12 And postgres1 has a physical replication slot named postgres0 after 2 seconds # features/steps/slots.py:80 3204s Nov 25 02:51:12 And postgres1 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 3204s Nov 25 02:51:12 And postgres2 does not have a replication slot named postgres0 # features/steps/slots.py:40 3204s Nov 25 02:51:12 And postgres2 does not have a replication slot named postgres1 # features/steps/slots.py:40 3204s Nov 25 02:51:12 And postgres2 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 3204s Nov 25 02:51:12 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 3204s Nov 25 02:51:12 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 3204s Nov 25 02:51:12 3204s Nov 25 02:51:12 @slot-advance 3204s Nov 25 02:51:12 Scenario: check that permanent slots are advanced on replicas # features/permanent_slots.feature:45 3204s Nov 25 02:51:12 Given I add the table replicate_me to postgres0 # features/steps/basic_replication.py:54 3204s Nov 25 02:51:12 When I get all changes from logical slot test_logical on postgres0 # features/steps/slots.py:70 3204s Nov 25 02:51:12 And I get all changes from physical slot test_physical on postgres0 # features/steps/slots.py:75 3204s Nov 25 02:51:12 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 3206s Nov 25 02:51:14 And Physical slot test_physical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 3206s Nov 25 02:51:14 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 3206s Nov 25 02:51:14 And Physical slot test_physical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 3206s Nov 25 02:51:14 And Physical slot postgres3 is in sync between postgres2 and postgres0 after 20 seconds # features/steps/slots.py:51 3208s Nov 25 02:51:16 And Physical slot postgres3 is in sync between postgres2 and postgres1 after 10 seconds # features/steps/slots.py:51 3208s Nov 25 02:51:16 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 3208s Nov 25 02:51:16 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 3208s Nov 25 02:51:16 3208s Nov 25 02:51:16 @slot-advance 3208s Nov 25 02:51:16 Scenario: check that only permanent slots are written to the /status key # features/permanent_slots.feature:59 3208s Nov 25 02:51:16 Given "status" key in DCS has test_physical in slots # features/steps/slots.py:116 3208s Nov 25 02:51:16 And "status" key in DCS has postgres0 in slots # features/steps/slots.py:116 3208s Nov 25 02:51:16 And "status" key in DCS has postgres1 in slots # features/steps/slots.py:116 3208s Nov 25 02:51:16 And "status" key in DCS does not have postgres2 in slots # features/steps/slots.py:122 3208s Nov 25 02:51:16 And "status" key in DCS has postgres3 in slots # features/steps/slots.py:116 3208s Nov 25 02:51:16 3208s Nov 25 02:51:16 Scenario: check permanent physical replication slot after failover # features/permanent_slots.feature:66 3208s Nov 25 02:51:16 Given I shut down postgres3 # features/steps/basic_replication.py:29 3209s Nov 25 02:51:17 And I shut down postgres2 # features/steps/basic_replication.py:29 3210s Nov 25 02:51:18 And I shut down postgres0 # features/steps/basic_replication.py:29 3212s Nov 25 02:51:20 Then postgres1 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 3212s Nov 25 02:51:20 And postgres1 has a physical replication slot named postgres0 after 10 seconds # features/steps/slots.py:80 3212s Nov 25 02:51:20 And postgres1 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 3212s Nov 25 02:51:20 When I start postgres0 # features/steps/basic_replication.py:8 3215s Nov 25 02:51:23 Then postgres0 role is the replica after 20 seconds # features/steps/basic_replication.py:105 3215s Nov 25 02:51:23 And physical replication slot named postgres1 on postgres0 has no xmin value after 10 seconds # features/steps/slots.py:96 3215s Nov 25 02:51:23 And physical replication slot named postgres2 on postgres0 has no xmin value after 10 seconds # features/steps/slots.py:96 3229s Nov 25 02:51:37 3229s Nov 25 02:51:37 Feature: priority replication # features/priority_failover.feature:1 3229s Nov 25 02:51:37 We should check that we can give nodes priority during failover 3229s Nov 25 02:51:37 Scenario: check failover priority 0 prevents leaderships # features/priority_failover.feature:4 3229s Nov 25 02:51:37 Given I configure and start postgres0 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 3233s Nov 25 02:51:41 And I configure and start postgres1 with a tag failover_priority 0 # features/steps/cascading_replication.py:7 3237s Nov 25 02:51:45 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 3238s Nov 25 02:51:46 When I shut down postgres0 # features/steps/basic_replication.py:29 3240s Nov 25 02:51:48 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 3242s Nov 25 02:51:50 Then postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 3242s Nov 25 02:51:50 When I start postgres0 # features/steps/basic_replication.py:8 3245s Nov 25 02:51:53 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 3249s Nov 25 02:51:57 3249s Nov 25 02:51:57 Scenario: check higher failover priority is respected # features/priority_failover.feature:14 3249s Nov 25 02:51:57 Given I configure and start postgres2 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 3253s Nov 25 02:52:01 And I configure and start postgres3 with a tag failover_priority 2 # features/steps/cascading_replication.py:7 3263s Nov 25 02:52:11 Then replication works from postgres0 to postgres2 after 20 seconds # features/steps/basic_replication.py:112 3263s Nov 25 02:52:11 And replication works from postgres0 to postgres3 after 20 seconds # features/steps/basic_replication.py:112 3264s Nov 25 02:52:12 When I shut down postgres0 # features/steps/basic_replication.py:29 3267s Nov 25 02:52:14 Then postgres3 role is the primary after 10 seconds # features/steps/basic_replication.py:105 3267s Nov 25 02:52:15 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 3267s Nov 25 02:52:15 3267s Nov 25 02:52:15 Scenario: check conflicting configuration handling # features/priority_failover.feature:23 3267s Nov 25 02:52:15 When I set nofailover tag in postgres2 config # features/steps/patroni_api.py:131 3267s Nov 25 02:52:15 And I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:66 3267s Nov 25 02:52:15 Then I receive a response code 202 # features/steps/patroni_api.py:98 3267s Nov 25 02:52:15 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 3269s Nov 25 02:52:17 And "members/postgres2" key in DCS has tags={'failover_priority': '1', 'nofailover': True} after 10 seconds # features/steps/cascading_replication.py:23 3270s Nov 25 02:52:18 When I issue a POST request to http://127.0.0.1:8010/failover with {"candidate": "postgres2"} # features/steps/patroni_api.py:71 3270s Nov 25 02:52:18 Then I receive a response code 412 # features/steps/patroni_api.py:98 3270s Nov 25 02:52:18 And I receive a response text "failover is not possible: no good candidates have been found" # features/steps/patroni_api.py:98 3270s Nov 25 02:52:18 When I reset nofailover tag in postgres1 config # features/steps/patroni_api.py:131 3270s Nov 25 02:52:18 And I issue an empty POST request to http://127.0.0.1:8009/reload # features/steps/patroni_api.py:66 3271s Nov 25 02:52:19 Then I receive a response code 202 # features/steps/patroni_api.py:98 3271s Nov 25 02:52:19 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 3273s Nov 25 02:52:21 And "members/postgres1" key in DCS has tags={'failover_priority': '0', 'nofailover': False} after 10 seconds # features/steps/cascading_replication.py:23 3274s Nov 25 02:52:22 And I issue a POST request to http://127.0.0.1:8009/failover with {"candidate": "postgres1"} # features/steps/patroni_api.py:71 3277s Nov 25 02:52:25 Then I receive a response code 200 # features/steps/patroni_api.py:98 3277s Nov 25 02:52:25 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 3290s Nov 25 02:52:38 3290s Nov 25 02:52:38 Feature: recovery # features/recovery.feature:1 3290s Nov 25 02:52:38 We want to check that crashed postgres is started back 3290s Nov 25 02:52:38 Scenario: check that timeline is not incremented when primary is started after crash # features/recovery.feature:4 3290s Nov 25 02:52:38 Given I start postgres0 # features/steps/basic_replication.py:8 3299s Nov 25 02:52:47 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 3299s Nov 25 02:52:47 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 3299s Nov 25 02:52:47 When I start postgres1 # features/steps/basic_replication.py:8 3302s Nov 25 02:52:50 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 3302s Nov 25 02:52:50 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 3303s Nov 25 02:52:51 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 3303s Nov 25 02:52:51 waiting for server to shut down.... done 3303s Nov 25 02:52:51 server stopped 3303s Nov 25 02:52:51 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 3306s Nov 25 02:52:54 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 3306s Nov 25 02:52:54 Then I receive a response code 200 # features/steps/patroni_api.py:98 3306s Nov 25 02:52:54 And I receive a response role master # features/steps/patroni_api.py:98 3306s Nov 25 02:52:54 And I receive a response timeline 1 # features/steps/patroni_api.py:98 3306s Nov 25 02:52:54 And "members/postgres0" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 3306s Nov 25 02:52:54 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 3310s Nov 25 02:52:57 3310s Nov 25 02:52:57 Scenario: check immediate failover when master_start_timeout=0 # features/recovery.feature:20 3310s Nov 25 02:52:57 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 3310s Nov 25 02:52:58 Then I receive a response code 200 # features/steps/patroni_api.py:98 3310s Nov 25 02:52:58 And Response on GET http://127.0.0.1:8008/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 3310s Nov 25 02:52:58 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 3310s Nov 25 02:52:58 waiting for server to shut down.... done 3310s Nov 25 02:52:58 server stopped 3310s Nov 25 02:52:58 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 3312s Nov 25 02:53:00 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 3322s Nov 25 02:53:10 3322s Nov 25 02:53:10 Feature: standby cluster # features/standby_cluster.feature:1 3322s Nov 25 02:53:10 3322s Nov 25 02:53:10 Scenario: prepare the cluster with logical slots # features/standby_cluster.feature:2 3322s Nov 25 02:53:10 Given I start postgres1 # features/steps/basic_replication.py:8 3326s Nov 25 02:53:14 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 3326s Nov 25 02:53:14 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 3326s Nov 25 02:53:14 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 3326s Nov 25 02:53:14 Then I receive a response code 200 # features/steps/patroni_api.py:98 3326s Nov 25 02:53:14 And Response on GET http://127.0.0.1:8009/config contains slots after 10 seconds # features/steps/patroni_api.py:156 3326s Nov 25 02:53:14 And I sleep for 3 seconds # features/steps/patroni_api.py:39 3329s Nov 25 02:53:17 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 3329s Nov 25 02:53:17 Then I receive a response code 200 # features/steps/patroni_api.py:98 3329s Nov 25 02:53:17 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 3330s Nov 25 02:53:18 When I start postgres0 # features/steps/basic_replication.py:8 3339s Nov 25 02:53:27 Then "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 3340s Nov 25 02:53:28 And replication works from postgres1 to postgres0 after 15 seconds # features/steps/basic_replication.py:112 3341s Nov 25 02:53:29 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 3341s Nov 25 02:53:29 Then I receive a response code 200 # features/steps/patroni_api.py:98 3341s Nov 25 02:53:29 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 3341s Nov 25 02:53:29 And "members/postgres0" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 3341s Nov 25 02:53:29 3341s Nov 25 02:53:29 @slot-advance 3341s Nov 25 02:53:29 Scenario: check permanent logical slots are synced to the replica # features/standby_cluster.feature:22 3341s Nov 25 02:53:29 Given I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 3343s Nov 25 02:53:31 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 3348s Nov 25 02:53:36 3348s Nov 25 02:53:36 Scenario: Detach exiting node from the cluster # features/standby_cluster.feature:26 3348s Nov 25 02:53:36 When I shut down postgres1 # features/steps/basic_replication.py:29 3350s Nov 25 02:53:38 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 3350s Nov 25 02:53:38 And "members/postgres0" key in DCS has role=master after 5 seconds # features/steps/cascading_replication.py:23 3351s Nov 25 02:53:39 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 3352s Nov 25 02:53:40 Then I receive a response code 200 # features/steps/patroni_api.py:98 3352s Nov 25 02:53:40 3352s Nov 25 02:53:40 Scenario: check replication of a single table in a standby cluster # features/standby_cluster.feature:33 3352s Nov 25 02:53:40 Given I start postgres1 in a standby cluster batman1 as a clone of postgres0 # features/steps/standby_cluster.py:23 3355s Nov 25 02:53:43 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 3358s Nov 25 02:53:46 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 3358s Nov 25 02:53:46 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 3358s Nov 25 02:53:46 When I issue a GET request to http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:61 3358s Nov 25 02:53:46 Then I receive a response code 200 # features/steps/patroni_api.py:98 3358s Nov 25 02:53:46 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 3358s Nov 25 02:53:46 And I sleep for 3 seconds # features/steps/patroni_api.py:39 3361s Nov 25 02:53:49 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 3361s Nov 25 02:53:49 Then I receive a response code 503 # features/steps/patroni_api.py:98 3361s Nov 25 02:53:49 When I issue a GET request to http://127.0.0.1:8009/standby_leader # features/steps/patroni_api.py:61 3361s Nov 25 02:53:49 Then I receive a response code 200 # features/steps/patroni_api.py:98 3361s Nov 25 02:53:49 And I receive a response role standby_leader # features/steps/patroni_api.py:98 3361s Nov 25 02:53:49 And there is a postgres1_cb.log with "on_role_change standby_leader batman1" in postgres1 data directory # features/steps/cascading_replication.py:12 3361s Nov 25 02:53:49 When I start postgres2 in a cluster batman1 # features/steps/standby_cluster.py:12 3370s Nov 25 02:53:58 Then postgres2 role is the replica after 24 seconds # features/steps/basic_replication.py:105 3370s Nov 25 02:53:58 And postgres2 is replicating from postgres1 after 10 seconds # features/steps/standby_cluster.py:52 3371s Nov 25 02:53:59 And table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 3371s Nov 25 02:53:59 When I issue a GET request to http://127.0.0.1:8010/patroni # features/steps/patroni_api.py:61 3371s Nov 25 02:53:59 Then I receive a response code 200 # features/steps/patroni_api.py:98 3371s Nov 25 02:53:59 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 3371s Nov 25 02:53:59 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 3371s Nov 25 02:53:59 3371s Nov 25 02:53:59 Scenario: check switchover # features/standby_cluster.feature:57 3371s Nov 25 02:53:59 Given I run patronictl.py switchover batman1 --force # features/steps/patroni_api.py:86 3375s Nov 25 02:54:03 Then Status code on GET http://127.0.0.1:8010/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142 3375s Nov 25 02:54:03 And postgres1 is replicating from postgres2 after 32 seconds # features/steps/standby_cluster.py:52 3377s Nov 25 02:54:05 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 3377s Nov 25 02:54:05 3377s Nov 25 02:54:05 Scenario: check failover # features/standby_cluster.feature:63 3377s Nov 25 02:54:05 When I kill postgres2 # features/steps/basic_replication.py:34 3378s Nov 25 02:54:06 And I kill postmaster on postgres2 # features/steps/basic_replication.py:44 3378s Nov 25 02:54:06 waiting for server to shut down.... done 3378s Nov 25 02:54:06 server stopped 3378s Nov 25 02:54:06 Then postgres1 is replicating from postgres0 after 32 seconds # features/steps/standby_cluster.py:52 3397s Nov 25 02:54:25 And Status code on GET http://127.0.0.1:8009/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142 3397s Nov 25 02:54:25 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 3397s Nov 25 02:54:25 Then I receive a response code 503 # features/steps/patroni_api.py:98 3397s Nov 25 02:54:25 And I receive a response role standby_leader # features/steps/patroni_api.py:98 3397s Nov 25 02:54:25 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 3398s Nov 25 02:54:26 And there is a postgres1_cb.log with "on_role_change replica batman1\non_role_change standby_leader batman1" in postgres1 data directory # features/steps/cascading_replication.py:12 3413s Nov 25 02:54:41 3413s Nov 25 02:54:41 Feature: watchdog # features/watchdog.feature:1 3413s Nov 25 02:54:41 Verify that watchdog gets pinged and triggered under appropriate circumstances. 3413s Nov 25 02:54:41 Scenario: watchdog is opened and pinged # features/watchdog.feature:4 3413s Nov 25 02:54:41 Given I start postgres0 with watchdog # features/steps/watchdog.py:16 3416s Nov 25 02:54:44 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 3416s Nov 25 02:54:44 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 3416s Nov 25 02:54:44 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 3416s Nov 25 02:54:44 And postgres0 watchdog has a 15 second timeout # features/steps/watchdog.py:34 3416s Nov 25 02:54:44 3416s Nov 25 02:54:44 Scenario: watchdog is reconfigured after global ttl changed # features/watchdog.feature:11 3416s Nov 25 02:54:44 Given I run patronictl.py edit-config batman -s ttl=30 --force # features/steps/patroni_api.py:86 3417s Nov 25 02:54:45 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 3417s Nov 25 02:54:45 And I receive a response output "+ttl: 30" # features/steps/patroni_api.py:98 3417s Nov 25 02:54:45 When I sleep for 4 seconds # features/steps/patroni_api.py:39 3421s Nov 25 02:54:49 Then postgres0 watchdog has a 25 second timeout # features/steps/watchdog.py:34 3421s Nov 25 02:54:49 3421s Nov 25 02:54:49 Scenario: watchdog is disabled during pause # features/watchdog.feature:18 3421s Nov 25 02:54:49 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 3423s Nov 25 02:54:51 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 3423s Nov 25 02:54:51 When I sleep for 2 seconds # features/steps/patroni_api.py:39 3425s Nov 25 02:54:53 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 3425s Nov 25 02:54:53 3425s Nov 25 02:54:53 Scenario: watchdog is opened and pinged after resume # features/watchdog.feature:24 3425s Nov 25 02:54:53 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 3425s Nov 25 02:54:53 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 3427s Nov 25 02:54:55 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 3427s Nov 25 02:54:55 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 3428s Nov 25 02:54:56 3428s Nov 25 02:54:56 Scenario: watchdog is disabled when shutting down # features/watchdog.feature:30 3428s Nov 25 02:54:56 Given I shut down postgres0 # features/steps/basic_replication.py:29 3430s Nov 25 02:54:58 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 3430s Nov 25 02:54:58 3430s Nov 25 02:54:58 Scenario: watchdog is triggered if patroni stops responding # features/watchdog.feature:34 3430s Nov 25 02:54:58 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 3430s Nov 25 02:54:58 And I start postgres0 with watchdog # features/steps/watchdog.py:16 3433s Nov 25 02:55:01 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 3435s Nov 25 02:55:03 When postgres0 hangs for 30 seconds # features/steps/watchdog.py:52 3435s Nov 25 02:55:03 Then postgres0 watchdog is triggered after 30 seconds # features/steps/watchdog.py:44 3467s Nov 25 02:55:35 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.3855.XXdKeJSx 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.3858.XYANATKx 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.3903.XbqxWWIx 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.3947.XOnyqJlx 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.4004.XCoAlatx 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.4051.XKpqzBsx 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.4123.XUHiEdIx 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.4174.XdWHPDPx 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.4178.XuCOqfBx 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.4269.XkpAhwKx 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.4376.XhqMfDSx 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.4379.XlzuHCQx 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.4423.XwEdRUlx 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.4473.XowtkrIx 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.4587.XorTEZix 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.4591.XSNTpkSx 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.4594.XzyvLhgx 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.4640.XZgiUXcx 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.4696.XkGQSMKx 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.4789.XprNhlGx 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.4792.XjzowMYx 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.5126.XDLBJlUx 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.5206.XxswYnAx 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.5262.XFthoGsx 3469s Nov 25 02:55:37 Skipping duplicate data .coverage.autopkgtest.5541.XvJQjHdx 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.5545.XazDjDAx 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.5598.XGHlCZYx 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.5660.XjCPVuHx 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.5751.XecARWax 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.5847.XACIBBEx 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.5850.XEYPFjex 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.5894.XRkhTRBx 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.5960.XeLExofx 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.5996.XANrdTzx 3469s Nov 25 02:55:37 Skipping duplicate data .coverage.autopkgtest.6145.Xaxbsdhx 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.6148.XUrpKAlx 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.6198.XaBpYSfx 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.6214.XAWMXgKx 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.6254.XHEGRVwx 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.6305.XtgBiZgx 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.6311.XehkREYx 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.6349.XjxTqYXx 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.6394.XdFPgrJx 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.6568.XSifAeCx 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.6571.XWeNlSPx 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.6578.XxpnWTox 3469s Nov 25 02:55:37 Skipping duplicate data .coverage.autopkgtest.6713.XbXCWEbx 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.6717.XYtUArIx 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.6764.XPcfqSBx 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.6813.XRMVzPWx 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.6859.XBUQzRjx 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.6905.XBsDMxjx 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.7042.XNWaWvwx 3469s Nov 25 02:55:37 Skipping duplicate data .coverage.autopkgtest.7113.XhzWqqJx 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.7116.XSekgIux 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.7160.XxAEsXux 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.7234.XttLMYpx 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.7318.XetXUSjx 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.7390.XDTVOCLx 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.7729.XfRhjmWx 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.7732.XHTNqskx 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.7777.XGBkGHBx 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.7917.XlkiVwix 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.7920.XZgQaxZx 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.7983.XUKNrZPx 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.8041.XJbjiqix 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.8160.XgVgJfAx 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.8279.XDwiQVNx 3469s Nov 25 02:55:37 Skipping duplicate data .coverage.autopkgtest.8408.XTAHqwvx 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.8412.XwuEeXHx 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.8457.XljbrQEx 3469s Nov 25 02:55:37 Skipping duplicate data .coverage.autopkgtest.8460.XWLUuvvx 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.8464.XCqmhZax 3469s Nov 25 02:55:37 Combined data file .coverage.autopkgtest.8476.XsvhrJax 3469s Nov 25 02:55:37 Skipping duplicate data .coverage.autopkgtest.8546.XxejoLjx 3471s Nov 25 02:55:39 Name Stmts Miss Cover 3471s Nov 25 02:55:39 ------------------------------------------------------------------------------------------------------------- 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/cryptography/fernet.py 137 54 61% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 126 0 100% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/__init__.py 5 0 100% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/__init__.py 3 0 100% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/aead.py 114 96 16% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/backend.py 397 257 35% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/ciphers.py 125 50 60% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 50 23 54% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 62 12 81% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 17 0 100% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 164 17 90% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 90 38 58% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 129 30 77% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 140 59 58% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 139 50 64% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hmac.py 6 0 100% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/kdf/__init__.py 7 0 100% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/kdf/pbkdf2.py 27 5 81% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/padding.py 117 27 77% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/pkcs12.py 82 49 40% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 758 602 21% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/cryptography/utils.py 77 23 70% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/cryptography/x509/base.py 487 229 53% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1038 569 45% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/cryptography/x509/name.py 232 141 39% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 10 0 100% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/dateutil/_version.py 11 2 82% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 811 436 46% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 184 150 18% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 114 25% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 795 626 21% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/dateutil/tz/win.py 153 149 3% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/patroni/__main__.py 199 65 67% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/patroni/api.py 780 289 63% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/patroni/collections.py 56 6 89% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/patroni/config.py 371 98 74% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/patroni/config_generator.py 212 159 25% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/patroni/daemon.py 76 3 96% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 654 83 87% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/patroni/dcs/raft.py 319 42 87% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 35 7 80% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/patroni/file_perm.py 43 8 81% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/patroni/global_config.py 81 0 100% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/patroni/ha.py 1270 314 75% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/patroni/log.py 221 71 68% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 822 173 79% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 255 62 76% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 838 219 74% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 1 99% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 8 81% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 11 88% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 85 50% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 163 61% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 349 42 88% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 130 19 85% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 24 85% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/patroni/psycopg.py 46 20 57% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/patroni/request.py 58 6 90% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/patroni/tags.py 38 0 100% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/patroni/utils.py 370 122 67% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/patroni/validator.py 307 214 30% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 42 79% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 35 74% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/psutil/__init__.py 951 629 34% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/psutil/_common.py 424 212 50% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/psutil/_compat.py 302 263 13% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1251 924 26% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/psutil/_psposix.py 96 38 60% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/pysyncobj/__init__.py 2 0 100% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/pysyncobj/atomic_replace.py 4 0 100% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/pysyncobj/config.py 80 1 99% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/pysyncobj/dns_resolver.py 51 10 80% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/pysyncobj/encryptor.py 17 2 88% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/pysyncobj/fast_queue.py 21 1 95% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/pysyncobj/journal.py 193 37 81% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/pysyncobj/monotonic.py 77 70 9% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/pysyncobj/node.py 49 10 80% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/pysyncobj/pickle.py 52 32 38% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/pysyncobj/pipe_notifier.py 24 2 92% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/pysyncobj/poller.py 87 41 53% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/pysyncobj/serializer.py 166 133 20% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/pysyncobj/syncobj.py 1045 491 53% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/pysyncobj/tcp_connection.py 250 35 86% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/pysyncobj/tcp_server.py 56 12 79% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/pysyncobj/transport.py 266 57 79% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/pysyncobj/utility.py 59 7 88% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/pysyncobj/version.py 1 0 100% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/pysyncobj/win_inet_pton.py 44 31 30% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/urllib3/__init__.py 50 14 72% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 70 52 26% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/urllib3/_collections.py 234 107 54% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 53 15 72% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/urllib3/_version.py 2 0 100% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/urllib3/connection.py 324 104 68% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 347 136 61% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/urllib3/exceptions.py 115 37 68% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 88 62% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/urllib3/response.py 562 336 40% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 9 86% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 17 47% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/urllib3/util/retry.py 173 49 72% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 177 75 58% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 160 112 30% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 19 73% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/urllib3/util/url.py 205 78 62% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 9 65% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 38 22% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/yaml/parser.py 352 180 49% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/yaml/reader.py 122 30 75% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/yaml/scanner.py 758 415 45% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 3471s Nov 25 02:55:39 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 3471s Nov 25 02:55:39 patroni/__init__.py 13 2 85% 3471s Nov 25 02:55:39 patroni/__main__.py 199 199 0% 3471s Nov 25 02:55:39 patroni/api.py 780 780 0% 3471s Nov 25 02:55:39 patroni/async_executor.py 96 69 28% 3471s Nov 25 02:55:39 patroni/collections.py 56 15 73% 3471s Nov 25 02:55:39 patroni/config.py 371 189 49% 3471s Nov 25 02:55:39 patroni/config_generator.py 212 212 0% 3471s Nov 25 02:55:39 patroni/ctl.py 936 411 56% 3471s Nov 25 02:55:39 patroni/daemon.py 76 6 92% 3471s Nov 25 02:55:39 patroni/dcs/__init__.py 654 273 58% 3471s Nov 25 02:55:39 patroni/dcs/consul.py 484 484 0% 3471s Nov 25 02:55:39 patroni/dcs/etcd3.py 679 679 0% 3471s Nov 25 02:55:39 patroni/dcs/etcd.py 603 603 0% 3471s Nov 25 02:55:39 patroni/dcs/exhibitor.py 62 62 0% 3471s Nov 25 02:55:39 patroni/dcs/kubernetes.py 940 940 0% 3471s Nov 25 02:55:39 patroni/dcs/raft.py 319 73 77% 3471s Nov 25 02:55:39 patroni/dcs/zookeeper.py 289 289 0% 3471s Nov 25 02:55:39 patroni/dynamic_loader.py 35 7 80% 3471s Nov 25 02:55:39 patroni/exceptions.py 16 1 94% 3471s Nov 25 02:55:39 patroni/file_perm.py 43 15 65% 3471s Nov 25 02:55:39 patroni/global_config.py 81 18 78% 3471s Nov 25 02:55:39 patroni/ha.py 1270 1270 0% 3471s Nov 25 02:55:39 patroni/log.py 221 95 57% 3471s Nov 25 02:55:39 patroni/postgresql/__init__.py 822 652 21% 3471s Nov 25 02:55:39 patroni/postgresql/available_parameters/__init__.py 24 3 88% 3471s Nov 25 02:55:39 patroni/postgresql/bootstrap.py 255 225 12% 3471s Nov 25 02:55:39 patroni/postgresql/callback_executor.py 55 34 38% 3471s Nov 25 02:55:39 patroni/postgresql/cancellable.py 104 84 19% 3471s Nov 25 02:55:39 patroni/postgresql/config.py 838 718 14% 3471s Nov 25 02:55:39 patroni/postgresql/connection.py 75 50 33% 3471s Nov 25 02:55:39 patroni/postgresql/misc.py 43 30 30% 3471s Nov 25 02:55:39 patroni/postgresql/mpp/__init__.py 89 21 76% 3471s Nov 25 02:55:39 patroni/postgresql/mpp/citus.py 259 259 0% 3471s Nov 25 02:55:39 patroni/postgresql/postmaster.py 170 139 18% 3471s Nov 25 02:55:39 patroni/postgresql/rewind.py 416 416 0% 3471s Nov 25 02:55:39 patroni/postgresql/slots.py 349 300 14% 3471s Nov 25 02:55:39 patroni/postgresql/sync.py 130 96 26% 3471s Nov 25 02:55:39 patroni/postgresql/validator.py 157 52 67% 3471s Nov 25 02:55:39 patroni/psycopg.py 46 32 30% 3471s Nov 25 02:55:39 patroni/raft_controller.py 22 1 95% 3471s Nov 25 02:55:39 patroni/request.py 58 6 90% 3471s Nov 25 02:55:39 patroni/scripts/__init__.py 0 0 100% 3471s Nov 25 02:55:39 patroni/scripts/aws.py 59 59 0% 3471s Nov 25 02:55:39 patroni/scripts/barman/__init__.py 0 0 100% 3471s Nov 25 02:55:39 patroni/scripts/barman/cli.py 51 51 0% 3471s Nov 25 02:55:39 patroni/scripts/barman/config_switch.py 51 51 0% 3471s Nov 25 02:55:39 patroni/scripts/barman/recover.py 37 37 0% 3471s Nov 25 02:55:39 patroni/scripts/barman/utils.py 94 94 0% 3471s Nov 25 02:55:39 patroni/scripts/wale_restore.py 207 207 0% 3471s Nov 25 02:55:39 patroni/tags.py 38 11 71% 3471s Nov 25 02:55:39 patroni/utils.py 370 233 37% 3471s Nov 25 02:55:39 patroni/validator.py 307 221 28% 3471s Nov 25 02:55:39 patroni/version.py 1 0 100% 3471s Nov 25 02:55:39 patroni/watchdog/__init__.py 2 2 0% 3471s Nov 25 02:55:39 patroni/watchdog/base.py 203 203 0% 3471s Nov 25 02:55:39 patroni/watchdog/linux.py 135 135 0% 3471s Nov 25 02:55:39 ------------------------------------------------------------------------------------------------------------- 3471s Nov 25 02:55:39 TOTAL 43952 24984 43% 3471s Nov 25 02:55:39 12 features passed, 0 failed, 1 skipped 3471s Nov 25 02:55:39 54 scenarios passed, 0 failed, 6 skipped 3471s Nov 25 02:55:39 525 steps passed, 0 failed, 63 skipped, 0 undefined 3471s Nov 25 02:55:39 Took 9m50.977s 3471s + echo '### End 16 acceptance-raft ###' 3471s ### End 16 acceptance-raft ### 3471s + rm -f '/tmp/pgpass?' 3471s ++ id -u 3471s + '[' 1000 -eq 0 ']' 3471s autopkgtest [02:55:39]: test acceptance-raft: -----------------------] 3472s autopkgtest [02:55:40]: test acceptance-raft: - - - - - - - - - - results - - - - - - - - - - 3472s acceptance-raft PASS 3472s autopkgtest [02:55:40]: test test: preparing testbed 3535s autopkgtest [02:56:43]: testbed dpkg architecture: arm64 3535s autopkgtest [02:56:43]: testbed apt version: 2.9.8 3535s autopkgtest [02:56:43]: @@@@@@@@@@@@@@@@@@@@ test bed setup 3536s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 3536s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [818 kB] 3537s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9704 B] 3537s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [48.7 kB] 3537s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [14.2 kB] 3537s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 Packages [77.6 kB] 3537s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/restricted arm64 Packages [57.8 kB] 3537s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/universe arm64 Packages [638 kB] 3537s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse arm64 Packages [19.3 kB] 3537s Fetched 1757 kB in 1s (2083 kB/s) 3537s Reading package lists... 3539s Reading package lists... 3539s Building dependency tree... 3539s Reading state information... 3540s Calculating upgrade... 3540s The following package was automatically installed and is no longer required: 3540s libsgutils2-1.46-2 3540s Use 'sudo apt autoremove' to remove it. 3540s The following NEW packages will be installed: 3540s libsgutils2-1.48 3540s The following packages will be upgraded: 3540s bash bpftrace curl debconf debconf-i18n distro-info dracut-install 3540s fwupd-signed gir1.2-girepository-2.0 gir1.2-glib-2.0 hostname init 3540s init-system-helpers libaudit-common libaudit1 libcurl3t64-gnutls libcurl4t64 3540s libgirepository-1.0-1 libglib2.0-0t64 libglib2.0-data liblzma5 3540s libpam-modules libpam-modules-bin libpam-runtime libpam0g libplymouth5 3540s libselinux1 libsemanage-common libsemanage2 linux-base lto-disabled-list 3540s lxd-installer openssh-client openssh-server openssh-sftp-server 3541s pinentry-curses plymouth plymouth-theme-ubuntu-text python3-blinker 3541s python3-dbus python3-debconf python3-gi python3-jsonschema-specifications 3541s python3-rpds-py python3-yaml sg3-utils sg3-utils-udev vim-common vim-tiny 3541s xxd xz-utils 3541s 51 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 3541s Need to get 12.2 MB of archives. 3541s After this operation, 2599 kB of additional disk space will be used. 3541s Get:1 http://ftpmaster.internal/ubuntu plucky/main arm64 bash arm64 5.2.32-1ubuntu2 [791 kB] 3541s Get:2 http://ftpmaster.internal/ubuntu plucky/main arm64 hostname arm64 3.25 [11.0 kB] 3541s Get:3 http://ftpmaster.internal/ubuntu plucky/main arm64 init-system-helpers all 1.67ubuntu1 [39.1 kB] 3541s Get:4 http://ftpmaster.internal/ubuntu plucky/main arm64 libaudit-common all 1:4.0.2-2ubuntu1 [6578 B] 3541s Get:5 http://ftpmaster.internal/ubuntu plucky/main arm64 libaudit1 arm64 1:4.0.2-2ubuntu1 [54.2 kB] 3541s Get:6 http://ftpmaster.internal/ubuntu plucky/main arm64 debconf-i18n all 1.5.87ubuntu1 [204 kB] 3541s Get:7 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-debconf all 1.5.87ubuntu1 [4156 B] 3541s Get:8 http://ftpmaster.internal/ubuntu plucky/main arm64 debconf all 1.5.87ubuntu1 [124 kB] 3541s Get:9 http://ftpmaster.internal/ubuntu plucky/main arm64 libpam0g arm64 1.5.3-7ubuntu4 [68.6 kB] 3541s Get:10 http://ftpmaster.internal/ubuntu plucky/main arm64 libselinux1 arm64 3.7-3ubuntu1 [81.6 kB] 3541s Get:11 http://ftpmaster.internal/ubuntu plucky/main arm64 libpam-modules-bin arm64 1.5.3-7ubuntu4 [50.4 kB] 3541s Get:12 http://ftpmaster.internal/ubuntu plucky/main arm64 libpam-modules arm64 1.5.3-7ubuntu4 [285 kB] 3541s Get:13 http://ftpmaster.internal/ubuntu plucky/main arm64 init arm64 1.67ubuntu1 [6428 B] 3541s Get:14 http://ftpmaster.internal/ubuntu plucky/main arm64 openssh-sftp-server arm64 1:9.9p1-3ubuntu2 [36.8 kB] 3541s Get:15 http://ftpmaster.internal/ubuntu plucky/main arm64 openssh-server arm64 1:9.9p1-3ubuntu2 [524 kB] 3541s Get:16 http://ftpmaster.internal/ubuntu plucky/main arm64 openssh-client arm64 1:9.9p1-3ubuntu2 [920 kB] 3541s Get:17 http://ftpmaster.internal/ubuntu plucky/main arm64 libpam-runtime all 1.5.3-7ubuntu4 [40.8 kB] 3541s Get:18 http://ftpmaster.internal/ubuntu plucky/main arm64 liblzma5 arm64 5.6.3-1 [138 kB] 3541s Get:19 http://ftpmaster.internal/ubuntu plucky/main arm64 libsemanage-common all 3.7-2build1 [7186 B] 3541s Get:20 http://ftpmaster.internal/ubuntu plucky/main arm64 libsemanage2 arm64 3.7-2build1 [92.2 kB] 3541s Get:21 http://ftpmaster.internal/ubuntu plucky/main arm64 distro-info arm64 1.12 [19.4 kB] 3541s Get:22 http://ftpmaster.internal/ubuntu plucky/main arm64 gir1.2-girepository-2.0 arm64 1.82.0-2 [25.2 kB] 3541s Get:23 http://ftpmaster.internal/ubuntu plucky/main arm64 gir1.2-glib-2.0 arm64 2.82.2-3 [182 kB] 3541s Get:24 http://ftpmaster.internal/ubuntu plucky/main arm64 libglib2.0-0t64 arm64 2.82.2-3 [1560 kB] 3541s Get:25 http://ftpmaster.internal/ubuntu plucky/main arm64 libgirepository-1.0-1 arm64 1.82.0-2 [83.0 kB] 3541s Get:26 http://ftpmaster.internal/ubuntu plucky/main arm64 libglib2.0-data all 2.82.2-3 [51.7 kB] 3541s Get:27 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-dbus arm64 1.3.2-5build4 [109 kB] 3541s Get:28 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-gi arm64 3.50.0-3build1 [279 kB] 3541s Get:29 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-yaml arm64 6.0.2-1build1 [164 kB] 3541s Get:30 http://ftpmaster.internal/ubuntu plucky/main arm64 vim-tiny arm64 2:9.1.0861-1ubuntu1 [805 kB] 3541s Get:31 http://ftpmaster.internal/ubuntu plucky/main arm64 vim-common all 2:9.1.0861-1ubuntu1 [395 kB] 3541s Get:32 http://ftpmaster.internal/ubuntu plucky/main arm64 xxd arm64 2:9.1.0861-1ubuntu1 [67.3 kB] 3541s Get:33 http://ftpmaster.internal/ubuntu plucky/main arm64 libplymouth5 arm64 24.004.60-2ubuntu4 [141 kB] 3541s Get:34 http://ftpmaster.internal/ubuntu plucky/main arm64 plymouth-theme-ubuntu-text arm64 24.004.60-2ubuntu4 [9904 B] 3541s Get:35 http://ftpmaster.internal/ubuntu plucky/main arm64 plymouth arm64 24.004.60-2ubuntu4 [135 kB] 3541s Get:36 http://ftpmaster.internal/ubuntu plucky/main arm64 xz-utils arm64 5.6.3-1 [272 kB] 3541s Get:37 http://ftpmaster.internal/ubuntu plucky/main arm64 bpftrace arm64 0.21.2-2ubuntu3 [1854 kB] 3542s Get:38 http://ftpmaster.internal/ubuntu plucky/main arm64 curl arm64 8.11.0-1ubuntu2 [243 kB] 3542s Get:39 http://ftpmaster.internal/ubuntu plucky/main arm64 libcurl4t64 arm64 8.11.0-1ubuntu2 [372 kB] 3542s Get:40 http://ftpmaster.internal/ubuntu plucky/main arm64 dracut-install arm64 105-2ubuntu2 [34.7 kB] 3542s Get:41 http://ftpmaster.internal/ubuntu plucky/main arm64 fwupd-signed arm64 1.55+1.7-1 [30.9 kB] 3542s Get:42 http://ftpmaster.internal/ubuntu plucky/main arm64 libcurl3t64-gnutls arm64 8.11.0-1ubuntu2 [367 kB] 3542s Get:43 http://ftpmaster.internal/ubuntu plucky/main arm64 libsgutils2-1.48 arm64 1.48-0ubuntu1 [118 kB] 3542s Get:44 http://ftpmaster.internal/ubuntu plucky/main arm64 linux-base all 4.10.1ubuntu1 [34.8 kB] 3542s Get:45 http://ftpmaster.internal/ubuntu plucky/main arm64 lto-disabled-list all 54 [12.2 kB] 3542s Get:46 http://ftpmaster.internal/ubuntu plucky/main arm64 lxd-installer all 10 [5264 B] 3542s Get:47 http://ftpmaster.internal/ubuntu plucky/main arm64 pinentry-curses arm64 1.3.1-0ubuntu2 [38.5 kB] 3542s Get:48 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-blinker all 1.9.0-1 [10.7 kB] 3542s Get:49 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-rpds-py arm64 0.21.0-2ubuntu1 [302 kB] 3542s Get:50 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-jsonschema-specifications all 2023.12.1-2 [9116 B] 3542s Get:51 http://ftpmaster.internal/ubuntu plucky/main arm64 sg3-utils arm64 1.48-0ubuntu1 [999 kB] 3542s Get:52 http://ftpmaster.internal/ubuntu plucky/main arm64 sg3-utils-udev all 1.48-0ubuntu1 [6608 B] 3542s Preconfiguring packages ... 3542s Fetched 12.2 MB in 1s (10.4 MB/s) 3543s (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 ... 80002 files and directories currently installed.) 3543s Preparing to unpack .../bash_5.2.32-1ubuntu2_arm64.deb ... 3543s Unpacking bash (5.2.32-1ubuntu2) over (5.2.32-1ubuntu1) ... 3543s Setting up bash (5.2.32-1ubuntu2) ... 3543s update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /usr/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode 3543s (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 ... 80002 files and directories currently installed.) 3543s Preparing to unpack .../hostname_3.25_arm64.deb ... 3543s Unpacking hostname (3.25) over (3.23+nmu2ubuntu2) ... 3543s Setting up hostname (3.25) ... 3543s (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 ... 80002 files and directories currently installed.) 3543s Preparing to unpack .../init-system-helpers_1.67ubuntu1_all.deb ... 3543s Unpacking init-system-helpers (1.67ubuntu1) over (1.66ubuntu1) ... 3543s Setting up init-system-helpers (1.67ubuntu1) ... 3543s (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 ... 80002 files and directories currently installed.) 3543s Preparing to unpack .../libaudit-common_1%3a4.0.2-2ubuntu1_all.deb ... 3543s Unpacking libaudit-common (1:4.0.2-2ubuntu1) over (1:4.0.1-1ubuntu2) ... 3543s Setting up libaudit-common (1:4.0.2-2ubuntu1) ... 3543s (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 ... 80002 files and directories currently installed.) 3543s Preparing to unpack .../libaudit1_1%3a4.0.2-2ubuntu1_arm64.deb ... 3543s Unpacking libaudit1:arm64 (1:4.0.2-2ubuntu1) over (1:4.0.1-1ubuntu2) ... 3543s Setting up libaudit1:arm64 (1:4.0.2-2ubuntu1) ... 3543s (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 ... 80002 files and directories currently installed.) 3543s Preparing to unpack .../debconf-i18n_1.5.87ubuntu1_all.deb ... 3543s Unpacking debconf-i18n (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 3543s Preparing to unpack .../python3-debconf_1.5.87ubuntu1_all.deb ... 3543s Unpacking python3-debconf (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 3543s Preparing to unpack .../debconf_1.5.87ubuntu1_all.deb ... 3543s Unpacking debconf (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 3544s Setting up debconf (1.5.87ubuntu1) ... 3544s (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 ... 80002 files and directories currently installed.) 3544s Preparing to unpack .../libpam0g_1.5.3-7ubuntu4_arm64.deb ... 3544s Unpacking libpam0g:arm64 (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 3544s Setting up libpam0g:arm64 (1.5.3-7ubuntu4) ... 3544s (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 ... 80002 files and directories currently installed.) 3544s Preparing to unpack .../libselinux1_3.7-3ubuntu1_arm64.deb ... 3544s Unpacking libselinux1:arm64 (3.7-3ubuntu1) over (3.5-2ubuntu5) ... 3544s Setting up libselinux1:arm64 (3.7-3ubuntu1) ... 3544s (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 ... 80002 files and directories currently installed.) 3544s Preparing to unpack .../libpam-modules-bin_1.5.3-7ubuntu4_arm64.deb ... 3544s Unpacking libpam-modules-bin (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 3544s Setting up libpam-modules-bin (1.5.3-7ubuntu4) ... 3544s pam_namespace.service is a disabled or a static unit not running, not starting it. 3544s (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 ... 80002 files and directories currently installed.) 3544s Preparing to unpack .../libpam-modules_1.5.3-7ubuntu4_arm64.deb ... 3545s Unpacking libpam-modules:arm64 (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 3545s Setting up libpam-modules:arm64 (1.5.3-7ubuntu4) ... 3545s (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 ... 80002 files and directories currently installed.) 3545s Preparing to unpack .../init_1.67ubuntu1_arm64.deb ... 3545s Unpacking init (1.67ubuntu1) over (1.66ubuntu1) ... 3545s Preparing to unpack .../openssh-sftp-server_1%3a9.9p1-3ubuntu2_arm64.deb ... 3545s Unpacking openssh-sftp-server (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 3545s Preparing to unpack .../openssh-server_1%3a9.9p1-3ubuntu2_arm64.deb ... 3545s Unpacking openssh-server (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 3545s Preparing to unpack .../openssh-client_1%3a9.9p1-3ubuntu2_arm64.deb ... 3545s Unpacking openssh-client (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 3545s Preparing to unpack .../libpam-runtime_1.5.3-7ubuntu4_all.deb ... 3545s Unpacking libpam-runtime (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 3545s Setting up libpam-runtime (1.5.3-7ubuntu4) ... 3545s (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 ... 80004 files and directories currently installed.) 3545s Preparing to unpack .../liblzma5_5.6.3-1_arm64.deb ... 3545s Unpacking liblzma5:arm64 (5.6.3-1) over (5.6.2-2) ... 3545s Setting up liblzma5:arm64 (5.6.3-1) ... 3545s (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 ... 80004 files and directories currently installed.) 3545s Preparing to unpack .../libsemanage-common_3.7-2build1_all.deb ... 3545s Unpacking libsemanage-common (3.7-2build1) over (3.5-1build6) ... 3545s Setting up libsemanage-common (3.7-2build1) ... 3546s (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 ... 80003 files and directories currently installed.) 3546s Preparing to unpack .../libsemanage2_3.7-2build1_arm64.deb ... 3546s Unpacking libsemanage2:arm64 (3.7-2build1) over (3.5-1build6) ... 3546s Setting up libsemanage2:arm64 (3.7-2build1) ... 3546s (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 ... 80003 files and directories currently installed.) 3546s Preparing to unpack .../00-distro-info_1.12_arm64.deb ... 3546s Unpacking distro-info (1.12) over (1.9) ... 3546s Preparing to unpack .../01-gir1.2-girepository-2.0_1.82.0-2_arm64.deb ... 3546s Unpacking gir1.2-girepository-2.0:arm64 (1.82.0-2) over (1.80.1-4) ... 3546s Preparing to unpack .../02-gir1.2-glib-2.0_2.82.2-3_arm64.deb ... 3546s Unpacking gir1.2-glib-2.0:arm64 (2.82.2-3) over (2.82.1-0ubuntu1) ... 3546s Preparing to unpack .../03-libglib2.0-0t64_2.82.2-3_arm64.deb ... 3546s Unpacking libglib2.0-0t64:arm64 (2.82.2-3) over (2.82.1-0ubuntu1) ... 3546s Preparing to unpack .../04-libgirepository-1.0-1_1.82.0-2_arm64.deb ... 3546s Unpacking libgirepository-1.0-1:arm64 (1.82.0-2) over (1.80.1-4) ... 3546s Preparing to unpack .../05-libglib2.0-data_2.82.2-3_all.deb ... 3546s Unpacking libglib2.0-data (2.82.2-3) over (2.82.1-0ubuntu1) ... 3546s Preparing to unpack .../06-python3-dbus_1.3.2-5build4_arm64.deb ... 3546s Unpacking python3-dbus (1.3.2-5build4) over (1.3.2-5build3) ... 3546s Preparing to unpack .../07-python3-gi_3.50.0-3build1_arm64.deb ... 3546s Unpacking python3-gi (3.50.0-3build1) over (3.50.0-3) ... 3546s Preparing to unpack .../08-python3-yaml_6.0.2-1build1_arm64.deb ... 3546s Unpacking python3-yaml (6.0.2-1build1) over (6.0.2-1) ... 3546s Preparing to unpack .../09-vim-tiny_2%3a9.1.0861-1ubuntu1_arm64.deb ... 3546s Unpacking vim-tiny (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 3546s Preparing to unpack .../10-vim-common_2%3a9.1.0861-1ubuntu1_all.deb ... 3546s Unpacking vim-common (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 3546s Preparing to unpack .../11-xxd_2%3a9.1.0861-1ubuntu1_arm64.deb ... 3546s Unpacking xxd (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 3547s Preparing to unpack .../12-libplymouth5_24.004.60-2ubuntu4_arm64.deb ... 3547s Unpacking libplymouth5:arm64 (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 3547s Preparing to unpack .../13-plymouth-theme-ubuntu-text_24.004.60-2ubuntu4_arm64.deb ... 3547s Unpacking plymouth-theme-ubuntu-text (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 3547s Preparing to unpack .../14-plymouth_24.004.60-2ubuntu4_arm64.deb ... 3547s Unpacking plymouth (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 3547s Preparing to unpack .../15-xz-utils_5.6.3-1_arm64.deb ... 3547s Unpacking xz-utils (5.6.3-1) over (5.6.2-2) ... 3547s Preparing to unpack .../16-bpftrace_0.21.2-2ubuntu3_arm64.deb ... 3547s Unpacking bpftrace (0.21.2-2ubuntu3) over (0.21.2-2ubuntu2) ... 3547s Preparing to unpack .../17-curl_8.11.0-1ubuntu2_arm64.deb ... 3547s Unpacking curl (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 3547s Preparing to unpack .../18-libcurl4t64_8.11.0-1ubuntu2_arm64.deb ... 3547s Unpacking libcurl4t64:arm64 (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 3547s Preparing to unpack .../19-dracut-install_105-2ubuntu2_arm64.deb ... 3547s Unpacking dracut-install (105-2ubuntu2) over (105-1ubuntu1) ... 3547s Preparing to unpack .../20-fwupd-signed_1.55+1.7-1_arm64.deb ... 3547s Unpacking fwupd-signed (1.55+1.7-1) over (1.54+1.6-1build1) ... 3547s Preparing to unpack .../21-libcurl3t64-gnutls_8.11.0-1ubuntu2_arm64.deb ... 3547s Unpacking libcurl3t64-gnutls:arm64 (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 3547s Selecting previously unselected package libsgutils2-1.48:arm64. 3547s Preparing to unpack .../22-libsgutils2-1.48_1.48-0ubuntu1_arm64.deb ... 3547s Unpacking libsgutils2-1.48:arm64 (1.48-0ubuntu1) ... 3547s Preparing to unpack .../23-linux-base_4.10.1ubuntu1_all.deb ... 3547s Unpacking linux-base (4.10.1ubuntu1) over (4.5ubuntu9) ... 3547s Preparing to unpack .../24-lto-disabled-list_54_all.deb ... 3547s Unpacking lto-disabled-list (54) over (53) ... 3547s Preparing to unpack .../25-lxd-installer_10_all.deb ... 3547s Unpacking lxd-installer (10) over (9) ... 3547s Preparing to unpack .../26-pinentry-curses_1.3.1-0ubuntu2_arm64.deb ... 3547s Unpacking pinentry-curses (1.3.1-0ubuntu2) over (1.2.1-3ubuntu5) ... 3547s Preparing to unpack .../27-python3-blinker_1.9.0-1_all.deb ... 3547s Unpacking python3-blinker (1.9.0-1) over (1.8.2-1) ... 3547s Preparing to unpack .../28-python3-rpds-py_0.21.0-2ubuntu1_arm64.deb ... 3548s Unpacking python3-rpds-py (0.21.0-2ubuntu1) over (0.20.0-0ubuntu3) ... 3548s Preparing to unpack .../29-python3-jsonschema-specifications_2023.12.1-2_all.deb ... 3548s Unpacking python3-jsonschema-specifications (2023.12.1-2) over (2023.12.1-1ubuntu1) ... 3548s Preparing to unpack .../30-sg3-utils_1.48-0ubuntu1_arm64.deb ... 3548s Unpacking sg3-utils (1.48-0ubuntu1) over (1.46-3ubuntu5) ... 3548s Preparing to unpack .../31-sg3-utils-udev_1.48-0ubuntu1_all.deb ... 3548s Unpacking sg3-utils-udev (1.48-0ubuntu1) over (1.46-3ubuntu5) ... 3548s Setting up pinentry-curses (1.3.1-0ubuntu2) ... 3548s Setting up distro-info (1.12) ... 3548s Setting up lto-disabled-list (54) ... 3548s Setting up linux-base (4.10.1ubuntu1) ... 3548s Setting up init (1.67ubuntu1) ... 3548s Setting up libcurl4t64:arm64 (8.11.0-1ubuntu2) ... 3548s Setting up bpftrace (0.21.2-2ubuntu3) ... 3548s Setting up openssh-client (1:9.9p1-3ubuntu2) ... 3548s Setting up python3-debconf (1.5.87ubuntu1) ... 3548s Setting up libcurl3t64-gnutls:arm64 (8.11.0-1ubuntu2) ... 3548s Setting up fwupd-signed (1.55+1.7-1) ... 3548s Setting up libsgutils2-1.48:arm64 (1.48-0ubuntu1) ... 3548s Setting up python3-yaml (6.0.2-1build1) ... 3548s Setting up debconf-i18n (1.5.87ubuntu1) ... 3548s Setting up xxd (2:9.1.0861-1ubuntu1) ... 3548s Setting up libglib2.0-0t64:arm64 (2.82.2-3) ... 3548s No schema files found: doing nothing. 3548s Setting up libglib2.0-data (2.82.2-3) ... 3548s Setting up vim-common (2:9.1.0861-1ubuntu1) ... 3548s Setting up xz-utils (5.6.3-1) ... 3548s Setting up gir1.2-glib-2.0:arm64 (2.82.2-3) ... 3548s Setting up lxd-installer (10) ... 3549s Setting up python3-rpds-py (0.21.0-2ubuntu1) ... 3549s Setting up dracut-install (105-2ubuntu2) ... 3549s Setting up libplymouth5:arm64 (24.004.60-2ubuntu4) ... 3549s Setting up libgirepository-1.0-1:arm64 (1.82.0-2) ... 3549s Setting up curl (8.11.0-1ubuntu2) ... 3549s Setting up python3-jsonschema-specifications (2023.12.1-2) ... 3549s Setting up sg3-utils (1.48-0ubuntu1) ... 3549s Setting up python3-blinker (1.9.0-1) ... 3549s Setting up openssh-sftp-server (1:9.9p1-3ubuntu2) ... 3549s Setting up python3-dbus (1.3.2-5build4) ... 3549s Setting up openssh-server (1:9.9p1-3ubuntu2) ... 3549s Installing new version of config file /etc/ssh/moduli ... 3550s Replacing config file /etc/ssh/sshd_config with new version 3551s Setting up plymouth (24.004.60-2ubuntu4) ... 3551s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 3551s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 3551s Setting up vim-tiny (2:9.1.0861-1ubuntu1) ... 3551s Setting up sg3-utils-udev (1.48-0ubuntu1) ... 3551s update-initramfs: deferring update (trigger activated) 3551s Setting up gir1.2-girepository-2.0:arm64 (1.82.0-2) ... 3551s Setting up python3-gi (3.50.0-3build1) ... 3551s Processing triggers for debianutils (5.21) ... 3551s Processing triggers for install-info (7.1.1-1) ... 3552s Processing triggers for initramfs-tools (0.142ubuntu35) ... 3552s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 3552s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 3572s System running in EFI mode, skipping. 3572s Processing triggers for libc-bin (2.40-1ubuntu3) ... 3572s Processing triggers for ufw (0.36.2-8) ... 3573s Processing triggers for man-db (2.13.0-1) ... 3574s Setting up plymouth-theme-ubuntu-text (24.004.60-2ubuntu4) ... 3575s Processing triggers for initramfs-tools (0.142ubuntu35) ... 3575s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 3575s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 3598s System running in EFI mode, skipping. 3599s Reading package lists... 3599s Building dependency tree... 3599s Reading state information... 3600s The following packages will be REMOVED: 3600s libsgutils2-1.46-2* 3601s 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. 3601s After this operation, 314 kB disk space will be freed. 3601s (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 ... 80036 files and directories currently installed.) 3601s Removing libsgutils2-1.46-2:arm64 (1.46-3ubuntu5) ... 3601s Processing triggers for libc-bin (2.40-1ubuntu3) ... 3602s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 3602s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 3602s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 3602s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 3604s Reading package lists... 3604s Reading package lists... 3605s Building dependency tree... 3605s Reading state information... 3606s Calculating upgrade... 3607s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 3607s Reading package lists... 3607s Building dependency tree... 3607s Reading state information... 3609s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 3609s autopkgtest [02:57:57]: rebooting testbed after setup commands that affected boot 3613s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 3639s Reading package lists... 3640s Building dependency tree... 3640s Reading state information... 3641s Starting pkgProblemResolver with broken count: 0 3641s Starting 2 pkgProblemResolver with broken count: 0 3641s Done 3642s The following additional packages will be installed: 3642s fonts-font-awesome fonts-lato libcares2 libev4t64 libjs-jquery 3642s libjs-jquery-hotkeys libjs-jquery-isonscreen libjs-jquery-metadata 3642s libjs-jquery-tablesorter libjs-jquery-throttle-debounce libjs-sphinxdoc 3642s libjs-underscore libpq5 libpython3.13-minimal libpython3.13-stdlib patroni 3642s patroni-doc python3-aiohttp python3-aiosignal python3-async-timeout 3642s python3-boto3 python3-botocore python3-cachetools python3-cdiff 3642s python3-click python3-colorama python3-consul python3-coverage 3642s python3-dateutil python3-dnspython python3-etcd python3-eventlet 3642s python3-flake8 python3-frozenlist python3-gevent python3-google-auth 3642s python3-greenlet python3-iniconfig python3-jmespath python3-kazoo 3642s python3-kerberos python3-kubernetes python3-mccabe python3-mock 3642s python3-multidict python3-packaging python3-pluggy python3-prettytable 3642s python3-psutil python3-psycopg2 python3-pure-sasl python3-pyasn1 3642s python3-pyasn1-modules python3-pycodestyle python3-pyflakes 3642s python3-pysyncobj python3-pytest python3-pytest-cov python3-pyu2f 3642s python3-requests-oauthlib python3-responses python3-rsa python3-s3transfer 3642s python3-six python3-wcwidth python3-websocket python3-yarl python3-ydiff 3642s python3-zope.event python3-zope.interface python3.13 python3.13-minimal 3642s sphinx-rtd-theme-common 3642s Suggested packages: 3642s postgresql etcd-server | consul | zookeeperd vip-manager haproxy 3642s python3-tornado python3-twisted python-coverage-doc python3-trio 3642s python3-aioquic python3-h2 python3-httpx python3-httpcore etcd 3642s python-eventlet-doc python-gevent-doc python-greenlet-dev 3642s python-greenlet-doc python-kazoo-doc python-mock-doc python-psycopg2-doc 3642s python3.13-venv python3.13-doc binfmt-support 3642s Recommended packages: 3642s javascript-common python3-aiodns pyflakes3 3642s The following NEW packages will be installed: 3642s autopkgtest-satdep fonts-font-awesome fonts-lato libcares2 libev4t64 3642s libjs-jquery libjs-jquery-hotkeys libjs-jquery-isonscreen 3642s libjs-jquery-metadata libjs-jquery-tablesorter 3642s libjs-jquery-throttle-debounce libjs-sphinxdoc libjs-underscore libpq5 3642s libpython3.13-minimal libpython3.13-stdlib patroni patroni-doc 3642s python3-aiohttp python3-aiosignal python3-async-timeout python3-boto3 3642s python3-botocore python3-cachetools python3-cdiff python3-click 3642s python3-colorama python3-consul python3-coverage python3-dateutil 3642s python3-dnspython python3-etcd python3-eventlet python3-flake8 3642s python3-frozenlist python3-gevent python3-google-auth python3-greenlet 3642s python3-iniconfig python3-jmespath python3-kazoo python3-kerberos 3642s python3-kubernetes python3-mccabe python3-mock python3-multidict 3642s python3-packaging python3-pluggy python3-prettytable python3-psutil 3642s python3-psycopg2 python3-pure-sasl python3-pyasn1 python3-pyasn1-modules 3642s python3-pycodestyle python3-pyflakes python3-pysyncobj python3-pytest 3642s python3-pytest-cov python3-pyu2f python3-requests-oauthlib python3-responses 3642s python3-rsa python3-s3transfer python3-six python3-wcwidth python3-websocket 3642s python3-yarl python3-ydiff python3-zope.event python3-zope.interface 3642s python3.13 python3.13-minimal sphinx-rtd-theme-common 3643s 0 upgraded, 74 newly installed, 0 to remove and 0 not upgraded. 3643s Need to get 23.0 MB/23.0 MB of archives. 3643s After this operation, 186 MB of additional disk space will be used. 3643s Get:1 /tmp/autopkgtest.pTdaRY/6-autopkgtest-satdep.deb autopkgtest-satdep arm64 0 [792 B] 3643s Get:2 http://ftpmaster.internal/ubuntu plucky/main arm64 fonts-lato all 2.015-1 [2781 kB] 3643s Get:3 http://ftpmaster.internal/ubuntu plucky/main arm64 libpython3.13-minimal arm64 3.13.0-2 [877 kB] 3643s Get:4 http://ftpmaster.internal/ubuntu plucky/main arm64 python3.13-minimal arm64 3.13.0-2 [2100 kB] 3643s Get:5 http://ftpmaster.internal/ubuntu plucky/main arm64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 3643s Get:6 http://ftpmaster.internal/ubuntu plucky/universe arm64 libjs-jquery-hotkeys all 0~20130707+git2d51e3a9+dfsg-2.1 [11.5 kB] 3643s Get:7 http://ftpmaster.internal/ubuntu plucky/main arm64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 3643s Get:8 http://ftpmaster.internal/ubuntu plucky/main arm64 libcares2 arm64 1.34.2-1 [95.2 kB] 3643s Get:9 http://ftpmaster.internal/ubuntu plucky/universe arm64 libev4t64 arm64 1:4.33-2.1build1 [30.5 kB] 3643s Get:10 http://ftpmaster.internal/ubuntu plucky/universe arm64 libjs-jquery-metadata all 12-4 [6582 B] 3643s Get:11 http://ftpmaster.internal/ubuntu plucky/universe arm64 libjs-jquery-tablesorter all 1:2.31.3+dfsg1-4 [192 kB] 3643s Get:12 http://ftpmaster.internal/ubuntu plucky/universe arm64 libjs-jquery-throttle-debounce all 1.1+dfsg.1-2 [12.5 kB] 3643s Get:13 http://ftpmaster.internal/ubuntu plucky/main arm64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 3643s Get:14 http://ftpmaster.internal/ubuntu plucky/main arm64 libjs-sphinxdoc all 7.4.7-4 [158 kB] 3643s Get:15 http://ftpmaster.internal/ubuntu plucky/main arm64 libpq5 arm64 17.0-1 [248 kB] 3643s Get:16 http://ftpmaster.internal/ubuntu plucky/main arm64 libpython3.13-stdlib arm64 3.13.0-2 [2073 kB] 3643s Get:17 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-ydiff all 1.4.2-1 [19.0 kB] 3643s Get:18 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-cdiff all 1.4.2-1 [1778 B] 3643s Get:19 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-colorama all 0.4.6-4 [32.1 kB] 3643s Get:20 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-click all 8.1.7-2 [79.5 kB] 3643s Get:21 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-dateutil all 2.9.0-3 [80.2 kB] 3643s Get:22 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 3644s Get:23 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-prettytable all 3.12.0-1 [36.5 kB] 3644s Get:24 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-psutil arm64 5.9.8-2build3 [196 kB] 3644s Get:25 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 python3-psycopg2 arm64 2.9.10-1 [150 kB] 3644s Get:26 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-dnspython all 2.6.1-1ubuntu1 [163 kB] 3644s Get:27 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-etcd all 0.4.5-4 [31.9 kB] 3644s Get:28 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-consul all 1.5.1+dfsg-1 [21.7 kB] 3644s Get:29 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-greenlet arm64 3.1.0-1 [173 kB] 3644s Get:30 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-eventlet all 0.36.1-0ubuntu1 [274 kB] 3644s Get:31 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-zope.event all 5.0-0.1 [7512 B] 3644s Get:32 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-zope.interface arm64 7.1.1-1build1 [140 kB] 3644s Get:33 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-gevent arm64 24.2.1-1build1 [1006 kB] 3644s Get:34 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-kerberos arm64 1.1.14-3.1build10 [21.3 kB] 3644s Get:35 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pure-sasl all 0.5.1+dfsg1-4 [11.4 kB] 3644s Get:36 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-six all 1.16.0-7 [13.1 kB] 3644s Get:37 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-kazoo all 2.9.0-2 [103 kB] 3644s Get:38 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-multidict arm64 6.1.0-1build1 [38.3 kB] 3644s Get:39 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-yarl arm64 1.9.4-1 [68.2 kB] 3644s Get:40 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-async-timeout all 4.0.3-1 [6412 B] 3644s Get:41 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-frozenlist arm64 1.5.0-1build1 [59.0 kB] 3644s Get:42 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-aiosignal all 1.3.1-1 [5172 B] 3644s Get:43 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-aiohttp arm64 3.9.5-1 [278 kB] 3644s Get:44 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-cachetools all 5.3.3-1 [10.3 kB] 3644s Get:45 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-pyasn1 all 0.6.0-1 [57.8 kB] 3644s Get:46 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-pyasn1-modules all 0.4.1-1 [80.2 kB] 3644s Get:47 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pyu2f all 0.1.5-4 [22.9 kB] 3644s Get:48 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-responses all 0.25.3-1 [54.3 kB] 3644s Get:49 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-rsa all 4.9-2 [28.2 kB] 3644s Get:50 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-google-auth all 2.28.2-3 [91.0 kB] 3644s Get:51 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-requests-oauthlib all 1.3.1-1 [18.8 kB] 3644s Get:52 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-websocket all 1.8.0-2 [38.5 kB] 3644s Get:53 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-kubernetes all 30.1.0-1 [386 kB] 3644s Get:54 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pysyncobj all 0.3.12-1 [38.9 kB] 3644s Get:55 http://ftpmaster.internal/ubuntu plucky/universe arm64 patroni all 3.3.4-1 [269 kB] 3644s Get:56 http://ftpmaster.internal/ubuntu plucky/main arm64 sphinx-rtd-theme-common all 3.0.2+dfsg-1 [1014 kB] 3644s Get:57 http://ftpmaster.internal/ubuntu plucky/universe arm64 patroni-doc all 3.3.4-1 [508 kB] 3644s Get:58 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-jmespath all 1.0.1-1 [21.3 kB] 3644s Get:59 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-botocore all 1.34.46+repack-1ubuntu1 [6211 kB] 3644s Get:60 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-s3transfer all 0.10.1-1ubuntu2 [54.3 kB] 3644s Get:61 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-boto3 all 1.34.46+dfsg-1ubuntu1 [72.5 kB] 3644s Get:62 http://ftpmaster.internal/ubuntu plucky/main arm64 python3.13 arm64 3.13.0-2 [719 kB] 3644s Get:63 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-coverage arm64 7.4.4+dfsg1-0ubuntu3 [150 kB] 3644s Get:64 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-mccabe all 0.7.0-1 [8678 B] 3644s Get:65 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pycodestyle all 2.12.1-1 [30.1 kB] 3644s Get:66 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pyflakes all 3.2.0-2 [52.9 kB] 3644s Get:67 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-flake8 all 7.1.1-2 [44.1 kB] 3644s Get:68 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-iniconfig all 1.1.1-2 [6024 B] 3644s Get:69 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-packaging all 24.2-1 [51.5 kB] 3644s Get:70 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pluggy all 1.5.0-1 [21.0 kB] 3644s Get:71 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pytest all 8.3.3-1 [251 kB] 3644s Get:72 http://ftpmaster.internal/ubuntu plucky/universe arm64 libjs-jquery-isonscreen all 1.2.0-1.1 [3244 B] 3644s Get:73 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pytest-cov all 5.0.0-1 [21.3 kB] 3644s Get:74 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-mock all 5.1.0-1 [64.1 kB] 3645s Fetched 23.0 MB in 2s (12.7 MB/s) 3645s Selecting previously unselected package fonts-lato. 3646s (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 ... 80031 files and directories currently installed.) 3646s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 3646s Unpacking fonts-lato (2.015-1) ... 3646s Selecting previously unselected package libpython3.13-minimal:arm64. 3646s Preparing to unpack .../01-libpython3.13-minimal_3.13.0-2_arm64.deb ... 3646s Unpacking libpython3.13-minimal:arm64 (3.13.0-2) ... 3646s Selecting previously unselected package python3.13-minimal. 3646s Preparing to unpack .../02-python3.13-minimal_3.13.0-2_arm64.deb ... 3646s Unpacking python3.13-minimal (3.13.0-2) ... 3646s Selecting previously unselected package libjs-jquery. 3646s Preparing to unpack .../03-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 3646s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 3646s Selecting previously unselected package libjs-jquery-hotkeys. 3646s Preparing to unpack .../04-libjs-jquery-hotkeys_0~20130707+git2d51e3a9+dfsg-2.1_all.deb ... 3646s Unpacking libjs-jquery-hotkeys (0~20130707+git2d51e3a9+dfsg-2.1) ... 3646s Selecting previously unselected package fonts-font-awesome. 3646s Preparing to unpack .../05-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 3646s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 3646s Selecting previously unselected package libcares2:arm64. 3646s Preparing to unpack .../06-libcares2_1.34.2-1_arm64.deb ... 3646s Unpacking libcares2:arm64 (1.34.2-1) ... 3646s Selecting previously unselected package libev4t64:arm64. 3646s Preparing to unpack .../07-libev4t64_1%3a4.33-2.1build1_arm64.deb ... 3646s Unpacking libev4t64:arm64 (1:4.33-2.1build1) ... 3646s Selecting previously unselected package libjs-jquery-metadata. 3646s Preparing to unpack .../08-libjs-jquery-metadata_12-4_all.deb ... 3646s Unpacking libjs-jquery-metadata (12-4) ... 3646s Selecting previously unselected package libjs-jquery-tablesorter. 3646s Preparing to unpack .../09-libjs-jquery-tablesorter_1%3a2.31.3+dfsg1-4_all.deb ... 3646s Unpacking libjs-jquery-tablesorter (1:2.31.3+dfsg1-4) ... 3647s Selecting previously unselected package libjs-jquery-throttle-debounce. 3647s Preparing to unpack .../10-libjs-jquery-throttle-debounce_1.1+dfsg.1-2_all.deb ... 3647s Unpacking libjs-jquery-throttle-debounce (1.1+dfsg.1-2) ... 3647s Selecting previously unselected package libjs-underscore. 3647s Preparing to unpack .../11-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 3647s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 3647s Selecting previously unselected package libjs-sphinxdoc. 3647s Preparing to unpack .../12-libjs-sphinxdoc_7.4.7-4_all.deb ... 3647s Unpacking libjs-sphinxdoc (7.4.7-4) ... 3647s Selecting previously unselected package libpq5:arm64. 3647s Preparing to unpack .../13-libpq5_17.0-1_arm64.deb ... 3647s Unpacking libpq5:arm64 (17.0-1) ... 3647s Selecting previously unselected package libpython3.13-stdlib:arm64. 3647s Preparing to unpack .../14-libpython3.13-stdlib_3.13.0-2_arm64.deb ... 3647s Unpacking libpython3.13-stdlib:arm64 (3.13.0-2) ... 3647s Selecting previously unselected package python3-ydiff. 3647s Preparing to unpack .../15-python3-ydiff_1.4.2-1_all.deb ... 3647s Unpacking python3-ydiff (1.4.2-1) ... 3647s Selecting previously unselected package python3-cdiff. 3647s Preparing to unpack .../16-python3-cdiff_1.4.2-1_all.deb ... 3647s Unpacking python3-cdiff (1.4.2-1) ... 3647s Selecting previously unselected package python3-colorama. 3647s Preparing to unpack .../17-python3-colorama_0.4.6-4_all.deb ... 3647s Unpacking python3-colorama (0.4.6-4) ... 3647s Selecting previously unselected package python3-click. 3647s Preparing to unpack .../18-python3-click_8.1.7-2_all.deb ... 3647s Unpacking python3-click (8.1.7-2) ... 3647s Selecting previously unselected package python3-dateutil. 3648s Preparing to unpack .../19-python3-dateutil_2.9.0-3_all.deb ... 3648s Unpacking python3-dateutil (2.9.0-3) ... 3648s Selecting previously unselected package python3-wcwidth. 3648s Preparing to unpack .../20-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 3648s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 3648s Selecting previously unselected package python3-prettytable. 3648s Preparing to unpack .../21-python3-prettytable_3.12.0-1_all.deb ... 3648s Unpacking python3-prettytable (3.12.0-1) ... 3648s Selecting previously unselected package python3-psutil. 3648s Preparing to unpack .../22-python3-psutil_5.9.8-2build3_arm64.deb ... 3648s Unpacking python3-psutil (5.9.8-2build3) ... 3648s Selecting previously unselected package python3-psycopg2. 3648s Preparing to unpack .../23-python3-psycopg2_2.9.10-1_arm64.deb ... 3648s Unpacking python3-psycopg2 (2.9.10-1) ... 3648s Selecting previously unselected package python3-dnspython. 3648s Preparing to unpack .../24-python3-dnspython_2.6.1-1ubuntu1_all.deb ... 3648s Unpacking python3-dnspython (2.6.1-1ubuntu1) ... 3648s Selecting previously unselected package python3-etcd. 3648s Preparing to unpack .../25-python3-etcd_0.4.5-4_all.deb ... 3648s Unpacking python3-etcd (0.4.5-4) ... 3648s Selecting previously unselected package python3-consul. 3648s Preparing to unpack .../26-python3-consul_1.5.1+dfsg-1_all.deb ... 3648s Unpacking python3-consul (1.5.1+dfsg-1) ... 3648s Selecting previously unselected package python3-greenlet. 3648s Preparing to unpack .../27-python3-greenlet_3.1.0-1_arm64.deb ... 3648s Unpacking python3-greenlet (3.1.0-1) ... 3648s Selecting previously unselected package python3-eventlet. 3648s Preparing to unpack .../28-python3-eventlet_0.36.1-0ubuntu1_all.deb ... 3648s Unpacking python3-eventlet (0.36.1-0ubuntu1) ... 3648s Selecting previously unselected package python3-zope.event. 3648s Preparing to unpack .../29-python3-zope.event_5.0-0.1_all.deb ... 3648s Unpacking python3-zope.event (5.0-0.1) ... 3648s Selecting previously unselected package python3-zope.interface. 3648s Preparing to unpack .../30-python3-zope.interface_7.1.1-1build1_arm64.deb ... 3648s Unpacking python3-zope.interface (7.1.1-1build1) ... 3648s Selecting previously unselected package python3-gevent. 3648s Preparing to unpack .../31-python3-gevent_24.2.1-1build1_arm64.deb ... 3648s Unpacking python3-gevent (24.2.1-1build1) ... 3648s Selecting previously unselected package python3-kerberos. 3648s Preparing to unpack .../32-python3-kerberos_1.1.14-3.1build10_arm64.deb ... 3648s Unpacking python3-kerberos (1.1.14-3.1build10) ... 3648s Selecting previously unselected package python3-pure-sasl. 3649s Preparing to unpack .../33-python3-pure-sasl_0.5.1+dfsg1-4_all.deb ... 3649s Unpacking python3-pure-sasl (0.5.1+dfsg1-4) ... 3649s Selecting previously unselected package python3-six. 3649s Preparing to unpack .../34-python3-six_1.16.0-7_all.deb ... 3649s Unpacking python3-six (1.16.0-7) ... 3649s Selecting previously unselected package python3-kazoo. 3649s Preparing to unpack .../35-python3-kazoo_2.9.0-2_all.deb ... 3649s Unpacking python3-kazoo (2.9.0-2) ... 3649s Selecting previously unselected package python3-multidict. 3649s Preparing to unpack .../36-python3-multidict_6.1.0-1build1_arm64.deb ... 3649s Unpacking python3-multidict (6.1.0-1build1) ... 3649s Selecting previously unselected package python3-yarl. 3649s Preparing to unpack .../37-python3-yarl_1.9.4-1_arm64.deb ... 3649s Unpacking python3-yarl (1.9.4-1) ... 3649s Selecting previously unselected package python3-async-timeout. 3649s Preparing to unpack .../38-python3-async-timeout_4.0.3-1_all.deb ... 3649s Unpacking python3-async-timeout (4.0.3-1) ... 3649s Selecting previously unselected package python3-frozenlist. 3649s Preparing to unpack .../39-python3-frozenlist_1.5.0-1build1_arm64.deb ... 3649s Unpacking python3-frozenlist (1.5.0-1build1) ... 3649s Selecting previously unselected package python3-aiosignal. 3649s Preparing to unpack .../40-python3-aiosignal_1.3.1-1_all.deb ... 3649s Unpacking python3-aiosignal (1.3.1-1) ... 3649s Selecting previously unselected package python3-aiohttp. 3649s Preparing to unpack .../41-python3-aiohttp_3.9.5-1_arm64.deb ... 3649s Unpacking python3-aiohttp (3.9.5-1) ... 3649s Selecting previously unselected package python3-cachetools. 3649s Preparing to unpack .../42-python3-cachetools_5.3.3-1_all.deb ... 3649s Unpacking python3-cachetools (5.3.3-1) ... 3649s Selecting previously unselected package python3-pyasn1. 3649s Preparing to unpack .../43-python3-pyasn1_0.6.0-1_all.deb ... 3649s Unpacking python3-pyasn1 (0.6.0-1) ... 3649s Selecting previously unselected package python3-pyasn1-modules. 3649s Preparing to unpack .../44-python3-pyasn1-modules_0.4.1-1_all.deb ... 3649s Unpacking python3-pyasn1-modules (0.4.1-1) ... 3649s Selecting previously unselected package python3-pyu2f. 3649s Preparing to unpack .../45-python3-pyu2f_0.1.5-4_all.deb ... 3649s Unpacking python3-pyu2f (0.1.5-4) ... 3649s Selecting previously unselected package python3-responses. 3649s Preparing to unpack .../46-python3-responses_0.25.3-1_all.deb ... 3649s Unpacking python3-responses (0.25.3-1) ... 3649s Selecting previously unselected package python3-rsa. 3649s Preparing to unpack .../47-python3-rsa_4.9-2_all.deb ... 3649s Unpacking python3-rsa (4.9-2) ... 3649s Selecting previously unselected package python3-google-auth. 3649s Preparing to unpack .../48-python3-google-auth_2.28.2-3_all.deb ... 3649s Unpacking python3-google-auth (2.28.2-3) ... 3649s Selecting previously unselected package python3-requests-oauthlib. 3650s Preparing to unpack .../49-python3-requests-oauthlib_1.3.1-1_all.deb ... 3650s Unpacking python3-requests-oauthlib (1.3.1-1) ... 3650s Selecting previously unselected package python3-websocket. 3650s Preparing to unpack .../50-python3-websocket_1.8.0-2_all.deb ... 3650s Unpacking python3-websocket (1.8.0-2) ... 3650s Selecting previously unselected package python3-kubernetes. 3650s Preparing to unpack .../51-python3-kubernetes_30.1.0-1_all.deb ... 3650s Unpacking python3-kubernetes (30.1.0-1) ... 3650s Selecting previously unselected package python3-pysyncobj. 3650s Preparing to unpack .../52-python3-pysyncobj_0.3.12-1_all.deb ... 3650s Unpacking python3-pysyncobj (0.3.12-1) ... 3650s Selecting previously unselected package patroni. 3650s Preparing to unpack .../53-patroni_3.3.4-1_all.deb ... 3650s Unpacking patroni (3.3.4-1) ... 3650s Selecting previously unselected package sphinx-rtd-theme-common. 3650s Preparing to unpack .../54-sphinx-rtd-theme-common_3.0.2+dfsg-1_all.deb ... 3650s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 3650s Selecting previously unselected package patroni-doc. 3650s Preparing to unpack .../55-patroni-doc_3.3.4-1_all.deb ... 3650s Unpacking patroni-doc (3.3.4-1) ... 3650s Selecting previously unselected package python3-jmespath. 3650s Preparing to unpack .../56-python3-jmespath_1.0.1-1_all.deb ... 3650s Unpacking python3-jmespath (1.0.1-1) ... 3650s Selecting previously unselected package python3-botocore. 3650s Preparing to unpack .../57-python3-botocore_1.34.46+repack-1ubuntu1_all.deb ... 3650s Unpacking python3-botocore (1.34.46+repack-1ubuntu1) ... 3651s Selecting previously unselected package python3-s3transfer. 3651s Preparing to unpack .../58-python3-s3transfer_0.10.1-1ubuntu2_all.deb ... 3651s Unpacking python3-s3transfer (0.10.1-1ubuntu2) ... 3651s Selecting previously unselected package python3-boto3. 3651s Preparing to unpack .../59-python3-boto3_1.34.46+dfsg-1ubuntu1_all.deb ... 3651s Unpacking python3-boto3 (1.34.46+dfsg-1ubuntu1) ... 3651s Selecting previously unselected package python3.13. 3651s Preparing to unpack .../60-python3.13_3.13.0-2_arm64.deb ... 3651s Unpacking python3.13 (3.13.0-2) ... 3651s Selecting previously unselected package python3-coverage. 3651s Preparing to unpack .../61-python3-coverage_7.4.4+dfsg1-0ubuntu3_arm64.deb ... 3651s Unpacking python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 3652s Selecting previously unselected package python3-mccabe. 3652s Preparing to unpack .../62-python3-mccabe_0.7.0-1_all.deb ... 3652s Unpacking python3-mccabe (0.7.0-1) ... 3652s Selecting previously unselected package python3-pycodestyle. 3652s Preparing to unpack .../63-python3-pycodestyle_2.12.1-1_all.deb ... 3652s Unpacking python3-pycodestyle (2.12.1-1) ... 3652s Selecting previously unselected package python3-pyflakes. 3652s Preparing to unpack .../64-python3-pyflakes_3.2.0-2_all.deb ... 3652s Unpacking python3-pyflakes (3.2.0-2) ... 3652s Selecting previously unselected package python3-flake8. 3652s Preparing to unpack .../65-python3-flake8_7.1.1-2_all.deb ... 3652s Unpacking python3-flake8 (7.1.1-2) ... 3652s Selecting previously unselected package python3-iniconfig. 3652s Preparing to unpack .../66-python3-iniconfig_1.1.1-2_all.deb ... 3652s Unpacking python3-iniconfig (1.1.1-2) ... 3652s Selecting previously unselected package python3-packaging. 3652s Preparing to unpack .../67-python3-packaging_24.2-1_all.deb ... 3652s Unpacking python3-packaging (24.2-1) ... 3652s Selecting previously unselected package python3-pluggy. 3652s Preparing to unpack .../68-python3-pluggy_1.5.0-1_all.deb ... 3652s Unpacking python3-pluggy (1.5.0-1) ... 3652s Selecting previously unselected package python3-pytest. 3652s Preparing to unpack .../69-python3-pytest_8.3.3-1_all.deb ... 3652s Unpacking python3-pytest (8.3.3-1) ... 3652s Selecting previously unselected package libjs-jquery-isonscreen. 3652s Preparing to unpack .../70-libjs-jquery-isonscreen_1.2.0-1.1_all.deb ... 3652s Unpacking libjs-jquery-isonscreen (1.2.0-1.1) ... 3652s Selecting previously unselected package python3-pytest-cov. 3652s Preparing to unpack .../71-python3-pytest-cov_5.0.0-1_all.deb ... 3652s Unpacking python3-pytest-cov (5.0.0-1) ... 3652s Selecting previously unselected package python3-mock. 3652s Preparing to unpack .../72-python3-mock_5.1.0-1_all.deb ... 3652s Unpacking python3-mock (5.1.0-1) ... 3652s Selecting previously unselected package autopkgtest-satdep. 3652s Preparing to unpack .../73-6-autopkgtest-satdep.deb ... 3652s Unpacking autopkgtest-satdep (0) ... 3652s Setting up python3-iniconfig (1.1.1-2) ... 3653s Setting up libev4t64:arm64 (1:4.33-2.1build1) ... 3653s Setting up fonts-lato (2.015-1) ... 3653s Setting up python3-pysyncobj (0.3.12-1) ... 3653s Setting up python3-cachetools (5.3.3-1) ... 3653s Setting up python3-colorama (0.4.6-4) ... 3654s Setting up python3-zope.event (5.0-0.1) ... 3654s Setting up python3-zope.interface (7.1.1-1build1) ... 3654s Setting up python3-pyflakes (3.2.0-2) ... 3655s Setting up python3-ydiff (1.4.2-1) ... 3655s Setting up libpq5:arm64 (17.0-1) ... 3655s Setting up python3-kerberos (1.1.14-3.1build10) ... 3655s Setting up libjs-jquery-throttle-debounce (1.1+dfsg.1-2) ... 3655s Setting up python3-click (8.1.7-2) ... 3655s Setting up python3-psutil (5.9.8-2build3) ... 3656s Setting up python3-multidict (6.1.0-1build1) ... 3656s Setting up python3-frozenlist (1.5.0-1build1) ... 3656s Setting up python3-aiosignal (1.3.1-1) ... 3657s Setting up python3-mock (5.1.0-1) ... 3657s Setting up python3-async-timeout (4.0.3-1) ... 3657s Setting up python3-six (1.16.0-7) ... 3658s Setting up libpython3.13-minimal:arm64 (3.13.0-2) ... 3658s Setting up python3-responses (0.25.3-1) ... 3658s Setting up python3-pycodestyle (2.12.1-1) ... 3658s Setting up python3-packaging (24.2-1) ... 3658s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 3659s Setting up python3-pyu2f (0.1.5-4) ... 3659s Setting up python3-jmespath (1.0.1-1) ... 3659s Setting up python3-greenlet (3.1.0-1) ... 3659s Setting up libcares2:arm64 (1.34.2-1) ... 3659s Setting up python3-psycopg2 (2.9.10-1) ... 3660s Setting up python3-pluggy (1.5.0-1) ... 3660s Setting up python3-dnspython (2.6.1-1ubuntu1) ... 3661s Setting up python3-pyasn1 (0.6.0-1) ... 3661s Setting up python3.13-minimal (3.13.0-2) ... 3663s Setting up python3-dateutil (2.9.0-3) ... 3663s Setting up python3-mccabe (0.7.0-1) ... 3663s Setting up python3-consul (1.5.1+dfsg-1) ... 3663s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 3663s Setting up libjs-jquery-hotkeys (0~20130707+git2d51e3a9+dfsg-2.1) ... 3663s Setting up python3-prettytable (3.12.0-1) ... 3664s Setting up python3-yarl (1.9.4-1) ... 3664s Setting up libpython3.13-stdlib:arm64 (3.13.0-2) ... 3664s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 3664s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 3664s Setting up python3-websocket (1.8.0-2) ... 3664s Setting up python3-requests-oauthlib (1.3.1-1) ... 3664s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 3664s Setting up python3-pure-sasl (0.5.1+dfsg1-4) ... 3664s Setting up python3.13 (3.13.0-2) ... 3668s Setting up python3-etcd (0.4.5-4) ... 3668s Setting up python3-pytest (8.3.3-1) ... 3668s Setting up python3-cdiff (1.4.2-1) ... 3668s Setting up python3-aiohttp (3.9.5-1) ... 3668s Setting up python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 3668s Setting up python3-gevent (24.2.1-1build1) ... 3669s Setting up python3-flake8 (7.1.1-2) ... 3669s Setting up python3-eventlet (0.36.1-0ubuntu1) ... 3669s Setting up python3-kazoo (2.9.0-2) ... 3670s Setting up python3-pyasn1-modules (0.4.1-1) ... 3670s Setting up libjs-jquery-metadata (12-4) ... 3670s Setting up python3-botocore (1.34.46+repack-1ubuntu1) ... 3671s Setting up libjs-jquery-isonscreen (1.2.0-1.1) ... 3671s Setting up libjs-sphinxdoc (7.4.7-4) ... 3671s Setting up libjs-jquery-tablesorter (1:2.31.3+dfsg1-4) ... 3671s Setting up python3-rsa (4.9-2) ... 3671s Setting up patroni (3.3.4-1) ... 3671s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 3672s Setting up patroni-doc (3.3.4-1) ... 3672s Setting up python3-s3transfer (0.10.1-1ubuntu2) ... 3673s Setting up python3-pytest-cov (5.0.0-1) ... 3673s Setting up python3-google-auth (2.28.2-3) ... 3673s Setting up python3-boto3 (1.34.46+dfsg-1ubuntu1) ... 3674s Setting up python3-kubernetes (30.1.0-1) ... 3676s Setting up autopkgtest-satdep (0) ... 3676s Processing triggers for systemd (256.5-2ubuntu4) ... 3676s Processing triggers for man-db (2.13.0-1) ... 3677s Processing triggers for libc-bin (2.40-1ubuntu3) ... 3686s (Reading database ... 86922 files and directories currently installed.) 3686s Removing autopkgtest-satdep (0) ... 3688s autopkgtest [02:59:16]: test test: [----------------------- 3688s running test 3689s ============================= test session starts ============================== 3689s platform linux -- Python 3.12.7, pytest-8.3.3, pluggy-1.5.0 -- /usr/bin/python3 3689s cachedir: .pytest_cache 3689s rootdir: /tmp/autopkgtest.pTdaRY/build.qsF/src 3689s plugins: cov-5.0.0, typeguard-4.4.1 3698s collecting ... collected 657 items 3698s 3698s tests/test_api.py::TestRestApiHandler::test_RestApiServer_query PASSED [ 0%] 3698s tests/test_api.py::TestRestApiHandler::test_basicauth PASSED [ 0%] 3698s tests/test_api.py::TestRestApiHandler::test_do_DELETE_restart PASSED [ 0%] 3698s tests/test_api.py::TestRestApiHandler::test_do_DELETE_switchover PASSED [ 0%] 3698s tests/test_api.py::TestRestApiHandler::test_do_GET PASSED [ 0%] 3698s tests/test_api.py::TestRestApiHandler::test_do_GET_cluster PASSED [ 0%] 3698s tests/test_api.py::TestRestApiHandler::test_do_GET_config PASSED [ 1%] 3698s tests/test_api.py::TestRestApiHandler::test_do_GET_failsafe PASSED [ 1%] 3698s tests/test_api.py::TestRestApiHandler::test_do_GET_history PASSED [ 1%] 3698s tests/test_api.py::TestRestApiHandler::test_do_GET_liveness PASSED [ 1%] 3698s tests/test_api.py::TestRestApiHandler::test_do_GET_metrics PASSED [ 1%] 3698s tests/test_api.py::TestRestApiHandler::test_do_GET_patroni PASSED [ 1%] 3698s tests/test_api.py::TestRestApiHandler::test_do_GET_readiness PASSED [ 1%] 3698s tests/test_api.py::TestRestApiHandler::test_do_HEAD PASSED [ 2%] 3698s tests/test_api.py::TestRestApiHandler::test_do_OPTIONS PASSED [ 2%] 3698s tests/test_api.py::TestRestApiHandler::test_do_PATCH_config PASSED [ 2%] 3698s tests/test_api.py::TestRestApiHandler::test_do_POST_citus PASSED [ 2%] 3698s tests/test_api.py::TestRestApiHandler::test_do_POST_failover PASSED [ 2%] 3698s tests/test_api.py::TestRestApiHandler::test_do_POST_failsafe PASSED [ 2%] 3698s tests/test_api.py::TestRestApiHandler::test_do_POST_mpp PASSED [ 3%] 3698s tests/test_api.py::TestRestApiHandler::test_do_POST_reinitialize PASSED [ 3%] 3698s tests/test_api.py::TestRestApiHandler::test_do_POST_reload PASSED [ 3%] 3698s tests/test_api.py::TestRestApiHandler::test_do_POST_restart PASSED [ 3%] 3698s tests/test_api.py::TestRestApiHandler::test_do_POST_sigterm PASSED [ 3%] 3698s tests/test_api.py::TestRestApiHandler::test_do_POST_switchover PASSED [ 3%] 3698s tests/test_api.py::TestRestApiHandler::test_do_PUT_config PASSED [ 3%] 3698s tests/test_api.py::TestRestApiServer::test_check_access PASSED [ 4%] 3698s tests/test_api.py::TestRestApiServer::test_get_certificate_serial_number PASSED [ 4%] 3698s tests/test_api.py::TestRestApiServer::test_handle_error PASSED [ 4%] 3698s tests/test_api.py::TestRestApiServer::test_process_request_error PASSED [ 4%] 3698s tests/test_api.py::TestRestApiServer::test_process_request_thread PASSED [ 4%] 3698s tests/test_api.py::TestRestApiServer::test_query PASSED [ 4%] 3698s tests/test_api.py::TestRestApiServer::test_reload_config PASSED [ 5%] 3698s tests/test_api.py::TestRestApiServer::test_reload_local_certificate PASSED [ 5%] 3698s tests/test_api.py::TestRestApiServer::test_socket_error PASSED [ 5%] 3698s tests/test_async_executor.py::TestAsyncExecutor::test_cancel PASSED [ 5%] 3698s tests/test_async_executor.py::TestAsyncExecutor::test_run PASSED [ 5%] 3698s tests/test_async_executor.py::TestAsyncExecutor::test_run_async PASSED [ 5%] 3698s tests/test_async_executor.py::TestCriticalTask::test_completed_task PASSED [ 5%] 3698s tests/test_aws.py::TestAWSConnection::test_aws_bizare_response PASSED [ 6%] 3698s tests/test_aws.py::TestAWSConnection::test_main PASSED [ 6%] 3698s tests/test_aws.py::TestAWSConnection::test_non_aws PASSED [ 6%] 3699s tests/test_aws.py::TestAWSConnection::test_on_role_change PASSED [ 6%] 3699s tests/test_barman.py::test_set_up_logging PASSED [ 6%] 3699s tests/test_barman.py::TestPgBackupApi::test__build_full_url PASSED [ 6%] 3699s tests/test_barman.py::TestPgBackupApi::test__deserialize_response PASSED [ 7%] 3699s tests/test_barman.py::TestPgBackupApi::test__ensure_api_ok PASSED [ 7%] 3699s tests/test_barman.py::TestPgBackupApi::test__get_request PASSED [ 7%] 3699s tests/test_barman.py::TestPgBackupApi::test__post_request PASSED [ 7%] 3699s tests/test_barman.py::TestPgBackupApi::test__serialize_request PASSED [ 7%] 3699s tests/test_barman.py::TestPgBackupApi::test_create_config_switch_operation PASSED [ 7%] 3699s tests/test_barman.py::TestPgBackupApi::test_create_recovery_operation PASSED [ 7%] 3699s tests/test_barman.py::TestPgBackupApi::test_get_operation_status PASSED [ 8%] 3699s tests/test_barman.py::TestBarmanRecover::test__restore_backup PASSED [ 8%] 3699s tests/test_barman.py::TestBarmanRecoverCli::test_run_barman_recover PASSED [ 8%] 3699s tests/test_barman.py::TestBarmanConfigSwitch::test__switch_config PASSED [ 8%] 3699s tests/test_barman.py::TestBarmanConfigSwitchCli::test__should_skip_switch PASSED [ 8%] 3699s tests/test_barman.py::TestBarmanConfigSwitchCli::test_run_barman_config_switch PASSED [ 8%] 3699s tests/test_barman.py::TestMain::test_main PASSED [ 8%] 3699s tests/test_bootstrap.py::TestBootstrap::test__initdb PASSED [ 9%] 3699s tests/test_bootstrap.py::TestBootstrap::test__process_user_options PASSED [ 9%] 3699s tests/test_bootstrap.py::TestBootstrap::test_basebackup PASSED [ 9%] 3699s tests/test_bootstrap.py::TestBootstrap::test_bootstrap PASSED [ 9%] 3699s tests/test_bootstrap.py::TestBootstrap::test_call_post_bootstrap PASSED [ 9%] 3699s tests/test_bootstrap.py::TestBootstrap::test_clone PASSED [ 9%] 3699s tests/test_bootstrap.py::TestBootstrap::test_create_replica PASSED [ 10%] 3699s tests/test_bootstrap.py::TestBootstrap::test_create_replica_old_format PASSED [ 10%] 3699s tests/test_bootstrap.py::TestBootstrap::test_custom_bootstrap PASSED [ 10%] 3699s tests/test_bootstrap.py::TestBootstrap::test_post_bootstrap PASSED [ 10%] 3699s tests/test_callback_executor.py::TestCallbackExecutor::test_callback_executor PASSED [ 10%] 3699s tests/test_cancellable.py::TestCancellableSubprocess::test__kill_children PASSED [ 10%] 3699s tests/test_cancellable.py::TestCancellableSubprocess::test_call PASSED [ 10%] 3699s tests/test_cancellable.py::TestCancellableSubprocess::test_cancel PASSED [ 11%] 3699s tests/test_citus.py::TestCitus::test_add_task SKIPPED (Citus not tested) [ 11%] 3699s tests/test_citus.py::TestCitus::test_adjust_postgres_gucs SKIPPED (C...) [ 11%] 3699s tests/test_citus.py::TestCitus::test_bootstrap_duplicate_database SKIPPED [ 11%] 3699s tests/test_citus.py::TestCitus::test_handle_event SKIPPED (Citus not...) [ 11%] 3699s tests/test_citus.py::TestCitus::test_ignore_replication_slot SKIPPED [ 11%] 3699s tests/test_citus.py::TestCitus::test_load_pg_dist_node SKIPPED (Citu...) [ 12%] 3699s tests/test_citus.py::TestCitus::test_on_demote SKIPPED (Citus not te...) [ 12%] 3699s tests/test_citus.py::TestCitus::test_pick_task SKIPPED (Citus not te...) [ 12%] 3699s tests/test_citus.py::TestCitus::test_process_task SKIPPED (Citus not...) [ 12%] 3699s tests/test_citus.py::TestCitus::test_process_tasks SKIPPED (Citus no...) [ 12%] 3699s tests/test_citus.py::TestCitus::test_run SKIPPED (Citus not tested) [ 12%] 3699s tests/test_citus.py::TestCitus::test_sync_meta_data SKIPPED (Citus n...) [ 12%] 3699s tests/test_citus.py::TestCitus::test_wait SKIPPED (Citus not tested) [ 13%] 3699s tests/test_config.py::TestConfig::test__process_postgresql_parameters PASSED [ 13%] 3699s tests/test_config.py::TestConfig::test__validate_and_adjust_timeouts PASSED [ 13%] 3699s tests/test_config.py::TestConfig::test__validate_failover_tags PASSED [ 13%] 3699s tests/test_config.py::TestConfig::test_configuration_directory PASSED [ 13%] 3699s tests/test_config.py::TestConfig::test_global_config_is_synchronous_mode PASSED [ 13%] 3699s tests/test_config.py::TestConfig::test_invalid_path PASSED [ 14%] 3699s tests/test_config.py::TestConfig::test_reload_local_configuration PASSED [ 14%] 3699s tests/test_config.py::TestConfig::test_save_cache PASSED [ 14%] 3699s tests/test_config.py::TestConfig::test_set_dynamic_configuration PASSED [ 14%] 3699s tests/test_config.py::TestConfig::test_standby_cluster_parameters PASSED [ 14%] 3699s tests/test_config_generator.py::TestGenerateConfig::test_generate_config_running_instance_17 PASSED [ 14%] 3699s tests/test_config_generator.py::TestGenerateConfig::test_generate_config_running_instance_17_connect_from_env PASSED [ 14%] 3699s tests/test_config_generator.py::TestGenerateConfig::test_generate_config_running_instance_errors PASSED [ 15%] 3699s tests/test_config_generator.py::TestGenerateConfig::test_generate_sample_config_17 PASSED [ 15%] 3700s tests/test_config_generator.py::TestGenerateConfig::test_generate_sample_config_pre_13_dir_creation PASSED [ 15%] 3700s tests/test_config_generator.py::TestGenerateConfig::test_get_address PASSED [ 15%] 3700s tests/test_consul.py::TestHTTPClient::test_get PASSED [ 15%] 3700s tests/test_consul.py::TestHTTPClient::test_put PASSED [ 15%] 3700s tests/test_consul.py::TestHTTPClient::test_unknown_method PASSED [ 15%] 3700s tests/test_consul.py::TestConsul::test__get_citus_cluster PASSED [ 16%] 3700s tests/test_consul.py::TestConsul::test_cancel_initialization PASSED [ 16%] 3700s tests/test_consul.py::TestConsul::test_create_session PASSED [ 16%] 3700s tests/test_consul.py::TestConsul::test_delete_cluster PASSED [ 16%] 3700s tests/test_consul.py::TestConsul::test_delete_leader PASSED [ 16%] 3700s tests/test_consul.py::TestConsul::test_get_cluster PASSED [ 16%] 3700s tests/test_consul.py::TestConsul::test_initialize PASSED [ 17%] 3700s tests/test_consul.py::TestConsul::test_referesh_session PASSED [ 17%] 3700s tests/test_consul.py::TestConsul::test_reload_config PASSED [ 17%] 3700s tests/test_consul.py::TestConsul::test_set_config_value PASSED [ 17%] 3700s tests/test_consul.py::TestConsul::test_set_failover_value PASSED [ 17%] 3700s tests/test_consul.py::TestConsul::test_set_history_value PASSED [ 17%] 3700s tests/test_consul.py::TestConsul::test_set_retry_timeout PASSED [ 17%] 3700s tests/test_consul.py::TestConsul::test_sync_state PASSED [ 18%] 3700s tests/test_consul.py::TestConsul::test_take_leader PASSED [ 18%] 3700s tests/test_consul.py::TestConsul::test_touch_member PASSED [ 18%] 3700s tests/test_consul.py::TestConsul::test_update_leader PASSED [ 18%] 3700s tests/test_consul.py::TestConsul::test_update_service PASSED [ 18%] 3700s tests/test_consul.py::TestConsul::test_watch PASSED [ 18%] 3700s tests/test_consul.py::TestConsul::test_write_leader_optime PASSED [ 19%] 3700s tests/test_ctl.py::TestCtl::test_apply_config_changes PASSED [ 19%] 3700s tests/test_ctl.py::TestCtl::test_ctl PASSED [ 19%] 3700s tests/test_ctl.py::TestCtl::test_dsn PASSED [ 19%] 3700s tests/test_ctl.py::TestCtl::test_edit_config PASSED [ 19%] 3700s tests/test_ctl.py::TestCtl::test_failover PASSED [ 19%] 3700s tests/test_ctl.py::TestCtl::test_flush_restart PASSED [ 19%] 3700s tests/test_ctl.py::TestCtl::test_flush_switchover PASSED [ 20%] 3700s tests/test_ctl.py::TestCtl::test_format_pg_version PASSED [ 20%] 3700s tests/test_ctl.py::TestCtl::test_get_all_members PASSED [ 20%] 3700s tests/test_ctl.py::TestCtl::test_get_any_member PASSED [ 20%] 3700s tests/test_ctl.py::TestCtl::test_get_cursor PASSED [ 20%] 3700s tests/test_ctl.py::TestCtl::test_get_dcs PASSED [ 20%] 3700s tests/test_ctl.py::TestCtl::test_get_members PASSED [ 21%] 3700s tests/test_ctl.py::TestCtl::test_history PASSED [ 21%] 3700s tests/test_ctl.py::TestCtl::test_invoke_editor PASSED [ 21%] 3700s tests/test_ctl.py::TestCtl::test_list_extended PASSED [ 21%] 3700s tests/test_ctl.py::TestCtl::test_list_standby_cluster PASSED [ 21%] 3700s tests/test_ctl.py::TestCtl::test_load_config PASSED [ 21%] 3700s tests/test_ctl.py::TestCtl::test_members PASSED [ 21%] 3700s tests/test_ctl.py::TestCtl::test_output_members PASSED [ 22%] 3700s tests/test_ctl.py::TestCtl::test_parse_dcs PASSED [ 22%] 3700s tests/test_ctl.py::TestCtl::test_pause_cluster PASSED [ 22%] 3700s tests/test_ctl.py::TestCtl::test_query PASSED [ 22%] 3700s tests/test_ctl.py::TestCtl::test_query_member PASSED [ 22%] 3700s tests/test_ctl.py::TestCtl::test_reinit_wait PASSED [ 22%] 3700s tests/test_ctl.py::TestCtl::test_reload PASSED [ 22%] 3700s tests/test_ctl.py::TestCtl::test_remove PASSED [ 23%] 3700s tests/test_ctl.py::TestCtl::test_restart_reinit PASSED [ 23%] 3700s tests/test_ctl.py::TestCtl::test_resume_cluster PASSED [ 23%] 3700s tests/test_ctl.py::TestCtl::test_show_config PASSED [ 23%] 3700s tests/test_ctl.py::TestCtl::test_show_diff PASSED [ 23%] 3701s tests/test_ctl.py::TestCtl::test_switchover PASSED [ 23%] 3701s tests/test_ctl.py::TestCtl::test_topology PASSED [ 24%] 3701s tests/test_ctl.py::TestCtl::test_version PASSED [ 24%] 3701s tests/test_ctl.py::TestPatronictlPrettyTable::test__get_hline PASSED [ 24%] 3701s tests/test_ctl.py::TestPatronictlPrettyTable::test__stringify_hrule PASSED [ 24%] 3701s tests/test_ctl.py::TestPatronictlPrettyTable::test_output PASSED [ 24%] 3701s tests/test_etcd.py::TestDnsCachingResolver::test_run PASSED [ 24%] 3701s tests/test_etcd.py::TestClient::test___del__ PASSED [ 24%] 3701s tests/test_etcd.py::TestClient::test__get_machines_cache_from_dns PASSED [ 25%] 3701s tests/test_etcd.py::TestClient::test__get_machines_cache_from_srv PASSED [ 25%] 3701s tests/test_etcd.py::TestClient::test__load_machines_cache PASSED [ 25%] 3701s tests/test_etcd.py::TestClient::test__refresh_machines_cache PASSED [ 25%] 3702s tests/test_etcd.py::TestClient::test_api_execute PASSED [ 25%] 3702s tests/test_etcd.py::TestClient::test_create_connection_patched PASSED [ 25%] 3702s tests/test_etcd.py::TestClient::test_get_srv_record PASSED [ 26%] 3702s tests/test_etcd.py::TestClient::test_machines PASSED [ 26%] 3702s tests/test_etcd.py::TestEtcd::test__get_citus_cluster PASSED [ 26%] 3702s tests/test_etcd.py::TestEtcd::test_attempt_to_acquire_leader PASSED [ 26%] 3702s tests/test_etcd.py::TestEtcd::test_base_path PASSED [ 26%] 3702s tests/test_etcd.py::TestEtcd::test_cancel_initializion PASSED [ 26%] 3702s tests/test_etcd.py::TestEtcd::test_delete_cluster PASSED [ 26%] 3702s tests/test_etcd.py::TestEtcd::test_delete_leader PASSED [ 27%] 3702s tests/test_etcd.py::TestEtcd::test_get_cluster PASSED [ 27%] 3702s tests/test_etcd.py::TestEtcd::test_get_etcd_client PASSED [ 27%] 3702s tests/test_etcd.py::TestEtcd::test_initialize PASSED [ 27%] 3702s tests/test_etcd.py::TestEtcd::test_last_seen PASSED [ 27%] 3702s tests/test_etcd.py::TestEtcd::test_other_exceptions PASSED [ 27%] 3702s tests/test_etcd.py::TestEtcd::test_set_history_value PASSED [ 28%] 3702s tests/test_etcd.py::TestEtcd::test_set_ttl PASSED [ 28%] 3702s tests/test_etcd.py::TestEtcd::test_sync_state PASSED [ 28%] 3702s tests/test_etcd.py::TestEtcd::test_take_leader PASSED [ 28%] 3702s tests/test_etcd.py::TestEtcd::test_touch_member PASSED [ 28%] 3702s tests/test_etcd.py::TestEtcd::test_update_leader PASSED [ 28%] 3702s tests/test_etcd.py::TestEtcd::test_watch PASSED [ 28%] 3702s tests/test_etcd.py::TestEtcd::test_write_leader_optime PASSED [ 29%] 3702s tests/test_etcd3.py::TestEtcd3Client::test_authenticate PASSED [ 29%] 3702s tests/test_etcd3.py::TestKVCache::test__build_cache PASSED [ 29%] 3702s tests/test_etcd3.py::TestKVCache::test__do_watch PASSED [ 29%] 3702s tests/test_etcd3.py::TestKVCache::test_kill_stream PASSED [ 29%] 3702s tests/test_etcd3.py::TestKVCache::test_run PASSED [ 29%] 3702s tests/test_etcd3.py::TestPatroniEtcd3Client::test__ensure_version_prefix PASSED [ 29%] 3702s tests/test_etcd3.py::TestPatroniEtcd3Client::test__handle_auth_errors PASSED [ 30%] 3702s tests/test_etcd3.py::TestPatroniEtcd3Client::test__handle_server_response PASSED [ 30%] 3702s tests/test_etcd3.py::TestPatroniEtcd3Client::test__init__ PASSED [ 30%] 3702s tests/test_etcd3.py::TestPatroniEtcd3Client::test__restart_watcher PASSED [ 30%] 3702s tests/test_etcd3.py::TestPatroniEtcd3Client::test__wait_cache PASSED [ 30%] 3702s tests/test_etcd3.py::TestPatroniEtcd3Client::test_call_rpc PASSED [ 30%] 3702s tests/test_etcd3.py::TestPatroniEtcd3Client::test_txn PASSED [ 31%] 3702s tests/test_etcd3.py::TestEtcd3::test__get_citus_cluster PASSED [ 31%] 3702s tests/test_etcd3.py::TestEtcd3::test__update_leader PASSED [ 31%] 3702s tests/test_etcd3.py::TestEtcd3::test_attempt_to_acquire_leader PASSED [ 31%] 3702s tests/test_etcd3.py::TestEtcd3::test_cancel_initialization PASSED [ 31%] 3702s tests/test_etcd3.py::TestEtcd3::test_create_lease PASSED [ 31%] 3702s tests/test_etcd3.py::TestEtcd3::test_delete_cluster PASSED [ 31%] 3702s tests/test_etcd3.py::TestEtcd3::test_delete_leader PASSED [ 32%] 3702s tests/test_etcd3.py::TestEtcd3::test_delete_sync_state PASSED [ 32%] 3702s tests/test_etcd3.py::TestEtcd3::test_get_cluster PASSED [ 32%] 3702s tests/test_etcd3.py::TestEtcd3::test_initialize PASSED [ 32%] 3702s tests/test_etcd3.py::TestEtcd3::test_refresh_lease PASSED [ 32%] 3702s tests/test_etcd3.py::TestEtcd3::test_set_config_value PASSED [ 32%] 3702s tests/test_etcd3.py::TestEtcd3::test_set_failover_value PASSED [ 33%] 3702s tests/test_etcd3.py::TestEtcd3::test_set_history_value PASSED [ 33%] 3702s tests/test_etcd3.py::TestEtcd3::test_set_socket_options PASSED [ 33%] 3702s tests/test_etcd3.py::TestEtcd3::test_set_sync_state_value PASSED [ 33%] 3702s tests/test_etcd3.py::TestEtcd3::test_set_ttl PASSED [ 33%] 3702s tests/test_etcd3.py::TestEtcd3::test_take_leader PASSED [ 33%] 3702s tests/test_etcd3.py::TestEtcd3::test_touch_member PASSED [ 33%] 3702s tests/test_etcd3.py::TestEtcd3::test_watch PASSED [ 34%] 3702s tests/test_exhibitor.py::TestExhibitorEnsembleProvider::test_init PASSED [ 34%] 3702s tests/test_exhibitor.py::TestExhibitorEnsembleProvider::test_poll PASSED [ 34%] 3702s tests/test_exhibitor.py::TestExhibitor::test_get_cluster PASSED [ 34%] 3702s tests/test_file_perm.py::TestFilePermissions::test_set_permissions_from_data_directory PASSED [ 34%] 3702s tests/test_file_perm.py::TestFilePermissions::test_set_umask PASSED [ 34%] 3702s tests/test_ha.py::TestHa::test__is_healthiest_node PASSED [ 35%] 3702s tests/test_ha.py::TestHa::test_abort_join PASSED [ 35%] 3702s tests/test_ha.py::TestHa::test_acquire_lock PASSED [ 35%] 3702s tests/test_ha.py::TestHa::test_acquire_lock_as_primary PASSED [ 35%] 3702s tests/test_ha.py::TestHa::test_after_pause PASSED [ 35%] 3702s tests/test_ha.py::TestHa::test_bootstrap_as_standby_leader PASSED [ 35%] 3702s tests/test_ha.py::TestHa::test_bootstrap_from_another_member PASSED [ 35%] 3702s tests/test_ha.py::TestHa::test_bootstrap_initialize_lock_failed PASSED [ 36%] 3703s tests/test_ha.py::TestHa::test_bootstrap_initialized_new_cluster PASSED [ 36%] 3703s tests/test_ha.py::TestHa::test_bootstrap_not_running_concurrently PASSED [ 36%] 3703s tests/test_ha.py::TestHa::test_bootstrap_release_initialize_key_on_failure PASSED [ 36%] 3703s tests/test_ha.py::TestHa::test_bootstrap_release_initialize_key_on_watchdog_failure PASSED [ 36%] 3703s tests/test_ha.py::TestHa::test_bootstrap_waiting_for_leader PASSED [ 36%] 3703s tests/test_ha.py::TestHa::test_bootstrap_waiting_for_standby_leader PASSED [ 36%] 3703s tests/test_ha.py::TestHa::test_bootstrap_without_leader PASSED [ 37%] 3703s tests/test_ha.py::TestHa::test_call_failsafe_member PASSED [ 37%] 3703s tests/test_ha.py::TestHa::test_check_failsafe_topology PASSED [ 37%] 3703s tests/test_ha.py::TestHa::test_coordinator_leader_with_lock PASSED [ 37%] 3703s tests/test_ha.py::TestHa::test_crash_recovery PASSED [ 37%] 3703s tests/test_ha.py::TestHa::test_crash_recovery_before_rewind PASSED [ 37%] 3703s tests/test_ha.py::TestHa::test_delete_future_restarts PASSED [ 38%] 3703s tests/test_ha.py::TestHa::test_demote_after_failing_to_obtain_lock PASSED [ 38%] 3703s tests/test_ha.py::TestHa::test_demote_because_not_having_lock PASSED [ 38%] 3703s tests/test_ha.py::TestHa::test_demote_because_not_healthiest PASSED [ 38%] 3703s tests/test_ha.py::TestHa::test_demote_because_update_lock_failed PASSED [ 38%] 3703s tests/test_ha.py::TestHa::test_demote_immediate PASSED [ 38%] 3703s tests/test_ha.py::TestHa::test_disable_sync_when_restarting PASSED [ 38%] 3703s tests/test_ha.py::TestHa::test_effective_tags PASSED [ 39%] 3703s tests/test_ha.py::TestHa::test_empty_directory_in_pause PASSED [ 39%] 3703s tests/test_ha.py::TestHa::test_enable_synchronous_mode PASSED [ 39%] 3703s tests/test_ha.py::TestHa::test_evaluate_scheduled_restart PASSED [ 39%] 3703s tests/test_ha.py::TestHa::test_failed_to_update_lock_in_pause PASSED [ 39%] 3703s tests/test_ha.py::TestHa::test_failover_immediately_on_zero_primary_start_timeout PASSED [ 39%] 3703s tests/test_ha.py::TestHa::test_fetch_node_status PASSED [ 40%] 3703s tests/test_ha.py::TestHa::test_follow PASSED [ 40%] 3703s tests/test_ha.py::TestHa::test_follow_copy PASSED [ 40%] 3703s tests/test_ha.py::TestHa::test_follow_in_pause PASSED [ 40%] 3704s tests/test_ha.py::TestHa::test_follow_new_leader_after_failing_to_obtain_lock PASSED [ 40%] 3704s tests/test_ha.py::TestHa::test_follow_new_leader_because_not_healthiest PASSED [ 40%] 3704s tests/test_ha.py::TestHa::test_follow_triggers_rewind PASSED [ 40%] 3704s tests/test_ha.py::TestHa::test_get_node_to_follow_nostream PASSED [ 41%] 3704s tests/test_ha.py::TestHa::test_inconsistent_synchronous_state PASSED [ 41%] 3704s tests/test_ha.py::TestHa::test_is_healthiest_node PASSED [ 41%] 3704s tests/test_ha.py::TestHa::test_is_leader PASSED [ 41%] 3704s tests/test_ha.py::TestHa::test_leader_race_stale_primary PASSED [ 41%] 3704s tests/test_ha.py::TestHa::test_leader_with_lock PASSED [ 41%] 3704s tests/test_ha.py::TestHa::test_leader_with_not_accessible_data_directory PASSED [ 42%] 3704s tests/test_ha.py::TestHa::test_long_promote PASSED [ 42%] 3704s tests/test_ha.py::TestHa::test_lost_leader_lock_during_promote PASSED [ 42%] 3704s tests/test_ha.py::TestHa::test_manual_failover_from_leader PASSED [ 42%] 3704s tests/test_ha.py::TestHa::test_manual_failover_from_leader_in_pause PASSED [ 42%] 3704s tests/test_ha.py::TestHa::test_manual_failover_from_leader_in_synchronous_mode PASSED [ 42%] 3704s tests/test_ha.py::TestHa::test_manual_failover_process_no_leader PASSED [ 42%] 3704s tests/test_ha.py::TestHa::test_manual_failover_process_no_leader_in_pause PASSED [ 43%] 3704s tests/test_ha.py::TestHa::test_manual_failover_process_no_leader_in_synchronous_mode PASSED [ 43%] 3704s tests/test_ha.py::TestHa::test_manual_failover_while_starting PASSED [ 43%] 3704s tests/test_ha.py::TestHa::test_manual_switchover_from_leader PASSED [ 43%] 3704s tests/test_ha.py::TestHa::test_manual_switchover_from_leader_in_pause PASSED [ 43%] 3704s tests/test_ha.py::TestHa::test_manual_switchover_from_leader_in_synchronous_mode PASSED [ 43%] 3704s tests/test_ha.py::TestHa::test_manual_switchover_process_no_leader PASSED [ 43%] 3704s tests/test_ha.py::TestHa::test_manual_switchover_process_no_leader_in_pause PASSED [ 44%] 3704s tests/test_ha.py::TestHa::test_manual_switchover_process_no_leader_in_synchronous_mode PASSED [ 44%] 3704s tests/test_ha.py::TestHa::test_no_dcs_connection_primary_demote PASSED [ 44%] 3704s tests/test_ha.py::TestHa::test_no_dcs_connection_primary_failsafe PASSED [ 44%] 3704s tests/test_ha.py::TestHa::test_no_dcs_connection_replica_failsafe PASSED [ 44%] 3704s tests/test_ha.py::TestHa::test_no_dcs_connection_replica_failsafe_not_enabled_but_active PASSED [ 44%] 3704s tests/test_ha.py::TestHa::test_no_etcd_connection_in_pause PASSED [ 45%] 3705s tests/test_ha.py::TestHa::test_notify_citus_coordinator PASSED [ 45%] 3705s tests/test_ha.py::TestHa::test_permanent_logical_slots_after_promote PASSED [ 45%] 3705s tests/test_ha.py::TestHa::test_post_recover PASSED [ 45%] 3705s tests/test_ha.py::TestHa::test_postgres_unhealthy_in_pause PASSED [ 45%] 3705s tests/test_ha.py::TestHa::test_primary_stop_timeout PASSED [ 45%] 3705s tests/test_ha.py::TestHa::test_process_healthy_cluster_in_pause PASSED [ 45%] 3705s tests/test_ha.py::TestHa::test_process_healthy_standby_cluster_as_cascade_replica PASSED [ 46%] 3705s tests/test_ha.py::TestHa::test_process_healthy_standby_cluster_as_standby_leader PASSED [ 46%] 3705s tests/test_ha.py::TestHa::test_process_sync_replication PASSED [ 46%] 3705s tests/test_ha.py::TestHa::test_process_unhealthy_standby_cluster_as_cascade_replica PASSED [ 46%] 3705s tests/test_ha.py::TestHa::test_process_unhealthy_standby_cluster_as_standby_leader PASSED [ 46%] 3705s tests/test_ha.py::TestHa::test_promote_because_have_lock PASSED [ 46%] 3705s tests/test_ha.py::TestHa::test_promote_without_watchdog PASSED [ 47%] 3705s tests/test_ha.py::TestHa::test_promoted_by_acquiring_lock PASSED [ 47%] 3705s tests/test_ha.py::TestHa::test_promotion_cancelled_after_pre_promote_failed PASSED [ 47%] 3705s tests/test_ha.py::TestHa::test_readonly_dcs_primary_failsafe PASSED [ 47%] 3705s tests/test_ha.py::TestHa::test_recover_former_primary PASSED [ 47%] 3705s tests/test_ha.py::TestHa::test_recover_raft PASSED [ 47%] 3705s tests/test_ha.py::TestHa::test_recover_replica_failed PASSED [ 47%] 3705s tests/test_ha.py::TestHa::test_recover_unhealthy_leader_in_standby_cluster PASSED [ 48%] 3705s tests/test_ha.py::TestHa::test_recover_unhealthy_unlocked_standby_cluster PASSED [ 48%] 3705s tests/test_ha.py::TestHa::test_recover_with_reinitialize PASSED [ 48%] 3705s tests/test_ha.py::TestHa::test_recover_with_rewind PASSED [ 48%] 3705s tests/test_ha.py::TestHa::test_reinitialize PASSED [ 48%] 3705s tests/test_ha.py::TestHa::test_restart PASSED [ 48%] 3705s tests/test_ha.py::TestHa::test_restart_in_progress PASSED [ 49%] 3705s tests/test_ha.py::TestHa::test_restart_matches PASSED [ 49%] 3705s tests/test_ha.py::TestHa::test_restore_cluster_config PASSED [ 49%] 3705s tests/test_ha.py::TestHa::test_run_cycle PASSED [ 49%] 3705s tests/test_ha.py::TestHa::test_schedule_future_restart PASSED [ 49%] 3705s tests/test_ha.py::TestHa::test_scheduled_restart PASSED [ 49%] 3705s tests/test_ha.py::TestHa::test_scheduled_switchover_from_leader PASSED [ 49%] 3705s tests/test_ha.py::TestHa::test_shutdown PASSED [ 50%] 3705s tests/test_ha.py::TestHa::test_shutdown_citus_worker PASSED [ 50%] 3705s tests/test_ha.py::TestHa::test_start_as_cascade_replica_in_standby_cluster PASSED [ 50%] 3705s tests/test_ha.py::TestHa::test_start_as_readonly PASSED [ 50%] 3705s tests/test_ha.py::TestHa::test_start_as_replica PASSED [ 50%] 3705s tests/test_ha.py::TestHa::test_start_primary_after_failure PASSED [ 50%] 3705s tests/test_ha.py::TestHa::test_starting_timeout PASSED [ 50%] 3705s tests/test_ha.py::TestHa::test_sync_replication_become_primary PASSED [ 51%] 3706s tests/test_ha.py::TestHa::test_sysid_no_match PASSED [ 51%] 3706s tests/test_ha.py::TestHa::test_sysid_no_match_in_pause PASSED [ 51%] 3706s tests/test_ha.py::TestHa::test_touch_member PASSED [ 51%] 3706s tests/test_ha.py::TestHa::test_unhealthy_sync_mode PASSED [ 51%] 3706s tests/test_ha.py::TestHa::test_update_cluster_history PASSED [ 51%] 3706s tests/test_ha.py::TestHa::test_update_failsafe PASSED [ 52%] 3706s tests/test_ha.py::TestHa::test_update_lock PASSED [ 52%] 3706s tests/test_ha.py::TestHa::test_wakup PASSED [ 52%] 3706s tests/test_ha.py::TestHa::test_watch PASSED [ 52%] 3706s tests/test_ha.py::TestHa::test_worker_restart PASSED [ 52%] 3706s tests/test_kubernetes.py::TestK8sConfig::test_load_incluster_config PASSED [ 52%] 3706s tests/test_kubernetes.py::TestK8sConfig::test_load_kube_config PASSED [ 52%] 3706s tests/test_kubernetes.py::TestK8sConfig::test_refresh_token PASSED [ 53%] 3706s tests/test_kubernetes.py::TestApiClient::test__do_http_request PASSED [ 53%] 3706s tests/test_kubernetes.py::TestApiClient::test__refresh_api_servers_cache PASSED [ 53%] 3706s tests/test_kubernetes.py::TestApiClient::test_request PASSED [ 53%] 3706s tests/test_kubernetes.py::TestCoreV1Api::test_create_namespaced_service PASSED [ 53%] 3706s tests/test_kubernetes.py::TestCoreV1Api::test_delete_namespaced_pod PASSED [ 53%] 3706s tests/test_kubernetes.py::TestCoreV1Api::test_list_namespaced_endpoints PASSED [ 54%] 3706s tests/test_kubernetes.py::TestCoreV1Api::test_list_namespaced_pod PASSED [ 54%] 3706s tests/test_kubernetes.py::TestCoreV1Api::test_patch_namespaced_config_map PASSED [ 54%] 3706s tests/test_kubernetes.py::TestKubernetesConfigMaps::test__get_citus_cluster PASSED [ 54%] 3706s tests/test_kubernetes.py::TestKubernetesConfigMaps::test__wait_caches PASSED [ 54%] 3706s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_attempt_to_acquire_leader PASSED [ 54%] 3706s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_cancel_initialization PASSED [ 54%] 3706s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_delete_cluster PASSED [ 55%] 3706s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_delete_leader PASSED [ 55%] 3706s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_get_citus_coordinator PASSED [ 55%] 3706s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_get_cluster PASSED [ 55%] 3706s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_get_mpp_coordinator PASSED [ 55%] 3706s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_initialize PASSED [ 55%] 3706s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_manual_failover PASSED [ 56%] 3706s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_reload_config PASSED [ 56%] 3706s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_set_config_value PASSED [ 56%] 3706s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_set_history_value PASSED [ 56%] 3707s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_take_leader PASSED [ 56%] 3707s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_touch_member PASSED [ 56%] 3707s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_watch PASSED [ 56%] 3707s tests/test_kubernetes.py::TestKubernetesEndpointsNoPodIP::test_update_leader PASSED [ 57%] 3707s tests/test_kubernetes.py::TestKubernetesEndpoints::test__create_config_service PASSED [ 57%] 3707s tests/test_kubernetes.py::TestKubernetesEndpoints::test__update_leader_with_retry PASSED [ 57%] 3708s tests/test_kubernetes.py::TestKubernetesEndpoints::test_delete_sync_state PASSED [ 57%] 3708s tests/test_kubernetes.py::TestKubernetesEndpoints::test_update_leader PASSED [ 57%] 3708s tests/test_kubernetes.py::TestKubernetesEndpoints::test_write_leader_optime PASSED [ 57%] 3708s tests/test_kubernetes.py::TestKubernetesEndpoints::test_write_sync_state PASSED [ 57%] 3708s tests/test_kubernetes.py::TestCacheBuilder::test__build_cache PASSED [ 58%] 3708s tests/test_kubernetes.py::TestCacheBuilder::test__do_watch PASSED [ 58%] 3708s tests/test_kubernetes.py::TestCacheBuilder::test__list PASSED [ 58%] 3708s tests/test_kubernetes.py::TestCacheBuilder::test_kill_stream PASSED [ 58%] 3708s tests/test_kubernetes.py::TestCacheBuilder::test_run PASSED [ 58%] 3708s tests/test_log.py::TestPatroniLogger::test_dateformat PASSED [ 58%] 3708s tests/test_log.py::TestPatroniLogger::test_fail_to_use_python_json_logger PASSED [ 59%] 3708s tests/test_log.py::TestPatroniLogger::test_interceptor PASSED [ 59%] 3708s tests/test_log.py::TestPatroniLogger::test_invalid_dateformat PASSED [ 59%] 3708s tests/test_log.py::TestPatroniLogger::test_invalid_json_format PASSED [ 59%] 3708s tests/test_log.py::TestPatroniLogger::test_invalid_plain_format PASSED [ 59%] 3708s tests/test_log.py::TestPatroniLogger::test_json_list_format PASSED [ 59%] 3708s tests/test_log.py::TestPatroniLogger::test_json_str_format PASSED [ 59%] 3708s tests/test_log.py::TestPatroniLogger::test_patroni_logger PASSED [ 60%] 3708s tests/test_log.py::TestPatroniLogger::test_plain_format PASSED [ 60%] 3708s tests/test_mpp.py::TestMPP::test_get_handler_impl_exception PASSED [ 60%] 3708s tests/test_mpp.py::TestMPP::test_null_handler PASSED [ 60%] 3708s tests/test_patroni.py::TestPatroni::test__filter_tags PASSED [ 60%] 3708s tests/test_patroni.py::TestPatroni::test_apply_dynamic_configuration PASSED [ 60%] 3708s tests/test_patroni.py::TestPatroni::test_check_psycopg PASSED [ 61%] 3708s tests/test_patroni.py::TestPatroni::test_ensure_dcs_access PASSED [ 61%] 3708s tests/test_patroni.py::TestPatroni::test_ensure_unique_name PASSED [ 61%] 3708s tests/test_patroni.py::TestPatroni::test_failover_priority PASSED [ 61%] 3709s tests/test_patroni.py::TestPatroni::test_no_config PASSED [ 61%] 3709s tests/test_patroni.py::TestPatroni::test_nofailover PASSED [ 61%] 3709s tests/test_patroni.py::TestPatroni::test_noloadbalance PASSED [ 61%] 3709s tests/test_patroni.py::TestPatroni::test_nostream PASSED [ 62%] 3709s tests/test_patroni.py::TestPatroni::test_nosync PASSED [ 62%] 3709s tests/test_patroni.py::TestPatroni::test_patroni_main PASSED [ 62%] 3709s tests/test_patroni.py::TestPatroni::test_patroni_patroni_main PASSED [ 62%] 3709s tests/test_patroni.py::TestPatroni::test_reload_config PASSED [ 62%] 3709s tests/test_patroni.py::TestPatroni::test_replicatefrom PASSED [ 62%] 3709s tests/test_patroni.py::TestPatroni::test_run PASSED [ 63%] 3709s tests/test_patroni.py::TestPatroni::test_schedule_next_run PASSED [ 63%] 3710s tests/test_patroni.py::TestPatroni::test_shutdown PASSED [ 63%] 3710s tests/test_patroni.py::TestPatroni::test_sigterm_handler PASSED [ 63%] 3710s tests/test_patroni.py::TestPatroni::test_validate_config PASSED [ 63%] 3710s tests/test_postgresql.py::TestPostgresql::test__do_stop PASSED [ 63%] 3710s tests/test_postgresql.py::TestPostgresql::test__get_postgres_guc_validators PASSED [ 63%] 3710s tests/test_postgresql.py::TestPostgresql::test__load_postgres_gucs_validators PASSED [ 64%] 3710s tests/test_postgresql.py::TestPostgresql::test__pgpass_content PASSED [ 64%] 3710s tests/test_postgresql.py::TestPostgresql::test__query PASSED [ 64%] 3710s tests/test_postgresql.py::TestPostgresql::test__read_postgres_gucs_validators_file PASSED [ 64%] 3710s tests/test_postgresql.py::TestPostgresql::test__read_recovery_params PASSED [ 64%] 3710s tests/test_postgresql.py::TestPostgresql::test__read_recovery_params_pre_v12 PASSED [ 64%] 3710s tests/test_postgresql.py::TestPostgresql::test__wait_for_connection_close PASSED [ 64%] 3710s tests/test_postgresql.py::TestPostgresql::test__write_recovery_params PASSED [ 65%] 3710s tests/test_postgresql.py::TestPostgresql::test_call_nowait PASSED [ 65%] 3710s tests/test_postgresql.py::TestPostgresql::test_can_create_replica_without_replication_connection PASSED [ 65%] 3710s tests/test_postgresql.py::TestPostgresql::test_check_for_startup PASSED [ 65%] 3710s tests/test_postgresql.py::TestPostgresql::test_check_recovery_conf PASSED [ 65%] 3710s tests/test_postgresql.py::TestPostgresql::test_checkpoint PASSED [ 65%] 3710s tests/test_postgresql.py::TestPostgresql::test_controldata PASSED [ 66%] 3710s tests/test_postgresql.py::TestPostgresql::test_effective_configuration PASSED [ 66%] 3710s tests/test_postgresql.py::TestPostgresql::test_follow PASSED [ 66%] 3710s tests/test_postgresql.py::TestPostgresql::test_get_major_version PASSED [ 66%] 3710s tests/test_postgresql.py::TestPostgresql::test_get_postgres_role_from_data_directory PASSED [ 66%] 3710s tests/test_postgresql.py::TestPostgresql::test_get_primary_timeline PASSED [ 66%] 3710s tests/test_postgresql.py::TestPostgresql::test_get_server_parameters PASSED [ 66%] 3710s tests/test_postgresql.py::TestPostgresql::test_handle_parameter_change PASSED [ 67%] 3710s tests/test_postgresql.py::TestPostgresql::test_is_healthy PASSED [ 67%] 3710s tests/test_postgresql.py::TestPostgresql::test_is_primary PASSED [ 67%] 3710s tests/test_postgresql.py::TestPostgresql::test_is_primary_exception PASSED [ 67%] 3710s tests/test_postgresql.py::TestPostgresql::test_is_running PASSED [ 67%] 3710s tests/test_postgresql.py::TestPostgresql::test_latest_checkpoint_location PASSED [ 67%] 3710s tests/test_postgresql.py::TestPostgresql::test_move_data_directory PASSED [ 68%] 3710s tests/test_postgresql.py::TestPostgresql::test_pg_version PASSED [ 68%] 3710s tests/test_postgresql.py::TestPostgresql::test_pgpass_is_dir PASSED [ 68%] 3711s tests/test_postgresql.py::TestPostgresql::test_postmaster_start_time PASSED [ 68%] 3711s tests/test_postgresql.py::TestPostgresql::test_promote PASSED [ 68%] 3711s tests/test_postgresql.py::TestPostgresql::test_query PASSED [ 68%] 3711s tests/test_postgresql.py::TestPostgresql::test_received_timeline PASSED [ 68%] 3711s tests/test_postgresql.py::TestPostgresql::test_reload PASSED [ 69%] 3711s tests/test_postgresql.py::TestPostgresql::test_reload_config PASSED [ 69%] 3711s tests/test_postgresql.py::TestPostgresql::test_remove_data_directory PASSED [ 69%] 3711s tests/test_postgresql.py::TestPostgresql::test_replica_cached_timeline PASSED [ 69%] 3711s tests/test_postgresql.py::TestPostgresql::test_replica_method_can_work_without_replication_connection PASSED [ 69%] 3711s tests/test_postgresql.py::TestPostgresql::test_resolve_connection_addresses PASSED [ 69%] 3711s tests/test_postgresql.py::TestPostgresql::test_restart PASSED [ 70%] 3711s tests/test_postgresql.py::TestPostgresql::test_restore_configuration_files PASSED [ 70%] 3711s tests/test_postgresql.py::TestPostgresql::test_save_configuration_files PASSED [ 70%] 3711s tests/test_postgresql.py::TestPostgresql::test_set_enforce_hot_standby_feedback PASSED [ 70%] 3711s tests/test_postgresql.py::TestPostgresql::test_start PASSED [ 70%] 3711s tests/test_postgresql.py::TestPostgresql::test_stop PASSED [ 70%] 3711s tests/test_postgresql.py::TestPostgresql::test_sysid PASSED [ 70%] 3711s tests/test_postgresql.py::TestPostgresql::test_terminate_starting_postmaster PASSED [ 71%] 3711s tests/test_postgresql.py::TestPostgresql::test_timeline_wal_position PASSED [ 71%] 3711s tests/test_postgresql.py::TestPostgresql::test_transform_postgresql_parameter_value PASSED [ 71%] 3711s tests/test_postgresql.py::TestPostgresql::test_validator_factory PASSED [ 71%] 3711s tests/test_postgresql.py::TestPostgresql::test_wait_for_port_open PASSED [ 71%] 3711s tests/test_postgresql.py::TestPostgresql::test_wait_for_startup PASSED [ 71%] 3711s tests/test_postgresql.py::TestPostgresql::test_write_pgpass PASSED [ 71%] 3711s tests/test_postgresql.py::TestPostgresql::test_write_postgresql_and_sanitize_auto_conf PASSED [ 72%] 3711s tests/test_postgresql.py::TestPostgresql2::test_available_gucs PASSED [ 72%] 3711s tests/test_postgresql.py::TestPostgresql2::test_cluster_info_query PASSED [ 72%] 3711s tests/test_postgresql.py::TestPostgresql2::test_load_current_server_parameters PASSED [ 72%] 3711s tests/test_postmaster.py::TestPostmasterProcess::test_from_pid PASSED [ 72%] 3711s tests/test_postmaster.py::TestPostmasterProcess::test_from_pidfile PASSED [ 72%] 3711s tests/test_postmaster.py::TestPostmasterProcess::test_init PASSED [ 73%] 3711s tests/test_postmaster.py::TestPostmasterProcess::test_read_postmaster_pidfile PASSED [ 73%] 3711s tests/test_postmaster.py::TestPostmasterProcess::test_signal_kill PASSED [ 73%] 3711s tests/test_postmaster.py::TestPostmasterProcess::test_signal_stop PASSED [ 73%] 3711s tests/test_postmaster.py::TestPostmasterProcess::test_signal_stop_nt PASSED [ 73%] 3711s tests/test_postmaster.py::TestPostmasterProcess::test_start PASSED [ 73%] 3712s tests/test_postmaster.py::TestPostmasterProcess::test_wait_for_user_backends_to_close PASSED [ 73%] 3712s tests/test_raft.py::TestTCPTransport::test__connectIfNecessarySingle PASSED [ 74%] 3712s tests/test_raft.py::TestDynMemberSyncObj::test__SyncObj__doChangeCluster PASSED [ 74%] 3712s tests/test_raft.py::TestDynMemberSyncObj::test_add_member PASSED [ 74%] 3712s tests/test_raft.py::TestDynMemberSyncObj::test_getMembers PASSED [ 74%] 3713s tests/test_raft.py::TestKVStoreTTL::test_delete PASSED [ 74%] 3715s tests/test_raft.py::TestKVStoreTTL::test_expire PASSED [ 74%] 3716s tests/test_raft.py::TestKVStoreTTL::test_on_ready_override PASSED [ 75%] 3716s tests/test_raft.py::TestKVStoreTTL::test_retry PASSED [ 75%] 3718s tests/test_raft.py::TestKVStoreTTL::test_set PASSED [ 75%] 3718s tests/test_raft.py::TestRaft::test_init PASSED [ 75%] 3720s tests/test_raft.py::TestRaft::test_raft PASSED [ 75%] 3720s tests/test_raft_controller.py::TestPatroniRaftController::test_patroni_raft_controller_main PASSED [ 75%] 3720s tests/test_raft_controller.py::TestPatroniRaftController::test_reload_config PASSED [ 75%] 3720s tests/test_raft_controller.py::TestPatroniRaftController::test_run PASSED [ 76%] 3720s tests/test_rewind.py::TestRewind::test__check_timeline_and_lsn PASSED [ 76%] 3720s tests/test_rewind.py::TestRewind::test__get_local_timeline_lsn PASSED [ 76%] 3720s tests/test_rewind.py::TestRewind::test__log_primary_history PASSED [ 76%] 3720s tests/test_rewind.py::TestRewind::test_archive_ready_wals PASSED [ 76%] 3720s tests/test_rewind.py::TestRewind::test_can_rewind PASSED [ 76%] 3720s tests/test_rewind.py::TestRewind::test_check_leader_is_not_in_recovery PASSED [ 77%] 3720s tests/test_rewind.py::TestRewind::test_cleanup_archive_status PASSED [ 77%] 3720s tests/test_rewind.py::TestRewind::test_ensure_checkpoint_after_promote PASSED [ 77%] 3720s tests/test_rewind.py::TestRewind::test_ensure_clean_shutdown PASSED [ 77%] 3720s tests/test_rewind.py::TestRewind::test_execute PASSED [ 77%] 3720s tests/test_rewind.py::TestRewind::test_maybe_clean_pg_replslot PASSED [ 77%] 3720s tests/test_rewind.py::TestRewind::test_pg_rewind PASSED [ 77%] 3720s tests/test_rewind.py::TestRewind::test_read_postmaster_opts PASSED [ 78%] 3720s tests/test_rewind.py::TestRewind::test_single_user_mode PASSED [ 78%] 3720s tests/test_slots.py::TestSlotsHandler::test__ensure_logical_slots_replica PASSED [ 78%] 3721s tests/test_slots.py::TestSlotsHandler::test_advance_physical_primary PASSED [ 78%] 3721s tests/test_slots.py::TestSlotsHandler::test_advance_physical_slots PASSED [ 78%] 3721s tests/test_slots.py::TestSlotsHandler::test_cascading_replica_sync_replication_slots PASSED [ 78%] 3721s tests/test_slots.py::TestSlotsHandler::test_check_logical_slots_readiness PASSED [ 78%] 3721s tests/test_slots.py::TestSlotsHandler::test_copy_logical_slots PASSED [ 79%] 3721s tests/test_slots.py::TestSlotsHandler::test_fsync_dir PASSED [ 79%] 3721s tests/test_slots.py::TestSlotsHandler::test_get_slot_name_on_primary PASSED [ 79%] 3721s tests/test_slots.py::TestSlotsHandler::test_nostream_slot_processing PASSED [ 79%] 3721s tests/test_slots.py::TestSlotsHandler::test_on_promote PASSED [ 79%] 3721s tests/test_slots.py::TestSlotsHandler::test_process_permanent_slots PASSED [ 79%] 3721s tests/test_slots.py::TestSlotsHandler::test_should_enforce_hot_standby_feedback PASSED [ 80%] 3721s tests/test_slots.py::TestSlotsHandler::test_slots_advance_thread PASSED [ 80%] 3721s tests/test_slots.py::TestSlotsHandler::test_sync_replication_slots PASSED [ 80%] 3721s tests/test_sync.py::TestSync::test_do_not_prick_yourself PASSED [ 80%] 3721s tests/test_sync.py::TestSync::test_pick_sync_standby PASSED [ 80%] 3721s tests/test_sync.py::TestSync::test_set_sync_standby PASSED [ 80%] 3721s tests/test_utils.py::TestUtils::test_apply_keepalive_limit PASSED [ 80%] 3721s tests/test_utils.py::TestUtils::test_enable_keepalive PASSED [ 81%] 3721s tests/test_utils.py::TestUtils::test_get_major_version PASSED [ 81%] 3721s tests/test_utils.py::TestUtils::test_get_postgres_version PASSED [ 81%] 3721s tests/test_utils.py::TestUtils::test_polling_loop PASSED [ 81%] 3721s tests/test_utils.py::TestUtils::test_unquote PASSED [ 81%] 3721s tests/test_utils.py::TestUtils::test_validate_directory_couldnt_create PASSED [ 81%] 3721s tests/test_utils.py::TestUtils::test_validate_directory_is_not_a_directory PASSED [ 82%] 3721s tests/test_utils.py::TestUtils::test_validate_directory_not_writable PASSED [ 82%] 3721s tests/test_utils.py::TestUtils::test_validate_directory_writable PASSED [ 82%] 3721s tests/test_utils.py::TestRetrySleeper::test_copy PASSED [ 82%] 3721s tests/test_utils.py::TestRetrySleeper::test_deadline PASSED [ 82%] 3721s tests/test_utils.py::TestRetrySleeper::test_maximum_delay PASSED [ 82%] 3721s tests/test_utils.py::TestRetrySleeper::test_reset PASSED [ 82%] 3721s tests/test_utils.py::TestRetrySleeper::test_too_many_tries PASSED [ 83%] 3721s tests/test_validator.py::TestValidator::test_bin_dir_is_empty PASSED [ 83%] 3721s tests/test_validator.py::TestValidator::test_bin_dir_is_empty_string_excutables_in_path PASSED [ 83%] 3721s tests/test_validator.py::TestValidator::test_bin_dir_is_file PASSED [ 83%] 3721s tests/test_validator.py::TestValidator::test_complete_config PASSED [ 83%] 3721s tests/test_validator.py::TestValidator::test_data_dir_contains_pg_version PASSED [ 83%] 3721s tests/test_validator.py::TestValidator::test_data_dir_is_empty_string PASSED [ 84%] 3721s tests/test_validator.py::TestValidator::test_directory_contains PASSED [ 84%] 3721s tests/test_validator.py::TestValidator::test_empty_config PASSED [ 84%] 3721s tests/test_validator.py::TestValidator::test_failover_priority_int PASSED [ 84%] 3721s tests/test_validator.py::TestValidator::test_json_log_format PASSED [ 84%] 3722s tests/test_validator.py::TestValidator::test_one_of PASSED [ 84%] 3722s tests/test_validator.py::TestValidator::test_pg_version_missmatch PASSED [ 84%] 3722s tests/test_validator.py::TestValidator::test_pg_wal_doesnt_exist PASSED [ 85%] 3722s tests/test_validator.py::TestValidator::test_validate_binary_name PASSED [ 85%] 3722s tests/test_validator.py::TestValidator::test_validate_binary_name_empty_string PASSED [ 85%] 3722s tests/test_validator.py::TestValidator::test_validate_binary_name_missing PASSED [ 85%] 3722s tests/test_wale_restore.py::TestWALERestore::test_create_replica_with_s3 PASSED [ 85%] 3722s tests/test_wale_restore.py::TestWALERestore::test_fix_subdirectory_path_if_broken PASSED [ 85%] 3722s tests/test_wale_restore.py::TestWALERestore::test_get_major_version PASSED [ 85%] 3722s tests/test_wale_restore.py::TestWALERestore::test_main PASSED [ 86%] 3722s tests/test_wale_restore.py::TestWALERestore::test_run PASSED [ 86%] 3722s tests/test_wale_restore.py::TestWALERestore::test_should_use_s3_to_create_replica PASSED [ 86%] 3722s tests/test_watchdog.py::TestWatchdog::test_basic_operation PASSED [ 86%] 3722s tests/test_watchdog.py::TestWatchdog::test_config_reload PASSED [ 86%] 3722s tests/test_watchdog.py::TestWatchdog::test_exceptions PASSED [ 86%] 3722s tests/test_watchdog.py::TestWatchdog::test_invalid_timings PASSED [ 87%] 3722s tests/test_watchdog.py::TestWatchdog::test_parse_mode PASSED [ 87%] 3722s tests/test_watchdog.py::TestWatchdog::test_timeout_does_not_ensure_safe_termination PASSED [ 87%] 3722s tests/test_watchdog.py::TestWatchdog::test_unsafe_timeout_disable_watchdog_and_exit PASSED [ 87%] 3722s tests/test_watchdog.py::TestWatchdog::test_unsupported_platform PASSED [ 87%] 3722s tests/test_watchdog.py::TestWatchdog::test_watchdog_activate PASSED [ 87%] 3722s tests/test_watchdog.py::TestWatchdog::test_watchdog_not_activated PASSED [ 87%] 3722s tests/test_watchdog.py::TestNullWatchdog::test_basics PASSED [ 88%] 3722s tests/test_watchdog.py::TestLinuxWatchdogDevice::test__ioctl PASSED [ 88%] 3722s tests/test_watchdog.py::TestLinuxWatchdogDevice::test_basics PASSED [ 88%] 3722s tests/test_watchdog.py::TestLinuxWatchdogDevice::test_error_handling PASSED [ 88%] 3722s tests/test_watchdog.py::TestLinuxWatchdogDevice::test_is_healthy PASSED [ 88%] 3722s tests/test_watchdog.py::TestLinuxWatchdogDevice::test_open PASSED [ 88%] 3722s tests/test_zookeeper.py::TestPatroniSequentialThreadingHandler::test_create_connection PASSED [ 89%] 3722s tests/test_zookeeper.py::TestPatroniSequentialThreadingHandler::test_select PASSED [ 89%] 3722s tests/test_zookeeper.py::TestPatroniKazooClient::test__call PASSED [ 89%] 3722s tests/test_zookeeper.py::TestZooKeeper::test__cluster_loader PASSED [ 89%] 3722s tests/test_zookeeper.py::TestZooKeeper::test__get_citus_cluster PASSED [ 89%] 3722s tests/test_zookeeper.py::TestZooKeeper::test__kazoo_connect PASSED [ 89%] 3722s tests/test_zookeeper.py::TestZooKeeper::test_attempt_to_acquire_leader PASSED [ 89%] 3722s tests/test_zookeeper.py::TestZooKeeper::test_cancel_initialization PASSED [ 90%] 3722s tests/test_zookeeper.py::TestZooKeeper::test_delete_cluster PASSED [ 90%] 3722s tests/test_zookeeper.py::TestZooKeeper::test_delete_leader PASSED [ 90%] 3722s tests/test_zookeeper.py::TestZooKeeper::test_get_children PASSED [ 90%] 3722s tests/test_zookeeper.py::TestZooKeeper::test_get_citus_coordinator PASSED [ 90%] 3722s tests/test_zookeeper.py::TestZooKeeper::test_get_cluster PASSED [ 90%] 3722s tests/test_zookeeper.py::TestZooKeeper::test_get_mpp_coordinator PASSED [ 91%] 3722s tests/test_zookeeper.py::TestZooKeeper::test_get_node PASSED [ 91%] 3722s tests/test_zookeeper.py::TestZooKeeper::test_initialize PASSED [ 91%] 3722s tests/test_zookeeper.py::TestZooKeeper::test_reload_config PASSED [ 91%] 3722s tests/test_zookeeper.py::TestZooKeeper::test_set_config_value PASSED [ 91%] 3722s tests/test_zookeeper.py::TestZooKeeper::test_set_failover_value PASSED [ 91%] 3722s tests/test_zookeeper.py::TestZooKeeper::test_set_history_value PASSED [ 91%] 3722s tests/test_zookeeper.py::TestZooKeeper::test_sync_state PASSED [ 92%] 3722s tests/test_zookeeper.py::TestZooKeeper::test_take_leader PASSED [ 92%] 3722s tests/test_zookeeper.py::TestZooKeeper::test_touch_member PASSED [ 92%] 3722s tests/test_zookeeper.py::TestZooKeeper::test_update_leader PASSED [ 92%] 3722s tests/test_zookeeper.py::TestZooKeeper::test_watch PASSED [ 92%] 3722s tests/test_zookeeper.py::TestZooKeeper::test_watcher PASSED [ 92%] 3722s tests/test_zookeeper.py::TestZooKeeper::test_write_leader_optime PASSED [ 92%] 3722s patroni/__init__.py::patroni.parse_version PASSED [ 93%] 3722s patroni/api.py::patroni.api.check_access PASSED [ 93%] 3722s patroni/collections.py::patroni.collections.CaseInsensitiveDict.__len__ PASSED [ 93%] 3722s patroni/collections.py::patroni.collections.CaseInsensitiveDict.__repr__ PASSED [ 93%] 3722s patroni/collections.py::patroni.collections.CaseInsensitiveSet.__len__ PASSED [ 93%] 3722s patroni/collections.py::patroni.collections.CaseInsensitiveSet.__repr__ PASSED [ 93%] 3722s patroni/collections.py::patroni.collections.CaseInsensitiveSet.__str__ SKIPPED [ 94%] 3722s patroni/collections.py::patroni.collections._FrozenDict.__len__ PASSED [ 94%] 3722s patroni/ctl.py::patroni.ctl.format_pg_version PASSED [ 94%] 3722s patroni/ctl.py::patroni.ctl.parse_dcs PASSED [ 94%] 3722s patroni/ctl.py::patroni.ctl.parse_scheduled PASSED [ 94%] 3723s patroni/ctl.py::patroni.ctl.watching PASSED [ 94%] 3723s patroni/dcs/__init__.py::patroni.dcs.Cluster.__len__ PASSED [ 94%] 3723s patroni/dcs/__init__.py::patroni.dcs.Cluster.timeline PASSED [ 95%] 3723s patroni/dcs/__init__.py::patroni.dcs.ClusterConfig.from_node PASSED [ 95%] 3723s patroni/dcs/__init__.py::patroni.dcs.Failover PASSED [ 95%] 3723s patroni/dcs/__init__.py::patroni.dcs.Failover.__len__ PASSED [ 95%] 3723s patroni/dcs/__init__.py::patroni.dcs.Leader.checkpoint_after_promote PASSED [ 95%] 3723s patroni/dcs/__init__.py::patroni.dcs.Member.from_node PASSED [ 95%] 3723s patroni/dcs/__init__.py::patroni.dcs.Member.patroni_version PASSED [ 96%] 3723s patroni/dcs/__init__.py::patroni.dcs.SyncState.from_node PASSED [ 96%] 3723s patroni/dcs/__init__.py::patroni.dcs.SyncState.matches PASSED [ 96%] 3723s patroni/dcs/__init__.py::patroni.dcs.TimelineHistory.from_node PASSED [ 96%] 3723s patroni/dcs/kubernetes.py::patroni.dcs.kubernetes.Kubernetes.subsets_changed PASSED [ 96%] 3723s patroni/postgresql/bootstrap.py::patroni.postgresql.bootstrap.Bootstrap.process_user_options PASSED [ 96%] 3723s patroni/postgresql/config.py::patroni.postgresql.config.parse_dsn PASSED [ 96%] 3723s patroni/postgresql/config.py::patroni.postgresql.config.read_recovery_param_value PASSED [ 97%] 3723s patroni/postgresql/misc.py::patroni.postgresql.misc.get_major_from_minor_version PASSED [ 97%] 3723s patroni/postgresql/misc.py::patroni.postgresql.misc.postgres_major_version_to_int PASSED [ 97%] 3723s patroni/postgresql/misc.py::patroni.postgresql.misc.postgres_version_to_int PASSED [ 97%] 3723s patroni/postgresql/sync.py::patroni.postgresql.sync.parse_sync_standby_names PASSED [ 97%] 3723s patroni/scripts/wale_restore.py::patroni.scripts.wale_restore.repr_size PASSED [ 97%] 3723s patroni/scripts/wale_restore.py::patroni.scripts.wale_restore.size_as_bytes PASSED [ 98%] 3723s patroni/utils.py::patroni.utils.compare_values PASSED [ 98%] 3723s patroni/utils.py::patroni.utils.convert_int_from_base_unit PASSED [ 98%] 3723s patroni/utils.py::patroni.utils.convert_real_from_base_unit PASSED [ 98%] 3723s patroni/utils.py::patroni.utils.convert_to_base_unit PASSED [ 98%] 3723s patroni/utils.py::patroni.utils.deep_compare PASSED [ 98%] 3723s patroni/utils.py::patroni.utils.maybe_convert_from_base_unit PASSED [ 98%] 3723s patroni/utils.py::patroni.utils.parse_bool PASSED [ 99%] 3723s patroni/utils.py::patroni.utils.parse_int PASSED [ 99%] 3723s patroni/utils.py::patroni.utils.parse_real PASSED [ 99%] 3723s patroni/utils.py::patroni.utils.split_host_port PASSED [ 99%] 3723s patroni/utils.py::patroni.utils.strtod PASSED [ 99%] 3723s patroni/utils.py::patroni.utils.strtol PASSED [ 99%] 3727s patroni/utils.py::patroni.utils.unquote PASSED [100%] 3727s 3727s =============================== warnings summary =============================== 3727s patroni/ctl.py:37 3727s /tmp/autopkgtest.pTdaRY/build.qsF/src/patroni/ctl.py:37: DeprecationWarning: the 'ALL' constant is deprecated, use the 'HRuleStyle' and 'VRuleStyle' enums instead 3727s from prettytable import ALL, FRAME, PrettyTable 3727s 3727s patroni/ctl.py:37 3727s /tmp/autopkgtest.pTdaRY/build.qsF/src/patroni/ctl.py:37: DeprecationWarning: the 'FRAME' constant is deprecated, use the 'HRuleStyle' and 'VRuleStyle' enums instead 3727s from prettytable import ALL, FRAME, PrettyTable 3727s 3727s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 3727s 3727s ---------- coverage: platform linux, python 3.12.7-final-0 ----------- 3727s Name Stmts Miss Cover Missing 3727s ----------------------------------------------------------------------------------- 3727s patroni/__init__.py 13 0 100% 3727s patroni/__main__.py 199 1 99% 406 3727s patroni/api.py 780 0 100% 3727s patroni/async_executor.py 96 0 100% 3727s patroni/collections.py 56 3 95% 50, 99, 107 3727s patroni/config.py 371 0 100% 3727s patroni/config_generator.py 212 0 100% 3727s patroni/ctl.py 936 0 100% 3727s patroni/daemon.py 76 0 100% 3727s patroni/dcs/__init__.py 654 0 100% 3727s patroni/dcs/consul.py 484 0 100% 3727s patroni/dcs/etcd3.py 679 0 100% 3727s patroni/dcs/etcd.py 603 0 100% 3727s patroni/dcs/exhibitor.py 62 0 100% 3727s patroni/dcs/kubernetes.py 940 0 100% 3727s patroni/dcs/raft.py 319 0 100% 3727s patroni/dcs/zookeeper.py 289 0 100% 3727s patroni/dynamic_loader.py 35 0 100% 3727s patroni/exceptions.py 16 0 100% 3727s patroni/file_perm.py 43 0 100% 3727s patroni/global_config.py 81 0 100% 3727s patroni/ha.py 1270 2 99% 2048-2049 3727s patroni/log.py 221 2 99% 367-369 3727s patroni/postgresql/__init__.py 822 0 100% 3727s patroni/postgresql/available_parameters/__init__.py 24 0 100% 3727s patroni/postgresql/bootstrap.py 255 0 100% 3727s patroni/postgresql/callback_executor.py 55 0 100% 3727s patroni/postgresql/cancellable.py 104 0 100% 3727s patroni/postgresql/config.py 838 0 100% 3727s patroni/postgresql/connection.py 75 0 100% 3727s patroni/postgresql/misc.py 43 0 100% 3727s patroni/postgresql/mpp/__init__.py 89 0 100% 3727s 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 3727s patroni/postgresql/postmaster.py 170 0 100% 3727s patroni/postgresql/rewind.py 416 0 100% 3727s patroni/postgresql/slots.py 349 0 100% 3727s patroni/postgresql/sync.py 130 0 100% 3727s patroni/postgresql/validator.py 157 0 100% 3727s patroni/psycopg.py 46 20 57% 19, 25-26, 42, 44-98, 136 3727s patroni/raft_controller.py 22 0 100% 3727s patroni/request.py 58 0 100% 3727s patroni/scripts/__init__.py 0 0 100% 3727s patroni/scripts/aws.py 59 1 98% 86 3727s patroni/scripts/barman/__init__.py 0 0 100% 3727s patroni/scripts/barman/cli.py 51 1 98% 240 3727s patroni/scripts/barman/config_switch.py 51 0 100% 3727s patroni/scripts/barman/recover.py 37 0 100% 3727s patroni/scripts/barman/utils.py 94 0 100% 3727s patroni/scripts/wale_restore.py 207 1 99% 374 3727s patroni/tags.py 38 0 100% 3727s patroni/utils.py 370 0 100% 3727s patroni/validator.py 307 0 100% 3727s patroni/version.py 1 0 100% 3727s patroni/watchdog/__init__.py 2 0 100% 3727s patroni/watchdog/base.py 203 0 100% 3727s patroni/watchdog/linux.py 135 1 99% 36 3727s ----------------------------------------------------------------------------------- 3727s TOTAL 13902 154 99% 3727s Coverage XML written to file coverage.xml 3727s 3727s ================= 643 passed, 14 skipped, 2 warnings in 38.27s ================= 3729s autopkgtest [02:59:57]: test test: -----------------------] 3729s test PASS 3729s autopkgtest [02:59:57]: test test: - - - - - - - - - - results - - - - - - - - - - 3730s autopkgtest [02:59:58]: @@@@@@@@@@@@@@@@@@@@ summary 3730s acceptance-etcd3 PASS 3730s acceptance-etcd-basic PASS 3730s acceptance-etcd PASS 3730s acceptance-zookeeper PASS 3730s acceptance-raft PASS 3730s test PASS 3742s nova [W] Skipping flock in bos03-arm64 3742s Creating nova instance adt-plucky-arm64-patroni-20241125-013138-juju-7f2275-prod-proposed-migration-environment-15-b0e8b937-fe2b-4257-9429-306a5397a895 from image adt/ubuntu-plucky-arm64-server-20241119.img (UUID 254dc414-4366-404b-b85c-a4e26b3194ad)... 3742s nova [W] Skipping flock in bos03-arm64 3742s Creating nova instance adt-plucky-arm64-patroni-20241125-013138-juju-7f2275-prod-proposed-migration-environment-15-b0e8b937-fe2b-4257-9429-306a5397a895 from image adt/ubuntu-plucky-arm64-server-20241119.img (UUID 254dc414-4366-404b-b85c-a4e26b3194ad)... 3742s nova [W] Skipping flock in bos03-arm64 3742s Creating nova instance adt-plucky-arm64-patroni-20241125-013138-juju-7f2275-prod-proposed-migration-environment-15-b0e8b937-fe2b-4257-9429-306a5397a895 from image adt/ubuntu-plucky-arm64-server-20241119.img (UUID 254dc414-4366-404b-b85c-a4e26b3194ad)... 3742s nova [W] Skipping flock in bos03-arm64 3742s Creating nova instance adt-plucky-arm64-patroni-20241125-013138-juju-7f2275-prod-proposed-migration-environment-15-b0e8b937-fe2b-4257-9429-306a5397a895 from image adt/ubuntu-plucky-arm64-server-20241119.img (UUID 254dc414-4366-404b-b85c-a4e26b3194ad)... 3742s nova [W] Skipping flock in bos03-arm64 3742s Creating nova instance adt-plucky-arm64-patroni-20241125-013138-juju-7f2275-prod-proposed-migration-environment-15-b0e8b937-fe2b-4257-9429-306a5397a895 from image adt/ubuntu-plucky-arm64-server-20241119.img (UUID 254dc414-4366-404b-b85c-a4e26b3194ad)...