0s autopkgtest [19:05:31]: starting date and time: 2024-11-25 19:05:31+0000 0s autopkgtest [19:05:31]: git checkout: 6f3be7a8 Fix armhf LXD image generation for plucky 0s autopkgtest [19:05:31]: host juju-7f2275-prod-proposed-migration-environment-15; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.luas8_ne/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 builder-cpu2-ram4-disk20 --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-15@bos03-20.secgroup --name adt-plucky-amd64-patroni-20241125-190531-juju-7f2275-prod-proposed-migration-environment-15-518b1915-ab68-48ce-b35b-64c56508b209 --image adt/ubuntu-plucky-amd64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-15 --net-id=net_prod-proposed-migration-amd64 -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 58s autopkgtest [19:06:29]: testbed dpkg architecture: amd64 58s autopkgtest [19:06:29]: testbed apt version: 2.9.8 58s autopkgtest [19:06:29]: @@@@@@@@@@@@@@@@@@@@ test bed setup 59s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 59s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 59s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [51.0 kB] 59s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [784 kB] 60s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [18.5 kB] 60s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main i386 Packages [42.7 kB] 60s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 Packages [84.7 kB] 60s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/restricted i386 Packages [2572 B] 60s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/restricted amd64 Packages [40.6 kB] 60s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/universe i386 Packages [236 kB] 60s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 Packages [643 kB] 60s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse amd64 Packages [22.2 kB] 60s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse i386 Packages [5684 B] 60s Fetched 2015 kB in 1s (2276 kB/s) 60s Reading package lists... 62s Reading package lists... 63s Building dependency tree... 63s Reading state information... 63s Calculating upgrade... 63s The following package was automatically installed and is no longer required: 63s libsgutils2-1.46-2 63s Use 'sudo apt autoremove' to remove it. 63s The following NEW packages will be installed: 63s libsgutils2-1.48 63s The following packages will be upgraded: 63s amd64-microcode bash bpftrace curl debconf debconf-i18n distro-info 63s dracut-install fwupd-signed gir1.2-girepository-2.0 gir1.2-glib-2.0 hostname 63s init init-system-helpers intel-microcode libaudit-common libaudit1 63s libcurl3t64-gnutls libcurl4t64 libgirepository-1.0-1 libglib2.0-0t64 63s libglib2.0-data liblzma5 libpam-modules libpam-modules-bin libpam-runtime 63s libpam0g libplymouth5 libpolkit-agent-1-0 libpolkit-gobject-1-0 libselinux1 63s libsemanage-common libsemanage2 linux-base lto-disabled-list lxd-installer 63s openssh-client openssh-server openssh-sftp-server pinentry-curses plymouth 63s plymouth-theme-ubuntu-text python3-blinker python3-dbus python3-debconf 63s python3-gi python3-jsonschema-specifications python3-rpds-py python3-yaml 63s sg3-utils sg3-utils-udev vim-common vim-tiny xxd xz-utils 63s 55 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 63s Need to get 20.5 MB of archives. 63s After this operation, 4252 kB of additional disk space will be used. 63s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 bash amd64 5.2.32-1ubuntu2 [918 kB] 64s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 hostname amd64 3.25 [11.1 kB] 64s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 init-system-helpers all 1.67ubuntu1 [39.1 kB] 64s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 libaudit-common all 1:4.0.2-2ubuntu1 [6578 B] 64s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 libaudit1 amd64 1:4.0.2-2ubuntu1 [53.9 kB] 64s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 debconf-i18n all 1.5.87ubuntu1 [204 kB] 64s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-debconf all 1.5.87ubuntu1 [4156 B] 64s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 debconf all 1.5.87ubuntu1 [124 kB] 64s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 libpam0g amd64 1.5.3-7ubuntu4 [69.6 kB] 64s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 libselinux1 amd64 3.7-3ubuntu1 [86.9 kB] 64s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 libpam-modules-bin amd64 1.5.3-7ubuntu4 [53.7 kB] 64s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 libpam-modules amd64 1.5.3-7ubuntu4 [294 kB] 64s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 init amd64 1.67ubuntu1 [6428 B] 64s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 openssh-sftp-server amd64 1:9.9p1-3ubuntu2 [41.2 kB] 64s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 openssh-server amd64 1:9.9p1-3ubuntu2 [625 kB] 64s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 openssh-client amd64 1:9.9p1-3ubuntu2 [1080 kB] 64s Get:17 http://ftpmaster.internal/ubuntu plucky/main amd64 libpam-runtime all 1.5.3-7ubuntu4 [40.8 kB] 64s Get:18 http://ftpmaster.internal/ubuntu plucky/main amd64 liblzma5 amd64 5.6.3-1 [156 kB] 64s Get:19 http://ftpmaster.internal/ubuntu plucky/main amd64 libsemanage-common all 3.7-2build1 [7186 B] 64s Get:20 http://ftpmaster.internal/ubuntu plucky/main amd64 libsemanage2 amd64 3.7-2build1 [105 kB] 65s Get:21 http://ftpmaster.internal/ubuntu plucky/main amd64 distro-info amd64 1.12 [20.0 kB] 65s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 gir1.2-girepository-2.0 amd64 1.82.0-2 [25.3 kB] 65s Get:23 http://ftpmaster.internal/ubuntu plucky/main amd64 gir1.2-glib-2.0 amd64 2.82.2-3 [182 kB] 65s Get:24 http://ftpmaster.internal/ubuntu plucky/main amd64 libglib2.0-0t64 amd64 2.82.2-3 [1655 kB] 65s Get:25 http://ftpmaster.internal/ubuntu plucky/main amd64 libgirepository-1.0-1 amd64 1.82.0-2 [88.7 kB] 65s Get:26 http://ftpmaster.internal/ubuntu plucky/main amd64 libglib2.0-data all 2.82.2-3 [51.7 kB] 65s Get:27 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dbus amd64 1.3.2-5build4 [110 kB] 65s Get:28 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-gi amd64 3.50.0-3build1 [293 kB] 65s Get:29 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-yaml amd64 6.0.2-1build1 [187 kB] 65s Get:30 http://ftpmaster.internal/ubuntu plucky/main amd64 vim-tiny amd64 2:9.1.0861-1ubuntu1 [1037 kB] 65s Get:31 http://ftpmaster.internal/ubuntu plucky/main amd64 vim-common all 2:9.1.0861-1ubuntu1 [395 kB] 65s Get:32 http://ftpmaster.internal/ubuntu plucky/main amd64 xxd amd64 2:9.1.0861-1ubuntu1 [67.8 kB] 65s Get:33 http://ftpmaster.internal/ubuntu plucky/main amd64 libplymouth5 amd64 24.004.60-2ubuntu4 [145 kB] 65s Get:34 http://ftpmaster.internal/ubuntu plucky/main amd64 plymouth-theme-ubuntu-text amd64 24.004.60-2ubuntu4 [10.2 kB] 65s Get:35 http://ftpmaster.internal/ubuntu plucky/main amd64 plymouth amd64 24.004.60-2ubuntu4 [139 kB] 65s Get:36 http://ftpmaster.internal/ubuntu plucky/main amd64 xz-utils amd64 5.6.3-1 [276 kB] 65s Get:37 http://ftpmaster.internal/ubuntu plucky/main amd64 bpftrace amd64 0.21.2-2ubuntu3 [1787 kB] 65s Get:38 http://ftpmaster.internal/ubuntu plucky/main amd64 curl amd64 8.11.0-1ubuntu2 [250 kB] 65s Get:39 http://ftpmaster.internal/ubuntu plucky/main amd64 libcurl4t64 amd64 8.11.0-1ubuntu2 [429 kB] 65s Get:40 http://ftpmaster.internal/ubuntu plucky/main amd64 dracut-install amd64 105-2ubuntu2 [35.9 kB] 65s Get:41 http://ftpmaster.internal/ubuntu plucky/main amd64 fwupd-signed amd64 1.55+1.7-1 [30.6 kB] 65s Get:42 http://ftpmaster.internal/ubuntu plucky/main amd64 libcurl3t64-gnutls amd64 8.11.0-1ubuntu2 [423 kB] 65s Get:43 http://ftpmaster.internal/ubuntu plucky/main amd64 libpolkit-agent-1-0 amd64 125-2ubuntu1 [18.2 kB] 65s Get:44 http://ftpmaster.internal/ubuntu plucky/main amd64 libpolkit-gobject-1-0 amd64 125-2ubuntu1 [49.8 kB] 65s Get:45 http://ftpmaster.internal/ubuntu plucky/main amd64 libsgutils2-1.48 amd64 1.48-0ubuntu1 [124 kB] 65s Get:46 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-base all 4.10.1ubuntu1 [34.8 kB] 65s Get:47 http://ftpmaster.internal/ubuntu plucky/main amd64 lto-disabled-list all 54 [12.2 kB] 65s Get:48 http://ftpmaster.internal/ubuntu plucky/main amd64 lxd-installer all 10 [5264 B] 65s Get:49 http://ftpmaster.internal/ubuntu plucky/main amd64 pinentry-curses amd64 1.3.1-0ubuntu2 [41.6 kB] 65s Get:50 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-blinker all 1.9.0-1 [10.7 kB] 65s Get:51 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-rpds-py amd64 0.21.0-2ubuntu1 [323 kB] 65s Get:52 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-jsonschema-specifications all 2023.12.1-2 [9116 B] 65s Get:53 http://ftpmaster.internal/ubuntu plucky/main amd64 sg3-utils amd64 1.48-0ubuntu1 [1042 kB] 65s Get:54 http://ftpmaster.internal/ubuntu plucky/main amd64 sg3-utils-udev all 1.48-0ubuntu1 [6608 B] 65s Get:55 http://ftpmaster.internal/ubuntu plucky/main amd64 amd64-microcode amd64 3.20240820.1ubuntu1 [187 kB] 65s Get:56 http://ftpmaster.internal/ubuntu plucky/main amd64 intel-microcode amd64 3.20241112.1ubuntu2 [7055 kB] 65s Preconfiguring packages ... 65s Fetched 20.5 MB in 2s (10.4 MB/s) 66s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75620 files and directories currently installed.) 66s Preparing to unpack .../bash_5.2.32-1ubuntu2_amd64.deb ... 66s Unpacking bash (5.2.32-1ubuntu2) over (5.2.32-1ubuntu1) ... 66s Setting up bash (5.2.32-1ubuntu2) ... 66s 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 66s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75620 files and directories currently installed.) 66s Preparing to unpack .../hostname_3.25_amd64.deb ... 66s Unpacking hostname (3.25) over (3.23+nmu2ubuntu2) ... 66s Setting up hostname (3.25) ... 66s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75620 files and directories currently installed.) 66s Preparing to unpack .../init-system-helpers_1.67ubuntu1_all.deb ... 66s Unpacking init-system-helpers (1.67ubuntu1) over (1.66ubuntu1) ... 66s Setting up init-system-helpers (1.67ubuntu1) ... 66s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75620 files and directories currently installed.) 66s Preparing to unpack .../libaudit-common_1%3a4.0.2-2ubuntu1_all.deb ... 66s Unpacking libaudit-common (1:4.0.2-2ubuntu1) over (1:4.0.1-1ubuntu2) ... 66s Setting up libaudit-common (1:4.0.2-2ubuntu1) ... 66s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75620 files and directories currently installed.) 66s Preparing to unpack .../libaudit1_1%3a4.0.2-2ubuntu1_amd64.deb ... 66s Unpacking libaudit1:amd64 (1:4.0.2-2ubuntu1) over (1:4.0.1-1ubuntu2) ... 66s Setting up libaudit1:amd64 (1:4.0.2-2ubuntu1) ... 66s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75620 files and directories currently installed.) 66s Preparing to unpack .../debconf-i18n_1.5.87ubuntu1_all.deb ... 66s Unpacking debconf-i18n (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 66s Preparing to unpack .../python3-debconf_1.5.87ubuntu1_all.deb ... 66s Unpacking python3-debconf (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 66s Preparing to unpack .../debconf_1.5.87ubuntu1_all.deb ... 66s Unpacking debconf (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 66s Setting up debconf (1.5.87ubuntu1) ... 67s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75620 files and directories currently installed.) 67s Preparing to unpack .../libpam0g_1.5.3-7ubuntu4_amd64.deb ... 67s Unpacking libpam0g:amd64 (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 67s Setting up libpam0g:amd64 (1.5.3-7ubuntu4) ... 67s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75620 files and directories currently installed.) 67s Preparing to unpack .../libselinux1_3.7-3ubuntu1_amd64.deb ... 67s Unpacking libselinux1:amd64 (3.7-3ubuntu1) over (3.5-2ubuntu5) ... 67s Setting up libselinux1:amd64 (3.7-3ubuntu1) ... 67s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75620 files and directories currently installed.) 67s Preparing to unpack .../libpam-modules-bin_1.5.3-7ubuntu4_amd64.deb ... 67s Unpacking libpam-modules-bin (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 67s Setting up libpam-modules-bin (1.5.3-7ubuntu4) ... 67s pam_namespace.service is a disabled or a static unit not running, not starting it. 67s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75620 files and directories currently installed.) 67s Preparing to unpack .../libpam-modules_1.5.3-7ubuntu4_amd64.deb ... 67s Unpacking libpam-modules:amd64 (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 67s Setting up libpam-modules:amd64 (1.5.3-7ubuntu4) ... 68s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75620 files and directories currently installed.) 68s Preparing to unpack .../init_1.67ubuntu1_amd64.deb ... 68s Unpacking init (1.67ubuntu1) over (1.66ubuntu1) ... 68s Preparing to unpack .../openssh-sftp-server_1%3a9.9p1-3ubuntu2_amd64.deb ... 68s Unpacking openssh-sftp-server (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 68s Preparing to unpack .../openssh-server_1%3a9.9p1-3ubuntu2_amd64.deb ... 68s Unpacking openssh-server (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 68s Preparing to unpack .../openssh-client_1%3a9.9p1-3ubuntu2_amd64.deb ... 68s Unpacking openssh-client (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 68s Preparing to unpack .../libpam-runtime_1.5.3-7ubuntu4_all.deb ... 68s Unpacking libpam-runtime (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 68s Setting up libpam-runtime (1.5.3-7ubuntu4) ... 68s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75622 files and directories currently installed.) 68s Preparing to unpack .../liblzma5_5.6.3-1_amd64.deb ... 68s Unpacking liblzma5:amd64 (5.6.3-1) over (5.6.2-2) ... 68s Setting up liblzma5:amd64 (5.6.3-1) ... 68s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75622 files and directories currently installed.) 68s Preparing to unpack .../libsemanage-common_3.7-2build1_all.deb ... 68s Unpacking libsemanage-common (3.7-2build1) over (3.5-1build6) ... 68s Setting up libsemanage-common (3.7-2build1) ... 68s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75621 files and directories currently installed.) 68s Preparing to unpack .../libsemanage2_3.7-2build1_amd64.deb ... 68s Unpacking libsemanage2:amd64 (3.7-2build1) over (3.5-1build6) ... 68s Setting up libsemanage2:amd64 (3.7-2build1) ... 68s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75621 files and directories currently installed.) 68s Preparing to unpack .../00-distro-info_1.12_amd64.deb ... 68s Unpacking distro-info (1.12) over (1.9) ... 68s Preparing to unpack .../01-gir1.2-girepository-2.0_1.82.0-2_amd64.deb ... 68s Unpacking gir1.2-girepository-2.0:amd64 (1.82.0-2) over (1.80.1-4) ... 68s Preparing to unpack .../02-gir1.2-glib-2.0_2.82.2-3_amd64.deb ... 68s Unpacking gir1.2-glib-2.0:amd64 (2.82.2-3) over (2.82.1-0ubuntu1) ... 68s Preparing to unpack .../03-libglib2.0-0t64_2.82.2-3_amd64.deb ... 68s Unpacking libglib2.0-0t64:amd64 (2.82.2-3) over (2.82.1-0ubuntu1) ... 69s Preparing to unpack .../04-libgirepository-1.0-1_1.82.0-2_amd64.deb ... 69s Unpacking libgirepository-1.0-1:amd64 (1.82.0-2) over (1.80.1-4) ... 69s Preparing to unpack .../05-libglib2.0-data_2.82.2-3_all.deb ... 69s Unpacking libglib2.0-data (2.82.2-3) over (2.82.1-0ubuntu1) ... 69s Preparing to unpack .../06-python3-dbus_1.3.2-5build4_amd64.deb ... 69s Unpacking python3-dbus (1.3.2-5build4) over (1.3.2-5build3) ... 69s Preparing to unpack .../07-python3-gi_3.50.0-3build1_amd64.deb ... 69s Unpacking python3-gi (3.50.0-3build1) over (3.50.0-3) ... 69s Preparing to unpack .../08-python3-yaml_6.0.2-1build1_amd64.deb ... 69s Unpacking python3-yaml (6.0.2-1build1) over (6.0.2-1) ... 69s Preparing to unpack .../09-vim-tiny_2%3a9.1.0861-1ubuntu1_amd64.deb ... 69s Unpacking vim-tiny (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 69s Preparing to unpack .../10-vim-common_2%3a9.1.0861-1ubuntu1_all.deb ... 69s Unpacking vim-common (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 69s Preparing to unpack .../11-xxd_2%3a9.1.0861-1ubuntu1_amd64.deb ... 69s Unpacking xxd (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 69s Preparing to unpack .../12-libplymouth5_24.004.60-2ubuntu4_amd64.deb ... 69s Unpacking libplymouth5:amd64 (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 69s Preparing to unpack .../13-plymouth-theme-ubuntu-text_24.004.60-2ubuntu4_amd64.deb ... 69s Unpacking plymouth-theme-ubuntu-text (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 69s Preparing to unpack .../14-plymouth_24.004.60-2ubuntu4_amd64.deb ... 69s Unpacking plymouth (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 69s Preparing to unpack .../15-xz-utils_5.6.3-1_amd64.deb ... 69s Unpacking xz-utils (5.6.3-1) over (5.6.2-2) ... 69s Preparing to unpack .../16-bpftrace_0.21.2-2ubuntu3_amd64.deb ... 69s Unpacking bpftrace (0.21.2-2ubuntu3) over (0.21.2-2ubuntu2) ... 69s Preparing to unpack .../17-curl_8.11.0-1ubuntu2_amd64.deb ... 69s Unpacking curl (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 69s Preparing to unpack .../18-libcurl4t64_8.11.0-1ubuntu2_amd64.deb ... 69s Unpacking libcurl4t64:amd64 (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 69s Preparing to unpack .../19-dracut-install_105-2ubuntu2_amd64.deb ... 69s Unpacking dracut-install (105-2ubuntu2) over (105-1ubuntu1) ... 69s Preparing to unpack .../20-fwupd-signed_1.55+1.7-1_amd64.deb ... 69s Unpacking fwupd-signed (1.55+1.7-1) over (1.54+1.6-1build1) ... 69s Preparing to unpack .../21-libcurl3t64-gnutls_8.11.0-1ubuntu2_amd64.deb ... 69s Unpacking libcurl3t64-gnutls:amd64 (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 69s Preparing to unpack .../22-libpolkit-agent-1-0_125-2ubuntu1_amd64.deb ... 69s Unpacking libpolkit-agent-1-0:amd64 (125-2ubuntu1) over (124-2ubuntu1) ... 70s Preparing to unpack .../23-libpolkit-gobject-1-0_125-2ubuntu1_amd64.deb ... 70s Unpacking libpolkit-gobject-1-0:amd64 (125-2ubuntu1) over (124-2ubuntu1) ... 70s Selecting previously unselected package libsgutils2-1.48:amd64. 70s Preparing to unpack .../24-libsgutils2-1.48_1.48-0ubuntu1_amd64.deb ... 70s Unpacking libsgutils2-1.48:amd64 (1.48-0ubuntu1) ... 70s Preparing to unpack .../25-linux-base_4.10.1ubuntu1_all.deb ... 70s Unpacking linux-base (4.10.1ubuntu1) over (4.5ubuntu9) ... 70s Preparing to unpack .../26-lto-disabled-list_54_all.deb ... 70s Unpacking lto-disabled-list (54) over (53) ... 70s Preparing to unpack .../27-lxd-installer_10_all.deb ... 70s Unpacking lxd-installer (10) over (9) ... 70s Preparing to unpack .../28-pinentry-curses_1.3.1-0ubuntu2_amd64.deb ... 70s Unpacking pinentry-curses (1.3.1-0ubuntu2) over (1.2.1-3ubuntu5) ... 70s Preparing to unpack .../29-python3-blinker_1.9.0-1_all.deb ... 70s Unpacking python3-blinker (1.9.0-1) over (1.8.2-1) ... 70s Preparing to unpack .../30-python3-rpds-py_0.21.0-2ubuntu1_amd64.deb ... 70s Unpacking python3-rpds-py (0.21.0-2ubuntu1) over (0.20.0-0ubuntu3) ... 70s Preparing to unpack .../31-python3-jsonschema-specifications_2023.12.1-2_all.deb ... 70s Unpacking python3-jsonschema-specifications (2023.12.1-2) over (2023.12.1-1ubuntu1) ... 70s Preparing to unpack .../32-sg3-utils_1.48-0ubuntu1_amd64.deb ... 70s Unpacking sg3-utils (1.48-0ubuntu1) over (1.46-3ubuntu5) ... 70s Preparing to unpack .../33-sg3-utils-udev_1.48-0ubuntu1_all.deb ... 70s Unpacking sg3-utils-udev (1.48-0ubuntu1) over (1.46-3ubuntu5) ... 70s Preparing to unpack .../34-amd64-microcode_3.20240820.1ubuntu1_amd64.deb ... 70s Unpacking amd64-microcode (3.20240820.1ubuntu1) over (3.20240116.2+nmu1ubuntu1.1) ... 70s Preparing to unpack .../35-intel-microcode_3.20241112.1ubuntu2_amd64.deb ... 70s Unpacking intel-microcode (3.20241112.1ubuntu2) over (3.20240910.0ubuntu1) ... 70s Setting up pinentry-curses (1.3.1-0ubuntu2) ... 70s Setting up distro-info (1.12) ... 70s Setting up lto-disabled-list (54) ... 70s Setting up linux-base (4.10.1ubuntu1) ... 70s Setting up init (1.67ubuntu1) ... 70s Setting up libcurl4t64:amd64 (8.11.0-1ubuntu2) ... 70s Setting up bpftrace (0.21.2-2ubuntu3) ... 70s Setting up openssh-client (1:9.9p1-3ubuntu2) ... 70s Setting up intel-microcode (3.20241112.1ubuntu2) ... 70s intel-microcode: microcode will be updated at next boot 70s Setting up python3-debconf (1.5.87ubuntu1) ... 70s Setting up libcurl3t64-gnutls:amd64 (8.11.0-1ubuntu2) ... 70s Setting up fwupd-signed (1.55+1.7-1) ... 70s Setting up libsgutils2-1.48:amd64 (1.48-0ubuntu1) ... 70s Setting up python3-yaml (6.0.2-1build1) ... 71s Setting up debconf-i18n (1.5.87ubuntu1) ... 71s Setting up amd64-microcode (3.20240820.1ubuntu1) ... 71s amd64-microcode: microcode will be updated at next boot 71s Setting up xxd (2:9.1.0861-1ubuntu1) ... 71s Setting up libglib2.0-0t64:amd64 (2.82.2-3) ... 71s No schema files found: doing nothing. 71s Setting up libglib2.0-data (2.82.2-3) ... 71s Setting up vim-common (2:9.1.0861-1ubuntu1) ... 71s Setting up xz-utils (5.6.3-1) ... 71s Setting up gir1.2-glib-2.0:amd64 (2.82.2-3) ... 71s Setting up lxd-installer (10) ... 71s Setting up python3-rpds-py (0.21.0-2ubuntu1) ... 71s Setting up dracut-install (105-2ubuntu2) ... 71s Setting up libplymouth5:amd64 (24.004.60-2ubuntu4) ... 71s Setting up libgirepository-1.0-1:amd64 (1.82.0-2) ... 71s Setting up curl (8.11.0-1ubuntu2) ... 71s Setting up python3-jsonschema-specifications (2023.12.1-2) ... 71s Setting up libpolkit-gobject-1-0:amd64 (125-2ubuntu1) ... 71s Setting up sg3-utils (1.48-0ubuntu1) ... 71s Setting up python3-blinker (1.9.0-1) ... 71s Setting up openssh-sftp-server (1:9.9p1-3ubuntu2) ... 71s Setting up python3-dbus (1.3.2-5build4) ... 71s Setting up openssh-server (1:9.9p1-3ubuntu2) ... 71s Installing new version of config file /etc/ssh/moduli ... 72s Replacing config file /etc/ssh/sshd_config with new version 72s Setting up plymouth (24.004.60-2ubuntu4) ... 72s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 73s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 73s Setting up vim-tiny (2:9.1.0861-1ubuntu1) ... 73s Setting up sg3-utils-udev (1.48-0ubuntu1) ... 73s update-initramfs: deferring update (trigger activated) 73s Setting up gir1.2-girepository-2.0:amd64 (1.82.0-2) ... 73s Setting up python3-gi (3.50.0-3build1) ... 73s Setting up libpolkit-agent-1-0:amd64 (125-2ubuntu1) ... 73s Processing triggers for debianutils (5.21) ... 73s Processing triggers for install-info (7.1.1-1) ... 73s Processing triggers for initramfs-tools (0.142ubuntu35) ... 73s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 73s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 81s Processing triggers for libc-bin (2.40-1ubuntu3) ... 81s Processing triggers for ufw (0.36.2-8) ... 81s Processing triggers for man-db (2.13.0-1) ... 83s Setting up plymouth-theme-ubuntu-text (24.004.60-2ubuntu4) ... 83s Processing triggers for initramfs-tools (0.142ubuntu35) ... 83s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 83s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 90s Reading package lists... 90s Building dependency tree... 90s Reading state information... 90s The following packages will be REMOVED: 90s libsgutils2-1.46-2* 91s 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. 91s After this operation, 294 kB disk space will be freed. 91s (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 ... 75655 files and directories currently installed.) 91s Removing libsgutils2-1.46-2:amd64 (1.46-3ubuntu5) ... 91s Processing triggers for libc-bin (2.40-1ubuntu3) ... 91s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 91s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 91s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 91s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 92s Reading package lists... 92s Reading package lists... 92s Building dependency tree... 92s Reading state information... 92s Calculating upgrade... 93s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 93s Reading package lists... 93s Building dependency tree... 93s Reading state information... 93s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 93s autopkgtest [19:07:04]: rebooting testbed after setup commands that affected boot 110s autopkgtest [19:07:21]: testbed running kernel: Linux 6.11.0-8-generic #8-Ubuntu SMP PREEMPT_DYNAMIC Mon Sep 16 13:41:20 UTC 2024 112s autopkgtest [19:07:23]: @@@@@@@@@@@@@@@@@@@@ apt-source patroni 114s Get:1 http://ftpmaster.internal/ubuntu plucky/universe patroni 3.3.4-1 (dsc) [2870 B] 114s Get:2 http://ftpmaster.internal/ubuntu plucky/universe patroni 3.3.4-1 (tar) [1159 kB] 114s Get:3 http://ftpmaster.internal/ubuntu plucky/universe patroni 3.3.4-1 (diff) [26.5 kB] 114s gpgv: Signature made Sun Nov 17 16:29:00 2024 UTC 114s gpgv: using RSA key 9CA877749FAB2E4FA96862ECDC686A27B43481B0 114s gpgv: Can't check signature: No public key 114s dpkg-source: warning: cannot verify inline signature for ./patroni_3.3.4-1.dsc: no acceptable signature found 115s autopkgtest [19:07:26]: testing package patroni version 3.3.4-1 115s autopkgtest [19:07:26]: build not needed 115s autopkgtest [19:07:26]: test acceptance-etcd3: preparing testbed 117s Reading package lists... 117s Building dependency tree... 117s Reading state information... 117s Starting pkgProblemResolver with broken count: 0 117s Starting 2 pkgProblemResolver with broken count: 0 117s Done 117s The following additional packages will be installed: 117s etcd-server fonts-font-awesome fonts-lato libio-pty-perl libipc-run-perl 117s libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl libpq5 117s libpython3.13-minimal libpython3.13-stdlib libtime-duration-perl 117s libtimedate-perl libxslt1.1 moreutils patroni patroni-doc postgresql 117s postgresql-16 postgresql-client-16 postgresql-client-common 117s postgresql-common python3-behave python3-cdiff python3-click 117s python3-colorama python3-coverage python3-dateutil python3-dnspython 117s python3-etcd python3-parse python3-parse-type python3-prettytable 117s python3-psutil python3-psycopg2 python3-six python3-wcwidth python3-ydiff 117s python3.13 python3.13-minimal sphinx-rtd-theme-common ssl-cert 117s Suggested packages: 117s etcd-client vip-manager haproxy postgresql-doc postgresql-doc-16 117s python-coverage-doc python3-trio python3-aioquic python3-h2 python3-httpx 117s python3-httpcore etcd python-psycopg2-doc python3.13-venv python3.13-doc 117s binfmt-support 117s Recommended packages: 117s javascript-common libjson-xs-perl 117s The following NEW packages will be installed: 117s autopkgtest-satdep etcd-server fonts-font-awesome fonts-lato libio-pty-perl 117s libipc-run-perl libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl 117s libpq5 libpython3.13-minimal libpython3.13-stdlib libtime-duration-perl 117s libtimedate-perl libxslt1.1 moreutils patroni patroni-doc postgresql 117s postgresql-16 postgresql-client-16 postgresql-client-common 117s postgresql-common python3-behave python3-cdiff python3-click 117s python3-colorama python3-coverage python3-dateutil python3-dnspython 117s python3-etcd python3-parse python3-parse-type python3-prettytable 117s python3-psutil python3-psycopg2 python3-six python3-wcwidth python3-ydiff 117s python3.13 python3.13-minimal sphinx-rtd-theme-common ssl-cert 117s 0 upgraded, 44 newly installed, 0 to remove and 0 not upgraded. 117s Need to get 42.0 MB/42.0 MB of archives. 117s After this operation, 147 MB of additional disk space will be used. 117s Get:1 /tmp/autopkgtest.74ooyT/1-autopkgtest-satdep.deb autopkgtest-satdep amd64 0 [764 B] 118s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-lato all 2.015-1 [2781 kB] 118s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 libjson-perl all 4.10000-1 [81.9 kB] 118s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-client-common all 262 [36.7 kB] 118s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 ssl-cert all 1.1.3ubuntu1 [18.7 kB] 118s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-common all 262 [162 kB] 118s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-minimal amd64 3.13.0-2 [879 kB] 118s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13-minimal amd64 3.13.0-2 [2188 kB] 118s Get:9 http://ftpmaster.internal/ubuntu plucky/universe amd64 etcd-server amd64 3.5.16-3 [11.9 MB] 119s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 119s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 libio-pty-perl amd64 1:1.20-1build3 [31.4 kB] 119s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 libipc-run-perl all 20231003.0-2 [91.5 kB] 119s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 119s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 119s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-sphinxdoc all 7.4.7-4 [158 kB] 119s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 libpq5 amd64 17.0-1 [249 kB] 119s Get:17 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-stdlib amd64 3.13.0-2 [2107 kB] 119s Get:18 http://ftpmaster.internal/ubuntu plucky/main amd64 libtime-duration-perl all 1.21-2 [12.3 kB] 119s Get:19 http://ftpmaster.internal/ubuntu plucky/main amd64 libtimedate-perl all 2.3300-2 [34.0 kB] 119s Get:20 http://ftpmaster.internal/ubuntu plucky/main amd64 libxslt1.1 amd64 1.1.39-0exp1ubuntu1 [169 kB] 119s Get:21 http://ftpmaster.internal/ubuntu plucky/universe amd64 moreutils amd64 0.69-1 [56.4 kB] 119s Get:22 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-ydiff all 1.4.2-1 [19.0 kB] 119s Get:23 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-cdiff all 1.4.2-1 [1778 B] 119s Get:24 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-colorama all 0.4.6-4 [32.1 kB] 119s Get:25 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-click all 8.1.7-2 [79.5 kB] 119s Get:26 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dateutil all 2.9.0-3 [80.2 kB] 119s Get:27 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 119s Get:28 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-prettytable all 3.12.0-1 [36.5 kB] 119s Get:29 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-psutil amd64 5.9.8-2build3 [196 kB] 119s Get:30 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3-psycopg2 amd64 2.9.10-1 [146 kB] 119s Get:31 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dnspython all 2.6.1-1ubuntu1 [163 kB] 119s Get:32 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-etcd all 0.4.5-4 [31.9 kB] 119s Get:33 http://ftpmaster.internal/ubuntu plucky/universe amd64 patroni all 3.3.4-1 [269 kB] 119s Get:34 http://ftpmaster.internal/ubuntu plucky/main amd64 sphinx-rtd-theme-common all 3.0.2+dfsg-1 [1014 kB] 119s Get:35 http://ftpmaster.internal/ubuntu plucky/universe amd64 patroni-doc all 3.3.4-1 [508 kB] 119s Get:36 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-client-16 amd64 16.4-3 [1278 kB] 120s Get:37 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-16 amd64 16.4-3 [15.2 MB] 120s Get:38 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql all 16+262 [11.8 kB] 120s Get:39 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-parse all 1.20.2-1 [27.0 kB] 120s Get:40 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-six all 1.16.0-7 [13.1 kB] 120s Get:41 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-parse-type all 0.6.4-1 [23.4 kB] 120s Get:42 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-behave all 1.2.6-6 [98.6 kB] 120s Get:43 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13 amd64 3.13.0-2 [719 kB] 120s Get:44 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-coverage amd64 7.4.4+dfsg1-0ubuntu3 [150 kB] 120s Preconfiguring packages ... 121s Fetched 42.0 MB in 3s (15.1 MB/s) 121s Selecting previously unselected package fonts-lato. 121s (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 ... 75650 files and directories currently installed.) 121s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 121s Unpacking fonts-lato (2.015-1) ... 121s Selecting previously unselected package libjson-perl. 121s Preparing to unpack .../01-libjson-perl_4.10000-1_all.deb ... 121s Unpacking libjson-perl (4.10000-1) ... 121s Selecting previously unselected package postgresql-client-common. 121s Preparing to unpack .../02-postgresql-client-common_262_all.deb ... 121s Unpacking postgresql-client-common (262) ... 121s Selecting previously unselected package ssl-cert. 121s Preparing to unpack .../03-ssl-cert_1.1.3ubuntu1_all.deb ... 121s Unpacking ssl-cert (1.1.3ubuntu1) ... 121s Selecting previously unselected package postgresql-common. 121s Preparing to unpack .../04-postgresql-common_262_all.deb ... 121s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 121s Unpacking postgresql-common (262) ... 121s Selecting previously unselected package libpython3.13-minimal:amd64. 121s Preparing to unpack .../05-libpython3.13-minimal_3.13.0-2_amd64.deb ... 121s Unpacking libpython3.13-minimal:amd64 (3.13.0-2) ... 121s Selecting previously unselected package python3.13-minimal. 121s Preparing to unpack .../06-python3.13-minimal_3.13.0-2_amd64.deb ... 121s Unpacking python3.13-minimal (3.13.0-2) ... 121s Selecting previously unselected package etcd-server. 121s Preparing to unpack .../07-etcd-server_3.5.16-3_amd64.deb ... 121s Unpacking etcd-server (3.5.16-3) ... 121s Selecting previously unselected package fonts-font-awesome. 121s Preparing to unpack .../08-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 121s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 121s Selecting previously unselected package libio-pty-perl. 121s Preparing to unpack .../09-libio-pty-perl_1%3a1.20-1build3_amd64.deb ... 121s Unpacking libio-pty-perl (1:1.20-1build3) ... 121s Selecting previously unselected package libipc-run-perl. 121s Preparing to unpack .../10-libipc-run-perl_20231003.0-2_all.deb ... 121s Unpacking libipc-run-perl (20231003.0-2) ... 121s Selecting previously unselected package libjs-jquery. 121s Preparing to unpack .../11-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 121s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 121s Selecting previously unselected package libjs-underscore. 121s Preparing to unpack .../12-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 121s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 121s Selecting previously unselected package libjs-sphinxdoc. 121s Preparing to unpack .../13-libjs-sphinxdoc_7.4.7-4_all.deb ... 121s Unpacking libjs-sphinxdoc (7.4.7-4) ... 121s Selecting previously unselected package libpq5:amd64. 122s Preparing to unpack .../14-libpq5_17.0-1_amd64.deb ... 122s Unpacking libpq5:amd64 (17.0-1) ... 122s Selecting previously unselected package libpython3.13-stdlib:amd64. 122s Preparing to unpack .../15-libpython3.13-stdlib_3.13.0-2_amd64.deb ... 122s Unpacking libpython3.13-stdlib:amd64 (3.13.0-2) ... 122s Selecting previously unselected package libtime-duration-perl. 122s Preparing to unpack .../16-libtime-duration-perl_1.21-2_all.deb ... 122s Unpacking libtime-duration-perl (1.21-2) ... 122s Selecting previously unselected package libtimedate-perl. 122s Preparing to unpack .../17-libtimedate-perl_2.3300-2_all.deb ... 122s Unpacking libtimedate-perl (2.3300-2) ... 122s Selecting previously unselected package libxslt1.1:amd64. 122s Preparing to unpack .../18-libxslt1.1_1.1.39-0exp1ubuntu1_amd64.deb ... 122s Unpacking libxslt1.1:amd64 (1.1.39-0exp1ubuntu1) ... 122s Selecting previously unselected package moreutils. 122s Preparing to unpack .../19-moreutils_0.69-1_amd64.deb ... 122s Unpacking moreutils (0.69-1) ... 122s Selecting previously unselected package python3-ydiff. 122s Preparing to unpack .../20-python3-ydiff_1.4.2-1_all.deb ... 122s Unpacking python3-ydiff (1.4.2-1) ... 122s Selecting previously unselected package python3-cdiff. 122s Preparing to unpack .../21-python3-cdiff_1.4.2-1_all.deb ... 122s Unpacking python3-cdiff (1.4.2-1) ... 122s Selecting previously unselected package python3-colorama. 122s Preparing to unpack .../22-python3-colorama_0.4.6-4_all.deb ... 122s Unpacking python3-colorama (0.4.6-4) ... 122s Selecting previously unselected package python3-click. 122s Preparing to unpack .../23-python3-click_8.1.7-2_all.deb ... 122s Unpacking python3-click (8.1.7-2) ... 122s Selecting previously unselected package python3-dateutil. 122s Preparing to unpack .../24-python3-dateutil_2.9.0-3_all.deb ... 122s Unpacking python3-dateutil (2.9.0-3) ... 122s Selecting previously unselected package python3-wcwidth. 122s Preparing to unpack .../25-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 122s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 122s Selecting previously unselected package python3-prettytable. 122s Preparing to unpack .../26-python3-prettytable_3.12.0-1_all.deb ... 122s Unpacking python3-prettytable (3.12.0-1) ... 122s Selecting previously unselected package python3-psutil. 122s Preparing to unpack .../27-python3-psutil_5.9.8-2build3_amd64.deb ... 122s Unpacking python3-psutil (5.9.8-2build3) ... 122s Selecting previously unselected package python3-psycopg2. 122s Preparing to unpack .../28-python3-psycopg2_2.9.10-1_amd64.deb ... 122s Unpacking python3-psycopg2 (2.9.10-1) ... 122s Selecting previously unselected package python3-dnspython. 122s Preparing to unpack .../29-python3-dnspython_2.6.1-1ubuntu1_all.deb ... 122s Unpacking python3-dnspython (2.6.1-1ubuntu1) ... 122s Selecting previously unselected package python3-etcd. 122s Preparing to unpack .../30-python3-etcd_0.4.5-4_all.deb ... 122s Unpacking python3-etcd (0.4.5-4) ... 122s Selecting previously unselected package patroni. 122s Preparing to unpack .../31-patroni_3.3.4-1_all.deb ... 122s Unpacking patroni (3.3.4-1) ... 122s Selecting previously unselected package sphinx-rtd-theme-common. 122s Preparing to unpack .../32-sphinx-rtd-theme-common_3.0.2+dfsg-1_all.deb ... 122s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 122s Selecting previously unselected package patroni-doc. 122s Preparing to unpack .../33-patroni-doc_3.3.4-1_all.deb ... 122s Unpacking patroni-doc (3.3.4-1) ... 122s Selecting previously unselected package postgresql-client-16. 122s Preparing to unpack .../34-postgresql-client-16_16.4-3_amd64.deb ... 122s Unpacking postgresql-client-16 (16.4-3) ... 122s Selecting previously unselected package postgresql-16. 122s Preparing to unpack .../35-postgresql-16_16.4-3_amd64.deb ... 122s Unpacking postgresql-16 (16.4-3) ... 122s Selecting previously unselected package postgresql. 122s Preparing to unpack .../36-postgresql_16+262_all.deb ... 122s Unpacking postgresql (16+262) ... 123s Selecting previously unselected package python3-parse. 123s Preparing to unpack .../37-python3-parse_1.20.2-1_all.deb ... 123s Unpacking python3-parse (1.20.2-1) ... 123s Selecting previously unselected package python3-six. 123s Preparing to unpack .../38-python3-six_1.16.0-7_all.deb ... 123s Unpacking python3-six (1.16.0-7) ... 123s Selecting previously unselected package python3-parse-type. 123s Preparing to unpack .../39-python3-parse-type_0.6.4-1_all.deb ... 123s Unpacking python3-parse-type (0.6.4-1) ... 123s Selecting previously unselected package python3-behave. 123s Preparing to unpack .../40-python3-behave_1.2.6-6_all.deb ... 123s Unpacking python3-behave (1.2.6-6) ... 123s Selecting previously unselected package python3.13. 123s Preparing to unpack .../41-python3.13_3.13.0-2_amd64.deb ... 123s Unpacking python3.13 (3.13.0-2) ... 123s Selecting previously unselected package python3-coverage. 123s Preparing to unpack .../42-python3-coverage_7.4.4+dfsg1-0ubuntu3_amd64.deb ... 123s Unpacking python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 123s Selecting previously unselected package autopkgtest-satdep. 123s Preparing to unpack .../43-1-autopkgtest-satdep.deb ... 123s Unpacking autopkgtest-satdep (0) ... 123s Setting up postgresql-client-common (262) ... 123s Setting up fonts-lato (2.015-1) ... 123s Setting up libio-pty-perl (1:1.20-1build3) ... 123s Setting up python3-colorama (0.4.6-4) ... 123s Setting up python3-ydiff (1.4.2-1) ... 123s Setting up libpq5:amd64 (17.0-1) ... 123s Setting up python3-click (8.1.7-2) ... 123s Setting up python3-psutil (5.9.8-2build3) ... 123s Setting up python3-six (1.16.0-7) ... 123s Setting up libpython3.13-minimal:amd64 (3.13.0-2) ... 123s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 124s Setting up ssl-cert (1.1.3ubuntu1) ... 124s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 124s Setting up python3-psycopg2 (2.9.10-1) ... 124s Setting up libipc-run-perl (20231003.0-2) ... 124s Setting up libtime-duration-perl (1.21-2) ... 124s Setting up libtimedate-perl (2.3300-2) ... 124s Setting up python3-dnspython (2.6.1-1ubuntu1) ... 124s Setting up python3-parse (1.20.2-1) ... 124s Setting up libjson-perl (4.10000-1) ... 124s Setting up libxslt1.1:amd64 (1.1.39-0exp1ubuntu1) ... 124s Setting up python3.13-minimal (3.13.0-2) ... 125s Setting up python3-dateutil (2.9.0-3) ... 125s Setting up etcd-server (3.5.16-3) ... 125s info: Selecting UID from range 100 to 999 ... 125s 125s info: Selecting GID from range 100 to 999 ... 125s info: Adding system user `etcd' (UID 108) ... 125s info: Adding new group `etcd' (GID 112) ... 125s info: Adding new user `etcd' (UID 108) with group `etcd' ... 125s info: Creating home directory `/var/lib/etcd/' ... 126s Created symlink '/etc/systemd/system/etcd2.service' → '/usr/lib/systemd/system/etcd.service'. 126s Created symlink '/etc/systemd/system/multi-user.target.wants/etcd.service' → '/usr/lib/systemd/system/etcd.service'. 127s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 127s Setting up python3-prettytable (3.12.0-1) ... 127s Setting up libpython3.13-stdlib:amd64 (3.13.0-2) ... 127s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 127s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 127s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 127s Setting up moreutils (0.69-1) ... 127s Setting up python3.13 (3.13.0-2) ... 128s Setting up python3-etcd (0.4.5-4) ... 128s Setting up postgresql-client-16 (16.4-3) ... 128s 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 128s Setting up python3-cdiff (1.4.2-1) ... 128s Setting up python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 128s Setting up python3-parse-type (0.6.4-1) ... 128s Setting up postgresql-common (262) ... 129s 129s Creating config file /etc/postgresql-common/createcluster.conf with new version 129s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 129s Removing obsolete dictionary files: 129s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 130s Setting up libjs-sphinxdoc (7.4.7-4) ... 130s Setting up python3-behave (1.2.6-6) ... 130s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 130s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 130s /usr/lib/python3/dist-packages/behave/matchers.py:267: SyntaxWarning: invalid escape sequence '\d' 130s """Registers a custom type that will be available to "parse" 130s Setting up patroni (3.3.4-1) ... 130s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 131s Setting up postgresql-16 (16.4-3) ... 131s Creating new PostgreSQL cluster 16/main ... 131s /usr/lib/postgresql/16/bin/initdb -D /var/lib/postgresql/16/main --auth-local peer --auth-host scram-sha-256 --no-instructions 131s The files belonging to this database system will be owned by user "postgres". 131s This user must also own the server process. 131s 131s The database cluster will be initialized with locale "C.UTF-8". 131s The default database encoding has accordingly been set to "UTF8". 131s The default text search configuration will be set to "english". 131s 131s Data page checksums are disabled. 131s 131s fixing permissions on existing directory /var/lib/postgresql/16/main ... ok 131s creating subdirectories ... ok 131s selecting dynamic shared memory implementation ... posix 131s selecting default max_connections ... 100 131s selecting default shared_buffers ... 128MB 131s selecting default time zone ... Etc/UTC 131s creating configuration files ... ok 131s running bootstrap script ... ok 131s performing post-bootstrap initialization ... ok 131s syncing data to disk ... ok 135s Setting up patroni-doc (3.3.4-1) ... 135s Setting up postgresql (16+262) ... 135s Setting up autopkgtest-satdep (0) ... 135s Processing triggers for systemd (256.5-2ubuntu4) ... 135s Processing triggers for man-db (2.13.0-1) ... 136s Processing triggers for libc-bin (2.40-1ubuntu3) ... 139s (Reading database ... 79605 files and directories currently installed.) 139s Removing autopkgtest-satdep (0) ... 139s autopkgtest [19:07:50]: test acceptance-etcd3: debian/tests/acceptance etcd3 139s autopkgtest [19:07:50]: test acceptance-etcd3: [----------------------- 139s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 139s ++ ls -1r /usr/lib/postgresql/ 139s ### PostgreSQL 16 acceptance-etcd3 ### 139s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 139s + '[' 16 == 10 -o 16 == 11 ']' 139s + echo '### PostgreSQL 16 acceptance-etcd3 ###' 139s + bash -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH= DCS=etcd3 PATH=/usr/lib/postgresql/16/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin behave | ts' 140s Nov 25 19:07:51 Feature: basic replication # features/basic_replication.feature:1 140s Nov 25 19:07:51 We should check that the basic bootstrapping, replication and failover works. 140s Nov 25 19:07:51 Scenario: check replication of a single table # features/basic_replication.feature:4 140s Nov 25 19:07:51 Given I start postgres0 # features/steps/basic_replication.py:8 143s Nov 25 19:07:54 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 144s Nov 25 19:07:55 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 144s Nov 25 19:07: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 144s Nov 25 19:07:55 Then I receive a response code 200 # features/steps/patroni_api.py:98 144s Nov 25 19:07:55 When I start postgres1 # features/steps/basic_replication.py:8 147s Nov 25 19:07:58 And I configure and start postgres2 with a tag replicatefrom postgres0 # features/steps/cascading_replication.py:7 150s Nov 25 19:08:01 And "sync" key in DCS has leader=postgres0 after 20 seconds # features/steps/cascading_replication.py:23 150s Nov 25 19:08:01 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 150s Nov 25 19:08:01 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 151s Nov 25 19:08:02 Then table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 155s Nov 25 19:08:06 155s Nov 25 19:08:06 Scenario: check restart of sync replica # features/basic_replication.feature:17 155s Nov 25 19:08:06 Given I shut down postgres2 # features/steps/basic_replication.py:29 156s Nov 25 19:08:07 Then "sync" key in DCS has sync_standby=postgres1 after 5 seconds # features/steps/cascading_replication.py:23 156s Nov 25 19:08:07 When I start postgres2 # features/steps/basic_replication.py:8 159s Nov 25 19:08:10 And I shut down postgres1 # features/steps/basic_replication.py:29 162s Nov 25 19:08:13 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 163s Nov 25 19:08:14 When I start postgres1 # features/steps/basic_replication.py:8 166s Nov 25 19:08:17 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 167s Nov 25 19:08:17 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 167s Nov 25 19:08:17 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 167s Nov 25 19:08:17 167s Nov 25 19:08:17 Scenario: check stuck sync replica # features/basic_replication.feature:28 167s Nov 25 19:08:17 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 167s Nov 25 19:08:17 Then I receive a response code 200 # features/steps/patroni_api.py:98 167s Nov 25 19:08:17 And I create table on postgres0 # features/steps/basic_replication.py:73 167s Nov 25 19:08:17 And table mytest is present on postgres1 after 2 seconds # features/steps/basic_replication.py:93 167s Nov 25 19:08:18 And table mytest is present on postgres2 after 2 seconds # features/steps/basic_replication.py:93 167s Nov 25 19:08:18 When I pause wal replay on postgres2 # features/steps/basic_replication.py:64 167s Nov 25 19:08:18 And I load data on postgres0 # features/steps/basic_replication.py:84 168s Nov 25 19:08:19 Then "sync" key in DCS has sync_standby=postgres1 after 15 seconds # features/steps/cascading_replication.py:23 171s Nov 25 19:08:22 And I resume wal replay on postgres2 # features/steps/basic_replication.py:64 171s Nov 25 19:08:22 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 172s Nov 25 19:08:23 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:142 172s Nov 25 19:08:23 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 172s Nov 25 19:08:23 Then I receive a response code 200 # features/steps/patroni_api.py:98 172s Nov 25 19:08:23 And I drop table on postgres0 # features/steps/basic_replication.py:73 172s Nov 25 19:08:23 172s Nov 25 19:08:23 Scenario: check multi sync replication # features/basic_replication.feature:44 172s Nov 25 19:08:23 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 172s Nov 25 19:08:23 Then I receive a response code 200 # features/steps/patroni_api.py:98 172s Nov 25 19:08:23 Then "sync" key in DCS has sync_standby=postgres1,postgres2 after 10 seconds # features/steps/cascading_replication.py:23 176s Nov 25 19:08:27 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 176s Nov 25 19:08:27 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 176s Nov 25 19:08:27 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 176s Nov 25 19:08:27 Then I receive a response code 200 # features/steps/patroni_api.py:98 176s Nov 25 19:08:27 And I shut down postgres1 # features/steps/basic_replication.py:29 179s Nov 25 19:08:30 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 180s Nov 25 19:08:31 When I start postgres1 # features/steps/basic_replication.py:8 183s Nov 25 19:08:34 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 183s Nov 25 19:08:34 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 183s Nov 25 19:08:34 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 183s Nov 25 19:08:34 183s Nov 25 19:08:34 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 183s Nov 25 19:08:34 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 185s Nov 25 19:08:36 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 185s Nov 25 19:08:36 When I sleep for 2 seconds # features/steps/patroni_api.py:39 187s Nov 25 19:08:38 And I shut down postgres0 # features/steps/basic_replication.py:29 188s Nov 25 19:08:39 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 189s Nov 25 19:08:40 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 189s Nov 25 19:08:40 And postgres2 role is the primary after 24 seconds # features/steps/basic_replication.py:105 208s Nov 25 19:08:59 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:156 210s Nov 25 19:09:01 And there is a postgres2_cb.log with "on_role_change master batman" in postgres2 data directory # features/steps/cascading_replication.py:12 210s Nov 25 19:09:01 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 210s Nov 25 19:09:01 Then I receive a response code 200 # features/steps/patroni_api.py:98 210s Nov 25 19:09:01 When I add the table bar to postgres2 # features/steps/basic_replication.py:54 210s Nov 25 19:09:01 Then table bar is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 213s Nov 25 19:09:04 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 213s Nov 25 19:09:04 213s Nov 25 19:09:04 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 213s Nov 25 19:09:04 Given I add the table splitbrain to postgres0 # features/steps/basic_replication.py:54 213s Nov 25 19:09:04 And I start postgres0 # features/steps/basic_replication.py:8 213s Nov 25 19:09:04 Then postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 217s Nov 25 19:09:08 When I add the table buz to postgres2 # features/steps/basic_replication.py:54 218s Nov 25 19:09:08 Then table buz is present on postgres0 after 20 seconds # features/steps/basic_replication.py:93 221s Nov 25 19:09:12 221s Nov 25 19:09:12 @reject-duplicate-name 221s Nov 25 19:09:12 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 221s Nov 25 19:09:12 Given I start duplicate postgres0 on port 8011 # features/steps/basic_replication.py:13 223s Nov 25 19:09:14 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 227s Nov 25 19:09:18 227s Nov 25 19:09:18 Feature: cascading replication # features/cascading_replication.feature:1 227s Nov 25 19:09:18 We should check that patroni can do base backup and streaming from the replica 227s Nov 25 19:09:18 Scenario: check a base backup and streaming replication from a replica # features/cascading_replication.feature:4 227s Nov 25 19:09:18 Given I start postgres0 # features/steps/basic_replication.py:8 230s Nov 25 19:09:21 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 231s Nov 25 19:09:22 And I configure and start postgres1 with a tag clonefrom true # features/steps/cascading_replication.py:7 234s Nov 25 19:09:25 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 235s Nov 25 19:09:26 And I create label with "postgres0" in postgres0 data directory # features/steps/cascading_replication.py:18 235s Nov 25 19:09:26 And I create label with "postgres1" in postgres1 data directory # features/steps/cascading_replication.py:18 235s Nov 25 19:09:26 And "members/postgres1" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 235s Nov 25 19:09:26 And I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 238s Nov 25 19:09:29 Then replication works from postgres0 to postgres2 after 30 seconds # features/steps/basic_replication.py:112 239s Nov 25 19:09:30 And there is a label with "postgres1" in postgres2 data directory # features/steps/cascading_replication.py:12 244s Nov 25 19:09:35 244s SKIP FEATURE citus: Citus extenstion isn't available 244s SKIP Scenario check that worker cluster is registered in the coordinator: Citus extenstion isn't available 244s SKIP Scenario coordinator failover updates pg_dist_node: Citus extenstion isn't available 244s SKIP Scenario worker switchover doesn't break client queries on the coordinator: Citus extenstion isn't available 244s SKIP Scenario worker primary restart doesn't break client queries on the coordinator: Citus extenstion isn't available 244s 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 244s Nov 25 19:09:35 Feature: citus # features/citus.feature:1 244s Nov 25 19:09:35 We should check that coordinator discovers and registers workers and clients don't have errors when worker cluster switches over 244s Nov 25 19:09:35 Scenario: check that worker cluster is registered in the coordinator # features/citus.feature:4 244s Nov 25 19:09:35 Given I start postgres0 in citus group 0 # None 244s Nov 25 19:09:35 And I start postgres2 in citus group 1 # None 244s Nov 25 19:09:35 Then postgres0 is a leader in a group 0 after 10 seconds # None 244s Nov 25 19:09:35 And postgres2 is a leader in a group 1 after 10 seconds # None 244s Nov 25 19:09:35 When I start postgres1 in citus group 0 # None 244s Nov 25 19:09:35 And I start postgres3 in citus group 1 # None 244s Nov 25 19:09:35 Then replication works from postgres0 to postgres1 after 15 seconds # None 244s Nov 25 19:09:35 Then replication works from postgres2 to postgres3 after 15 seconds # None 244s Nov 25 19:09:35 And postgres0 is registered in the postgres0 as the primary in group 0 after 5 seconds # None 244s Nov 25 19:09:35 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 244s Nov 25 19:09:35 244s Nov 25 19:09:35 Scenario: coordinator failover updates pg_dist_node # features/citus.feature:16 244s Nov 25 19:09:35 Given I run patronictl.py failover batman --group 0 --candidate postgres1 --force # None 244s Nov 25 19:09:35 Then postgres1 role is the primary after 10 seconds # None 244s Nov 25 19:09:35 And "members/postgres0" key in a group 0 in DCS has state=running after 15 seconds # None 244s Nov 25 19:09:35 And replication works from postgres1 to postgres0 after 15 seconds # None 244s Nov 25 19:09:35 And postgres1 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 244s Nov 25 19:09:35 And "sync" key in a group 0 in DCS has sync_standby=postgres0 after 15 seconds # None 244s Nov 25 19:09:35 When I run patronictl.py switchover batman --group 0 --candidate postgres0 --force # None 244s Nov 25 19:09:35 Then postgres0 role is the primary after 10 seconds # None 244s Nov 25 19:09:35 And replication works from postgres0 to postgres1 after 15 seconds # None 244s Nov 25 19:09:35 And postgres0 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 244s Nov 25 19:09:35 And "sync" key in a group 0 in DCS has sync_standby=postgres1 after 15 seconds # None 244s Nov 25 19:09:35 244s Nov 25 19:09:35 Scenario: worker switchover doesn't break client queries on the coordinator # features/citus.feature:29 244s Nov 25 19:09:35 Given I create a distributed table on postgres0 # None 244s Nov 25 19:09:35 And I start a thread inserting data on postgres0 # None 244s Nov 25 19:09:35 When I run patronictl.py switchover batman --group 1 --force # None 244s Nov 25 19:09:35 Then I receive a response returncode 0 # None 244s Nov 25 19:09:35 And postgres3 role is the primary after 10 seconds # None 244s Nov 25 19:09:35 And "members/postgres2" key in a group 1 in DCS has state=running after 15 seconds # None 244s Nov 25 19:09:35 And replication works from postgres3 to postgres2 after 15 seconds # None 244s Nov 25 19:09:35 And postgres3 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 244s Nov 25 19:09:35 And "sync" key in a group 1 in DCS has sync_standby=postgres2 after 15 seconds # None 244s Nov 25 19:09:35 And a thread is still alive # None 244s Nov 25 19:09:35 When I run patronictl.py switchover batman --group 1 --force # None 244s Nov 25 19:09:35 Then I receive a response returncode 0 # None 244s Nov 25 19:09:35 And postgres2 role is the primary after 10 seconds # None 244s Nov 25 19:09:35 And replication works from postgres2 to postgres3 after 15 seconds # None 244s Nov 25 19:09:35 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 244s Nov 25 19:09:35 And "sync" key in a group 1 in DCS has sync_standby=postgres3 after 15 seconds # None 244s Nov 25 19:09:35 And a thread is still alive # None 244s Nov 25 19:09:35 When I stop a thread # None 244s Nov 25 19:09:35 Then a distributed table on postgres0 has expected rows # None 244s Nov 25 19:09:35 244s Nov 25 19:09:35 Scenario: worker primary restart doesn't break client queries on the coordinator # features/citus.feature:50 244s Nov 25 19:09:35 Given I cleanup a distributed table on postgres0 # None 244s Nov 25 19:09:35 And I start a thread inserting data on postgres0 # None 244s Nov 25 19:09:35 When I run patronictl.py restart batman postgres2 --group 1 --force # None 244s Nov 25 19:09:35 Then I receive a response returncode 0 # None 244s Nov 25 19:09:35 And postgres2 role is the primary after 10 seconds # None 244s Nov 25 19:09:35 And replication works from postgres2 to postgres3 after 15 seconds # None 244s Nov 25 19:09:35 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 244s Nov 25 19:09:35 And a thread is still alive # None 244s Nov 25 19:09:35 When I stop a thread # None 244s Nov 25 19:09:35 Then a distributed table on postgres0 has expected rows # None 244s Nov 25 19:09:35 244s Nov 25 19:09:35 Scenario: check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node # features/citus.feature:62 244s Nov 25 19:09:35 Given I start postgres4 in citus group 2 # None 244s Nov 25 19:09:35 Then postgres4 is a leader in a group 2 after 10 seconds # None 244s Nov 25 19:09:35 And "members/postgres4" key in a group 2 in DCS has role=master after 3 seconds # None 244s Nov 25 19:09:35 When I run patronictl.py edit-config batman --group 2 -s ttl=20 --force # None 244s Nov 25 19:09:35 Then I receive a response returncode 0 # None 244s Nov 25 19:09:35 And I receive a response output "+ttl: 20" # None 244s Nov 25 19:09:35 Then postgres4 is registered in the postgres2 as the primary in group 2 after 5 seconds # None 244s Nov 25 19:09:35 When I shut down postgres4 # None 244s Nov 25 19:09:35 Then there is a transaction in progress on postgres0 changing pg_dist_node after 5 seconds # None 244s Nov 25 19:09:35 When I run patronictl.py restart batman postgres2 --group 1 --force # None 244s Nov 25 19:09:35 Then a transaction finishes in 20 seconds # None 244s Nov 25 19:09:35 244s Nov 25 19:09:35 Feature: custom bootstrap # features/custom_bootstrap.feature:1 244s Nov 25 19:09:35 We should check that patroni can bootstrap a new cluster from a backup 244s Nov 25 19:09:35 Scenario: clone existing cluster using pg_basebackup # features/custom_bootstrap.feature:4 244s Nov 25 19:09:35 Given I start postgres0 # features/steps/basic_replication.py:8 247s Nov 25 19:09:38 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 247s Nov 25 19:09:38 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 247s Nov 25 19:09:38 And I start postgres1 in a cluster batman1 as a clone of postgres0 # features/steps/custom_bootstrap.py:6 251s Nov 25 19:09:42 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 252s Nov 25 19:09:43 Then table foo is present on postgres1 after 10 seconds # features/steps/basic_replication.py:93 252s Nov 25 19:09:43 252s Nov 25 19:09:43 Scenario: make a backup and do a restore into a new cluster # features/custom_bootstrap.feature:12 252s Nov 25 19:09:43 Given I add the table bar to postgres1 # features/steps/basic_replication.py:54 252s Nov 25 19:09:43 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 253s Nov 25 19:09:44 When I start postgres2 in a cluster batman2 from backup # features/steps/custom_bootstrap.py:11 257s Nov 25 19:09:48 Then postgres2 is a leader of batman2 after 30 seconds # features/steps/custom_bootstrap.py:16 257s Nov 25 19:09:48 And table bar is present on postgres2 after 10 seconds # features/steps/basic_replication.py:93 263s Nov 25 19:09:54 263s Nov 25 19:09:54 Feature: dcs failsafe mode # features/dcs_failsafe_mode.feature:1 263s Nov 25 19:09:54 We should check the basic dcs failsafe mode functioning 263s Nov 25 19:09:54 Scenario: check failsafe mode can be successfully enabled # features/dcs_failsafe_mode.feature:4 263s Nov 25 19:09:54 Given I start postgres0 # features/steps/basic_replication.py:8 266s Nov 25 19:09:57 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 266s Nov 25 19:09:57 Then "config" key in DCS has ttl=30 after 10 seconds # features/steps/cascading_replication.py:23 266s Nov 25 19:09:57 When I issue a PATCH request to http://127.0.0.1:8008/config with {"loop_wait": 2, "ttl": 20, "retry_timeout": 3, "failsafe_mode": true} # features/steps/patroni_api.py:71 266s Nov 25 19:09:57 Then I receive a response code 200 # features/steps/patroni_api.py:98 266s Nov 25 19:09:57 And Response on GET http://127.0.0.1:8008/failsafe contains postgres0 after 10 seconds # features/steps/patroni_api.py:156 267s Nov 25 19:09:58 When I issue a GET request to http://127.0.0.1:8008/failsafe # features/steps/patroni_api.py:61 267s Nov 25 19:09:58 Then I receive a response code 200 # features/steps/patroni_api.py:98 267s Nov 25 19:09:58 And I receive a response postgres0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:98 267s Nov 25 19:09:58 When I issue a PATCH request to http://127.0.0.1:8008/config with {"postgresql": {"parameters": {"wal_level": "logical"}},"slots":{"dcs_slot_1": null,"postgres0":null}} # features/steps/patroni_api.py:71 267s Nov 25 19:09:58 Then I receive a response code 200 # features/steps/patroni_api.py:98 267s Nov 25 19:09:58 When I issue a PATCH request to http://127.0.0.1:8008/config with {"slots": {"dcs_slot_0": {"type": "logical", "database": "postgres", "plugin": "test_decoding"}}} # features/steps/patroni_api.py:71 267s Nov 25 19:09:58 Then I receive a response code 200 # features/steps/patroni_api.py:98 267s SKIP Scenario check one-node cluster is functioning while DCS is down: it is not possible to control state of etcd3 from tests 267s 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 267s Nov 25 19:09:58 267s Nov 25 19:09:58 @dcs-failsafe 267s Nov 25 19:09:58 Scenario: check one-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:20 267s Nov 25 19:09:58 Given DCS is down # None 267s Nov 25 19:09:58 Then Response on GET http://127.0.0.1:8008/primary contains failsafe_mode_is_active after 12 seconds # None 267s Nov 25 19:09:58 And postgres0 role is the primary after 10 seconds # None 267s Nov 25 19:09:58 267s Nov 25 19:09:58 @dcs-failsafe 267s Nov 25 19:09:58 Scenario: check new replica isn't promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:26 267s Nov 25 19:09:58 Given DCS is up # None 267s Nov 25 19:09:58 When I do a backup of postgres0 # None 267s Nov 25 19:09:58 And I shut down postgres0 # None 267s Nov 25 19:09:58 When I start postgres1 in a cluster batman from backup with no_leader # None 267s Nov 25 19:09:58 Then postgres1 role is the replica after 12 seconds # None 267s Nov 25 19:09:58 267s Nov 25 19:09:58 Scenario: check leader and replica are both in /failsafe key after leader is back # features/dcs_failsafe_mode.feature:33 267s Nov 25 19:09:58 Given I start postgres0 # features/steps/basic_replication.py:8 267s Nov 25 19:09:58 And I start postgres1 # features/steps/basic_replication.py:8 270s Nov 25 19:10:01 Then "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 270s Nov 25 19:10:01 And "members/postgres1" key in DCS has state=running after 2 seconds # features/steps/cascading_replication.py:23 272s Nov 25 19:10:02 And Response on GET http://127.0.0.1:8009/failsafe contains postgres1 after 10 seconds # features/steps/patroni_api.py:156 272s SKIP Scenario check leader and replica are functioning while DCS is down: it is not possible to control state of etcd3 from tests 272s Nov 25 19:10:02 When I issue a GET request to http://127.0.0.1:8009/failsafe # features/steps/patroni_api.py:61 272s Nov 25 19:10:02 Then I receive a response code 200 # features/steps/patroni_api.py:98 272s Nov 25 19:10:02 And I receive a response postgres0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:98 272s Nov 25 19:10:02 And I receive a response postgres1 http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:98 272s Nov 25 19:10:02 272s Nov 25 19:10:02 @dcs-failsafe @slot-advance 272s Nov 25 19:10:02 Scenario: check leader and replica are functioning while DCS is down # features/dcs_failsafe_mode.feature:46 272s Nov 25 19:10:02 Given I get all changes from physical slot dcs_slot_1 on postgres0 # None 272s Nov 25 19:10:02 Then physical slot dcs_slot_1 is in sync between postgres0 and postgres1 after 10 seconds # None 272s Nov 25 19:10:02 And logical slot dcs_slot_0 is in sync between postgres0 and postgres1 after 10 seconds # None 272s Nov 25 19:10:02 And DCS is down # None 272s Nov 25 19:10:02 Then Response on GET http://127.0.0.1:8008/primary contains failsafe_mode_is_active after 12 seconds # None 272s Nov 25 19:10:02 Then postgres0 role is the primary after 10 seconds # None 272s Nov 25 19:10:02 And postgres1 role is the replica after 2 seconds # None 272s Nov 25 19:10:02 And replication works from postgres0 to postgres1 after 10 seconds # None 272s Nov 25 19:10:02 When I get all changes from logical slot dcs_slot_0 on postgres0 # None 272s Nov 25 19:10:02 And I get all changes from physical slot dcs_slot_1 on postgres0 # None 272s Nov 25 19:10:02 Then logical slot dcs_slot_0 is in sync between postgres0 and postgres1 after 20 seconds # None 272s Nov 25 19:10:02 And physical slot dcs_slot_1 is in sync between postgres0 and postgres1 after 10 seconds # None 272s Nov 25 19:10:02 272s Nov 25 19:10:02 @dcs-failsafe 272s Nov 25 19:10:02 Scenario: check primary is demoted when one replica is shut down and DCS is down # features/dcs_failsafe_mode.feature:61 272s Nov 25 19:10:02 Given DCS is down # None 272s Nov 25 19:10:02 And I kill postgres1 # None 272s Nov 25 19:10:02 And I kill postmaster on postgres1 # None 272s Nov 25 19:10:02 Then postgres0 role is the replica after 12 seconds # None 272s Nov 25 19:10:02 272s Nov 25 19:10:02 @dcs-failsafe 272s Nov 25 19:10:02 Scenario: check known replica is promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:68 272s Nov 25 19:10:02 Given I kill postgres0 # None 272s Nov 25 19:10:02 And I shut down postmaster on postgres0 # None 272s Nov 25 19:10:02 And DCS is up # None 272s Nov 25 19:10:02 When I start postgres1 # None 272s Nov 25 19:10:02 Then "members/postgres1" key in DCS has state=running after 10 seconds # None 272s Nov 25 19:10:02 And postgres1 role is the primary after 25 seconds # None 272s Nov 25 19:10:02 272s Nov 25 19:10:02 @dcs-failsafe 272s Nov 25 19:10:02 Scenario: scale to three-node cluster # features/dcs_failsafe_mode.feature:77 272s Nov 25 19:10:02 Given I start postgres0 # None 272s Nov 25 19:10:02 And I configure and start postgres2 with a tag replicatefrom postgres0 # None 272s Nov 25 19:10:02 Then "members/postgres2" key in DCS has state=running after 10 seconds # None 272s Nov 25 19:10:02 And "members/postgres0" key in DCS has state=running after 20 seconds # None 272s Nov 25 19:10:02 And Response on GET http://127.0.0.1:8008/failsafe contains postgres2 after 10 seconds # None 272s Nov 25 19:10:02 And replication works from postgres1 to postgres0 after 10 seconds # None 272s Nov 25 19:10:02 And replication works from postgres1 to postgres2 after 10 seconds # None 272s Nov 25 19:10:02 272s Nov 25 19:10:02 @dcs-failsafe @slot-advance 272s Nov 25 19:10:02 Scenario: make sure permanent slots exist on replicas # features/dcs_failsafe_mode.feature:88 272s Nov 25 19:10:02 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 272s Nov 25 19:10:02 Then logical slot dcs_slot_2 is in sync between postgres1 and postgres0 after 20 seconds # None 272s Nov 25 19:10:02 And logical slot dcs_slot_2 is in sync between postgres1 and postgres2 after 20 seconds # None 272s Nov 25 19:10:02 When I get all changes from physical slot dcs_slot_1 on postgres1 # None 272s Nov 25 19:10:02 Then physical slot dcs_slot_1 is in sync between postgres1 and postgres0 after 10 seconds # None 272s Nov 25 19:10:02 And physical slot dcs_slot_1 is in sync between postgres1 and postgres2 after 10 seconds # None 272s Nov 25 19:10:02 And physical slot postgres0 is in sync between postgres1 and postgres2 after 10 seconds # None 272s Nov 25 19:10:02 And physical slot postgres2 is in sync between postgres0 and postgres1 after 10 seconds # None 272s Nov 25 19:10:02 272s Nov 25 19:10:02 @dcs-failsafe 272s Nov 25 19:10:02 Scenario: check three-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:99 272s Nov 25 19:10:02 Given DCS is down # None 272s Nov 25 19:10:02 Then Response on GET http://127.0.0.1:8009/primary contains failsafe_mode_is_active after 12 seconds # None 272s Nov 25 19:10:02 Then postgres1 role is the primary after 10 seconds # None 272s Nov 25 19:10:02 And postgres0 role is the replica after 2 seconds # None 272s Nov 25 19:10:02 And postgres2 role is the replica after 2 seconds # None 272s 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 272s 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 272s SKIP Scenario scale to three-node cluster: it is not possible to control state of etcd3 from tests 272s SKIP Scenario make sure permanent slots exist on replicas: it is not possible to control state of etcd3 from tests 272s SKIP Scenario check three-node cluster is functioning while DCS is down: it is not possible to control state of etcd3 from tests 272s 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 275s Nov 25 19:10:06 275s Nov 25 19:10:06 @dcs-failsafe @slot-advance 275s Nov 25 19:10:06 Scenario: check that permanent slots are in sync between nodes while DCS is down # features/dcs_failsafe_mode.feature:108 275s Nov 25 19:10:06 Given replication works from postgres1 to postgres0 after 10 seconds # None 275s Nov 25 19:10:06 And replication works from postgres1 to postgres2 after 10 seconds # None 275s Nov 25 19:10:06 When I get all changes from logical slot dcs_slot_2 on postgres1 # None 275s Nov 25 19:10:06 And I get all changes from physical slot dcs_slot_1 on postgres1 # None 275s Nov 25 19:10:06 Then logical slot dcs_slot_2 is in sync between postgres1 and postgres0 after 20 seconds # None 275s Nov 25 19:10:06 And logical slot dcs_slot_2 is in sync between postgres1 and postgres2 after 20 seconds # None 275s Nov 25 19:10:06 And physical slot dcs_slot_1 is in sync between postgres1 and postgres0 after 10 seconds # None 275s Nov 25 19:10:06 And physical slot dcs_slot_1 is in sync between postgres1 and postgres2 after 10 seconds # None 275s Nov 25 19:10:06 And physical slot postgres0 is in sync between postgres1 and postgres2 after 10 seconds # None 275s Nov 25 19:10:06 And physical slot postgres2 is in sync between postgres0 and postgres1 after 10 seconds # None 275s Nov 25 19:10:06 275s Nov 25 19:10:06 Feature: ignored slots # features/ignored_slots.feature:1 275s Nov 25 19:10:06 275s Nov 25 19:10:06 Scenario: check ignored slots aren't removed on failover/switchover # features/ignored_slots.feature:2 275s Nov 25 19:10:06 Given I start postgres1 # features/steps/basic_replication.py:8 278s Nov 25 19:10:09 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 278s Nov 25 19:10:09 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 278s Nov 25 19:10:09 When I issue a PATCH request to http://127.0.0.1:8009/config with {"ignore_slots": [{"name": "unmanaged_slot_0", "database": "postgres", "plugin": "test_decoding", "type": "logical"}, {"name": "unmanaged_slot_1", "database": "postgres", "plugin": "test_decoding"}, {"name": "unmanaged_slot_2", "database": "postgres"}, {"name": "unmanaged_slot_3"}], "postgresql": {"parameters": {"wal_level": "logical"}}} # features/steps/patroni_api.py:71 278s Nov 25 19:10:09 Then I receive a response code 200 # features/steps/patroni_api.py:98 278s Nov 25 19:10:09 And Response on GET http://127.0.0.1:8009/config contains ignore_slots after 10 seconds # features/steps/patroni_api.py:156 278s Nov 25 19:10:09 When I shut down postgres1 # features/steps/basic_replication.py:29 280s Nov 25 19:10:11 And I start postgres1 # features/steps/basic_replication.py:8 282s Nov 25 19:10:13 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 283s Nov 25 19:10:14 And "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 285s Nov 25 19:10:16 And postgres1 role is the primary after 20 seconds # features/steps/basic_replication.py:105 285s Nov 25 19:10:16 When I create a logical replication slot unmanaged_slot_0 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 285s Nov 25 19:10:16 And I create a logical replication slot unmanaged_slot_1 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 285s Nov 25 19:10:16 And I create a logical replication slot unmanaged_slot_2 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 285s Nov 25 19:10:16 And I create a logical replication slot unmanaged_slot_3 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 285s Nov 25 19:10:16 And I create a logical replication slot dummy_slot on postgres1 with the test_decoding plugin # features/steps/slots.py:8 286s Nov 25 19:10:16 Then postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 286s Nov 25 19:10:16 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 286s Nov 25 19:10:16 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 286s Nov 25 19:10:16 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 286s Nov 25 19:10:16 When I start postgres0 # features/steps/basic_replication.py:8 289s Nov 25 19:10:19 Then "members/postgres0" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 289s Nov 25 19:10:19 And postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 289s Nov 25 19:10:19 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 294s Nov 25 19:10:25 When I shut down postgres1 # features/steps/basic_replication.py:29 296s Nov 25 19:10:27 Then "members/postgres0" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 297s Nov 25 19:10:28 When I start postgres1 # features/steps/basic_replication.py:8 300s Nov 25 19:10:31 Then postgres1 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 300s Nov 25 19:10:31 And "members/postgres1" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 300s Nov 25 19:10:31 And I sleep for 2 seconds # features/steps/patroni_api.py:39 302s Nov 25 19:10:33 And postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 302s Nov 25 19:10:33 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 302s Nov 25 19:10:33 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 302s Nov 25 19:10:33 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 302s Nov 25 19:10:33 And postgres1 does not have a replication slot named dummy_slot # features/steps/slots.py:40 302s Nov 25 19:10:33 When I shut down postgres0 # features/steps/basic_replication.py:29 304s Nov 25 19:10:35 Then "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 305s Nov 25 19:10:36 And postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 305s Nov 25 19:10:36 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 305s Nov 25 19:10:36 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 305s Nov 25 19:10:36 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 307s Nov 25 19:10:38 307s Nov 25 19:10:38 Feature: nostream node # features/nostream_node.feature:1 307s Nov 25 19:10:38 307s Nov 25 19:10:38 Scenario: check nostream node is recovering from archive # features/nostream_node.feature:3 307s Nov 25 19:10:38 When I start postgres0 # features/steps/basic_replication.py:8 310s Nov 25 19:10:41 And I configure and start postgres1 with a tag nostream true # features/steps/cascading_replication.py:7 313s Nov 25 19:10:44 Then "members/postgres1" key in DCS has replication_state=in archive recovery after 10 seconds # features/steps/cascading_replication.py:23 314s Nov 25 19:10:45 And replication works from postgres0 to postgres1 after 30 seconds # features/steps/basic_replication.py:112 318s Nov 25 19:10:49 318s Nov 25 19:10:49 @slot-advance 318s Nov 25 19:10:49 Scenario: check permanent logical replication slots are not copied # features/nostream_node.feature:10 318s Nov 25 19:10:49 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 318s Nov 25 19:10:49 Then I receive a response code 200 # features/steps/patroni_api.py:98 318s Nov 25 19:10:49 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 320s Nov 25 19:10:51 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 321s Nov 25 19:10:52 When I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 324s Nov 25 19:10:55 Then "members/postgres2" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 331s Nov 25 19:11:02 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 331s Nov 25 19:11:02 And postgres2 does not have a replication slot named test_logical # features/steps/slots.py:40 336s Nov 25 19:11:07 336s Nov 25 19:11:07 Feature: patroni api # features/patroni_api.feature:1 336s Nov 25 19:11:07 We should check that patroni correctly responds to valid and not-valid API requests. 336s Nov 25 19:11:07 Scenario: check API requests on a stand-alone server # features/patroni_api.feature:4 336s Nov 25 19:11:07 Given I start postgres0 # features/steps/basic_replication.py:8 339s Nov 25 19:11:10 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 339s Nov 25 19:11:10 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 339s Nov 25 19:11:10 Then I receive a response code 200 # features/steps/patroni_api.py:98 339s Nov 25 19:11:10 And I receive a response state running # features/steps/patroni_api.py:98 339s Nov 25 19:11:10 And I receive a response role master # features/steps/patroni_api.py:98 339s Nov 25 19:11:10 When I issue a GET request to http://127.0.0.1:8008/standby_leader # features/steps/patroni_api.py:61 339s Nov 25 19:11:10 Then I receive a response code 503 # features/steps/patroni_api.py:98 339s Nov 25 19:11:10 When I issue a GET request to http://127.0.0.1:8008/health # features/steps/patroni_api.py:61 339s Nov 25 19:11:10 Then I receive a response code 200 # features/steps/patroni_api.py:98 339s Nov 25 19:11:10 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 339s Nov 25 19:11:10 Then I receive a response code 503 # features/steps/patroni_api.py:98 339s Nov 25 19:11:10 When I issue a POST request to http://127.0.0.1:8008/reinitialize with {"force": true} # features/steps/patroni_api.py:71 339s Nov 25 19:11:10 Then I receive a response code 503 # features/steps/patroni_api.py:98 339s Nov 25 19:11:10 And I receive a response text I am the leader, can not reinitialize # features/steps/patroni_api.py:98 339s Nov 25 19:11:10 When I run patronictl.py switchover batman --master postgres0 --force # features/steps/patroni_api.py:86 340s Nov 25 19:11:11 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 340s Nov 25 19:11:11 And I receive a response output "Error: No candidates found to switchover to" # features/steps/patroni_api.py:98 340s Nov 25 19:11:11 When I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres0"} # features/steps/patroni_api.py:71 340s Nov 25 19:11:11 Then I receive a response code 412 # features/steps/patroni_api.py:98 340s Nov 25 19:11:11 And I receive a response text switchover is not possible: cluster does not have members except leader # features/steps/patroni_api.py:98 340s Nov 25 19:11:11 When I issue an empty POST request to http://127.0.0.1:8008/failover # features/steps/patroni_api.py:66 341s Nov 25 19:11:12 Then I receive a response code 400 # features/steps/patroni_api.py:98 341s Nov 25 19:11:12 When I issue a POST request to http://127.0.0.1:8008/failover with {"foo": "bar"} # features/steps/patroni_api.py:71 341s Nov 25 19:11:12 Then I receive a response code 400 # features/steps/patroni_api.py:98 341s Nov 25 19:11:12 And I receive a response text "Failover could be performed only to a specific candidate" # features/steps/patroni_api.py:98 341s Nov 25 19:11:12 341s Nov 25 19:11:12 Scenario: check local configuration reload # features/patroni_api.feature:32 341s Nov 25 19:11:12 Given I add tag new_tag new_value to postgres0 config # features/steps/patroni_api.py:137 341s Nov 25 19:11:12 And I issue an empty POST request to http://127.0.0.1:8008/reload # features/steps/patroni_api.py:66 341s Nov 25 19:11:12 Then I receive a response code 202 # features/steps/patroni_api.py:98 341s Nov 25 19:11:12 341s Nov 25 19:11:12 Scenario: check dynamic configuration change via DCS # features/patroni_api.feature:37 341s Nov 25 19:11:12 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"ttl": 20, "postgresql": {"parameters": {"max_connections": "101"}}} # features/steps/patroni_api.py:71 341s Nov 25 19:11:12 Then I receive a response code 200 # features/steps/patroni_api.py:98 341s Nov 25 19:11:12 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 11 seconds # features/steps/patroni_api.py:156 344s Nov 25 19:11:15 When I issue a GET request to http://127.0.0.1:8008/config # features/steps/patroni_api.py:61 344s Nov 25 19:11:15 Then I receive a response code 200 # features/steps/patroni_api.py:98 344s Nov 25 19:11:15 And I receive a response ttl 20 # features/steps/patroni_api.py:98 344s Nov 25 19:11:15 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 344s Nov 25 19:11:15 Then I receive a response code 200 # features/steps/patroni_api.py:98 344s Nov 25 19:11:15 And I receive a response tags {'new_tag': 'new_value'} # features/steps/patroni_api.py:98 344s Nov 25 19:11:15 And I sleep for 4 seconds # features/steps/patroni_api.py:39 348s Nov 25 19:11:19 348s Nov 25 19:11:19 Scenario: check the scheduled restart # features/patroni_api.feature:49 348s Nov 25 19:11:19 Given I run patronictl.py edit-config -p 'superuser_reserved_connections=6' --force batman # features/steps/patroni_api.py:86 349s Nov 25 19:11:20 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 349s Nov 25 19:11:20 And I receive a response output "+ superuser_reserved_connections: 6" # features/steps/patroni_api.py:98 349s Nov 25 19:11:20 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 5 seconds # features/steps/patroni_api.py:156 349s Nov 25 19:11:20 Given I issue a scheduled restart at http://127.0.0.1:8008 in 5 seconds with {"role": "replica"} # features/steps/patroni_api.py:124 349s Nov 25 19:11:20 Then I receive a response code 202 # features/steps/patroni_api.py:98 349s Nov 25 19:11:20 And I sleep for 8 seconds # features/steps/patroni_api.py:39 357s Nov 25 19:11:28 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 10 seconds # features/steps/patroni_api.py:156 358s Nov 25 19:11:29 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 358s Nov 25 19:11:29 Then I receive a response code 202 # features/steps/patroni_api.py:98 358s Nov 25 19:11:29 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 364s Nov 25 19:11:35 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 365s Nov 25 19:11:36 365s Nov 25 19:11:36 Scenario: check API requests for the primary-replica pair in the pause mode # features/patroni_api.feature:63 365s Nov 25 19:11:36 Given I start postgres1 # features/steps/basic_replication.py:8 368s Nov 25 19:11:39 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 370s Nov 25 19:11:40 When I run patronictl.py pause batman # features/steps/patroni_api.py:86 371s Nov 25 19:11:42 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 371s Nov 25 19:11:42 When I kill postmaster on postgres1 # features/steps/basic_replication.py:44 371s Nov 25 19:11:42 waiting for server to shut down.... done 371s Nov 25 19:11:42 server stopped 371s Nov 25 19:11:42 And I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 371s Nov 25 19:11:42 Then I receive a response code 503 # features/steps/patroni_api.py:98 371s Nov 25 19:11:42 And "members/postgres1" key in DCS has state=stopped after 10 seconds # features/steps/cascading_replication.py:23 373s Nov 25 19:11:44 When I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 376s Nov 25 19:11:47 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 376s Nov 25 19:11:47 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 377s Nov 25 19:11:48 And I sleep for 2 seconds # features/steps/patroni_api.py:39 379s Nov 25 19:11:50 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 379s Nov 25 19:11:50 Then I receive a response code 200 # features/steps/patroni_api.py:98 379s Nov 25 19:11:50 And I receive a response state running # features/steps/patroni_api.py:98 379s Nov 25 19:11:50 And I receive a response role replica # features/steps/patroni_api.py:98 379s Nov 25 19:11:50 When I run patronictl.py reinit batman postgres1 --force --wait # features/steps/patroni_api.py:86 382s Nov 25 19:11:53 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 382s Nov 25 19:11:53 And I receive a response output "Success: reinitialize for member postgres1" # features/steps/patroni_api.py:98 382s Nov 25 19:11:53 And postgres1 role is the secondary after 30 seconds # features/steps/basic_replication.py:105 383s Nov 25 19:11:54 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 383s Nov 25 19:11:54 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 385s Nov 25 19:11:56 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 385s Nov 25 19:11:56 And I receive a response output "Success: restart on member postgres0" # features/steps/patroni_api.py:98 385s Nov 25 19:11:56 And postgres0 role is the primary after 5 seconds # features/steps/basic_replication.py:105 386s Nov 25 19:11:57 386s Nov 25 19:11:57 Scenario: check the switchover via the API in the pause mode # features/patroni_api.feature:90 386s Nov 25 19:11:57 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 388s Nov 25 19:11:59 Then I receive a response code 200 # features/steps/patroni_api.py:98 388s Nov 25 19:11:59 And postgres1 is a leader after 5 seconds # features/steps/patroni_api.py:29 388s Nov 25 19:11:59 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 389s Nov 25 19:12:00 And postgres0 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 393s Nov 25 19:12:04 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 393s Nov 25 19:12:04 And "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 393s Nov 25 19:12:04 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 393s Nov 25 19:12:04 Then I receive a response code 503 # features/steps/patroni_api.py:98 393s Nov 25 19:12:04 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 394s Nov 25 19:12:04 Then I receive a response code 200 # features/steps/patroni_api.py:98 394s Nov 25 19:12:04 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 394s Nov 25 19:12:05 Then I receive a response code 200 # features/steps/patroni_api.py:98 394s Nov 25 19:12:05 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 394s Nov 25 19:12:05 Then I receive a response code 503 # features/steps/patroni_api.py:98 394s Nov 25 19:12:05 394s Nov 25 19:12:05 Scenario: check the scheduled switchover # features/patroni_api.feature:107 394s Nov 25 19:12:05 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 395s Nov 25 19:12:06 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 395s Nov 25 19:12:06 And I receive a response output "Can't schedule switchover in the paused state" # features/steps/patroni_api.py:98 395s Nov 25 19:12:06 When I run patronictl.py resume batman # features/steps/patroni_api.py:86 396s Nov 25 19:12:07 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 396s Nov 25 19:12:07 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 398s Nov 25 19:12:09 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 398s Nov 25 19:12:09 And postgres0 is a leader after 20 seconds # features/steps/patroni_api.py:29 408s Nov 25 19:12:19 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 409s Nov 25 19:12:20 And postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 411s Nov 25 19:12:22 And replication works from postgres0 to postgres1 after 25 seconds # features/steps/basic_replication.py:112 411s Nov 25 19:12:22 And "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 413s Nov 25 19:12:24 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 413s Nov 25 19:12:24 Then I receive a response code 200 # features/steps/patroni_api.py:98 413s Nov 25 19:12:24 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 413s Nov 25 19:12:24 Then I receive a response code 503 # features/steps/patroni_api.py:98 413s Nov 25 19:12:24 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 413s Nov 25 19:12:24 Then I receive a response code 503 # features/steps/patroni_api.py:98 413s Nov 25 19:12:24 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 413s Nov 25 19:12:24 Then I receive a response code 200 # features/steps/patroni_api.py:98 417s Nov 25 19:12:28 417s Nov 25 19:12:28 Feature: permanent slots # features/permanent_slots.feature:1 417s Nov 25 19:12:28 417s Nov 25 19:12:28 Scenario: check that physical permanent slots are created # features/permanent_slots.feature:2 417s Nov 25 19:12:28 Given I start postgres0 # features/steps/basic_replication.py:8 420s Nov 25 19:12:31 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 420s Nov 25 19:12:31 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 420s Nov 25 19:12:31 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 420s Nov 25 19:12:31 Then I receive a response code 200 # features/steps/patroni_api.py:98 420s Nov 25 19:12:31 And Response on GET http://127.0.0.1:8008/config contains slots after 10 seconds # features/steps/patroni_api.py:156 421s Nov 25 19:12:32 When I start postgres1 # features/steps/basic_replication.py:8 424s Nov 25 19:12:35 And I configure and start postgres2 with a tag nofailover true # features/steps/cascading_replication.py:7 427s Nov 25 19:12:38 And I configure and start postgres3 with a tag replicatefrom postgres2 # features/steps/cascading_replication.py:7 430s Nov 25 19:12:41 Then postgres0 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 430s Nov 25 19:12:41 And postgres0 has a physical replication slot named postgres1 after 10 seconds # features/steps/slots.py:80 430s Nov 25 19:12:41 And postgres0 has a physical replication slot named postgres2 after 10 seconds # features/steps/slots.py:80 430s Nov 25 19:12:41 And postgres2 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 430s Nov 25 19:12:41 And postgres2 does not have a replication slot named test_physical # features/steps/slots.py:40 430s Nov 25 19:12:41 430s Nov 25 19:12:41 @slot-advance 430s Nov 25 19:12:41 Scenario: check that logical permanent slots are created # features/permanent_slots.feature:19 430s Nov 25 19:12:41 Given I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 432s Nov 25 19:12:43 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 432s Nov 25 19:12:43 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 433s Nov 25 19:12:44 433s Nov 25 19:12:44 @slot-advance 433s Nov 25 19:12:44 Scenario: check that permanent slots are created on replicas # features/permanent_slots.feature:25 433s Nov 25 19:12:44 Given postgres1 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 438s Nov 25 19:12:49 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 438s Nov 25 19:12:49 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 439s Nov 25 19:12:50 And postgres1 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 439s Nov 25 19:12:50 And postgres2 does not have a replication slot named test_logical # features/steps/slots.py:40 439s Nov 25 19:12:50 And postgres3 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 439s Nov 25 19:12:50 439s Nov 25 19:12:50 @slot-advance 439s Nov 25 19:12:50 Scenario: check permanent physical slots that match with member names # features/permanent_slots.feature:34 439s Nov 25 19:12:50 Given postgres0 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 439s Nov 25 19:12:50 And postgres1 has a physical replication slot named postgres0 after 2 seconds # features/steps/slots.py:80 439s Nov 25 19:12:50 And postgres1 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 439s Nov 25 19:12:50 And postgres2 does not have a replication slot named postgres0 # features/steps/slots.py:40 439s Nov 25 19:12:50 And postgres2 does not have a replication slot named postgres1 # features/steps/slots.py:40 439s Nov 25 19:12:50 And postgres2 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 439s Nov 25 19:12:50 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 439s Nov 25 19:12:50 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 439s Nov 25 19:12:50 439s Nov 25 19:12:50 @slot-advance 439s Nov 25 19:12:50 Scenario: check that permanent slots are advanced on replicas # features/permanent_slots.feature:45 439s Nov 25 19:12:50 Given I add the table replicate_me to postgres0 # features/steps/basic_replication.py:54 439s Nov 25 19:12:50 When I get all changes from logical slot test_logical on postgres0 # features/steps/slots.py:70 439s Nov 25 19:12:50 And I get all changes from physical slot test_physical on postgres0 # features/steps/slots.py:75 439s Nov 25 19:12:50 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 441s Nov 25 19:12:52 And Physical slot test_physical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 441s Nov 25 19:12:52 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 441s Nov 25 19:12:52 And Physical slot test_physical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 441s Nov 25 19:12:52 And Physical slot postgres3 is in sync between postgres2 and postgres0 after 20 seconds # features/steps/slots.py:51 443s Nov 25 19:12:54 And Physical slot postgres3 is in sync between postgres2 and postgres1 after 10 seconds # features/steps/slots.py:51 443s Nov 25 19:12:54 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 443s Nov 25 19:12:54 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 443s Nov 25 19:12:54 443s Nov 25 19:12:54 @slot-advance 443s Nov 25 19:12:54 Scenario: check that only permanent slots are written to the /status key # features/permanent_slots.feature:59 443s Nov 25 19:12:54 Given "status" key in DCS has test_physical in slots # features/steps/slots.py:116 443s Nov 25 19:12:54 And "status" key in DCS has postgres0 in slots # features/steps/slots.py:116 443s Nov 25 19:12:54 And "status" key in DCS has postgres1 in slots # features/steps/slots.py:116 443s Nov 25 19:12:54 And "status" key in DCS does not have postgres2 in slots # features/steps/slots.py:122 443s Nov 25 19:12:54 And "status" key in DCS has postgres3 in slots # features/steps/slots.py:116 443s Nov 25 19:12:54 443s Nov 25 19:12:54 Scenario: check permanent physical replication slot after failover # features/permanent_slots.feature:66 443s Nov 25 19:12:54 Given I shut down postgres3 # features/steps/basic_replication.py:29 444s Nov 25 19:12:55 And I shut down postgres2 # features/steps/basic_replication.py:29 445s Nov 25 19:12:56 And I shut down postgres0 # features/steps/basic_replication.py:29 447s Nov 25 19:12:58 Then postgres1 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 447s Nov 25 19:12:58 And postgres1 has a physical replication slot named postgres0 after 10 seconds # features/steps/slots.py:80 447s Nov 25 19:12:58 And postgres1 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 447s Nov 25 19:12:58 When I start postgres0 # features/steps/basic_replication.py:8 450s Nov 25 19:13:01 Then postgres0 role is the replica after 20 seconds # features/steps/basic_replication.py:105 450s Nov 25 19:13:01 And physical replication slot named postgres1 on postgres0 has no xmin value after 10 seconds # features/steps/slots.py:96 450s Nov 25 19:13:01 And physical replication slot named postgres2 on postgres0 has no xmin value after 10 seconds # features/steps/slots.py:96 453s Nov 25 19:13:04 453s Nov 25 19:13:04 Feature: priority replication # features/priority_failover.feature:1 453s Nov 25 19:13:04 We should check that we can give nodes priority during failover 453s Nov 25 19:13:04 Scenario: check failover priority 0 prevents leaderships # features/priority_failover.feature:4 453s Nov 25 19:13:04 Given I configure and start postgres0 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 456s Nov 25 19:13:07 And I configure and start postgres1 with a tag failover_priority 0 # features/steps/cascading_replication.py:7 459s Nov 25 19:13:10 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 460s Nov 25 19:13:11 When I shut down postgres0 # features/steps/basic_replication.py:29 462s Nov 25 19:13:13 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 464s Nov 25 19:13:15 Then postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 464s Nov 25 19:13:15 When I start postgres0 # features/steps/basic_replication.py:8 467s Nov 25 19:13:18 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 468s Nov 25 19:13:19 468s Nov 25 19:13:19 Scenario: check higher failover priority is respected # features/priority_failover.feature:14 468s Nov 25 19:13:19 Given I configure and start postgres2 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 471s Nov 25 19:13:22 And I configure and start postgres3 with a tag failover_priority 2 # features/steps/cascading_replication.py:7 474s Nov 25 19:13:25 Then replication works from postgres0 to postgres2 after 20 seconds # features/steps/basic_replication.py:112 475s Nov 25 19:13:26 And replication works from postgres0 to postgres3 after 20 seconds # features/steps/basic_replication.py:112 479s Nov 25 19:13:30 When I shut down postgres0 # features/steps/basic_replication.py:29 481s Nov 25 19:13:32 Then postgres3 role is the primary after 10 seconds # features/steps/basic_replication.py:105 481s Nov 25 19:13:32 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 481s Nov 25 19:13:32 481s Nov 25 19:13:32 Scenario: check conflicting configuration handling # features/priority_failover.feature:23 481s Nov 25 19:13:32 When I set nofailover tag in postgres2 config # features/steps/patroni_api.py:131 481s Nov 25 19:13:32 And I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:66 482s Nov 25 19:13:32 Then I receive a response code 202 # features/steps/patroni_api.py:98 482s Nov 25 19:13:32 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 483s Nov 25 19:13:33 And "members/postgres2" key in DCS has tags={'failover_priority': '1', 'nofailover': True} after 10 seconds # features/steps/cascading_replication.py:23 484s Nov 25 19:13:34 When I issue a POST request to http://127.0.0.1:8010/failover with {"candidate": "postgres2"} # features/steps/patroni_api.py:71 484s Nov 25 19:13:35 Then I receive a response code 412 # features/steps/patroni_api.py:98 484s Nov 25 19:13:35 And I receive a response text "failover is not possible: no good candidates have been found" # features/steps/patroni_api.py:98 484s Nov 25 19:13:35 When I reset nofailover tag in postgres1 config # features/steps/patroni_api.py:131 484s Nov 25 19:13:35 And I issue an empty POST request to http://127.0.0.1:8009/reload # features/steps/patroni_api.py:66 484s Nov 25 19:13:35 Then I receive a response code 202 # features/steps/patroni_api.py:98 484s Nov 25 19:13:35 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 486s Nov 25 19:13:37 And "members/postgres1" key in DCS has tags={'failover_priority': '0', 'nofailover': False} after 10 seconds # features/steps/cascading_replication.py:23 487s Nov 25 19:13:38 And I issue a POST request to http://127.0.0.1:8009/failover with {"candidate": "postgres1"} # features/steps/patroni_api.py:71 490s Nov 25 19:13:41 Then I receive a response code 200 # features/steps/patroni_api.py:98 490s Nov 25 19:13:41 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 495s Nov 25 19:13:46 495s Nov 25 19:13:46 Feature: recovery # features/recovery.feature:1 495s Nov 25 19:13:46 We want to check that crashed postgres is started back 495s Nov 25 19:13:46 Scenario: check that timeline is not incremented when primary is started after crash # features/recovery.feature:4 495s Nov 25 19:13:46 Given I start postgres0 # features/steps/basic_replication.py:8 498s Nov 25 19:13:49 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 498s Nov 25 19:13:49 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 498s Nov 25 19:13:49 When I start postgres1 # features/steps/basic_replication.py:8 501s Nov 25 19:13:52 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 501s Nov 25 19:13:52 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 502s Nov 25 19:13:53 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 502s Nov 25 19:13:53 waiting for server to shut down.... done 502s Nov 25 19:13:53 server stopped 502s Nov 25 19:13:53 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 505s Nov 25 19:13:56 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 505s Nov 25 19:13:56 Then I receive a response code 200 # features/steps/patroni_api.py:98 505s Nov 25 19:13:56 And I receive a response role master # features/steps/patroni_api.py:98 505s Nov 25 19:13:56 And I receive a response timeline 1 # features/steps/patroni_api.py:98 505s Nov 25 19:13:56 And "members/postgres0" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 506s Nov 25 19:13:57 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 508s Nov 25 19:13:59 508s Nov 25 19:13:59 Scenario: check immediate failover when master_start_timeout=0 # features/recovery.feature:20 508s Nov 25 19:13:59 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 508s Nov 25 19:13:59 Then I receive a response code 200 # features/steps/patroni_api.py:98 508s Nov 25 19:13:59 And Response on GET http://127.0.0.1:8008/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 508s Nov 25 19:13:59 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 509s Nov 25 19:13:59 waiting for server to shut down.... done 509s Nov 25 19:13:59 server stopped 509s Nov 25 19:13:59 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 512s Nov 25 19:14:02 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 515s Nov 25 19:14:06 515s Nov 25 19:14:06 Feature: standby cluster # features/standby_cluster.feature:1 515s Nov 25 19:14:06 515s Nov 25 19:14:06 Scenario: prepare the cluster with logical slots # features/standby_cluster.feature:2 515s Nov 25 19:14:06 Given I start postgres1 # features/steps/basic_replication.py:8 518s Nov 25 19:14:09 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 518s Nov 25 19:14:09 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 518s Nov 25 19:14:09 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 518s Nov 25 19:14:09 Then I receive a response code 200 # features/steps/patroni_api.py:98 518s Nov 25 19:14:09 And Response on GET http://127.0.0.1:8009/config contains slots after 10 seconds # features/steps/patroni_api.py:156 518s Nov 25 19:14:09 And I sleep for 3 seconds # features/steps/patroni_api.py:39 521s Nov 25 19:14:12 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 521s Nov 25 19:14:12 Then I receive a response code 200 # features/steps/patroni_api.py:98 521s Nov 25 19:14:12 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 521s Nov 25 19:14:12 When I start postgres0 # features/steps/basic_replication.py:8 524s Nov 25 19:14:15 Then "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 525s Nov 25 19:14:16 And replication works from postgres1 to postgres0 after 15 seconds # features/steps/basic_replication.py:112 526s Nov 25 19:14:17 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 526s Nov 25 19:14:17 Then I receive a response code 200 # features/steps/patroni_api.py:98 526s Nov 25 19:14:17 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 526s Nov 25 19:14:17 And "members/postgres0" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 526s Nov 25 19:14:17 526s Nov 25 19:14:17 @slot-advance 526s Nov 25 19:14:17 Scenario: check permanent logical slots are synced to the replica # features/standby_cluster.feature:22 526s Nov 25 19:14:17 Given I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 529s Nov 25 19:14:20 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 535s Nov 25 19:14:26 535s Nov 25 19:14:26 Scenario: Detach exiting node from the cluster # features/standby_cluster.feature:26 535s Nov 25 19:14:26 When I shut down postgres1 # features/steps/basic_replication.py:29 537s Nov 25 19:14:28 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 537s Nov 25 19:14:28 And "members/postgres0" key in DCS has role=master after 5 seconds # features/steps/cascading_replication.py:23 538s Nov 25 19:14:29 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 538s Nov 25 19:14:29 Then I receive a response code 200 # features/steps/patroni_api.py:98 538s Nov 25 19:14:29 538s Nov 25 19:14:29 Scenario: check replication of a single table in a standby cluster # features/standby_cluster.feature:33 538s Nov 25 19:14:29 Given I start postgres1 in a standby cluster batman1 as a clone of postgres0 # features/steps/standby_cluster.py:23 541s Nov 25 19:14:32 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 541s Nov 25 19:14:32 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 541s Nov 25 19:14:32 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 541s Nov 25 19:14:32 When I issue a GET request to http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:61 541s Nov 25 19:14:32 Then I receive a response code 200 # features/steps/patroni_api.py:98 541s Nov 25 19:14:32 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 541s Nov 25 19:14:32 And I sleep for 3 seconds # features/steps/patroni_api.py:39 544s Nov 25 19:14:35 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 544s Nov 25 19:14:35 Then I receive a response code 503 # features/steps/patroni_api.py:98 544s Nov 25 19:14:35 When I issue a GET request to http://127.0.0.1:8009/standby_leader # features/steps/patroni_api.py:61 544s Nov 25 19:14:35 Then I receive a response code 200 # features/steps/patroni_api.py:98 544s Nov 25 19:14:35 And I receive a response role standby_leader # features/steps/patroni_api.py:98 544s Nov 25 19:14:35 And there is a postgres1_cb.log with "on_role_change standby_leader batman1" in postgres1 data directory # features/steps/cascading_replication.py:12 544s Nov 25 19:14:35 When I start postgres2 in a cluster batman1 # features/steps/standby_cluster.py:12 547s Nov 25 19:14:38 Then postgres2 role is the replica after 24 seconds # features/steps/basic_replication.py:105 547s Nov 25 19:14:38 And postgres2 is replicating from postgres1 after 10 seconds # features/steps/standby_cluster.py:52 548s Nov 25 19:14:39 And table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 548s Nov 25 19:14:39 When I issue a GET request to http://127.0.0.1:8010/patroni # features/steps/patroni_api.py:61 549s Nov 25 19:14:39 Then I receive a response code 200 # features/steps/patroni_api.py:98 549s Nov 25 19:14:39 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 549s Nov 25 19:14:39 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 549s Nov 25 19:14:39 549s Nov 25 19:14:39 Scenario: check switchover # features/standby_cluster.feature:57 549s Nov 25 19:14:39 Given I run patronictl.py switchover batman1 --force # features/steps/patroni_api.py:86 552s Nov 25 19:14: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 552s Nov 25 19:14:43 And postgres1 is replicating from postgres2 after 32 seconds # features/steps/standby_cluster.py:52 554s Nov 25 19:14: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 554s Nov 25 19:14:45 554s Nov 25 19:14:45 Scenario: check failover # features/standby_cluster.feature:63 554s Nov 25 19:14:45 When I kill postgres2 # features/steps/basic_replication.py:34 555s Nov 25 19:14:46 And I kill postmaster on postgres2 # features/steps/basic_replication.py:44 555s Nov 25 19:14:46 waiting for server to shut down.... done 555s Nov 25 19:14:46 server stopped 555s Nov 25 19:14:46 Then postgres1 is replicating from postgres0 after 32 seconds # features/steps/standby_cluster.py:52 574s Nov 25 19:15: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 574s Nov 25 19:15:05 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 574s Nov 25 19:15:05 Then I receive a response code 503 # features/steps/patroni_api.py:98 574s Nov 25 19:15:05 And I receive a response role standby_leader # features/steps/patroni_api.py:98 574s Nov 25 19:15:05 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 575s Nov 25 19:15: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 580s Nov 25 19:15:11 580s Nov 25 19:15:11 Feature: watchdog # features/watchdog.feature:1 580s Nov 25 19:15:11 Verify that watchdog gets pinged and triggered under appropriate circumstances. 580s Nov 25 19:15:11 Scenario: watchdog is opened and pinged # features/watchdog.feature:4 580s Nov 25 19:15:11 Given I start postgres0 with watchdog # features/steps/watchdog.py:16 583s Nov 25 19:15:14 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 583s Nov 25 19:15:14 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 583s Nov 25 19:15:14 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 584s Nov 25 19:15:15 And postgres0 watchdog has a 15 second timeout # features/steps/watchdog.py:34 584s Nov 25 19:15:15 584s Nov 25 19:15:15 Scenario: watchdog is reconfigured after global ttl changed # features/watchdog.feature:11 584s Nov 25 19:15:15 Given I run patronictl.py edit-config batman -s ttl=30 --force # features/steps/patroni_api.py:86 585s Nov 25 19:15:16 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 585s Nov 25 19:15:16 And I receive a response output "+ttl: 30" # features/steps/patroni_api.py:98 585s Nov 25 19:15:16 When I sleep for 4 seconds # features/steps/patroni_api.py:39 589s Nov 25 19:15:20 Then postgres0 watchdog has a 25 second timeout # features/steps/watchdog.py:34 589s Nov 25 19:15:20 589s Nov 25 19:15:20 Scenario: watchdog is disabled during pause # features/watchdog.feature:18 589s Nov 25 19:15:20 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 590s Nov 25 19:15:21 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 590s Nov 25 19:15:21 When I sleep for 2 seconds # features/steps/patroni_api.py:39 592s Nov 25 19:15:23 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 592s Nov 25 19:15:23 592s Nov 25 19:15:23 Scenario: watchdog is opened and pinged after resume # features/watchdog.feature:24 592s Nov 25 19:15:23 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 592s Nov 25 19:15:23 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 594s Nov 25 19:15:25 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 594s Nov 25 19:15:25 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 595s Nov 25 19:15:26 595s Nov 25 19:15:26 Scenario: watchdog is disabled when shutting down # features/watchdog.feature:30 595s Nov 25 19:15:26 Given I shut down postgres0 # features/steps/basic_replication.py:29 597s Nov 25 19:15:28 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 597s Nov 25 19:15:28 597s Nov 25 19:15:28 Scenario: watchdog is triggered if patroni stops responding # features/watchdog.feature:34 597s Nov 25 19:15:28 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 597s Nov 25 19:15:28 And I start postgres0 with watchdog # features/steps/watchdog.py:16 599s Nov 25 19:15:30 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 601s Nov 25 19:15:32 When postgres0 hangs for 30 seconds # features/steps/watchdog.py:52 601s Nov 25 19:15:32 Then postgres0 watchdog is triggered after 30 seconds # features/steps/watchdog.py:44 628s Nov 25 19:15:59 628s Nov 25 19:15:59 Combined data file .coverage.autopkgtest.4139.XKFLbVAx 628s Nov 25 19:15:59 Combined data file .coverage.autopkgtest.4187.Xhqnmwpx 628s Nov 25 19:15:59 Combined data file .coverage.autopkgtest.4228.XnrtmNpx 628s Nov 25 19:15:59 Combined data file .coverage.autopkgtest.4302.XIvrXfjx 628s Nov 25 19:15:59 Combined data file .coverage.autopkgtest.4351.XdGYFjkx 628s Nov 25 19:15:59 Combined data file .coverage.autopkgtest.4428.XtXzCfVx 628s Nov 25 19:15:59 Combined data file .coverage.autopkgtest.4478.XnyTcqUx 628s Nov 25 19:15:59 Combined data file .coverage.autopkgtest.4483.XvtZHsUx 628s Nov 25 19:15:59 Combined data file .coverage.autopkgtest.4570.XotCWZWx 628s Nov 25 19:15:59 Combined data file .coverage.autopkgtest.4680.XpymbrIx 628s Nov 25 19:15:59 Combined data file .coverage.autopkgtest.4690.XkommZdx 628s Nov 25 19:15:59 Combined data file .coverage.autopkgtest.4736.XrsRzFvx 628s Nov 25 19:15:59 Combined data file .coverage.autopkgtest.4784.XEeBmWlx 628s Nov 25 19:15:59 Combined data file .coverage.autopkgtest.4897.XmqiYbxx 628s Nov 25 19:15:59 Combined data file .coverage.autopkgtest.4943.XhIxtwlx 628s Nov 25 19:15:59 Combined data file .coverage.autopkgtest.5000.XIrhSzYx 628s Nov 25 19:15:59 Combined data file .coverage.autopkgtest.5088.XRCEqbUx 628s Nov 25 19:15:59 Combined data file .coverage.autopkgtest.5138.XxgvqWox 628s Nov 25 19:15:59 Combined data file .coverage.autopkgtest.5247.XLKiYIVx 628s Nov 25 19:15:59 Combined data file .coverage.autopkgtest.5299.XFNZzNjx 628s Nov 25 19:15:59 Combined data file .coverage.autopkgtest.5362.XCREjCMx 628s Nov 25 19:15:59 Combined data file .coverage.autopkgtest.5463.XZOJtorx 628s Nov 25 19:15:59 Combined data file .coverage.autopkgtest.5561.XwrmYmBx 628s Nov 25 19:15:59 Combined data file .coverage.autopkgtest.5605.XRLJhhAx 628s Nov 25 19:15:59 Combined data file .coverage.autopkgtest.5669.XeTzOIbx 628s Nov 25 19:15:59 Combined data file .coverage.autopkgtest.5704.XxggweTx 628s Nov 25 19:15:59 Combined data file .coverage.autopkgtest.5827.XNRWqxqx 628s Nov 25 19:15:59 Combined data file .coverage.autopkgtest.5877.XlPGrWBx 628s Nov 25 19:15:59 Combined data file .coverage.autopkgtest.5893.XVZjfewx 628s Nov 25 19:15:59 Combined data file .coverage.autopkgtest.5932.XehhNdDx 628s Nov 25 19:15:59 Combined data file .coverage.autopkgtest.5980.XbZkUBax 628s Nov 25 19:15:59 Combined data file .coverage.autopkgtest.5987.XjuMdKNx 628s Nov 25 19:15:59 Combined data file .coverage.autopkgtest.6025.XAoSffRx 628s Nov 25 19:15:59 Combined data file .coverage.autopkgtest.6069.XghhLssx 628s Nov 25 19:15:59 Combined data file .coverage.autopkgtest.6237.XbyTWAwx 628s Nov 25 19:15:59 Combined data file .coverage.autopkgtest.6239.XDjQUvnx 628s Nov 25 19:15:59 Combined data file .coverage.autopkgtest.6245.XTpPgcAx 628s Nov 25 19:15:59 Combined data file .coverage.autopkgtest.6380.XwziaNcx 628s Nov 25 19:15:59 Combined data file .coverage.autopkgtest.6426.XJEOgeMx 628s Nov 25 19:15:59 Combined data file .coverage.autopkgtest.6469.XLWKtKBx 628s Nov 25 19:15:59 Combined data file .coverage.autopkgtest.6514.XokwltHx 628s Nov 25 19:15:59 Combined data file .coverage.autopkgtest.6565.XhdCqsox 628s Nov 25 19:15:59 Combined data file .coverage.autopkgtest.6716.XWbHasBx 628s Nov 25 19:15:59 Combined data file .coverage.autopkgtest.6784.XbuEbnfx 628s Nov 25 19:15:59 Combined data file .coverage.autopkgtest.6828.XmLmKQIx 628s Nov 25 19:15:59 Combined data file .coverage.autopkgtest.6901.XttFRlZx 628s Nov 25 19:15:59 Combined data file .coverage.autopkgtest.6989.XIrUGNgx 628s Nov 25 19:15:59 Combined data file .coverage.autopkgtest.7037.XkcoPirx 628s Nov 25 19:15:59 Combined data file .coverage.autopkgtest.7372.XOOPrTCx 628s Nov 25 19:15:59 Combined data file .coverage.autopkgtest.7416.XjZSvaix 628s Nov 25 19:15:59 Combined data file .coverage.autopkgtest.7554.XHCpTMHx 628s Nov 25 19:15:59 Combined data file .coverage.autopkgtest.7617.XxChnOdx 628s Nov 25 19:15:59 Combined data file .coverage.autopkgtest.7669.XhstTNPx 628s Nov 25 19:15:59 Combined data file .coverage.autopkgtest.7780.XPuwkEux 628s Nov 25 19:15:59 Combined data file .coverage.autopkgtest.7903.XhFWuaRx 628s Nov 25 19:15:59 Combined data file .coverage.autopkgtest.8034.XcQMeQpx 628s Nov 25 19:15:59 Combined data file .coverage.autopkgtest.8078.XIpboZJx 628s Nov 25 19:15:59 Combined data file .coverage.autopkgtest.8080.XQuVcvkx 628s Nov 25 19:15:59 Combined data file .coverage.autopkgtest.8083.XiGvIfQx 628s Nov 25 19:15:59 Combined data file .coverage.autopkgtest.8094.XqkruBFx 630s Nov 25 19:16:01 Name Stmts Miss Cover 630s Nov 25 19:16:01 ------------------------------------------------------------------------------------------------------------- 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/OpenSSL/SSL.py 1099 597 46% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/OpenSSL/__init__.py 4 0 100% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/OpenSSL/_util.py 41 14 66% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/OpenSSL/crypto.py 1082 842 22% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/OpenSSL/version.py 10 0 100% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 126 0 100% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 50 23 54% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 62 12 81% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 17 0 100% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 164 17 90% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 90 38 58% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 129 35 73% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 140 81 42% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 139 58 58% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 758 602 21% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/cryptography/utils.py 77 29 62% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/cryptography/x509/base.py 487 229 53% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1038 569 45% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/cryptography/x509/name.py 232 141 39% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 10 0 100% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dateutil/_version.py 11 2 82% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 811 436 46% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 184 150 18% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 114 25% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 795 626 21% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dateutil/tz/win.py 153 149 3% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dns/__init__.py 3 0 100% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dns/_asyncbackend.py 14 6 57% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dns/_ddr.py 105 86 18% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dns/_features.py 44 7 84% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dns/_immutable_ctx.py 40 5 88% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dns/asyncbackend.py 44 32 27% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dns/asyncquery.py 277 242 13% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dns/edns.py 270 161 40% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dns/entropy.py 80 49 39% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dns/enum.py 72 46 36% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dns/exception.py 60 33 45% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dns/flags.py 41 14 66% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dns/grange.py 34 30 12% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dns/immutable.py 41 30 27% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dns/inet.py 80 65 19% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dns/ipv4.py 27 20 26% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dns/ipv6.py 115 100 13% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dns/message.py 809 662 18% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dns/name.py 620 427 31% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dns/nameserver.py 101 54 47% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dns/node.py 118 71 40% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dns/opcode.py 31 7 77% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dns/query.py 536 462 14% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dns/quic/__init__.py 26 23 12% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dns/rcode.py 69 13 81% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dns/rdata.py 377 269 29% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dns/rdataclass.py 44 9 80% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dns/rdataset.py 193 133 31% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dns/rdatatype.py 214 25 88% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/OPT.py 34 19 44% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/SOA.py 41 26 37% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/TSIG.py 58 42 28% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/ZONEMD.py 43 27 37% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/__init__.py 2 0 100% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dns/rdtypes/__init__.py 2 0 100% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dns/rdtypes/svcbbase.py 397 261 34% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dns/rdtypes/util.py 191 154 19% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dns/renderer.py 152 118 22% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dns/resolver.py 899 719 20% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dns/reversename.py 33 24 27% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dns/rrset.py 78 56 28% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dns/serial.py 93 79 15% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dns/set.py 149 108 28% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dns/tokenizer.py 335 279 17% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dns/transaction.py 271 203 25% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dns/tsig.py 177 122 31% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dns/ttl.py 45 38 16% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dns/version.py 7 0 100% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dns/wire.py 64 42 34% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dns/xfr.py 148 126 15% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dns/zone.py 508 383 25% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dns/zonefile.py 429 380 11% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/dns/zonetypes.py 15 2 87% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/etcd/__init__.py 125 63 50% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/etcd/client.py 380 256 33% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/etcd/lock.py 125 103 18% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/idna/__init__.py 4 0 100% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/idna/core.py 292 257 12% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/idna/intranges.py 30 24 20% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/patroni/__main__.py 199 64 68% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/patroni/api.py 780 288 63% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/patroni/collections.py 56 6 89% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/patroni/config.py 371 94 75% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/patroni/config_generator.py 212 159 25% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/patroni/daemon.py 76 3 96% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 654 78 88% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/patroni/dcs/etcd3.py 679 130 81% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/patroni/dcs/etcd.py 603 253 58% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 35 7 80% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/patroni/file_perm.py 43 8 81% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/patroni/global_config.py 81 0 100% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/patroni/ha.py 1270 380 70% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/patroni/log.py 221 71 68% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 822 173 79% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 255 62 76% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 838 217 74% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 1 99% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 8 81% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 11 88% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 85 50% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 163 61% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 349 38 89% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 130 19 85% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 24 85% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/patroni/psycopg.py 46 20 57% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/patroni/tags.py 38 0 100% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/patroni/utils.py 370 105 72% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/patroni/validator.py 307 214 30% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 42 79% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 35 74% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/psutil/__init__.py 951 629 34% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/psutil/_common.py 424 212 50% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/psutil/_compat.py 302 263 13% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1251 924 26% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/psutil/_psposix.py 96 38 60% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/urllib3/__init__.py 50 14 72% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 70 52 26% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/urllib3/_collections.py 234 123 47% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 53 23 57% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/urllib3/_version.py 2 0 100% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/urllib3/connection.py 324 99 69% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 347 124 64% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py 257 96 63% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/urllib3/exceptions.py 115 32 72% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 85 64% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/urllib3/response.py 562 274 51% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 42 36% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 15 53% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/urllib3/util/retry.py 173 49 72% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 177 78 56% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 160 112 30% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 14 80% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/urllib3/util/url.py 205 72 65% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 10 62% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 18 63% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/yaml/parser.py 352 198 44% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/yaml/reader.py 122 34 72% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/yaml/scanner.py 758 437 42% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 630s Nov 25 19:16:01 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 630s Nov 25 19:16:01 patroni/__init__.py 13 2 85% 630s Nov 25 19:16:01 patroni/__main__.py 199 199 0% 630s Nov 25 19:16:01 patroni/api.py 780 780 0% 630s Nov 25 19:16:01 patroni/async_executor.py 96 69 28% 630s Nov 25 19:16:01 patroni/collections.py 56 15 73% 630s Nov 25 19:16:01 patroni/config.py 371 196 47% 630s Nov 25 19:16:01 patroni/config_generator.py 212 212 0% 630s Nov 25 19:16:01 patroni/ctl.py 936 411 56% 630s Nov 25 19:16:01 patroni/daemon.py 76 76 0% 630s Nov 25 19:16:01 patroni/dcs/__init__.py 654 274 58% 630s Nov 25 19:16:01 patroni/dcs/consul.py 484 484 0% 630s Nov 25 19:16:01 patroni/dcs/etcd3.py 679 346 49% 630s Nov 25 19:16:01 patroni/dcs/etcd.py 603 277 54% 630s Nov 25 19:16:01 patroni/dcs/exhibitor.py 62 62 0% 630s Nov 25 19:16:01 patroni/dcs/kubernetes.py 940 940 0% 630s Nov 25 19:16:01 patroni/dcs/raft.py 319 319 0% 630s Nov 25 19:16:01 patroni/dcs/zookeeper.py 289 289 0% 630s Nov 25 19:16:01 patroni/dynamic_loader.py 35 7 80% 630s Nov 25 19:16:01 patroni/exceptions.py 16 1 94% 630s Nov 25 19:16:01 patroni/file_perm.py 43 15 65% 630s Nov 25 19:16:01 patroni/global_config.py 81 18 78% 630s Nov 25 19:16:01 patroni/ha.py 1270 1270 0% 630s Nov 25 19:16:01 patroni/log.py 221 175 21% 630s Nov 25 19:16:01 patroni/postgresql/__init__.py 822 652 21% 630s Nov 25 19:16:01 patroni/postgresql/available_parameters/__init__.py 24 3 88% 630s Nov 25 19:16:01 patroni/postgresql/bootstrap.py 255 225 12% 630s Nov 25 19:16:01 patroni/postgresql/callback_executor.py 55 34 38% 630s Nov 25 19:16:01 patroni/postgresql/cancellable.py 104 84 19% 630s Nov 25 19:16:01 patroni/postgresql/config.py 838 718 14% 630s Nov 25 19:16:01 patroni/postgresql/connection.py 75 50 33% 630s Nov 25 19:16:01 patroni/postgresql/misc.py 43 30 30% 630s Nov 25 19:16:01 patroni/postgresql/mpp/__init__.py 89 21 76% 630s Nov 25 19:16:01 patroni/postgresql/mpp/citus.py 259 259 0% 630s Nov 25 19:16:01 patroni/postgresql/postmaster.py 170 139 18% 630s Nov 25 19:16:01 patroni/postgresql/rewind.py 416 416 0% 630s Nov 25 19:16:01 patroni/postgresql/slots.py 349 300 14% 630s Nov 25 19:16:01 patroni/postgresql/sync.py 130 96 26% 630s Nov 25 19:16:01 patroni/postgresql/validator.py 157 52 67% 630s Nov 25 19:16:01 patroni/psycopg.py 46 32 30% 630s Nov 25 19:16:01 patroni/raft_controller.py 22 22 0% 630s Nov 25 19:16:01 patroni/request.py 58 6 90% 630s Nov 25 19:16:01 patroni/scripts/__init__.py 0 0 100% 630s Nov 25 19:16:01 patroni/scripts/aws.py 59 59 0% 630s Nov 25 19:16:01 patroni/scripts/barman/__init__.py 0 0 100% 630s Nov 25 19:16:01 patroni/scripts/barman/cli.py 51 51 0% 630s Nov 25 19:16:01 patroni/scripts/barman/config_switch.py 51 51 0% 630s Nov 25 19:16:01 patroni/scripts/barman/recover.py 37 37 0% 630s Nov 25 19:16:01 patroni/scripts/barman/utils.py 94 94 0% 630s Nov 25 19:16:01 patroni/scripts/wale_restore.py 207 207 0% 630s Nov 25 19:16:01 patroni/tags.py 38 11 71% 630s Nov 25 19:16:01 patroni/utils.py 370 186 50% 630s Nov 25 19:16:01 patroni/validator.py 307 221 28% 630s Nov 25 19:16:01 patroni/version.py 1 0 100% 630s Nov 25 19:16:01 patroni/watchdog/__init__.py 2 2 0% 630s Nov 25 19:16:01 patroni/watchdog/base.py 203 203 0% 630s Nov 25 19:16:01 patroni/watchdog/linux.py 135 135 0% 630s Nov 25 19:16:01 ------------------------------------------------------------------------------------------------------------- 630s Nov 25 19:16:01 TOTAL 53461 32134 40% 630s Nov 25 19:16:01 12 features passed, 0 failed, 1 skipped 630s Nov 25 19:16:01 46 scenarios passed, 0 failed, 14 skipped 630s Nov 25 19:16:01 467 steps passed, 0 failed, 121 skipped, 0 undefined 630s Nov 25 19:16:01 Took 7m19.620s 630s ### End 16 acceptance-etcd3 ### 630s + echo '### End 16 acceptance-etcd3 ###' 630s + rm -f '/tmp/pgpass?' 630s ++ id -u 630s + '[' 1000 -eq 0 ']' 630s autopkgtest [19:16:01]: test acceptance-etcd3: -----------------------] 631s acceptance-etcd3 PASS 631s autopkgtest [19:16:02]: test acceptance-etcd3: - - - - - - - - - - results - - - - - - - - - - 631s autopkgtest [19:16:02]: test acceptance-etcd-basic: preparing testbed 689s autopkgtest [19:17:00]: testbed dpkg architecture: amd64 689s autopkgtest [19:17:00]: testbed apt version: 2.9.8 689s autopkgtest [19:17:00]: @@@@@@@@@@@@@@@@@@@@ test bed setup 690s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 690s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [784 kB] 690s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [18.5 kB] 690s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 690s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [51.0 kB] 690s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main i386 Packages [42.7 kB] 690s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 Packages [84.7 kB] 690s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/restricted amd64 Packages [40.6 kB] 690s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/restricted i386 Packages [2572 B] 690s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/universe i386 Packages [236 kB] 690s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 Packages [643 kB] 690s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse amd64 Packages [22.2 kB] 690s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse i386 Packages [5684 B] 690s Fetched 2015 kB in 1s (2458 kB/s) 690s Reading package lists... 692s Reading package lists... 693s Building dependency tree... 693s Reading state information... 693s Calculating upgrade... 693s The following package was automatically installed and is no longer required: 693s libsgutils2-1.46-2 693s Use 'sudo apt autoremove' to remove it. 693s The following NEW packages will be installed: 693s libsgutils2-1.48 693s The following packages will be upgraded: 693s amd64-microcode bash bpftrace curl debconf debconf-i18n distro-info 693s dracut-install fwupd-signed gir1.2-girepository-2.0 gir1.2-glib-2.0 hostname 693s init init-system-helpers intel-microcode libaudit-common libaudit1 693s libcurl3t64-gnutls libcurl4t64 libgirepository-1.0-1 libglib2.0-0t64 693s libglib2.0-data liblzma5 libpam-modules libpam-modules-bin libpam-runtime 693s libpam0g libplymouth5 libpolkit-agent-1-0 libpolkit-gobject-1-0 libselinux1 693s libsemanage-common libsemanage2 linux-base lto-disabled-list lxd-installer 693s openssh-client openssh-server openssh-sftp-server pinentry-curses plymouth 693s plymouth-theme-ubuntu-text python3-blinker python3-dbus python3-debconf 693s python3-gi python3-jsonschema-specifications python3-rpds-py python3-yaml 693s sg3-utils sg3-utils-udev vim-common vim-tiny xxd xz-utils 693s 55 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 693s Need to get 20.5 MB of archives. 693s After this operation, 4252 kB of additional disk space will be used. 693s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 bash amd64 5.2.32-1ubuntu2 [918 kB] 694s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 hostname amd64 3.25 [11.1 kB] 694s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 init-system-helpers all 1.67ubuntu1 [39.1 kB] 694s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 libaudit-common all 1:4.0.2-2ubuntu1 [6578 B] 694s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 libaudit1 amd64 1:4.0.2-2ubuntu1 [53.9 kB] 694s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 debconf-i18n all 1.5.87ubuntu1 [204 kB] 694s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-debconf all 1.5.87ubuntu1 [4156 B] 694s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 debconf all 1.5.87ubuntu1 [124 kB] 694s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 libpam0g amd64 1.5.3-7ubuntu4 [69.6 kB] 694s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 libselinux1 amd64 3.7-3ubuntu1 [86.9 kB] 694s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 libpam-modules-bin amd64 1.5.3-7ubuntu4 [53.7 kB] 694s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 libpam-modules amd64 1.5.3-7ubuntu4 [294 kB] 694s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 init amd64 1.67ubuntu1 [6428 B] 694s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 openssh-sftp-server amd64 1:9.9p1-3ubuntu2 [41.2 kB] 694s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 openssh-server amd64 1:9.9p1-3ubuntu2 [625 kB] 694s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 openssh-client amd64 1:9.9p1-3ubuntu2 [1080 kB] 694s Get:17 http://ftpmaster.internal/ubuntu plucky/main amd64 libpam-runtime all 1.5.3-7ubuntu4 [40.8 kB] 694s Get:18 http://ftpmaster.internal/ubuntu plucky/main amd64 liblzma5 amd64 5.6.3-1 [156 kB] 694s Get:19 http://ftpmaster.internal/ubuntu plucky/main amd64 libsemanage-common all 3.7-2build1 [7186 B] 694s Get:20 http://ftpmaster.internal/ubuntu plucky/main amd64 libsemanage2 amd64 3.7-2build1 [105 kB] 694s Get:21 http://ftpmaster.internal/ubuntu plucky/main amd64 distro-info amd64 1.12 [20.0 kB] 694s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 gir1.2-girepository-2.0 amd64 1.82.0-2 [25.3 kB] 694s Get:23 http://ftpmaster.internal/ubuntu plucky/main amd64 gir1.2-glib-2.0 amd64 2.82.2-3 [182 kB] 694s Get:24 http://ftpmaster.internal/ubuntu plucky/main amd64 libglib2.0-0t64 amd64 2.82.2-3 [1655 kB] 694s Get:25 http://ftpmaster.internal/ubuntu plucky/main amd64 libgirepository-1.0-1 amd64 1.82.0-2 [88.7 kB] 694s Get:26 http://ftpmaster.internal/ubuntu plucky/main amd64 libglib2.0-data all 2.82.2-3 [51.7 kB] 694s Get:27 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dbus amd64 1.3.2-5build4 [110 kB] 694s Get:28 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-gi amd64 3.50.0-3build1 [293 kB] 694s Get:29 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-yaml amd64 6.0.2-1build1 [187 kB] 694s Get:30 http://ftpmaster.internal/ubuntu plucky/main amd64 vim-tiny amd64 2:9.1.0861-1ubuntu1 [1037 kB] 694s Get:31 http://ftpmaster.internal/ubuntu plucky/main amd64 vim-common all 2:9.1.0861-1ubuntu1 [395 kB] 694s Get:32 http://ftpmaster.internal/ubuntu plucky/main amd64 xxd amd64 2:9.1.0861-1ubuntu1 [67.8 kB] 694s Get:33 http://ftpmaster.internal/ubuntu plucky/main amd64 libplymouth5 amd64 24.004.60-2ubuntu4 [145 kB] 694s Get:34 http://ftpmaster.internal/ubuntu plucky/main amd64 plymouth-theme-ubuntu-text amd64 24.004.60-2ubuntu4 [10.2 kB] 694s Get:35 http://ftpmaster.internal/ubuntu plucky/main amd64 plymouth amd64 24.004.60-2ubuntu4 [139 kB] 694s Get:36 http://ftpmaster.internal/ubuntu plucky/main amd64 xz-utils amd64 5.6.3-1 [276 kB] 694s Get:37 http://ftpmaster.internal/ubuntu plucky/main amd64 bpftrace amd64 0.21.2-2ubuntu3 [1787 kB] 694s Get:38 http://ftpmaster.internal/ubuntu plucky/main amd64 curl amd64 8.11.0-1ubuntu2 [250 kB] 694s Get:39 http://ftpmaster.internal/ubuntu plucky/main amd64 libcurl4t64 amd64 8.11.0-1ubuntu2 [429 kB] 694s Get:40 http://ftpmaster.internal/ubuntu plucky/main amd64 dracut-install amd64 105-2ubuntu2 [35.9 kB] 694s Get:41 http://ftpmaster.internal/ubuntu plucky/main amd64 fwupd-signed amd64 1.55+1.7-1 [30.6 kB] 694s Get:42 http://ftpmaster.internal/ubuntu plucky/main amd64 libcurl3t64-gnutls amd64 8.11.0-1ubuntu2 [423 kB] 694s Get:43 http://ftpmaster.internal/ubuntu plucky/main amd64 libpolkit-agent-1-0 amd64 125-2ubuntu1 [18.2 kB] 694s Get:44 http://ftpmaster.internal/ubuntu plucky/main amd64 libpolkit-gobject-1-0 amd64 125-2ubuntu1 [49.8 kB] 694s Get:45 http://ftpmaster.internal/ubuntu plucky/main amd64 libsgutils2-1.48 amd64 1.48-0ubuntu1 [124 kB] 694s Get:46 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-base all 4.10.1ubuntu1 [34.8 kB] 694s Get:47 http://ftpmaster.internal/ubuntu plucky/main amd64 lto-disabled-list all 54 [12.2 kB] 694s Get:48 http://ftpmaster.internal/ubuntu plucky/main amd64 lxd-installer all 10 [5264 B] 694s Get:49 http://ftpmaster.internal/ubuntu plucky/main amd64 pinentry-curses amd64 1.3.1-0ubuntu2 [41.6 kB] 694s Get:50 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-blinker all 1.9.0-1 [10.7 kB] 694s Get:51 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-rpds-py amd64 0.21.0-2ubuntu1 [323 kB] 694s Get:52 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-jsonschema-specifications all 2023.12.1-2 [9116 B] 694s Get:53 http://ftpmaster.internal/ubuntu plucky/main amd64 sg3-utils amd64 1.48-0ubuntu1 [1042 kB] 694s Get:54 http://ftpmaster.internal/ubuntu plucky/main amd64 sg3-utils-udev all 1.48-0ubuntu1 [6608 B] 694s Get:55 http://ftpmaster.internal/ubuntu plucky/main amd64 amd64-microcode amd64 3.20240820.1ubuntu1 [187 kB] 694s Get:56 http://ftpmaster.internal/ubuntu plucky/main amd64 intel-microcode amd64 3.20241112.1ubuntu2 [7055 kB] 695s Preconfiguring packages ... 695s Fetched 20.5 MB in 1s (14.0 MB/s) 695s (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 ... 75620 files and directories currently installed.) 695s Preparing to unpack .../bash_5.2.32-1ubuntu2_amd64.deb ... 695s Unpacking bash (5.2.32-1ubuntu2) over (5.2.32-1ubuntu1) ... 695s Setting up bash (5.2.32-1ubuntu2) ... 695s 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 695s (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 ... 75620 files and directories currently installed.) 695s Preparing to unpack .../hostname_3.25_amd64.deb ... 695s Unpacking hostname (3.25) over (3.23+nmu2ubuntu2) ... 695s Setting up hostname (3.25) ... 695s (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 ... 75620 files and directories currently installed.) 695s Preparing to unpack .../init-system-helpers_1.67ubuntu1_all.deb ... 695s Unpacking init-system-helpers (1.67ubuntu1) over (1.66ubuntu1) ... 695s Setting up init-system-helpers (1.67ubuntu1) ... 695s (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 ... 75620 files and directories currently installed.) 695s Preparing to unpack .../libaudit-common_1%3a4.0.2-2ubuntu1_all.deb ... 695s Unpacking libaudit-common (1:4.0.2-2ubuntu1) over (1:4.0.1-1ubuntu2) ... 696s Setting up libaudit-common (1:4.0.2-2ubuntu1) ... 696s (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 ... 75620 files and directories currently installed.) 696s Preparing to unpack .../libaudit1_1%3a4.0.2-2ubuntu1_amd64.deb ... 696s Unpacking libaudit1:amd64 (1:4.0.2-2ubuntu1) over (1:4.0.1-1ubuntu2) ... 696s Setting up libaudit1:amd64 (1:4.0.2-2ubuntu1) ... 696s (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 ... 75620 files and directories currently installed.) 696s Preparing to unpack .../debconf-i18n_1.5.87ubuntu1_all.deb ... 696s Unpacking debconf-i18n (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 696s Preparing to unpack .../python3-debconf_1.5.87ubuntu1_all.deb ... 696s Unpacking python3-debconf (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 696s Preparing to unpack .../debconf_1.5.87ubuntu1_all.deb ... 696s Unpacking debconf (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 696s Setting up debconf (1.5.87ubuntu1) ... 696s (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 ... 75620 files and directories currently installed.) 696s Preparing to unpack .../libpam0g_1.5.3-7ubuntu4_amd64.deb ... 696s Unpacking libpam0g:amd64 (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 696s Setting up libpam0g:amd64 (1.5.3-7ubuntu4) ... 696s (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 ... 75620 files and directories currently installed.) 696s Preparing to unpack .../libselinux1_3.7-3ubuntu1_amd64.deb ... 696s Unpacking libselinux1:amd64 (3.7-3ubuntu1) over (3.5-2ubuntu5) ... 696s Setting up libselinux1:amd64 (3.7-3ubuntu1) ... 696s (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 ... 75620 files and directories currently installed.) 696s Preparing to unpack .../libpam-modules-bin_1.5.3-7ubuntu4_amd64.deb ... 696s Unpacking libpam-modules-bin (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 696s Setting up libpam-modules-bin (1.5.3-7ubuntu4) ... 697s pam_namespace.service is a disabled or a static unit not running, not starting it. 697s (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 ... 75620 files and directories currently installed.) 697s Preparing to unpack .../libpam-modules_1.5.3-7ubuntu4_amd64.deb ... 697s Unpacking libpam-modules:amd64 (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 697s Setting up libpam-modules:amd64 (1.5.3-7ubuntu4) ... 697s (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 ... 75620 files and directories currently installed.) 697s Preparing to unpack .../init_1.67ubuntu1_amd64.deb ... 697s Unpacking init (1.67ubuntu1) over (1.66ubuntu1) ... 697s Preparing to unpack .../openssh-sftp-server_1%3a9.9p1-3ubuntu2_amd64.deb ... 697s Unpacking openssh-sftp-server (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 697s Preparing to unpack .../openssh-server_1%3a9.9p1-3ubuntu2_amd64.deb ... 697s Unpacking openssh-server (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 697s Preparing to unpack .../openssh-client_1%3a9.9p1-3ubuntu2_amd64.deb ... 697s Unpacking openssh-client (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 697s Preparing to unpack .../libpam-runtime_1.5.3-7ubuntu4_all.deb ... 697s Unpacking libpam-runtime (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 697s Setting up libpam-runtime (1.5.3-7ubuntu4) ... 697s (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 ... 75622 files and directories currently installed.) 697s Preparing to unpack .../liblzma5_5.6.3-1_amd64.deb ... 697s Unpacking liblzma5:amd64 (5.6.3-1) over (5.6.2-2) ... 697s Setting up liblzma5:amd64 (5.6.3-1) ... 697s (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 ... 75622 files and directories currently installed.) 697s Preparing to unpack .../libsemanage-common_3.7-2build1_all.deb ... 697s Unpacking libsemanage-common (3.7-2build1) over (3.5-1build6) ... 697s Setting up libsemanage-common (3.7-2build1) ... 697s (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 ... 75621 files and directories currently installed.) 697s Preparing to unpack .../libsemanage2_3.7-2build1_amd64.deb ... 697s Unpacking libsemanage2:amd64 (3.7-2build1) over (3.5-1build6) ... 698s Setting up libsemanage2:amd64 (3.7-2build1) ... 698s (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 ... 75621 files and directories currently installed.) 698s Preparing to unpack .../00-distro-info_1.12_amd64.deb ... 698s Unpacking distro-info (1.12) over (1.9) ... 698s Preparing to unpack .../01-gir1.2-girepository-2.0_1.82.0-2_amd64.deb ... 698s Unpacking gir1.2-girepository-2.0:amd64 (1.82.0-2) over (1.80.1-4) ... 698s Preparing to unpack .../02-gir1.2-glib-2.0_2.82.2-3_amd64.deb ... 698s Unpacking gir1.2-glib-2.0:amd64 (2.82.2-3) over (2.82.1-0ubuntu1) ... 698s Preparing to unpack .../03-libglib2.0-0t64_2.82.2-3_amd64.deb ... 698s Unpacking libglib2.0-0t64:amd64 (2.82.2-3) over (2.82.1-0ubuntu1) ... 698s Preparing to unpack .../04-libgirepository-1.0-1_1.82.0-2_amd64.deb ... 698s Unpacking libgirepository-1.0-1:amd64 (1.82.0-2) over (1.80.1-4) ... 698s Preparing to unpack .../05-libglib2.0-data_2.82.2-3_all.deb ... 698s Unpacking libglib2.0-data (2.82.2-3) over (2.82.1-0ubuntu1) ... 698s Preparing to unpack .../06-python3-dbus_1.3.2-5build4_amd64.deb ... 698s Unpacking python3-dbus (1.3.2-5build4) over (1.3.2-5build3) ... 698s Preparing to unpack .../07-python3-gi_3.50.0-3build1_amd64.deb ... 698s Unpacking python3-gi (3.50.0-3build1) over (3.50.0-3) ... 698s Preparing to unpack .../08-python3-yaml_6.0.2-1build1_amd64.deb ... 698s Unpacking python3-yaml (6.0.2-1build1) over (6.0.2-1) ... 698s Preparing to unpack .../09-vim-tiny_2%3a9.1.0861-1ubuntu1_amd64.deb ... 698s Unpacking vim-tiny (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 698s Preparing to unpack .../10-vim-common_2%3a9.1.0861-1ubuntu1_all.deb ... 698s Unpacking vim-common (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 698s Preparing to unpack .../11-xxd_2%3a9.1.0861-1ubuntu1_amd64.deb ... 698s Unpacking xxd (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 698s Preparing to unpack .../12-libplymouth5_24.004.60-2ubuntu4_amd64.deb ... 698s Unpacking libplymouth5:amd64 (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 698s Preparing to unpack .../13-plymouth-theme-ubuntu-text_24.004.60-2ubuntu4_amd64.deb ... 698s Unpacking plymouth-theme-ubuntu-text (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 698s Preparing to unpack .../14-plymouth_24.004.60-2ubuntu4_amd64.deb ... 698s Unpacking plymouth (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 698s Preparing to unpack .../15-xz-utils_5.6.3-1_amd64.deb ... 698s Unpacking xz-utils (5.6.3-1) over (5.6.2-2) ... 698s Preparing to unpack .../16-bpftrace_0.21.2-2ubuntu3_amd64.deb ... 698s Unpacking bpftrace (0.21.2-2ubuntu3) over (0.21.2-2ubuntu2) ... 699s Preparing to unpack .../17-curl_8.11.0-1ubuntu2_amd64.deb ... 699s Unpacking curl (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 699s Preparing to unpack .../18-libcurl4t64_8.11.0-1ubuntu2_amd64.deb ... 699s Unpacking libcurl4t64:amd64 (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 699s Preparing to unpack .../19-dracut-install_105-2ubuntu2_amd64.deb ... 699s Unpacking dracut-install (105-2ubuntu2) over (105-1ubuntu1) ... 699s Preparing to unpack .../20-fwupd-signed_1.55+1.7-1_amd64.deb ... 699s Unpacking fwupd-signed (1.55+1.7-1) over (1.54+1.6-1build1) ... 699s Preparing to unpack .../21-libcurl3t64-gnutls_8.11.0-1ubuntu2_amd64.deb ... 699s Unpacking libcurl3t64-gnutls:amd64 (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 699s Preparing to unpack .../22-libpolkit-agent-1-0_125-2ubuntu1_amd64.deb ... 699s Unpacking libpolkit-agent-1-0:amd64 (125-2ubuntu1) over (124-2ubuntu1) ... 699s Preparing to unpack .../23-libpolkit-gobject-1-0_125-2ubuntu1_amd64.deb ... 699s Unpacking libpolkit-gobject-1-0:amd64 (125-2ubuntu1) over (124-2ubuntu1) ... 699s Selecting previously unselected package libsgutils2-1.48:amd64. 699s Preparing to unpack .../24-libsgutils2-1.48_1.48-0ubuntu1_amd64.deb ... 699s Unpacking libsgutils2-1.48:amd64 (1.48-0ubuntu1) ... 699s Preparing to unpack .../25-linux-base_4.10.1ubuntu1_all.deb ... 699s Unpacking linux-base (4.10.1ubuntu1) over (4.5ubuntu9) ... 699s Preparing to unpack .../26-lto-disabled-list_54_all.deb ... 699s Unpacking lto-disabled-list (54) over (53) ... 699s Preparing to unpack .../27-lxd-installer_10_all.deb ... 699s Unpacking lxd-installer (10) over (9) ... 699s Preparing to unpack .../28-pinentry-curses_1.3.1-0ubuntu2_amd64.deb ... 699s Unpacking pinentry-curses (1.3.1-0ubuntu2) over (1.2.1-3ubuntu5) ... 699s Preparing to unpack .../29-python3-blinker_1.9.0-1_all.deb ... 699s Unpacking python3-blinker (1.9.0-1) over (1.8.2-1) ... 699s Preparing to unpack .../30-python3-rpds-py_0.21.0-2ubuntu1_amd64.deb ... 699s Unpacking python3-rpds-py (0.21.0-2ubuntu1) over (0.20.0-0ubuntu3) ... 699s Preparing to unpack .../31-python3-jsonschema-specifications_2023.12.1-2_all.deb ... 699s Unpacking python3-jsonschema-specifications (2023.12.1-2) over (2023.12.1-1ubuntu1) ... 699s Preparing to unpack .../32-sg3-utils_1.48-0ubuntu1_amd64.deb ... 699s Unpacking sg3-utils (1.48-0ubuntu1) over (1.46-3ubuntu5) ... 699s Preparing to unpack .../33-sg3-utils-udev_1.48-0ubuntu1_all.deb ... 699s Unpacking sg3-utils-udev (1.48-0ubuntu1) over (1.46-3ubuntu5) ... 699s Preparing to unpack .../34-amd64-microcode_3.20240820.1ubuntu1_amd64.deb ... 699s Unpacking amd64-microcode (3.20240820.1ubuntu1) over (3.20240116.2+nmu1ubuntu1.1) ... 699s Preparing to unpack .../35-intel-microcode_3.20241112.1ubuntu2_amd64.deb ... 699s Unpacking intel-microcode (3.20241112.1ubuntu2) over (3.20240910.0ubuntu1) ... 699s Setting up pinentry-curses (1.3.1-0ubuntu2) ... 699s Setting up distro-info (1.12) ... 699s Setting up lto-disabled-list (54) ... 699s Setting up linux-base (4.10.1ubuntu1) ... 700s Setting up init (1.67ubuntu1) ... 700s Setting up libcurl4t64:amd64 (8.11.0-1ubuntu2) ... 700s Setting up bpftrace (0.21.2-2ubuntu3) ... 700s Setting up openssh-client (1:9.9p1-3ubuntu2) ... 700s Setting up intel-microcode (3.20241112.1ubuntu2) ... 700s intel-microcode: microcode will be updated at next boot 700s Setting up python3-debconf (1.5.87ubuntu1) ... 700s Setting up libcurl3t64-gnutls:amd64 (8.11.0-1ubuntu2) ... 700s Setting up fwupd-signed (1.55+1.7-1) ... 700s Setting up libsgutils2-1.48:amd64 (1.48-0ubuntu1) ... 700s Setting up python3-yaml (6.0.2-1build1) ... 700s Setting up debconf-i18n (1.5.87ubuntu1) ... 700s Setting up amd64-microcode (3.20240820.1ubuntu1) ... 700s amd64-microcode: microcode will be updated at next boot 700s Setting up xxd (2:9.1.0861-1ubuntu1) ... 700s Setting up libglib2.0-0t64:amd64 (2.82.2-3) ... 700s No schema files found: doing nothing. 700s Setting up libglib2.0-data (2.82.2-3) ... 700s Setting up vim-common (2:9.1.0861-1ubuntu1) ... 700s Setting up xz-utils (5.6.3-1) ... 700s Setting up gir1.2-glib-2.0:amd64 (2.82.2-3) ... 700s Setting up lxd-installer (10) ... 700s Setting up python3-rpds-py (0.21.0-2ubuntu1) ... 700s Setting up dracut-install (105-2ubuntu2) ... 700s Setting up libplymouth5:amd64 (24.004.60-2ubuntu4) ... 700s Setting up libgirepository-1.0-1:amd64 (1.82.0-2) ... 700s Setting up curl (8.11.0-1ubuntu2) ... 700s Setting up python3-jsonschema-specifications (2023.12.1-2) ... 700s Setting up libpolkit-gobject-1-0:amd64 (125-2ubuntu1) ... 700s Setting up sg3-utils (1.48-0ubuntu1) ... 700s Setting up python3-blinker (1.9.0-1) ... 700s Setting up openssh-sftp-server (1:9.9p1-3ubuntu2) ... 700s Setting up python3-dbus (1.3.2-5build4) ... 701s Setting up openssh-server (1:9.9p1-3ubuntu2) ... 701s Installing new version of config file /etc/ssh/moduli ... 701s Replacing config file /etc/ssh/sshd_config with new version 702s Setting up plymouth (24.004.60-2ubuntu4) ... 702s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 702s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 702s Setting up vim-tiny (2:9.1.0861-1ubuntu1) ... 702s Setting up sg3-utils-udev (1.48-0ubuntu1) ... 702s update-initramfs: deferring update (trigger activated) 702s Setting up gir1.2-girepository-2.0:amd64 (1.82.0-2) ... 702s Setting up python3-gi (3.50.0-3build1) ... 702s Setting up libpolkit-agent-1-0:amd64 (125-2ubuntu1) ... 702s Processing triggers for debianutils (5.21) ... 702s Processing triggers for install-info (7.1.1-1) ... 702s Processing triggers for initramfs-tools (0.142ubuntu35) ... 702s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 703s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 711s Processing triggers for libc-bin (2.40-1ubuntu3) ... 711s Processing triggers for ufw (0.36.2-8) ... 711s Processing triggers for man-db (2.13.0-1) ... 712s Setting up plymouth-theme-ubuntu-text (24.004.60-2ubuntu4) ... 712s Processing triggers for initramfs-tools (0.142ubuntu35) ... 712s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 712s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 720s Reading package lists... 720s Building dependency tree... 720s Reading state information... 721s The following packages will be REMOVED: 721s libsgutils2-1.46-2* 721s 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. 721s After this operation, 294 kB disk space will be freed. 721s (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 ... 75655 files and directories currently installed.) 721s Removing libsgutils2-1.46-2:amd64 (1.46-3ubuntu5) ... 721s Processing triggers for libc-bin (2.40-1ubuntu3) ... 721s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 721s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 721s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 722s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 722s Reading package lists... 722s Reading package lists... 723s Building dependency tree... 723s Reading state information... 723s Calculating upgrade... 723s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 723s Reading package lists... 723s Building dependency tree... 723s Reading state information... 723s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 723s autopkgtest [19:17:34]: rebooting testbed after setup commands that affected boot 744s Reading package lists... 744s Building dependency tree... 744s Reading state information... 744s Starting pkgProblemResolver with broken count: 0 744s Starting 2 pkgProblemResolver with broken count: 0 744s Done 744s The following additional packages will be installed: 744s etcd-server fonts-font-awesome fonts-lato libio-pty-perl libipc-run-perl 744s libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl libpq5 744s libpython3.13-minimal libpython3.13-stdlib libtime-duration-perl 744s libtimedate-perl libxslt1.1 moreutils patroni patroni-doc postgresql 744s postgresql-16 postgresql-client-16 postgresql-client-common 744s postgresql-common python3-behave python3-cdiff python3-click 744s python3-colorama python3-coverage python3-dateutil python3-dnspython 744s python3-etcd python3-parse python3-parse-type python3-prettytable 744s python3-psutil python3-psycopg2 python3-six python3-wcwidth python3-ydiff 744s python3.13 python3.13-minimal sphinx-rtd-theme-common ssl-cert 744s Suggested packages: 744s etcd-client vip-manager haproxy postgresql-doc postgresql-doc-16 744s python-coverage-doc python3-trio python3-aioquic python3-h2 python3-httpx 744s python3-httpcore etcd python-psycopg2-doc python3.13-venv python3.13-doc 744s binfmt-support 744s Recommended packages: 744s javascript-common libjson-xs-perl 745s The following NEW packages will be installed: 745s autopkgtest-satdep etcd-server fonts-font-awesome fonts-lato libio-pty-perl 745s libipc-run-perl libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl 745s libpq5 libpython3.13-minimal libpython3.13-stdlib libtime-duration-perl 745s libtimedate-perl libxslt1.1 moreutils patroni patroni-doc postgresql 745s postgresql-16 postgresql-client-16 postgresql-client-common 745s postgresql-common python3-behave python3-cdiff python3-click 745s python3-colorama python3-coverage python3-dateutil python3-dnspython 745s python3-etcd python3-parse python3-parse-type python3-prettytable 745s python3-psutil python3-psycopg2 python3-six python3-wcwidth python3-ydiff 745s python3.13 python3.13-minimal sphinx-rtd-theme-common ssl-cert 745s 0 upgraded, 44 newly installed, 0 to remove and 0 not upgraded. 745s Need to get 42.0 MB/42.0 MB of archives. 745s After this operation, 147 MB of additional disk space will be used. 745s Get:1 /tmp/autopkgtest.74ooyT/2-autopkgtest-satdep.deb autopkgtest-satdep amd64 0 [772 B] 745s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-lato all 2.015-1 [2781 kB] 745s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 libjson-perl all 4.10000-1 [81.9 kB] 745s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-client-common all 262 [36.7 kB] 745s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 ssl-cert all 1.1.3ubuntu1 [18.7 kB] 745s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-common all 262 [162 kB] 745s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-minimal amd64 3.13.0-2 [879 kB] 745s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13-minimal amd64 3.13.0-2 [2188 kB] 745s Get:9 http://ftpmaster.internal/ubuntu plucky/universe amd64 etcd-server amd64 3.5.16-3 [11.9 MB] 746s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 746s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 libio-pty-perl amd64 1:1.20-1build3 [31.4 kB] 746s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 libipc-run-perl all 20231003.0-2 [91.5 kB] 746s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 746s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 746s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-sphinxdoc all 7.4.7-4 [158 kB] 746s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 libpq5 amd64 17.0-1 [249 kB] 746s Get:17 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-stdlib amd64 3.13.0-2 [2107 kB] 746s Get:18 http://ftpmaster.internal/ubuntu plucky/main amd64 libtime-duration-perl all 1.21-2 [12.3 kB] 746s Get:19 http://ftpmaster.internal/ubuntu plucky/main amd64 libtimedate-perl all 2.3300-2 [34.0 kB] 746s Get:20 http://ftpmaster.internal/ubuntu plucky/main amd64 libxslt1.1 amd64 1.1.39-0exp1ubuntu1 [169 kB] 746s Get:21 http://ftpmaster.internal/ubuntu plucky/universe amd64 moreutils amd64 0.69-1 [56.4 kB] 746s Get:22 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-ydiff all 1.4.2-1 [19.0 kB] 746s Get:23 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-cdiff all 1.4.2-1 [1778 B] 746s Get:24 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-colorama all 0.4.6-4 [32.1 kB] 746s Get:25 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-click all 8.1.7-2 [79.5 kB] 746s Get:26 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dateutil all 2.9.0-3 [80.2 kB] 746s Get:27 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 746s Get:28 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-prettytable all 3.12.0-1 [36.5 kB] 746s Get:29 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-psutil amd64 5.9.8-2build3 [196 kB] 746s Get:30 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3-psycopg2 amd64 2.9.10-1 [146 kB] 746s Get:31 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dnspython all 2.6.1-1ubuntu1 [163 kB] 746s Get:32 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-etcd all 0.4.5-4 [31.9 kB] 746s Get:33 http://ftpmaster.internal/ubuntu plucky/universe amd64 patroni all 3.3.4-1 [269 kB] 746s Get:34 http://ftpmaster.internal/ubuntu plucky/main amd64 sphinx-rtd-theme-common all 3.0.2+dfsg-1 [1014 kB] 746s Get:35 http://ftpmaster.internal/ubuntu plucky/universe amd64 patroni-doc all 3.3.4-1 [508 kB] 746s Get:36 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-client-16 amd64 16.4-3 [1278 kB] 746s Get:37 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-16 amd64 16.4-3 [15.2 MB] 746s Get:38 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql all 16+262 [11.8 kB] 746s Get:39 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-parse all 1.20.2-1 [27.0 kB] 746s Get:40 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-six all 1.16.0-7 [13.1 kB] 747s Get:41 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-parse-type all 0.6.4-1 [23.4 kB] 747s Get:42 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-behave all 1.2.6-6 [98.6 kB] 747s Get:43 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13 amd64 3.13.0-2 [719 kB] 747s Get:44 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-coverage amd64 7.4.4+dfsg1-0ubuntu3 [150 kB] 747s Preconfiguring packages ... 747s Fetched 42.0 MB in 2s (21.3 MB/s) 747s Selecting previously unselected package fonts-lato. 747s (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 ... 75650 files and directories currently installed.) 747s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 747s Unpacking fonts-lato (2.015-1) ... 747s Selecting previously unselected package libjson-perl. 747s Preparing to unpack .../01-libjson-perl_4.10000-1_all.deb ... 747s Unpacking libjson-perl (4.10000-1) ... 747s Selecting previously unselected package postgresql-client-common. 747s Preparing to unpack .../02-postgresql-client-common_262_all.deb ... 747s Unpacking postgresql-client-common (262) ... 747s Selecting previously unselected package ssl-cert. 747s Preparing to unpack .../03-ssl-cert_1.1.3ubuntu1_all.deb ... 747s Unpacking ssl-cert (1.1.3ubuntu1) ... 747s Selecting previously unselected package postgresql-common. 747s Preparing to unpack .../04-postgresql-common_262_all.deb ... 747s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 747s Unpacking postgresql-common (262) ... 747s Selecting previously unselected package libpython3.13-minimal:amd64. 747s Preparing to unpack .../05-libpython3.13-minimal_3.13.0-2_amd64.deb ... 747s Unpacking libpython3.13-minimal:amd64 (3.13.0-2) ... 748s Selecting previously unselected package python3.13-minimal. 748s Preparing to unpack .../06-python3.13-minimal_3.13.0-2_amd64.deb ... 748s Unpacking python3.13-minimal (3.13.0-2) ... 748s Selecting previously unselected package etcd-server. 748s Preparing to unpack .../07-etcd-server_3.5.16-3_amd64.deb ... 748s Unpacking etcd-server (3.5.16-3) ... 748s Selecting previously unselected package fonts-font-awesome. 748s Preparing to unpack .../08-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 748s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 748s Selecting previously unselected package libio-pty-perl. 748s Preparing to unpack .../09-libio-pty-perl_1%3a1.20-1build3_amd64.deb ... 748s Unpacking libio-pty-perl (1:1.20-1build3) ... 748s Selecting previously unselected package libipc-run-perl. 748s Preparing to unpack .../10-libipc-run-perl_20231003.0-2_all.deb ... 748s Unpacking libipc-run-perl (20231003.0-2) ... 748s Selecting previously unselected package libjs-jquery. 748s Preparing to unpack .../11-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 748s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 748s Selecting previously unselected package libjs-underscore. 748s Preparing to unpack .../12-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 748s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 748s Selecting previously unselected package libjs-sphinxdoc. 748s Preparing to unpack .../13-libjs-sphinxdoc_7.4.7-4_all.deb ... 748s Unpacking libjs-sphinxdoc (7.4.7-4) ... 748s Selecting previously unselected package libpq5:amd64. 748s Preparing to unpack .../14-libpq5_17.0-1_amd64.deb ... 748s Unpacking libpq5:amd64 (17.0-1) ... 748s Selecting previously unselected package libpython3.13-stdlib:amd64. 748s Preparing to unpack .../15-libpython3.13-stdlib_3.13.0-2_amd64.deb ... 748s Unpacking libpython3.13-stdlib:amd64 (3.13.0-2) ... 748s Selecting previously unselected package libtime-duration-perl. 748s Preparing to unpack .../16-libtime-duration-perl_1.21-2_all.deb ... 748s Unpacking libtime-duration-perl (1.21-2) ... 748s Selecting previously unselected package libtimedate-perl. 748s Preparing to unpack .../17-libtimedate-perl_2.3300-2_all.deb ... 748s Unpacking libtimedate-perl (2.3300-2) ... 748s Selecting previously unselected package libxslt1.1:amd64. 748s Preparing to unpack .../18-libxslt1.1_1.1.39-0exp1ubuntu1_amd64.deb ... 748s Unpacking libxslt1.1:amd64 (1.1.39-0exp1ubuntu1) ... 748s Selecting previously unselected package moreutils. 748s Preparing to unpack .../19-moreutils_0.69-1_amd64.deb ... 748s Unpacking moreutils (0.69-1) ... 748s Selecting previously unselected package python3-ydiff. 748s Preparing to unpack .../20-python3-ydiff_1.4.2-1_all.deb ... 748s Unpacking python3-ydiff (1.4.2-1) ... 748s Selecting previously unselected package python3-cdiff. 748s Preparing to unpack .../21-python3-cdiff_1.4.2-1_all.deb ... 748s Unpacking python3-cdiff (1.4.2-1) ... 748s Selecting previously unselected package python3-colorama. 748s Preparing to unpack .../22-python3-colorama_0.4.6-4_all.deb ... 748s Unpacking python3-colorama (0.4.6-4) ... 748s Selecting previously unselected package python3-click. 748s Preparing to unpack .../23-python3-click_8.1.7-2_all.deb ... 748s Unpacking python3-click (8.1.7-2) ... 748s Selecting previously unselected package python3-dateutil. 748s Preparing to unpack .../24-python3-dateutil_2.9.0-3_all.deb ... 748s Unpacking python3-dateutil (2.9.0-3) ... 748s Selecting previously unselected package python3-wcwidth. 748s Preparing to unpack .../25-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 748s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 748s Selecting previously unselected package python3-prettytable. 748s Preparing to unpack .../26-python3-prettytable_3.12.0-1_all.deb ... 748s Unpacking python3-prettytable (3.12.0-1) ... 749s Selecting previously unselected package python3-psutil. 749s Preparing to unpack .../27-python3-psutil_5.9.8-2build3_amd64.deb ... 749s Unpacking python3-psutil (5.9.8-2build3) ... 749s Selecting previously unselected package python3-psycopg2. 749s Preparing to unpack .../28-python3-psycopg2_2.9.10-1_amd64.deb ... 749s Unpacking python3-psycopg2 (2.9.10-1) ... 749s Selecting previously unselected package python3-dnspython. 749s Preparing to unpack .../29-python3-dnspython_2.6.1-1ubuntu1_all.deb ... 749s Unpacking python3-dnspython (2.6.1-1ubuntu1) ... 749s Selecting previously unselected package python3-etcd. 749s Preparing to unpack .../30-python3-etcd_0.4.5-4_all.deb ... 749s Unpacking python3-etcd (0.4.5-4) ... 749s Selecting previously unselected package patroni. 749s Preparing to unpack .../31-patroni_3.3.4-1_all.deb ... 749s Unpacking patroni (3.3.4-1) ... 749s Selecting previously unselected package sphinx-rtd-theme-common. 749s Preparing to unpack .../32-sphinx-rtd-theme-common_3.0.2+dfsg-1_all.deb ... 749s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 749s Selecting previously unselected package patroni-doc. 749s Preparing to unpack .../33-patroni-doc_3.3.4-1_all.deb ... 749s Unpacking patroni-doc (3.3.4-1) ... 749s Selecting previously unselected package postgresql-client-16. 749s Preparing to unpack .../34-postgresql-client-16_16.4-3_amd64.deb ... 749s Unpacking postgresql-client-16 (16.4-3) ... 749s Selecting previously unselected package postgresql-16. 749s Preparing to unpack .../35-postgresql-16_16.4-3_amd64.deb ... 749s Unpacking postgresql-16 (16.4-3) ... 749s Selecting previously unselected package postgresql. 749s Preparing to unpack .../36-postgresql_16+262_all.deb ... 749s Unpacking postgresql (16+262) ... 749s Selecting previously unselected package python3-parse. 749s Preparing to unpack .../37-python3-parse_1.20.2-1_all.deb ... 749s Unpacking python3-parse (1.20.2-1) ... 749s Selecting previously unselected package python3-six. 749s Preparing to unpack .../38-python3-six_1.16.0-7_all.deb ... 749s Unpacking python3-six (1.16.0-7) ... 749s Selecting previously unselected package python3-parse-type. 749s Preparing to unpack .../39-python3-parse-type_0.6.4-1_all.deb ... 749s Unpacking python3-parse-type (0.6.4-1) ... 749s Selecting previously unselected package python3-behave. 749s Preparing to unpack .../40-python3-behave_1.2.6-6_all.deb ... 749s Unpacking python3-behave (1.2.6-6) ... 749s Selecting previously unselected package python3.13. 749s Preparing to unpack .../41-python3.13_3.13.0-2_amd64.deb ... 749s Unpacking python3.13 (3.13.0-2) ... 749s Selecting previously unselected package python3-coverage. 749s Preparing to unpack .../42-python3-coverage_7.4.4+dfsg1-0ubuntu3_amd64.deb ... 749s Unpacking python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 749s Selecting previously unselected package autopkgtest-satdep. 749s Preparing to unpack .../43-2-autopkgtest-satdep.deb ... 749s Unpacking autopkgtest-satdep (0) ... 750s Setting up postgresql-client-common (262) ... 750s Setting up fonts-lato (2.015-1) ... 750s Setting up libio-pty-perl (1:1.20-1build3) ... 750s Setting up python3-colorama (0.4.6-4) ... 750s Setting up python3-ydiff (1.4.2-1) ... 750s Setting up libpq5:amd64 (17.0-1) ... 750s Setting up python3-click (8.1.7-2) ... 750s Setting up python3-psutil (5.9.8-2build3) ... 750s Setting up python3-six (1.16.0-7) ... 750s Setting up libpython3.13-minimal:amd64 (3.13.0-2) ... 750s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 750s Setting up ssl-cert (1.1.3ubuntu1) ... 751s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 751s Setting up python3-psycopg2 (2.9.10-1) ... 751s Setting up libipc-run-perl (20231003.0-2) ... 751s Setting up libtime-duration-perl (1.21-2) ... 751s Setting up libtimedate-perl (2.3300-2) ... 751s Setting up python3-dnspython (2.6.1-1ubuntu1) ... 751s Setting up python3-parse (1.20.2-1) ... 751s Setting up libjson-perl (4.10000-1) ... 751s Setting up libxslt1.1:amd64 (1.1.39-0exp1ubuntu1) ... 751s Setting up python3.13-minimal (3.13.0-2) ... 752s Setting up python3-dateutil (2.9.0-3) ... 752s Setting up etcd-server (3.5.16-3) ... 752s info: Selecting UID from range 100 to 999 ... 752s 752s info: Selecting GID from range 100 to 999 ... 752s info: Adding system user `etcd' (UID 108) ... 752s info: Adding new group `etcd' (GID 112) ... 752s info: Adding new user `etcd' (UID 108) with group `etcd' ... 752s info: Creating home directory `/var/lib/etcd/' ... 753s Created symlink '/etc/systemd/system/etcd2.service' → '/usr/lib/systemd/system/etcd.service'. 753s Created symlink '/etc/systemd/system/multi-user.target.wants/etcd.service' → '/usr/lib/systemd/system/etcd.service'. 753s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 753s Setting up python3-prettytable (3.12.0-1) ... 753s Setting up libpython3.13-stdlib:amd64 (3.13.0-2) ... 753s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 753s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 753s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 753s Setting up moreutils (0.69-1) ... 753s Setting up python3.13 (3.13.0-2) ... 754s Setting up python3-etcd (0.4.5-4) ... 754s Setting up postgresql-client-16 (16.4-3) ... 755s 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 755s Setting up python3-cdiff (1.4.2-1) ... 755s Setting up python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 755s Setting up python3-parse-type (0.6.4-1) ... 755s Setting up postgresql-common (262) ... 755s 755s Creating config file /etc/postgresql-common/createcluster.conf with new version 756s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 756s Removing obsolete dictionary files: 756s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 756s Setting up libjs-sphinxdoc (7.4.7-4) ... 756s Setting up python3-behave (1.2.6-6) ... 757s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 757s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 757s /usr/lib/python3/dist-packages/behave/matchers.py:267: SyntaxWarning: invalid escape sequence '\d' 757s """Registers a custom type that will be available to "parse" 757s Setting up patroni (3.3.4-1) ... 757s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 757s Setting up postgresql-16 (16.4-3) ... 758s Creating new PostgreSQL cluster 16/main ... 758s /usr/lib/postgresql/16/bin/initdb -D /var/lib/postgresql/16/main --auth-local peer --auth-host scram-sha-256 --no-instructions 758s The files belonging to this database system will be owned by user "postgres". 758s This user must also own the server process. 758s 758s The database cluster will be initialized with locale "C.UTF-8". 758s The default database encoding has accordingly been set to "UTF8". 758s The default text search configuration will be set to "english". 758s 758s Data page checksums are disabled. 758s 758s fixing permissions on existing directory /var/lib/postgresql/16/main ... ok 758s creating subdirectories ... ok 758s selecting dynamic shared memory implementation ... posix 758s selecting default max_connections ... 100 758s selecting default shared_buffers ... 128MB 758s selecting default time zone ... Etc/UTC 758s creating configuration files ... ok 758s running bootstrap script ... ok 758s performing post-bootstrap initialization ... ok 758s syncing data to disk ... ok 762s Setting up patroni-doc (3.3.4-1) ... 762s Setting up postgresql (16+262) ... 762s Setting up autopkgtest-satdep (0) ... 762s Processing triggers for systemd (256.5-2ubuntu4) ... 762s Processing triggers for man-db (2.13.0-1) ... 763s Processing triggers for libc-bin (2.40-1ubuntu3) ... 766s (Reading database ... 79605 files and directories currently installed.) 766s Removing autopkgtest-satdep (0) ... 767s autopkgtest [19:18:18]: test acceptance-etcd-basic: debian/tests/acceptance etcd features/basic_replication.feature 767s autopkgtest [19:18:18]: test acceptance-etcd-basic: [----------------------- 768s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 768s ○ etcd.service - etcd - highly-available key value store 768s Loaded: loaded (/usr/lib/systemd/system/etcd.service; enabled; preset: enabled) 768s Active: inactive (dead) since Mon 2024-11-25 19:18:19 UTC; 15ms ago 768s Duration: 15.111s 768s Invocation: cf3f62778e7d4a148861358d46488cd0 768s Docs: https://etcd.io/docs 768s man:etcd 768s Process: 1836 ExecStart=/usr/bin/etcd $DAEMON_ARGS (code=killed, signal=TERM) 768s Main PID: 1836 (code=killed, signal=TERM) 768s Mem peak: 7.4M 768s CPU: 101ms 768s 768s Nov 25 19:18:19 autopkgtest etcd[1836]: {"level":"info","ts":"2024-11-25T19:18:19.551360Z","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"]} 768s Nov 25 19:18:19 autopkgtest etcd[1836]: {"level":"warn","ts":"2024-11-25T19:18:19.551544Z","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"} 768s Nov 25 19:18:19 autopkgtest etcd[1836]: {"level":"warn","ts":"2024-11-25T19:18:19.551809Z","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"} 768s Nov 25 19:18:19 autopkgtest etcd[1836]: {"level":"info","ts":"2024-11-25T19:18:19.551929Z","caller":"etcdserver/server.go:1543","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"8e9e05c52164694d","current-leader-member-id":"8e9e05c52164694d"} 768s Nov 25 19:18:19 autopkgtest systemd[1]: Stopping etcd.service - etcd - highly-available key value store... 768s Nov 25 19:18:19 autopkgtest etcd[1836]: {"level":"info","ts":"2024-11-25T19:18:19.555557Z","caller":"embed/etcd.go:582","msg":"stopping serving peer traffic","address":"127.0.0.1:2380"} 768s Nov 25 19:18:19 autopkgtest etcd[1836]: {"level":"info","ts":"2024-11-25T19:18:19.555754Z","caller":"embed/etcd.go:587","msg":"stopped serving peer traffic","address":"127.0.0.1:2380"} 768s Nov 25 19:18:19 autopkgtest etcd[1836]: {"level":"info","ts":"2024-11-25T19:18:19.555777Z","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"]} 768s Nov 25 19:18:19 autopkgtest systemd[1]: etcd.service: Deactivated successfully. 768s Nov 25 19:18:19 autopkgtest systemd[1]: Stopped etcd.service - etcd - highly-available key value store. 768s ++ ls -1r /usr/lib/postgresql/ 768s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 768s + '[' 16 == 10 -o 16 == 11 ']' 768s + echo '### PostgreSQL 16 acceptance-etcd features/basic_replication.feature ###' 768s + su postgres -p -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH= DCS=etcd PATH=/usr/lib/postgresql/16/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin behave features/basic_replication.feature | ts' 768s ### PostgreSQL 16 acceptance-etcd features/basic_replication.feature ### 770s Nov 25 19:18:21 Feature: basic replication # features/basic_replication.feature:1 770s Nov 25 19:18:21 We should check that the basic bootstrapping, replication and failover works. 770s Nov 25 19:18:21 Scenario: check replication of a single table # features/basic_replication.feature:4 770s Nov 25 19:18:21 Given I start postgres0 # features/steps/basic_replication.py:8 773s Nov 25 19:18:24 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 774s Nov 25 19:18:25 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 774s Nov 25 19:18:25 When I issue a PATCH request to http://127.0.0.1:8008/config with {"ttl": 20, "synchronous_mode": true} # features/steps/patroni_api.py:71 774s Nov 25 19:18:25 Then I receive a response code 200 # features/steps/patroni_api.py:98 774s Nov 25 19:18:25 When I start postgres1 # features/steps/basic_replication.py:8 777s Nov 25 19:18:28 And I configure and start postgres2 with a tag replicatefrom postgres0 # features/steps/cascading_replication.py:7 780s Nov 25 19:18:31 And "sync" key in DCS has leader=postgres0 after 20 seconds # features/steps/cascading_replication.py:23 780s Nov 25 19:18:31 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 780s Nov 25 19:18:31 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 781s Nov 25 19:18:32 Then table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 785s Nov 25 19:18:36 785s Nov 25 19:18:36 Scenario: check restart of sync replica # features/basic_replication.feature:17 785s Nov 25 19:18:36 Given I shut down postgres2 # features/steps/basic_replication.py:29 786s Nov 25 19:18:37 Then "sync" key in DCS has sync_standby=postgres1 after 5 seconds # features/steps/cascading_replication.py:23 786s Nov 25 19:18:37 When I start postgres2 # features/steps/basic_replication.py:8 789s Nov 25 19:18:40 And I shut down postgres1 # features/steps/basic_replication.py:29 792s Nov 25 19:18:43 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 793s Nov 25 19:18:44 When I start postgres1 # features/steps/basic_replication.py:8 796s Nov 25 19:18:47 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 796s Nov 25 19:18:47 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 796s Nov 25 19:18:47 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 796s Nov 25 19:18:47 796s Nov 25 19:18:47 Scenario: check stuck sync replica # features/basic_replication.feature:28 796s Nov 25 19:18:47 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 796s Nov 25 19:18:47 Then I receive a response code 200 # features/steps/patroni_api.py:98 796s Nov 25 19:18:47 And I create table on postgres0 # features/steps/basic_replication.py:73 796s Nov 25 19:18:47 And table mytest is present on postgres1 after 2 seconds # features/steps/basic_replication.py:93 797s Nov 25 19:18:48 And table mytest is present on postgres2 after 2 seconds # features/steps/basic_replication.py:93 797s Nov 25 19:18:48 When I pause wal replay on postgres2 # features/steps/basic_replication.py:64 797s Nov 25 19:18:48 And I load data on postgres0 # features/steps/basic_replication.py:84 797s Nov 25 19:18:48 Then "sync" key in DCS has sync_standby=postgres1 after 15 seconds # features/steps/cascading_replication.py:23 801s Nov 25 19:18:51 And I resume wal replay on postgres2 # features/steps/basic_replication.py:64 801s Nov 25 19:18:51 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 802s Nov 25 19:18:52 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:142 802s Nov 25 19:18:53 When I issue a PATCH request to http://127.0.0.1:8008/config with {"pause": null, "maximum_lag_on_syncnode": -1, "postgresql": {"parameters": {"synchronous_commit": "on"}}} # features/steps/patroni_api.py:71 802s Nov 25 19:18:53 Then I receive a response code 200 # features/steps/patroni_api.py:98 802s Nov 25 19:18:53 And I drop table on postgres0 # features/steps/basic_replication.py:73 802s Nov 25 19:18:53 802s Nov 25 19:18:53 Scenario: check multi sync replication # features/basic_replication.feature:44 802s Nov 25 19:18:53 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 2} # features/steps/patroni_api.py:71 802s Nov 25 19:18:53 Then I receive a response code 200 # features/steps/patroni_api.py:98 802s Nov 25 19:18:53 Then "sync" key in DCS has sync_standby=postgres1,postgres2 after 10 seconds # features/steps/cascading_replication.py:23 806s Nov 25 19:18:57 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 806s Nov 25 19:18:57 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 806s Nov 25 19:18:57 When I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 1} # features/steps/patroni_api.py:71 806s Nov 25 19:18:57 Then I receive a response code 200 # features/steps/patroni_api.py:98 806s Nov 25 19:18:57 And I shut down postgres1 # features/steps/basic_replication.py:29 809s Nov 25 19:19:00 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 810s Nov 25 19:19:01 When I start postgres1 # features/steps/basic_replication.py:8 813s Nov 25 19:19:04 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 813s Nov 25 19:19:04 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 813s Nov 25 19:19:04 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 813s Nov 25 19:19:04 813s Nov 25 19:19:04 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 813s Nov 25 19:19:04 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 814s Nov 25 19:19:05 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 814s Nov 25 19:19:05 When I sleep for 2 seconds # features/steps/patroni_api.py:39 816s Nov 25 19:19:07 And I shut down postgres0 # features/steps/basic_replication.py:29 817s Nov 25 19:19:08 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 819s Nov 25 19:19:10 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 819s Nov 25 19:19:10 And postgres2 role is the primary after 24 seconds # features/steps/basic_replication.py:105 839s Nov 25 19:19:30 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:156 841s Nov 25 19:19:32 And there is a postgres2_cb.log with "on_role_change master batman" in postgres2 data directory # features/steps/cascading_replication.py:12 841s Nov 25 19:19:32 When I issue a PATCH request to http://127.0.0.1:8010/config with {"synchronous_mode": null, "master_start_timeout": 0} # features/steps/patroni_api.py:71 841s Nov 25 19:19:32 Then I receive a response code 200 # features/steps/patroni_api.py:98 841s Nov 25 19:19:32 When I add the table bar to postgres2 # features/steps/basic_replication.py:54 841s Nov 25 19:19:32 Then table bar is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 844s Nov 25 19:19:35 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 844s Nov 25 19:19:35 844s Nov 25 19:19:35 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 844s Nov 25 19:19:35 Given I add the table splitbrain to postgres0 # features/steps/basic_replication.py:54 844s Nov 25 19:19:35 And I start postgres0 # features/steps/basic_replication.py:8 844s Nov 25 19:19:35 Then postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 850s Nov 25 19:19:41 When I add the table buz to postgres2 # features/steps/basic_replication.py:54 850s Nov 25 19:19:41 Then table buz is present on postgres0 after 20 seconds # features/steps/basic_replication.py:93 850s Nov 25 19:19:41 850s Nov 25 19:19:41 @reject-duplicate-name 850s Nov 25 19:19:41 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 850s Nov 25 19:19:41 Given I start duplicate postgres0 on port 8011 # features/steps/basic_replication.py:13 852s Nov 25 19:19:43 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 856s Nov 25 19:19:47 857s 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'))") 857s Failed to get list of machines from http://[::1]:2379/v2: MaxRetryError("HTTPConnectionPool(host='::1', port=2379): Max retries exceeded with url: /v2/machines (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused'))") 858s Nov 25 19:19:48 Combined data file .coverage.autopkgtest.4049.XCNEjbFx 858s Nov 25 19:19:48 Combined data file .coverage.autopkgtest.4095.XCxBxzox 858s Nov 25 19:19:48 Combined data file .coverage.autopkgtest.4132.XBxQQNix 858s Nov 25 19:19:48 Combined data file .coverage.autopkgtest.4205.XNFMFGNx 858s Nov 25 19:19:48 Combined data file .coverage.autopkgtest.4251.XKQyPBsx 858s Nov 25 19:19:48 Combined data file .coverage.autopkgtest.4333.XsVqcSKx 858s Nov 25 19:19:48 Combined data file .coverage.autopkgtest.4382.XqdmZUdx 858s Nov 25 19:19:48 Combined data file .coverage.autopkgtest.4385.XXIDiwcx 858s Nov 25 19:19:48 Combined data file .coverage.autopkgtest.4481.Xzakgybx 858s Nov 25 19:19:48 Combined data file .coverage.autopkgtest.4576.XIXQBmJx 859s Nov 25 19:19:50 Name Stmts Miss Cover 859s Nov 25 19:19:50 ------------------------------------------------------------------------------------------------------------- 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/OpenSSL/SSL.py 1099 603 45% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/OpenSSL/__init__.py 4 0 100% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/OpenSSL/_util.py 41 14 66% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/OpenSSL/crypto.py 1082 842 22% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/OpenSSL/version.py 10 0 100% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 126 0 100% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 50 23 54% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 62 12 81% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 17 0 100% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 164 17 90% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 90 38 58% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 129 35 73% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 140 81 42% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 139 58 58% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 758 602 21% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/cryptography/utils.py 77 29 62% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/cryptography/x509/base.py 487 229 53% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1038 569 45% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/cryptography/x509/name.py 232 141 39% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 10 0 100% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dateutil/_version.py 11 2 82% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 811 688 15% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 184 150 18% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 117 23% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 795 629 21% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dateutil/tz/win.py 153 149 3% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dns/__init__.py 3 0 100% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dns/_asyncbackend.py 14 6 57% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dns/_ddr.py 105 86 18% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dns/_features.py 44 7 84% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dns/_immutable_ctx.py 40 5 88% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dns/asyncbackend.py 44 32 27% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dns/asyncquery.py 277 242 13% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dns/edns.py 270 161 40% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dns/entropy.py 80 49 39% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dns/enum.py 72 46 36% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dns/exception.py 60 33 45% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dns/flags.py 41 14 66% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dns/grange.py 34 30 12% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dns/immutable.py 41 30 27% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dns/inet.py 80 65 19% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dns/ipv4.py 27 20 26% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dns/ipv6.py 115 100 13% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dns/message.py 809 662 18% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dns/name.py 620 427 31% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dns/nameserver.py 101 54 47% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dns/node.py 118 71 40% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dns/opcode.py 31 7 77% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dns/query.py 536 462 14% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dns/quic/__init__.py 26 23 12% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dns/rcode.py 69 13 81% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dns/rdata.py 377 269 29% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dns/rdataclass.py 44 9 80% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dns/rdataset.py 193 133 31% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dns/rdatatype.py 214 25 88% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/OPT.py 34 19 44% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/SOA.py 41 26 37% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/TSIG.py 58 42 28% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/ZONEMD.py 43 27 37% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/__init__.py 2 0 100% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dns/rdtypes/__init__.py 2 0 100% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dns/rdtypes/svcbbase.py 397 261 34% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dns/rdtypes/util.py 191 154 19% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dns/renderer.py 152 118 22% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dns/resolver.py 899 719 20% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dns/reversename.py 33 24 27% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dns/rrset.py 78 56 28% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dns/serial.py 93 79 15% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dns/set.py 149 108 28% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dns/tokenizer.py 335 279 17% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dns/transaction.py 271 203 25% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dns/tsig.py 177 122 31% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dns/ttl.py 45 38 16% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dns/version.py 7 0 100% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dns/wire.py 64 42 34% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dns/xfr.py 148 126 15% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dns/zone.py 508 383 25% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dns/zonefile.py 429 380 11% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/dns/zonetypes.py 15 2 87% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/etcd/__init__.py 125 27 78% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/etcd/client.py 380 195 49% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/etcd/lock.py 125 103 18% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/idna/__init__.py 4 0 100% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/idna/core.py 292 257 12% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/idna/intranges.py 30 24 20% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/patroni/__main__.py 199 67 66% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/patroni/api.py 780 432 45% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 19 80% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/patroni/collections.py 56 6 89% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/patroni/config.py 371 110 70% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/patroni/config_generator.py 212 159 25% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/patroni/daemon.py 76 6 92% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 654 151 77% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/patroni/dcs/etcd.py 603 180 70% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 35 7 80% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/patroni/file_perm.py 43 9 79% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/patroni/global_config.py 81 4 95% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/patroni/ha.py 1270 630 50% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/patroni/log.py 221 73 67% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 822 239 71% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 255 91 64% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 838 255 70% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 7 91% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 13 70% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 12 87% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 92 46% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 200 52% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 349 188 46% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 130 19 85% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 24 85% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/patroni/psycopg.py 46 20 57% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/patroni/tags.py 38 5 87% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/patroni/utils.py 370 139 62% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/patroni/validator.py 307 217 29% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 49 76% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 50 63% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/psutil/__init__.py 951 636 33% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/psutil/_common.py 424 212 50% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/psutil/_compat.py 302 264 13% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1251 936 25% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/psutil/_psposix.py 96 41 57% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/urllib3/__init__.py 50 14 72% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 70 52 26% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/urllib3/_collections.py 234 100 57% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 53 11 79% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/urllib3/_version.py 2 0 100% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/urllib3/connection.py 324 100 69% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 347 130 63% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py 257 98 62% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/urllib3/exceptions.py 115 37 68% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 85 64% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/urllib3/response.py 562 318 43% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 42 36% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 17 47% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/urllib3/util/retry.py 173 55 68% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 177 78 56% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 160 112 30% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 14 80% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/urllib3/util/url.py 205 68 67% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 10 62% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 18 63% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/yaml/parser.py 352 198 44% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/yaml/reader.py 122 34 72% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/yaml/scanner.py 758 437 42% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 859s Nov 25 19:19:50 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 859s Nov 25 19:19:50 patroni/__init__.py 13 2 85% 859s Nov 25 19:19:50 patroni/__main__.py 199 199 0% 859s Nov 25 19:19:50 patroni/api.py 780 780 0% 859s Nov 25 19:19:50 patroni/async_executor.py 96 69 28% 859s Nov 25 19:19:50 patroni/collections.py 56 15 73% 859s Nov 25 19:19:50 patroni/config.py 371 196 47% 859s Nov 25 19:19:50 patroni/config_generator.py 212 212 0% 859s Nov 25 19:19:50 patroni/ctl.py 936 663 29% 859s Nov 25 19:19:50 patroni/daemon.py 76 76 0% 859s Nov 25 19:19:50 patroni/dcs/__init__.py 654 313 52% 859s Nov 25 19:19:50 patroni/dcs/consul.py 484 484 0% 859s Nov 25 19:19:50 patroni/dcs/etcd3.py 679 679 0% 859s Nov 25 19:19:50 patroni/dcs/etcd.py 603 232 62% 859s Nov 25 19:19:50 patroni/dcs/exhibitor.py 62 62 0% 859s Nov 25 19:19:50 patroni/dcs/kubernetes.py 940 940 0% 859s Nov 25 19:19:50 patroni/dcs/raft.py 319 319 0% 859s Nov 25 19:19:50 patroni/dcs/zookeeper.py 289 289 0% 859s Nov 25 19:19:50 patroni/dynamic_loader.py 35 7 80% 859s Nov 25 19:19:50 patroni/exceptions.py 16 1 94% 859s Nov 25 19:19:50 patroni/file_perm.py 43 15 65% 859s Nov 25 19:19:50 patroni/global_config.py 81 23 72% 859s Nov 25 19:19:50 patroni/ha.py 1270 1270 0% 859s Nov 25 19:19:50 patroni/log.py 221 175 21% 859s Nov 25 19:19:50 patroni/postgresql/__init__.py 822 652 21% 859s Nov 25 19:19:50 patroni/postgresql/available_parameters/__init__.py 24 6 75% 859s Nov 25 19:19:50 patroni/postgresql/bootstrap.py 255 225 12% 859s Nov 25 19:19:50 patroni/postgresql/callback_executor.py 55 34 38% 859s Nov 25 19:19:50 patroni/postgresql/cancellable.py 104 84 19% 859s Nov 25 19:19:50 patroni/postgresql/config.py 838 718 14% 859s Nov 25 19:19:50 patroni/postgresql/connection.py 75 50 33% 859s Nov 25 19:19:50 patroni/postgresql/misc.py 43 30 30% 859s Nov 25 19:19:50 patroni/postgresql/mpp/__init__.py 89 21 76% 859s Nov 25 19:19:50 patroni/postgresql/mpp/citus.py 259 259 0% 859s Nov 25 19:19:50 patroni/postgresql/postmaster.py 170 139 18% 859s Nov 25 19:19:50 patroni/postgresql/rewind.py 416 416 0% 859s Nov 25 19:19:50 patroni/postgresql/slots.py 349 300 14% 859s Nov 25 19:19:50 patroni/postgresql/sync.py 130 96 26% 859s Nov 25 19:19:50 patroni/postgresql/validator.py 157 52 67% 859s Nov 25 19:19:50 patroni/psycopg.py 46 32 30% 859s Nov 25 19:19:50 patroni/raft_controller.py 22 22 0% 859s Nov 25 19:19:50 patroni/request.py 58 6 90% 859s Nov 25 19:19:50 patroni/scripts/__init__.py 0 0 100% 859s Nov 25 19:19:50 patroni/scripts/aws.py 59 59 0% 859s Nov 25 19:19:50 patroni/scripts/barman/__init__.py 0 0 100% 859s Nov 25 19:19:50 patroni/scripts/barman/cli.py 51 51 0% 859s Nov 25 19:19:50 patroni/scripts/barman/config_switch.py 51 51 0% 859s Nov 25 19:19:50 patroni/scripts/barman/recover.py 37 37 0% 859s Nov 25 19:19:50 patroni/scripts/barman/utils.py 94 94 0% 859s Nov 25 19:19:50 patroni/scripts/wale_restore.py 207 207 0% 859s Nov 25 19:19:50 patroni/tags.py 38 15 61% 859s Nov 25 19:19:50 patroni/utils.py 370 264 29% 859s Nov 25 19:19:50 patroni/validator.py 307 221 28% 859s Nov 25 19:19:50 patroni/version.py 1 0 100% 859s Nov 25 19:19:50 patroni/watchdog/__init__.py 2 2 0% 859s Nov 25 19:19:50 patroni/watchdog/base.py 203 203 0% 859s Nov 25 19:19:50 patroni/watchdog/linux.py 135 135 0% 859s Nov 25 19:19:50 ------------------------------------------------------------------------------------------------------------- 859s Nov 25 19:19:50 TOTAL 52782 33720 36% 859s Nov 25 19:19:50 1 feature passed, 0 failed, 0 skipped 859s Nov 25 19:19:50 7 scenarios passed, 0 failed, 0 skipped 859s Nov 25 19:19:50 68 steps passed, 0 failed, 0 skipped, 0 undefined 859s Nov 25 19:19:50 Took 1m22.512s 859s + echo '### End 16 acceptance-etcd features/basic_replication.feature ###' 859s + rm -f '/tmp/pgpass?' 859s ### End 16 acceptance-etcd features/basic_replication.feature ### 859s ++ id -u 859s + '[' 0 -eq 0 ']' 859s + '[' -x /etc/init.d/zookeeper ']' 860s autopkgtest [19:19:51]: test acceptance-etcd-basic: -----------------------] 860s autopkgtest [19:19:51]: test acceptance-etcd-basic: - - - - - - - - - - results - - - - - - - - - - 860s acceptance-etcd-basic PASS 861s autopkgtest [19:19:52]: test acceptance-etcd: preparing testbed 862s Reading package lists... 862s Building dependency tree... 862s Reading state information... 863s Starting pkgProblemResolver with broken count: 0 863s Starting 2 pkgProblemResolver with broken count: 0 863s Done 863s The following NEW packages will be installed: 863s autopkgtest-satdep 863s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 863s Need to get 0 B/768 B of archives. 863s After this operation, 0 B of additional disk space will be used. 863s Get:1 /tmp/autopkgtest.74ooyT/3-autopkgtest-satdep.deb autopkgtest-satdep amd64 0 [768 B] 863s Selecting previously unselected package autopkgtest-satdep. 863s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 79605 files and directories currently installed.) 863s Preparing to unpack .../3-autopkgtest-satdep.deb ... 863s Unpacking autopkgtest-satdep (0) ... 863s Setting up autopkgtest-satdep (0) ... 865s (Reading database ... 79605 files and directories currently installed.) 865s Removing autopkgtest-satdep (0) ... 866s autopkgtest [19:19:57]: test acceptance-etcd: debian/tests/acceptance etcd 866s autopkgtest [19:19:57]: test acceptance-etcd: [----------------------- 866s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 867s ○ etcd.service - etcd - highly-available key value store 867s Loaded: loaded (/usr/lib/systemd/system/etcd.service; enabled; preset: enabled) 867s Active: inactive (dead) since Mon 2024-11-25 19:18:19 UTC; 1min 38s ago 867s Duration: 15.111s 867s Invocation: cf3f62778e7d4a148861358d46488cd0 867s Docs: https://etcd.io/docs 867s man:etcd 867s Process: 1836 ExecStart=/usr/bin/etcd $DAEMON_ARGS (code=killed, signal=TERM) 867s Main PID: 1836 (code=killed, signal=TERM) 867s Mem peak: 7.4M 867s CPU: 101ms 867s 867s Nov 25 19:18:19 autopkgtest etcd[1836]: {"level":"info","ts":"2024-11-25T19:18:19.551360Z","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"]} 867s Nov 25 19:18:19 autopkgtest etcd[1836]: {"level":"warn","ts":"2024-11-25T19:18:19.551544Z","caller":"embed/serve.go:161","msg":"stopping insecure grpc server due to error","error":"accept tcp 127.0.0.1:2379: use of closed network connection"} 867s Nov 25 19:18:19 autopkgtest etcd[1836]: {"level":"warn","ts":"2024-11-25T19:18:19.551809Z","caller":"embed/serve.go:163","msg":"stopped insecure grpc server due to error","error":"accept tcp 127.0.0.1:2379: use of closed network connection"} 867s Nov 25 19:18:19 autopkgtest etcd[1836]: {"level":"info","ts":"2024-11-25T19:18:19.551929Z","caller":"etcdserver/server.go:1543","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"8e9e05c52164694d","current-leader-member-id":"8e9e05c52164694d"} 867s Nov 25 19:18:19 autopkgtest systemd[1]: Stopping etcd.service - etcd - highly-available key value store... 867s Nov 25 19:18:19 autopkgtest etcd[1836]: {"level":"info","ts":"2024-11-25T19:18:19.555557Z","caller":"embed/etcd.go:582","msg":"stopping serving peer traffic","address":"127.0.0.1:2380"} 867s Nov 25 19:18:19 autopkgtest etcd[1836]: {"level":"info","ts":"2024-11-25T19:18:19.555754Z","caller":"embed/etcd.go:587","msg":"stopped serving peer traffic","address":"127.0.0.1:2380"} 867s Nov 25 19:18:19 autopkgtest etcd[1836]: {"level":"info","ts":"2024-11-25T19:18:19.555777Z","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"]} 867s Nov 25 19:18:19 autopkgtest systemd[1]: etcd.service: Deactivated successfully. 867s Nov 25 19:18:19 autopkgtest systemd[1]: Stopped etcd.service - etcd - highly-available key value store. 867s ++ ls -1r /usr/lib/postgresql/ 867s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 867s + '[' 16 == 10 -o 16 == 11 ']' 867s + echo '### PostgreSQL 16 acceptance-etcd ###' 867s + su postgres -p -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH= DCS=etcd PATH=/usr/lib/postgresql/16/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin behave | ts' 867s ### PostgreSQL 16 acceptance-etcd ### 868s Nov 25 19:19:59 Feature: basic replication # features/basic_replication.feature:1 868s Nov 25 19:19:59 We should check that the basic bootstrapping, replication and failover works. 868s Nov 25 19:19:59 Scenario: check replication of a single table # features/basic_replication.feature:4 868s Nov 25 19:19:59 Given I start postgres0 # features/steps/basic_replication.py:8 871s Nov 25 19:20:02 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 872s Nov 25 19:20:03 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 872s Nov 25 19:20:03 When I issue a PATCH request to http://127.0.0.1:8008/config with {"ttl": 20, "synchronous_mode": true} # features/steps/patroni_api.py:71 872s Nov 25 19:20:03 Then I receive a response code 200 # features/steps/patroni_api.py:98 872s Nov 25 19:20:03 When I start postgres1 # features/steps/basic_replication.py:8 875s Nov 25 19:20:06 And I configure and start postgres2 with a tag replicatefrom postgres0 # features/steps/cascading_replication.py:7 878s Nov 25 19:20:09 And "sync" key in DCS has leader=postgres0 after 20 seconds # features/steps/cascading_replication.py:23 878s Nov 25 19:20:09 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 878s Nov 25 19:20:09 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 879s Nov 25 19:20:10 Then table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 883s Nov 25 19:20:14 883s Nov 25 19:20:14 Scenario: check restart of sync replica # features/basic_replication.feature:17 883s Nov 25 19:20:14 Given I shut down postgres2 # features/steps/basic_replication.py:29 884s Nov 25 19:20:15 Then "sync" key in DCS has sync_standby=postgres1 after 5 seconds # features/steps/cascading_replication.py:23 884s Nov 25 19:20:15 When I start postgres2 # features/steps/basic_replication.py:8 887s Nov 25 19:20:18 And I shut down postgres1 # features/steps/basic_replication.py:29 890s Nov 25 19:20:21 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 891s Nov 25 19:20:22 When I start postgres1 # features/steps/basic_replication.py:8 893s Nov 25 19:20:24 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 894s Nov 25 19:20:25 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 894s Nov 25 19:20:25 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 894s Nov 25 19:20:25 894s Nov 25 19:20:25 Scenario: check stuck sync replica # features/basic_replication.feature:28 894s Nov 25 19:20:25 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"pause": true, "maximum_lag_on_syncnode": 15000000, "postgresql": {"parameters": {"synchronous_commit": "remote_apply"}}} # features/steps/patroni_api.py:71 894s Nov 25 19:20:25 Then I receive a response code 200 # features/steps/patroni_api.py:98 894s Nov 25 19:20:25 And I create table on postgres0 # features/steps/basic_replication.py:73 894s Nov 25 19:20:25 And table mytest is present on postgres1 after 2 seconds # features/steps/basic_replication.py:93 896s Nov 25 19:20:26 And table mytest is present on postgres2 after 2 seconds # features/steps/basic_replication.py:93 896s Nov 25 19:20:26 When I pause wal replay on postgres2 # features/steps/basic_replication.py:64 896s Nov 25 19:20:26 And I load data on postgres0 # features/steps/basic_replication.py:84 896s Nov 25 19:20:27 Then "sync" key in DCS has sync_standby=postgres1 after 15 seconds # features/steps/cascading_replication.py:23 899s Nov 25 19:20:30 And I resume wal replay on postgres2 # features/steps/basic_replication.py:64 899s Nov 25 19:20:30 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 900s Nov 25 19:20:31 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:142 900s Nov 25 19:20:31 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 900s Nov 25 19:20:31 Then I receive a response code 200 # features/steps/patroni_api.py:98 900s Nov 25 19:20:31 And I drop table on postgres0 # features/steps/basic_replication.py:73 900s Nov 25 19:20:31 900s Nov 25 19:20:31 Scenario: check multi sync replication # features/basic_replication.feature:44 900s Nov 25 19:20:31 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 900s Nov 25 19:20:31 Then I receive a response code 200 # features/steps/patroni_api.py:98 900s Nov 25 19:20:31 Then "sync" key in DCS has sync_standby=postgres1,postgres2 after 10 seconds # features/steps/cascading_replication.py:23 904s Nov 25 19:20:35 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 904s Nov 25 19:20:35 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 904s Nov 25 19:20:35 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 904s Nov 25 19:20:35 Then I receive a response code 200 # features/steps/patroni_api.py:98 904s Nov 25 19:20:35 And I shut down postgres1 # features/steps/basic_replication.py:29 907s Nov 25 19:20:38 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 908s Nov 25 19:20:39 When I start postgres1 # features/steps/basic_replication.py:8 911s Nov 25 19:20:42 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 911s Nov 25 19:20:42 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 911s Nov 25 19:20:42 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 911s Nov 25 19:20:42 911s Nov 25 19:20:42 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 911s Nov 25 19:20:42 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 913s Nov 25 19:20:44 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 913s Nov 25 19:20:44 When I sleep for 2 seconds # features/steps/patroni_api.py:39 915s Nov 25 19:20:46 And I shut down postgres0 # features/steps/basic_replication.py:29 916s Nov 25 19:20:47 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 918s Nov 25 19:20:48 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 918s Nov 25 19:20:48 And postgres2 role is the primary after 24 seconds # features/steps/basic_replication.py:105 937s Nov 25 19:21:08 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:156 939s Nov 25 19:21:10 And there is a postgres2_cb.log with "on_role_change master batman" in postgres2 data directory # features/steps/cascading_replication.py:12 939s Nov 25 19:21:10 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 939s Nov 25 19:21:10 Then I receive a response code 200 # features/steps/patroni_api.py:98 939s Nov 25 19:21:10 When I add the table bar to postgres2 # features/steps/basic_replication.py:54 939s Nov 25 19:21:10 Then table bar is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 942s Nov 25 19:21:13 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 942s Nov 25 19:21:13 942s Nov 25 19:21:13 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 942s Nov 25 19:21:13 Given I add the table splitbrain to postgres0 # features/steps/basic_replication.py:54 942s Nov 25 19:21:13 And I start postgres0 # features/steps/basic_replication.py:8 942s Nov 25 19:21:13 Then postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 948s Nov 25 19:21:19 When I add the table buz to postgres2 # features/steps/basic_replication.py:54 948s Nov 25 19:21:19 Then table buz is present on postgres0 after 20 seconds # features/steps/basic_replication.py:93 948s Nov 25 19:21:19 948s Nov 25 19:21:19 @reject-duplicate-name 948s Nov 25 19:21:19 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 948s Nov 25 19:21:19 Given I start duplicate postgres0 on port 8011 # features/steps/basic_replication.py:13 951s Nov 25 19:21:21 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 955s Nov 25 19:21:26 955s Nov 25 19:21:26 Feature: cascading replication # features/cascading_replication.feature:1 955s Nov 25 19:21:26 We should check that patroni can do base backup and streaming from the replica 955s Nov 25 19:21:26 Scenario: check a base backup and streaming replication from a replica # features/cascading_replication.feature:4 955s Nov 25 19:21:26 Given I start postgres0 # features/steps/basic_replication.py:8 958s Nov 25 19:21:29 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 958s Nov 25 19:21:29 And I configure and start postgres1 with a tag clonefrom true # features/steps/cascading_replication.py:7 961s Nov 25 19:21:32 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 966s Nov 25 19:21:37 And I create label with "postgres0" in postgres0 data directory # features/steps/cascading_replication.py:18 966s Nov 25 19:21:37 And I create label with "postgres1" in postgres1 data directory # features/steps/cascading_replication.py:18 966s Nov 25 19:21:37 And "members/postgres1" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 966s Nov 25 19:21:37 And I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 969s Nov 25 19:21:40 Then replication works from postgres0 to postgres2 after 30 seconds # features/steps/basic_replication.py:112 974s Nov 25 19:21:45 And there is a label with "postgres1" in postgres2 data directory # features/steps/cascading_replication.py:12 980s Nov 25 19:21:51 980s SKIP FEATURE citus: Citus extenstion isn't available 980s Nov 25 19:21:51 Feature: citus # features/citus.feature:1 980s SKIP Scenario check that worker cluster is registered in the coordinator: Citus extenstion isn't available 980s SKIP Scenario coordinator failover updates pg_dist_node: Citus extenstion isn't available 980s SKIP Scenario worker switchover doesn't break client queries on the coordinator: Citus extenstion isn't available 980s SKIP Scenario worker primary restart doesn't break client queries on the coordinator: Citus extenstion isn't available 980s 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 980s Nov 25 19:21:51 We should check that coordinator discovers and registers workers and clients don't have errors when worker cluster switches over 980s Nov 25 19:21:51 Scenario: check that worker cluster is registered in the coordinator # features/citus.feature:4 980s Nov 25 19:21:51 Given I start postgres0 in citus group 0 # None 980s Nov 25 19:21:51 And I start postgres2 in citus group 1 # None 980s Nov 25 19:21:51 Then postgres0 is a leader in a group 0 after 10 seconds # None 980s Nov 25 19:21:51 And postgres2 is a leader in a group 1 after 10 seconds # None 980s Nov 25 19:21:51 When I start postgres1 in citus group 0 # None 980s Nov 25 19:21:51 And I start postgres3 in citus group 1 # None 980s Nov 25 19:21:51 Then replication works from postgres0 to postgres1 after 15 seconds # None 980s Nov 25 19:21:51 Then replication works from postgres2 to postgres3 after 15 seconds # None 980s Nov 25 19:21:51 And postgres0 is registered in the postgres0 as the primary in group 0 after 5 seconds # None 980s Nov 25 19:21:51 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 980s Nov 25 19:21:51 980s Nov 25 19:21:51 Scenario: coordinator failover updates pg_dist_node # features/citus.feature:16 980s Nov 25 19:21:51 Given I run patronictl.py failover batman --group 0 --candidate postgres1 --force # None 980s Nov 25 19:21:51 Then postgres1 role is the primary after 10 seconds # None 980s Nov 25 19:21:51 And "members/postgres0" key in a group 0 in DCS has state=running after 15 seconds # None 980s Nov 25 19:21:51 And replication works from postgres1 to postgres0 after 15 seconds # None 980s Nov 25 19:21:51 And postgres1 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 980s Nov 25 19:21:51 And "sync" key in a group 0 in DCS has sync_standby=postgres0 after 15 seconds # None 980s Nov 25 19:21:51 When I run patronictl.py switchover batman --group 0 --candidate postgres0 --force # None 980s Nov 25 19:21:51 Then postgres0 role is the primary after 10 seconds # None 980s Nov 25 19:21:51 And replication works from postgres0 to postgres1 after 15 seconds # None 980s Nov 25 19:21:51 And postgres0 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 980s Nov 25 19:21:51 And "sync" key in a group 0 in DCS has sync_standby=postgres1 after 15 seconds # None 980s Nov 25 19:21:51 980s Nov 25 19:21:51 Scenario: worker switchover doesn't break client queries on the coordinator # features/citus.feature:29 980s Nov 25 19:21:51 Given I create a distributed table on postgres0 # None 980s Nov 25 19:21:51 And I start a thread inserting data on postgres0 # None 980s Nov 25 19:21:51 When I run patronictl.py switchover batman --group 1 --force # None 980s Nov 25 19:21:51 Then I receive a response returncode 0 # None 980s Nov 25 19:21:51 And postgres3 role is the primary after 10 seconds # None 980s Nov 25 19:21:51 And "members/postgres2" key in a group 1 in DCS has state=running after 15 seconds # None 980s Nov 25 19:21:51 And replication works from postgres3 to postgres2 after 15 seconds # None 980s Nov 25 19:21:51 And postgres3 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 980s Nov 25 19:21:51 And "sync" key in a group 1 in DCS has sync_standby=postgres2 after 15 seconds # None 980s Nov 25 19:21:51 And a thread is still alive # None 980s Nov 25 19:21:51 When I run patronictl.py switchover batman --group 1 --force # None 980s Nov 25 19:21:51 Then I receive a response returncode 0 # None 980s Nov 25 19:21:51 And postgres2 role is the primary after 10 seconds # None 980s Nov 25 19:21:51 And replication works from postgres2 to postgres3 after 15 seconds # None 980s Nov 25 19:21:51 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 980s Nov 25 19:21:51 And "sync" key in a group 1 in DCS has sync_standby=postgres3 after 15 seconds # None 980s Nov 25 19:21:51 And a thread is still alive # None 980s Nov 25 19:21:51 When I stop a thread # None 980s Nov 25 19:21:51 Then a distributed table on postgres0 has expected rows # None 980s Nov 25 19:21:51 980s Nov 25 19:21:51 Scenario: worker primary restart doesn't break client queries on the coordinator # features/citus.feature:50 980s Nov 25 19:21:51 Given I cleanup a distributed table on postgres0 # None 980s Nov 25 19:21:51 And I start a thread inserting data on postgres0 # None 980s Nov 25 19:21:51 When I run patronictl.py restart batman postgres2 --group 1 --force # None 980s Nov 25 19:21:51 Then I receive a response returncode 0 # None 980s Nov 25 19:21:51 And postgres2 role is the primary after 10 seconds # None 980s Nov 25 19:21:51 And replication works from postgres2 to postgres3 after 15 seconds # None 980s Nov 25 19:21:51 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 980s Nov 25 19:21:51 And a thread is still alive # None 980s Nov 25 19:21:51 When I stop a thread # None 980s Nov 25 19:21:51 Then a distributed table on postgres0 has expected rows # None 980s Nov 25 19:21:51 980s Nov 25 19:21:51 Scenario: check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node # features/citus.feature:62 980s Nov 25 19:21:51 Given I start postgres4 in citus group 2 # None 980s Nov 25 19:21:51 Then postgres4 is a leader in a group 2 after 10 seconds # None 980s Nov 25 19:21:51 And "members/postgres4" key in a group 2 in DCS has role=master after 3 seconds # None 980s Nov 25 19:21:51 When I run patronictl.py edit-config batman --group 2 -s ttl=20 --force # None 980s Nov 25 19:21:51 Then I receive a response returncode 0 # None 980s Nov 25 19:21:51 And I receive a response output "+ttl: 20" # None 980s Nov 25 19:21:51 Then postgres4 is registered in the postgres2 as the primary in group 2 after 5 seconds # None 980s Nov 25 19:21:51 When I shut down postgres4 # None 980s Nov 25 19:21:51 Then there is a transaction in progress on postgres0 changing pg_dist_node after 5 seconds # None 980s Nov 25 19:21:51 When I run patronictl.py restart batman postgres2 --group 1 --force # None 980s Nov 25 19:21:51 Then a transaction finishes in 20 seconds # None 980s Nov 25 19:21:51 980s Nov 25 19:21:51 Feature: custom bootstrap # features/custom_bootstrap.feature:1 980s Nov 25 19:21:51 We should check that patroni can bootstrap a new cluster from a backup 980s Nov 25 19:21:51 Scenario: clone existing cluster using pg_basebackup # features/custom_bootstrap.feature:4 980s Nov 25 19:21:51 Given I start postgres0 # features/steps/basic_replication.py:8 983s Nov 25 19:21:54 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 984s Nov 25 19:21:55 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 984s Nov 25 19:21:55 And I start postgres1 in a cluster batman1 as a clone of postgres0 # features/steps/custom_bootstrap.py:6 987s Nov 25 19:21:58 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 988s Nov 25 19:21:59 Then table foo is present on postgres1 after 10 seconds # features/steps/basic_replication.py:93 988s Nov 25 19:21:59 988s Nov 25 19:21:59 Scenario: make a backup and do a restore into a new cluster # features/custom_bootstrap.feature:12 988s Nov 25 19:21:59 Given I add the table bar to postgres1 # features/steps/basic_replication.py:54 988s Nov 25 19:21:59 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 989s Nov 25 19:21:59 When I start postgres2 in a cluster batman2 from backup # features/steps/custom_bootstrap.py:11 993s Nov 25 19:22:04 Then postgres2 is a leader of batman2 after 30 seconds # features/steps/custom_bootstrap.py:16 993s Nov 25 19:22:04 And table bar is present on postgres2 after 10 seconds # features/steps/basic_replication.py:93 999s Nov 25 19:22:10 999s Nov 25 19:22:10 Feature: dcs failsafe mode # features/dcs_failsafe_mode.feature:1 999s Nov 25 19:22:10 We should check the basic dcs failsafe mode functioning 999s Nov 25 19:22:10 Scenario: check failsafe mode can be successfully enabled # features/dcs_failsafe_mode.feature:4 999s Nov 25 19:22:10 Given I start postgres0 # features/steps/basic_replication.py:8 1002s Nov 25 19:22:13 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1002s Nov 25 19:22:13 Then "config" key in DCS has ttl=30 after 10 seconds # features/steps/cascading_replication.py:23 1002s Nov 25 19:22:13 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 1002s Nov 25 19:22:13 Then I receive a response code 200 # features/steps/patroni_api.py:98 1002s Nov 25 19:22:13 And Response on GET http://127.0.0.1:8008/failsafe contains postgres0 after 10 seconds # features/steps/patroni_api.py:156 1002s Nov 25 19:22:13 When I issue a GET request to http://127.0.0.1:8008/failsafe # features/steps/patroni_api.py:61 1002s Nov 25 19:22:13 Then I receive a response code 200 # features/steps/patroni_api.py:98 1002s Nov 25 19:22:13 And I receive a response postgres0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:98 1002s Nov 25 19:22:13 When I issue a PATCH request to http://127.0.0.1:8008/config with {"postgresql": {"parameters": {"wal_level": "logical"}},"slots":{"dcs_slot_1": null,"postgres0":null}} # features/steps/patroni_api.py:71 1002s Nov 25 19:22:13 Then I receive a response code 200 # features/steps/patroni_api.py:98 1002s Nov 25 19:22:13 When I issue a PATCH request to http://127.0.0.1:8008/config with {"slots": {"dcs_slot_0": {"type": "logical", "database": "postgres", "plugin": "test_decoding"}}} # features/steps/patroni_api.py:71 1002s Nov 25 19:22:13 Then I receive a response code 200 # features/steps/patroni_api.py:98 1002s Nov 25 19:22:13 1002s Nov 25 19:22:13 @dcs-failsafe 1002s Nov 25 19:22:13 Scenario: check one-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:20 1002s Nov 25 19:22:13 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 1002s Nov 25 19:22:13 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 1008s Nov 25 19:22:19 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1008s Nov 25 19:22:19 1008s Nov 25 19:22:19 @dcs-failsafe 1008s Nov 25 19:22:19 Scenario: check new replica isn't promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:26 1008s Nov 25 19:22:19 Given DCS is up # features/steps/dcs_failsafe_mode.py:9 1008s Nov 25 19:22:19 When I do a backup of postgres0 # features/steps/custom_bootstrap.py:25 1009s Nov 25 19:22:20 And I shut down postgres0 # features/steps/basic_replication.py:29 1011s Nov 25 19:22:22 When I start postgres1 in a cluster batman from backup with no_leader # features/steps/dcs_failsafe_mode.py:14 1014s Nov 25 19:22:25 Then postgres1 role is the replica after 12 seconds # features/steps/basic_replication.py:105 1014s Nov 25 19:22:25 1014s Nov 25 19:22:25 Scenario: check leader and replica are both in /failsafe key after leader is back # features/dcs_failsafe_mode.feature:33 1014s Nov 25 19:22:25 Given I start postgres0 # features/steps/basic_replication.py:8 1016s Nov 25 19:22:27 And I start postgres1 # features/steps/basic_replication.py:8 1016s Nov 25 19:22:27 Then "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1017s Nov 25 19:22:28 And "members/postgres1" key in DCS has state=running after 2 seconds # features/steps/cascading_replication.py:23 1017s Nov 25 19:22:28 And Response on GET http://127.0.0.1:8009/failsafe contains postgres1 after 10 seconds # features/steps/patroni_api.py:156 1018s Nov 25 19:22:29 When I issue a GET request to http://127.0.0.1:8009/failsafe # features/steps/patroni_api.py:61 1018s Nov 25 19:22:29 Then I receive a response code 200 # features/steps/patroni_api.py:98 1018s Nov 25 19:22:29 And I receive a response postgres0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:98 1018s Nov 25 19:22:29 And I receive a response postgres1 http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:98 1018s Nov 25 19:22:29 1018s Nov 25 19:22:29 @dcs-failsafe @slot-advance 1018s Nov 25 19:22:29 Scenario: check leader and replica are functioning while DCS is down # features/dcs_failsafe_mode.feature:46 1018s Nov 25 19:22:29 Given I get all changes from physical slot dcs_slot_1 on postgres0 # features/steps/slots.py:75 1018s Nov 25 19:22:29 Then physical slot dcs_slot_1 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1020s Nov 25 19:22:31 And logical slot dcs_slot_0 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1023s Nov 25 19:22:34 And DCS is down # features/steps/dcs_failsafe_mode.py:4 1023s Nov 25 19:22:34 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 1029s Nov 25 19:22:40 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1029s Nov 25 19:22:40 And postgres1 role is the replica after 2 seconds # features/steps/basic_replication.py:105 1029s Nov 25 19:22:40 And replication works from postgres0 to postgres1 after 10 seconds # features/steps/basic_replication.py:112 1029s Nov 25 19:22:40 When I get all changes from logical slot dcs_slot_0 on postgres0 # features/steps/slots.py:70 1029s Nov 25 19:22:40 And I get all changes from physical slot dcs_slot_1 on postgres0 # features/steps/slots.py:75 1029s Nov 25 19:22:40 Then logical slot dcs_slot_0 is in sync between postgres0 and postgres1 after 20 seconds # features/steps/slots.py:51 1033s Nov 25 19:22:44 And physical slot dcs_slot_1 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1033s Nov 25 19:22:44 1033s Nov 25 19:22:44 @dcs-failsafe 1033s Nov 25 19:22:44 Scenario: check primary is demoted when one replica is shut down and DCS is down # features/dcs_failsafe_mode.feature:61 1033s Nov 25 19:22:44 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 1033s Nov 25 19:22:44 And I kill postgres1 # features/steps/basic_replication.py:34 1034s Nov 25 19:22:45 And I kill postmaster on postgres1 # features/steps/basic_replication.py:44 1034s Nov 25 19:22:45 waiting for server to shut down.... done 1034s Nov 25 19:22:45 server stopped 1034s Nov 25 19:22:45 Then postgres0 role is the replica after 12 seconds # features/steps/basic_replication.py:105 1036s Nov 25 19:22:47 1036s Nov 25 19:22:47 @dcs-failsafe 1036s Nov 25 19:22:47 Scenario: check known replica is promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:68 1036s Nov 25 19:22:47 Given I kill postgres0 # features/steps/basic_replication.py:34 1037s Nov 25 19:22:48 And I shut down postmaster on postgres0 # features/steps/basic_replication.py:39 1037s Nov 25 19:22:48 waiting for server to shut down.... done 1037s Nov 25 19:22:48 server stopped 1037s Nov 25 19:22:48 And DCS is up # features/steps/dcs_failsafe_mode.py:9 1037s Nov 25 19:22:48 When I start postgres1 # features/steps/basic_replication.py:8 1039s Nov 25 19:22:50 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1040s Nov 25 19:22:51 And postgres1 role is the primary after 25 seconds # features/steps/basic_replication.py:105 1042s Nov 25 19:22:53 1042s Nov 25 19:22:53 @dcs-failsafe 1042s Nov 25 19:22:53 Scenario: scale to three-node cluster # features/dcs_failsafe_mode.feature:77 1042s Nov 25 19:22:53 Given I start postgres0 # features/steps/basic_replication.py:8 1045s Nov 25 19:22:56 And I configure and start postgres2 with a tag replicatefrom postgres0 # features/steps/cascading_replication.py:7 1049s Nov 25 19:22:59 Then "members/postgres2" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1050s Nov 25 19:23:00 And "members/postgres0" key in DCS has state=running after 20 seconds # features/steps/cascading_replication.py:23 1050s Nov 25 19:23:00 And Response on GET http://127.0.0.1:8008/failsafe contains postgres2 after 10 seconds # features/steps/patroni_api.py:156 1050s Nov 25 19:23:01 And replication works from postgres1 to postgres0 after 10 seconds # features/steps/basic_replication.py:112 1051s Nov 25 19:23:02 And replication works from postgres1 to postgres2 after 10 seconds # features/steps/basic_replication.py:112 1052s Nov 25 19:23:03 1052s Nov 25 19:23:03 @dcs-failsafe @slot-advance 1052s Nov 25 19:23:03 Scenario: make sure permanent slots exist on replicas # features/dcs_failsafe_mode.feature:88 1052s Nov 25 19:23:03 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 1052s Nov 25 19:23:03 Then logical slot dcs_slot_2 is in sync between postgres1 and postgres0 after 20 seconds # features/steps/slots.py:51 1058s Nov 25 19:23:09 And logical slot dcs_slot_2 is in sync between postgres1 and postgres2 after 20 seconds # features/steps/slots.py:51 1059s Nov 25 19:23:10 When I get all changes from physical slot dcs_slot_1 on postgres1 # features/steps/slots.py:75 1059s Nov 25 19:23:10 Then physical slot dcs_slot_1 is in sync between postgres1 and postgres0 after 10 seconds # features/steps/slots.py:51 1060s Nov 25 19:23:11 And physical slot dcs_slot_1 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 1060s Nov 25 19:23:11 And physical slot postgres0 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 1060s Nov 25 19:23:11 And physical slot postgres2 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1060s Nov 25 19:23:11 1060s Nov 25 19:23:11 @dcs-failsafe 1060s Nov 25 19:23:11 Scenario: check three-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:99 1060s Nov 25 19:23:11 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 1060s Nov 25 19:23:11 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 1067s Nov 25 19:23:18 Then postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1067s Nov 25 19:23:18 And postgres0 role is the replica after 2 seconds # features/steps/basic_replication.py:105 1067s Nov 25 19:23:18 And postgres2 role is the replica after 2 seconds # features/steps/basic_replication.py:105 1067s Nov 25 19:23:18 1067s Nov 25 19:23:18 @dcs-failsafe @slot-advance 1067s Nov 25 19:23:18 Scenario: check that permanent slots are in sync between nodes while DCS is down # features/dcs_failsafe_mode.feature:108 1067s Nov 25 19:23:18 Given replication works from postgres1 to postgres0 after 10 seconds # features/steps/basic_replication.py:112 1067s Nov 25 19:23:18 And replication works from postgres1 to postgres2 after 10 seconds # features/steps/basic_replication.py:112 1068s Nov 25 19:23:19 When I get all changes from logical slot dcs_slot_2 on postgres1 # features/steps/slots.py:70 1068s Nov 25 19:23:19 And I get all changes from physical slot dcs_slot_1 on postgres1 # features/steps/slots.py:75 1068s Nov 25 19:23:19 Then logical slot dcs_slot_2 is in sync between postgres1 and postgres0 after 20 seconds # features/steps/slots.py:51 1070s Nov 25 19:23:21 And logical slot dcs_slot_2 is in sync between postgres1 and postgres2 after 20 seconds # features/steps/slots.py:51 1070s Nov 25 19:23:21 And physical slot dcs_slot_1 is in sync between postgres1 and postgres0 after 10 seconds # features/steps/slots.py:51 1070s Nov 25 19:23:21 And physical slot dcs_slot_1 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 1070s Nov 25 19:23:21 And physical slot postgres0 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 1070s Nov 25 19:23:21 And physical slot postgres2 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1076s Nov 25 19:23:26 1076s Nov 25 19:23:26 Feature: ignored slots # features/ignored_slots.feature:1 1076s Nov 25 19:23:26 1076s Nov 25 19:23:26 Scenario: check ignored slots aren't removed on failover/switchover # features/ignored_slots.feature:2 1076s Nov 25 19:23:26 Given I start postgres1 # features/steps/basic_replication.py:8 1079s Nov 25 19:23:30 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 1079s Nov 25 19:23:30 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1079s Nov 25 19:23:30 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 1079s Nov 25 19:23:30 Then I receive a response code 200 # features/steps/patroni_api.py:98 1079s Nov 25 19:23:30 And Response on GET http://127.0.0.1:8009/config contains ignore_slots after 10 seconds # features/steps/patroni_api.py:156 1079s Nov 25 19:23:30 When I shut down postgres1 # features/steps/basic_replication.py:29 1081s Nov 25 19:23:32 And I start postgres1 # features/steps/basic_replication.py:8 1083s Nov 25 19:23:34 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 1084s Nov 25 19:23:35 And "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 1085s Nov 25 19:23:36 And postgres1 role is the primary after 20 seconds # features/steps/basic_replication.py:105 1085s Nov 25 19:23:36 When I create a logical replication slot unmanaged_slot_0 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1085s Nov 25 19:23:36 And I create a logical replication slot unmanaged_slot_1 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1085s Nov 25 19:23:36 And I create a logical replication slot unmanaged_slot_2 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1085s Nov 25 19:23:36 And I create a logical replication slot unmanaged_slot_3 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1085s Nov 25 19:23:36 And I create a logical replication slot dummy_slot on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1085s Nov 25 19:23:36 Then postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1085s Nov 25 19:23:36 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1085s Nov 25 19:23:36 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1085s Nov 25 19:23:36 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1085s Nov 25 19:23:36 When I start postgres0 # features/steps/basic_replication.py:8 1088s Nov 25 19:23:39 Then "members/postgres0" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 1088s Nov 25 19:23:39 And postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 1088s Nov 25 19:23:39 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 1089s Nov 25 19:23:40 When I shut down postgres1 # features/steps/basic_replication.py:29 1091s Nov 25 19:23:42 Then "members/postgres0" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 1092s Nov 25 19:23:43 When I start postgres1 # features/steps/basic_replication.py:8 1095s Nov 25 19:23:46 Then postgres1 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 1095s Nov 25 19:23:46 And "members/postgres1" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 1095s Nov 25 19:23:46 And I sleep for 2 seconds # features/steps/patroni_api.py:39 1097s Nov 25 19:23:48 And postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1097s Nov 25 19:23:48 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1097s Nov 25 19:23:48 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1097s Nov 25 19:23:48 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1097s Nov 25 19:23:48 And postgres1 does not have a replication slot named dummy_slot # features/steps/slots.py:40 1097s Nov 25 19:23:48 When I shut down postgres0 # features/steps/basic_replication.py:29 1099s Nov 25 19:23:50 Then "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 1100s Nov 25 19:23:51 And postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1100s Nov 25 19:23:51 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1100s Nov 25 19:23:51 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1100s Nov 25 19:23:51 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1102s Nov 25 19:23:53 1102s Nov 25 19:23:53 Feature: nostream node # features/nostream_node.feature:1 1102s Nov 25 19:23:53 1102s Nov 25 19:23:53 Scenario: check nostream node is recovering from archive # features/nostream_node.feature:3 1102s Nov 25 19:23:53 When I start postgres0 # features/steps/basic_replication.py:8 1105s Nov 25 19:23:56 And I configure and start postgres1 with a tag nostream true # features/steps/cascading_replication.py:7 1108s Nov 25 19:23:59 Then "members/postgres1" key in DCS has replication_state=in archive recovery after 10 seconds # features/steps/cascading_replication.py:23 1108s Nov 25 19:23:59 And replication works from postgres0 to postgres1 after 30 seconds # features/steps/basic_replication.py:112 1113s Nov 25 19:24:04 1113s Nov 25 19:24:04 @slot-advance 1113s Nov 25 19:24:04 Scenario: check permanent logical replication slots are not copied # features/nostream_node.feature:10 1113s Nov 25 19:24:04 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 1113s Nov 25 19:24:04 Then I receive a response code 200 # features/steps/patroni_api.py:98 1113s Nov 25 19:24:04 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 1115s Nov 25 19:24:06 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 1116s Nov 25 19:24:07 When I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 1119s Nov 25 19:24:10 Then "members/postgres2" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 1125s Nov 25 19:24:16 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 1125s Nov 25 19:24:16 And postgres2 does not have a replication slot named test_logical # features/steps/slots.py:40 1131s Nov 25 19:24:22 1131s Nov 25 19:24:22 Feature: patroni api # features/patroni_api.feature:1 1131s Nov 25 19:24:22 We should check that patroni correctly responds to valid and not-valid API requests. 1131s Nov 25 19:24:22 Scenario: check API requests on a stand-alone server # features/patroni_api.feature:4 1131s Nov 25 19:24:22 Given I start postgres0 # features/steps/basic_replication.py:8 1134s Nov 25 19:24:25 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1134s Nov 25 19:24:25 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 1134s Nov 25 19:24:25 Then I receive a response code 200 # features/steps/patroni_api.py:98 1134s Nov 25 19:24:25 And I receive a response state running # features/steps/patroni_api.py:98 1134s Nov 25 19:24:25 And I receive a response role master # features/steps/patroni_api.py:98 1134s Nov 25 19:24:25 When I issue a GET request to http://127.0.0.1:8008/standby_leader # features/steps/patroni_api.py:61 1134s Nov 25 19:24:25 Then I receive a response code 503 # features/steps/patroni_api.py:98 1134s Nov 25 19:24:25 When I issue a GET request to http://127.0.0.1:8008/health # features/steps/patroni_api.py:61 1134s Nov 25 19:24:25 Then I receive a response code 200 # features/steps/patroni_api.py:98 1134s Nov 25 19:24:25 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 1134s Nov 25 19:24:25 Then I receive a response code 503 # features/steps/patroni_api.py:98 1134s Nov 25 19:24:25 When I issue a POST request to http://127.0.0.1:8008/reinitialize with {"force": true} # features/steps/patroni_api.py:71 1134s Nov 25 19:24:25 Then I receive a response code 503 # features/steps/patroni_api.py:98 1134s Nov 25 19:24:25 And I receive a response text I am the leader, can not reinitialize # features/steps/patroni_api.py:98 1134s Nov 25 19:24:25 When I run patronictl.py switchover batman --master postgres0 --force # features/steps/patroni_api.py:86 1136s Nov 25 19:24:27 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 1136s Nov 25 19:24:27 And I receive a response output "Error: No candidates found to switchover to" # features/steps/patroni_api.py:98 1136s Nov 25 19:24:27 When I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres0"} # features/steps/patroni_api.py:71 1136s Nov 25 19:24:27 Then I receive a response code 412 # features/steps/patroni_api.py:98 1136s Nov 25 19:24:27 And I receive a response text switchover is not possible: cluster does not have members except leader # features/steps/patroni_api.py:98 1136s Nov 25 19:24:27 When I issue an empty POST request to http://127.0.0.1:8008/failover # features/steps/patroni_api.py:66 1136s Nov 25 19:24:27 Then I receive a response code 400 # features/steps/patroni_api.py:98 1136s Nov 25 19:24:27 When I issue a POST request to http://127.0.0.1:8008/failover with {"foo": "bar"} # features/steps/patroni_api.py:71 1136s Nov 25 19:24:27 Then I receive a response code 400 # features/steps/patroni_api.py:98 1136s Nov 25 19:24:27 And I receive a response text "Failover could be performed only to a specific candidate" # features/steps/patroni_api.py:98 1136s Nov 25 19:24:27 1136s Nov 25 19:24:27 Scenario: check local configuration reload # features/patroni_api.feature:32 1136s Nov 25 19:24:27 Given I add tag new_tag new_value to postgres0 config # features/steps/patroni_api.py:137 1136s Nov 25 19:24:27 And I issue an empty POST request to http://127.0.0.1:8008/reload # features/steps/patroni_api.py:66 1136s Nov 25 19:24:27 Then I receive a response code 202 # features/steps/patroni_api.py:98 1136s Nov 25 19:24:27 1136s Nov 25 19:24:27 Scenario: check dynamic configuration change via DCS # features/patroni_api.feature:37 1136s Nov 25 19:24:27 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 1136s Nov 25 19:24:27 Then I receive a response code 200 # features/steps/patroni_api.py:98 1136s Nov 25 19:24:27 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 11 seconds # features/steps/patroni_api.py:156 1138s Nov 25 19:24:29 When I issue a GET request to http://127.0.0.1:8008/config # features/steps/patroni_api.py:61 1138s Nov 25 19:24:29 Then I receive a response code 200 # features/steps/patroni_api.py:98 1138s Nov 25 19:24:29 And I receive a response ttl 20 # features/steps/patroni_api.py:98 1138s Nov 25 19:24:29 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 1138s Nov 25 19:24:29 Then I receive a response code 200 # features/steps/patroni_api.py:98 1138s Nov 25 19:24:29 And I receive a response tags {'new_tag': 'new_value'} # features/steps/patroni_api.py:98 1138s Nov 25 19:24:29 And I sleep for 4 seconds # features/steps/patroni_api.py:39 1142s Nov 25 19:24:33 1142s Nov 25 19:24:33 Scenario: check the scheduled restart # features/patroni_api.feature:49 1142s Nov 25 19:24:33 Given I run patronictl.py edit-config -p 'superuser_reserved_connections=6' --force batman # features/steps/patroni_api.py:86 1144s Nov 25 19:24:35 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1144s Nov 25 19:24:35 And I receive a response output "+ superuser_reserved_connections: 6" # features/steps/patroni_api.py:98 1144s Nov 25 19:24:35 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 5 seconds # features/steps/patroni_api.py:156 1144s Nov 25 19:24:35 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 1144s Nov 25 19:24:35 Then I receive a response code 202 # features/steps/patroni_api.py:98 1144s Nov 25 19:24:35 And I sleep for 8 seconds # features/steps/patroni_api.py:39 1152s Nov 25 19:24:43 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 10 seconds # features/steps/patroni_api.py:156 1152s Nov 25 19:24:43 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 1152s Nov 25 19:24:43 Then I receive a response code 202 # features/steps/patroni_api.py:98 1152s Nov 25 19:24:43 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 1158s Nov 25 19:24:49 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1159s Nov 25 19:24:50 1159s Nov 25 19:24:50 Scenario: check API requests for the primary-replica pair in the pause mode # features/patroni_api.feature:63 1159s Nov 25 19:24:50 Given I start postgres1 # features/steps/basic_replication.py:8 1162s Nov 25 19:24:53 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 1163s Nov 25 19:24:54 When I run patronictl.py pause batman # features/steps/patroni_api.py:86 1165s Nov 25 19:24:56 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1165s Nov 25 19:24:56 When I kill postmaster on postgres1 # features/steps/basic_replication.py:44 1165s Nov 25 19:24:56 waiting for server to shut down.... done 1165s Nov 25 19:24:56 server stopped 1165s Nov 25 19:24:56 And I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 1165s Nov 25 19:24:56 Then I receive a response code 503 # features/steps/patroni_api.py:98 1165s Nov 25 19:24:56 And "members/postgres1" key in DCS has state=stopped after 10 seconds # features/steps/cascading_replication.py:23 1166s Nov 25 19:24:57 When I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 1169s Nov 25 19:25:00 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1169s Nov 25 19:25:00 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 1170s Nov 25 19:25:01 And I sleep for 2 seconds # features/steps/patroni_api.py:39 1172s Nov 25 19:25:03 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 1172s Nov 25 19:25:03 Then I receive a response code 200 # features/steps/patroni_api.py:98 1172s Nov 25 19:25:03 And I receive a response state running # features/steps/patroni_api.py:98 1172s Nov 25 19:25:03 And I receive a response role replica # features/steps/patroni_api.py:98 1172s Nov 25 19:25:03 When I run patronictl.py reinit batman postgres1 --force --wait # features/steps/patroni_api.py:86 1175s Nov 25 19:25:06 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1175s Nov 25 19:25:06 And I receive a response output "Success: reinitialize for member postgres1" # features/steps/patroni_api.py:98 1175s Nov 25 19:25:06 And postgres1 role is the secondary after 30 seconds # features/steps/basic_replication.py:105 1176s Nov 25 19:25:07 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 1176s Nov 25 19:25:07 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 1179s Nov 25 19:25:10 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1179s Nov 25 19:25:10 And I receive a response output "Success: restart on member postgres0" # features/steps/patroni_api.py:98 1179s Nov 25 19:25:10 And postgres0 role is the primary after 5 seconds # features/steps/basic_replication.py:105 1180s Nov 25 19:25:11 1180s Nov 25 19:25:11 Scenario: check the switchover via the API in the pause mode # features/patroni_api.feature:90 1180s Nov 25 19:25:11 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 1182s Nov 25 19:25:13 Then I receive a response code 200 # features/steps/patroni_api.py:98 1182s Nov 25 19:25:13 And postgres1 is a leader after 5 seconds # features/steps/patroni_api.py:29 1182s Nov 25 19:25:13 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1183s Nov 25 19:25:14 And postgres0 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 1187s Nov 25 19:25:18 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 1187s Nov 25 19:25:18 And "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1187s Nov 25 19:25:18 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 1187s Nov 25 19:25:18 Then I receive a response code 503 # features/steps/patroni_api.py:98 1187s Nov 25 19:25:18 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 1187s Nov 25 19:25:18 Then I receive a response code 200 # features/steps/patroni_api.py:98 1187s Nov 25 19:25:18 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 1187s Nov 25 19:25:18 Then I receive a response code 200 # features/steps/patroni_api.py:98 1187s Nov 25 19:25:18 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 1187s Nov 25 19:25:18 Then I receive a response code 503 # features/steps/patroni_api.py:98 1187s Nov 25 19:25:18 1187s Nov 25 19:25:18 Scenario: check the scheduled switchover # features/patroni_api.feature:107 1187s Nov 25 19:25:18 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 1189s Nov 25 19:25:20 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 1189s Nov 25 19:25:20 And I receive a response output "Can't schedule switchover in the paused state" # features/steps/patroni_api.py:98 1189s Nov 25 19:25:20 When I run patronictl.py resume batman # features/steps/patroni_api.py:86 1190s Nov 25 19:25:21 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1190s Nov 25 19:25:21 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 1192s Nov 25 19:25:23 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1192s Nov 25 19:25:23 And postgres0 is a leader after 20 seconds # features/steps/patroni_api.py:29 1203s Nov 25 19:25:34 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1204s Nov 25 19:25:35 And postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 1205s Nov 25 19:25:36 And replication works from postgres0 to postgres1 after 25 seconds # features/steps/basic_replication.py:112 1210s Nov 25 19:25:41 And "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1210s Nov 25 19:25:41 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 1210s Nov 25 19:25:41 Then I receive a response code 200 # features/steps/patroni_api.py:98 1210s Nov 25 19:25:41 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 1210s Nov 25 19:25:41 Then I receive a response code 503 # features/steps/patroni_api.py:98 1210s Nov 25 19:25:41 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 1210s Nov 25 19:25:41 Then I receive a response code 503 # features/steps/patroni_api.py:98 1210s Nov 25 19:25:41 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 1210s Nov 25 19:25:41 Then I receive a response code 200 # features/steps/patroni_api.py:98 1214s Nov 25 19:25:45 1214s Nov 25 19:25:45 Feature: permanent slots # features/permanent_slots.feature:1 1214s Nov 25 19:25:45 1214s Nov 25 19:25:45 Scenario: check that physical permanent slots are created # features/permanent_slots.feature:2 1214s Nov 25 19:25:45 Given I start postgres0 # features/steps/basic_replication.py:8 1217s Nov 25 19:25:48 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1218s Nov 25 19:25:49 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1218s Nov 25 19:25: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 1218s Nov 25 19:25:49 Then I receive a response code 200 # features/steps/patroni_api.py:98 1218s Nov 25 19:25:49 And Response on GET http://127.0.0.1:8008/config contains slots after 10 seconds # features/steps/patroni_api.py:156 1218s Nov 25 19:25:49 When I start postgres1 # features/steps/basic_replication.py:8 1221s Nov 25 19:25:52 And I configure and start postgres2 with a tag nofailover true # features/steps/cascading_replication.py:7 1224s Nov 25 19:25:55 And I configure and start postgres3 with a tag replicatefrom postgres2 # features/steps/cascading_replication.py:7 1227s Nov 25 19:25:58 Then postgres0 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 1227s Nov 25 19:25:58 And postgres0 has a physical replication slot named postgres1 after 10 seconds # features/steps/slots.py:80 1227s Nov 25 19:25:58 And postgres0 has a physical replication slot named postgres2 after 10 seconds # features/steps/slots.py:80 1227s Nov 25 19:25:58 And postgres2 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 1227s Nov 25 19:25:58 And postgres2 does not have a replication slot named test_physical # features/steps/slots.py:40 1227s Nov 25 19:25:58 1227s Nov 25 19:25:58 @slot-advance 1227s Nov 25 19:25:58 Scenario: check that logical permanent slots are created # features/permanent_slots.feature:19 1227s Nov 25 19:25:58 Given I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 1230s Nov 25 19:26:01 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 1230s Nov 25 19:26:01 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 1231s Nov 25 19:26:02 1231s Nov 25 19:26:02 @slot-advance 1231s Nov 25 19:26:02 Scenario: check that permanent slots are created on replicas # features/permanent_slots.feature:25 1231s Nov 25 19:26:02 Given postgres1 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 1235s Nov 25 19:26:06 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1235s Nov 25 19:26:06 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 1236s Nov 25 19:26:07 And postgres1 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 1236s Nov 25 19:26:07 And postgres2 does not have a replication slot named test_logical # features/steps/slots.py:40 1236s Nov 25 19:26:07 And postgres3 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 1236s Nov 25 19:26:07 1236s Nov 25 19:26:07 @slot-advance 1236s Nov 25 19:26:07 Scenario: check permanent physical slots that match with member names # features/permanent_slots.feature:34 1236s Nov 25 19:26:07 Given postgres0 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 1236s Nov 25 19:26:07 And postgres1 has a physical replication slot named postgres0 after 2 seconds # features/steps/slots.py:80 1236s Nov 25 19:26:07 And postgres1 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 1236s Nov 25 19:26:07 And postgres2 does not have a replication slot named postgres0 # features/steps/slots.py:40 1236s Nov 25 19:26:07 And postgres2 does not have a replication slot named postgres1 # features/steps/slots.py:40 1236s Nov 25 19:26:07 And postgres2 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 1236s Nov 25 19:26:07 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 1236s Nov 25 19:26:07 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 1236s Nov 25 19:26:07 1236s Nov 25 19:26:07 @slot-advance 1236s Nov 25 19:26:07 Scenario: check that permanent slots are advanced on replicas # features/permanent_slots.feature:45 1236s Nov 25 19:26:07 Given I add the table replicate_me to postgres0 # features/steps/basic_replication.py:54 1236s Nov 25 19:26:07 When I get all changes from logical slot test_logical on postgres0 # features/steps/slots.py:70 1236s Nov 25 19:26:07 And I get all changes from physical slot test_physical on postgres0 # features/steps/slots.py:75 1236s Nov 25 19:26:07 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1238s Nov 25 19:26:09 And Physical slot test_physical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1238s Nov 25 19:26:09 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 1238s Nov 25 19:26:09 And Physical slot test_physical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 1238s Nov 25 19:26:09 And Physical slot postgres3 is in sync between postgres2 and postgres0 after 20 seconds # features/steps/slots.py:51 1240s Nov 25 19:26:11 And Physical slot postgres3 is in sync between postgres2 and postgres1 after 10 seconds # features/steps/slots.py:51 1240s Nov 25 19:26:11 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 1240s Nov 25 19:26:11 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 1240s Nov 25 19:26:11 1240s Nov 25 19:26:11 @slot-advance 1240s Nov 25 19:26:11 Scenario: check that only permanent slots are written to the /status key # features/permanent_slots.feature:59 1240s Nov 25 19:26:11 Given "status" key in DCS has test_physical in slots # features/steps/slots.py:116 1240s Nov 25 19:26:11 And "status" key in DCS has postgres0 in slots # features/steps/slots.py:116 1240s Nov 25 19:26:11 And "status" key in DCS has postgres1 in slots # features/steps/slots.py:116 1240s Nov 25 19:26:11 And "status" key in DCS does not have postgres2 in slots # features/steps/slots.py:122 1240s Nov 25 19:26:11 And "status" key in DCS has postgres3 in slots # features/steps/slots.py:116 1240s Nov 25 19:26:11 1240s Nov 25 19:26:11 Scenario: check permanent physical replication slot after failover # features/permanent_slots.feature:66 1240s Nov 25 19:26:11 Given I shut down postgres3 # features/steps/basic_replication.py:29 1241s Nov 25 19:26:12 And I shut down postgres2 # features/steps/basic_replication.py:29 1242s Nov 25 19:26:13 And I shut down postgres0 # features/steps/basic_replication.py:29 1244s Nov 25 19:26:15 Then postgres1 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 1244s Nov 25 19:26:15 And postgres1 has a physical replication slot named postgres0 after 10 seconds # features/steps/slots.py:80 1244s Nov 25 19:26:15 And postgres1 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 1244s Nov 25 19:26:15 When I start postgres0 # features/steps/basic_replication.py:8 1246s Nov 25 19:26:17 Then postgres0 role is the replica after 20 seconds # features/steps/basic_replication.py:105 1246s Nov 25 19:26:17 And physical replication slot named postgres1 on postgres0 has no xmin value after 10 seconds # features/steps/slots.py:96 1247s Nov 25 19:26:18 And physical replication slot named postgres2 on postgres0 has no xmin value after 10 seconds # features/steps/slots.py:96 1251s Nov 25 19:26:22 1251s Nov 25 19:26:22 Feature: priority replication # features/priority_failover.feature:1 1251s Nov 25 19:26:22 We should check that we can give nodes priority during failover 1251s Nov 25 19:26:22 Scenario: check failover priority 0 prevents leaderships # features/priority_failover.feature:4 1251s Nov 25 19:26:22 Given I configure and start postgres0 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 1254s Nov 25 19:26:25 And I configure and start postgres1 with a tag failover_priority 0 # features/steps/cascading_replication.py:7 1257s Nov 25 19:26:28 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 1262s Nov 25 19:26:33 When I shut down postgres0 # features/steps/basic_replication.py:29 1264s Nov 25 19:26:35 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 1266s Nov 25 19:26:37 Then postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 1266s Nov 25 19:26:37 When I start postgres0 # features/steps/basic_replication.py:8 1268s Nov 25 19:26:39 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1270s Nov 25 19:26:41 1270s Nov 25 19:26:41 Scenario: check higher failover priority is respected # features/priority_failover.feature:14 1270s Nov 25 19:26:41 Given I configure and start postgres2 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 1273s Nov 25 19:26:44 And I configure and start postgres3 with a tag failover_priority 2 # features/steps/cascading_replication.py:7 1276s Nov 25 19:26:47 Then replication works from postgres0 to postgres2 after 20 seconds # features/steps/basic_replication.py:112 1277s Nov 25 19:26:48 And replication works from postgres0 to postgres3 after 20 seconds # features/steps/basic_replication.py:112 1278s Nov 25 19:26:49 When I shut down postgres0 # features/steps/basic_replication.py:29 1280s Nov 25 19:26:51 Then postgres3 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1280s Nov 25 19:26:51 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 1280s Nov 25 19:26:51 1280s Nov 25 19:26:51 Scenario: check conflicting configuration handling # features/priority_failover.feature:23 1280s Nov 25 19:26:51 When I set nofailover tag in postgres2 config # features/steps/patroni_api.py:131 1280s Nov 25 19:26:51 And I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:66 1280s Nov 25 19:26:51 Then I receive a response code 202 # features/steps/patroni_api.py:98 1280s Nov 25 19:26:51 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 1282s Nov 25 19:26:53 And "members/postgres2" key in DCS has tags={'failover_priority': '1', 'nofailover': True} after 10 seconds # features/steps/cascading_replication.py:23 1283s Nov 25 19:26:54 When I issue a POST request to http://127.0.0.1:8010/failover with {"candidate": "postgres2"} # features/steps/patroni_api.py:71 1283s Nov 25 19:26:54 Then I receive a response code 412 # features/steps/patroni_api.py:98 1283s Nov 25 19:26:54 And I receive a response text "failover is not possible: no good candidates have been found" # features/steps/patroni_api.py:98 1283s Nov 25 19:26:54 When I reset nofailover tag in postgres1 config # features/steps/patroni_api.py:131 1283s Nov 25 19:26:54 And I issue an empty POST request to http://127.0.0.1:8009/reload # features/steps/patroni_api.py:66 1283s Nov 25 19:26:54 Then I receive a response code 202 # features/steps/patroni_api.py:98 1283s Nov 25 19:26:54 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 1285s Nov 25 19:26:56 And "members/postgres1" key in DCS has tags={'failover_priority': '0', 'nofailover': False} after 10 seconds # features/steps/cascading_replication.py:23 1286s Nov 25 19:26:57 And I issue a POST request to http://127.0.0.1:8009/failover with {"candidate": "postgres1"} # features/steps/patroni_api.py:71 1288s Nov 25 19:26:59 Then I receive a response code 200 # features/steps/patroni_api.py:98 1288s Nov 25 19:26:59 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1292s Nov 25 19:27:03 1292s Nov 25 19:27:03 Feature: recovery # features/recovery.feature:1 1292s Nov 25 19:27:03 We want to check that crashed postgres is started back 1292s Nov 25 19:27:03 Scenario: check that timeline is not incremented when primary is started after crash # features/recovery.feature:4 1292s Nov 25 19:27:03 Given I start postgres0 # features/steps/basic_replication.py:8 1295s Nov 25 19:27:06 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1295s Nov 25 19:27:06 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1295s Nov 25 19:27:06 When I start postgres1 # features/steps/basic_replication.py:8 1299s Nov 25 19:27:09 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 1299s Nov 25 19:27:10 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 1300s Nov 25 19:27:11 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 1300s Nov 25 19:27:11 waiting for server to shut down.... done 1300s Nov 25 19:27:11 server stopped 1300s Nov 25 19:27:11 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1302s Nov 25 19:27:13 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 1302s Nov 25 19:27:13 Then I receive a response code 200 # features/steps/patroni_api.py:98 1302s Nov 25 19:27:13 And I receive a response role master # features/steps/patroni_api.py:98 1302s Nov 25 19:27:13 And I receive a response timeline 1 # features/steps/patroni_api.py:98 1302s Nov 25 19:27:13 And "members/postgres0" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 1303s Nov 25 19:27:14 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 1306s Nov 25 19:27:17 1306s Nov 25 19:27:17 Scenario: check immediate failover when master_start_timeout=0 # features/recovery.feature:20 1306s Nov 25 19:27:17 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 1306s Nov 25 19:27:17 Then I receive a response code 200 # features/steps/patroni_api.py:98 1306s Nov 25 19:27:17 And Response on GET http://127.0.0.1:8008/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 1306s Nov 25 19:27:17 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 1306s Nov 25 19:27:17 waiting for server to shut down.... done 1306s Nov 25 19:27:17 server stopped 1306s Nov 25 19:27:17 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 1308s Nov 25 19:27:19 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1312s Nov 25 19:27:23 1312s Nov 25 19:27:23 Feature: standby cluster # features/standby_cluster.feature:1 1312s Nov 25 19:27:23 1312s Nov 25 19:27:23 Scenario: prepare the cluster with logical slots # features/standby_cluster.feature:2 1312s Nov 25 19:27:23 Given I start postgres1 # features/steps/basic_replication.py:8 1315s Nov 25 19:27:26 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 1316s Nov 25 19:27:27 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1316s Nov 25 19:27:27 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 1316s Nov 25 19:27:27 Then I receive a response code 200 # features/steps/patroni_api.py:98 1316s Nov 25 19:27:27 And Response on GET http://127.0.0.1:8009/config contains slots after 10 seconds # features/steps/patroni_api.py:156 1316s Nov 25 19:27:27 And I sleep for 3 seconds # features/steps/patroni_api.py:39 1319s Nov 25 19:27:30 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 1319s Nov 25 19:27:30 Then I receive a response code 200 # features/steps/patroni_api.py:98 1319s Nov 25 19:27:30 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 1320s Nov 25 19:27:31 When I start postgres0 # features/steps/basic_replication.py:8 1323s Nov 25 19:27:34 Then "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1323s Nov 25 19:27:34 And replication works from postgres1 to postgres0 after 15 seconds # features/steps/basic_replication.py:112 1324s Nov 25 19:27:35 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 1324s Nov 25 19:27:35 Then I receive a response code 200 # features/steps/patroni_api.py:98 1324s Nov 25 19:27:35 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 1324s Nov 25 19:27:35 And "members/postgres0" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 1324s Nov 25 19:27:35 1324s Nov 25 19:27:35 @slot-advance 1324s Nov 25 19:27:35 Scenario: check permanent logical slots are synced to the replica # features/standby_cluster.feature:22 1324s Nov 25 19:27:35 Given I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 1326s Nov 25 19:27:37 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1331s Nov 25 19:27:42 1331s Nov 25 19:27:42 Scenario: Detach exiting node from the cluster # features/standby_cluster.feature:26 1331s Nov 25 19:27:42 When I shut down postgres1 # features/steps/basic_replication.py:29 1333s Nov 25 19:27:44 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1333s Nov 25 19:27:44 And "members/postgres0" key in DCS has role=master after 5 seconds # features/steps/cascading_replication.py:23 1334s Nov 25 19:27:45 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 1334s Nov 25 19:27:45 Then I receive a response code 200 # features/steps/patroni_api.py:98 1334s Nov 25 19:27:45 1334s Nov 25 19:27:45 Scenario: check replication of a single table in a standby cluster # features/standby_cluster.feature:33 1334s Nov 25 19:27:45 Given I start postgres1 in a standby cluster batman1 as a clone of postgres0 # features/steps/standby_cluster.py:23 1337s Nov 25 19:27:48 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 1337s Nov 25 19:27:48 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 1337s Nov 25 19:27:48 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 1337s Nov 25 19:27:48 When I issue a GET request to http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:61 1337s Nov 25 19:27:48 Then I receive a response code 200 # features/steps/patroni_api.py:98 1337s Nov 25 19:27:48 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 1337s Nov 25 19:27:48 And I sleep for 3 seconds # features/steps/patroni_api.py:39 1340s Nov 25 19:27:51 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 1340s Nov 25 19:27:51 Then I receive a response code 503 # features/steps/patroni_api.py:98 1340s Nov 25 19:27:51 When I issue a GET request to http://127.0.0.1:8009/standby_leader # features/steps/patroni_api.py:61 1340s Nov 25 19:27:51 Then I receive a response code 200 # features/steps/patroni_api.py:98 1340s Nov 25 19:27:51 And I receive a response role standby_leader # features/steps/patroni_api.py:98 1340s Nov 25 19:27:51 And there is a postgres1_cb.log with "on_role_change standby_leader batman1" in postgres1 data directory # features/steps/cascading_replication.py:12 1340s Nov 25 19:27:51 When I start postgres2 in a cluster batman1 # features/steps/standby_cluster.py:12 1343s Nov 25 19:27:54 Then postgres2 role is the replica after 24 seconds # features/steps/basic_replication.py:105 1343s Nov 25 19:27:54 And postgres2 is replicating from postgres1 after 10 seconds # features/steps/standby_cluster.py:52 1343s Nov 25 19:27:54 And table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 1343s Nov 25 19:27:54 When I issue a GET request to http://127.0.0.1:8010/patroni # features/steps/patroni_api.py:61 1343s Nov 25 19:27:54 Then I receive a response code 200 # features/steps/patroni_api.py:98 1343s Nov 25 19:27:54 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 1343s Nov 25 19:27:54 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 1343s Nov 25 19:27:54 1343s Nov 25 19:27:54 Scenario: check switchover # features/standby_cluster.feature:57 1343s Nov 25 19:27:54 Given I run patronictl.py switchover batman1 --force # features/steps/patroni_api.py:86 1346s Nov 25 19:27:57 Then Status code on GET http://127.0.0.1:8010/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142 1346s Nov 25 19:27:57 And postgres1 is replicating from postgres2 after 32 seconds # features/steps/standby_cluster.py:52 1348s Nov 25 19:27:59 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 1348s Nov 25 19:27:59 1348s Nov 25 19:27:59 Scenario: check failover # features/standby_cluster.feature:63 1348s Nov 25 19:27:59 When I kill postgres2 # features/steps/basic_replication.py:34 1349s Nov 25 19:28:00 And I kill postmaster on postgres2 # features/steps/basic_replication.py:44 1350s Nov 25 19:28:01 waiting for server to shut down.... done 1350s Nov 25 19:28:01 server stopped 1350s Nov 25 19:28:01 Then postgres1 is replicating from postgres0 after 32 seconds # features/steps/standby_cluster.py:52 1369s Nov 25 19:28:20 And Status code on GET http://127.0.0.1:8009/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142 1369s Nov 25 19:28:20 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 1369s Nov 25 19:28:20 Then I receive a response code 503 # features/steps/patroni_api.py:98 1369s Nov 25 19:28:20 And I receive a response role standby_leader # features/steps/patroni_api.py:98 1369s Nov 25 19:28:20 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 1370s Nov 25 19:28:21 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 1374s Nov 25 19:28:25 1374s Nov 25 19:28:25 Feature: watchdog # features/watchdog.feature:1 1374s Nov 25 19:28:25 Verify that watchdog gets pinged and triggered under appropriate circumstances. 1374s Nov 25 19:28:25 Scenario: watchdog is opened and pinged # features/watchdog.feature:4 1374s Nov 25 19:28:25 Given I start postgres0 with watchdog # features/steps/watchdog.py:16 1377s Nov 25 19:28:28 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1377s Nov 25 19:28:28 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1377s Nov 25 19:28:28 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 1378s Nov 25 19:28:29 And postgres0 watchdog has a 15 second timeout # features/steps/watchdog.py:34 1378s Nov 25 19:28:29 1378s Nov 25 19:28:29 Scenario: watchdog is reconfigured after global ttl changed # features/watchdog.feature:11 1378s Nov 25 19:28:29 Given I run patronictl.py edit-config batman -s ttl=30 --force # features/steps/patroni_api.py:86 1379s Nov 25 19:28:30 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1379s Nov 25 19:28:30 And I receive a response output "+ttl: 30" # features/steps/patroni_api.py:98 1379s Nov 25 19:28:30 When I sleep for 4 seconds # features/steps/patroni_api.py:39 1383s Nov 25 19:28:34 Then postgres0 watchdog has a 25 second timeout # features/steps/watchdog.py:34 1383s Nov 25 19:28:34 1383s Nov 25 19:28:34 Scenario: watchdog is disabled during pause # features/watchdog.feature:18 1383s Nov 25 19:28:34 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 1385s Nov 25 19:28:36 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1385s Nov 25 19:28:36 When I sleep for 2 seconds # features/steps/patroni_api.py:39 1387s Nov 25 19:28:38 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 1387s Nov 25 19:28:38 1387s Nov 25 19:28:38 Scenario: watchdog is opened and pinged after resume # features/watchdog.feature:24 1387s Nov 25 19:28:38 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 1387s Nov 25 19:28:38 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 1388s Nov 25 19:28:39 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1388s Nov 25 19:28:39 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 1389s Nov 25 19:28:40 1389s Nov 25 19:28:40 Scenario: watchdog is disabled when shutting down # features/watchdog.feature:30 1389s Nov 25 19:28:40 Given I shut down postgres0 # features/steps/basic_replication.py:29 1391s Nov 25 19:28:42 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 1391s Nov 25 19:28:42 1391s Nov 25 19:28:42 Scenario: watchdog is triggered if patroni stops responding # features/watchdog.feature:34 1391s Nov 25 19:28:42 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 1391s Nov 25 19:28:42 And I start postgres0 with watchdog # features/steps/watchdog.py:16 1393s Nov 25 19:28:44 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1395s Nov 25 19:28:46 When postgres0 hangs for 30 seconds # features/steps/watchdog.py:52 1395s Nov 25 19:28:46 Then postgres0 watchdog is triggered after 30 seconds # features/steps/watchdog.py:44 1422s Nov 25 19:29:13 1422s 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'))") 1423s 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'))") 1423s 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'))") 1424s Nov 25 19:29:15 Combined data file .coverage.autopkgtest.4883.XZJUjkKx 1424s Nov 25 19:29:15 Combined data file .coverage.autopkgtest.4930.XXdFXxJx 1424s Nov 25 19:29:15 Combined data file .coverage.autopkgtest.4970.XGJNlbzx 1424s Nov 25 19:29:15 Combined data file .coverage.autopkgtest.5046.XUauAjmx 1424s Nov 25 19:29:15 Combined data file .coverage.autopkgtest.5091.XJAtVCVx 1424s Nov 25 19:29:15 Combined data file .coverage.autopkgtest.5163.XkllDyFx 1424s Nov 25 19:29:15 Combined data file .coverage.autopkgtest.5212.XerfkHYx 1424s Nov 25 19:29:15 Combined data file .coverage.autopkgtest.5215.XwPhjAwx 1424s Nov 25 19:29:15 Combined data file .coverage.autopkgtest.5299.XvQOYItx 1424s Nov 25 19:29:15 Combined data file .coverage.autopkgtest.5398.XLLCebmx 1424s Nov 25 19:29:15 Combined data file .coverage.autopkgtest.5405.XxMVuNNx 1424s Nov 25 19:29:15 Combined data file .coverage.autopkgtest.5448.XOLDTKkx 1424s Nov 25 19:29:15 Combined data file .coverage.autopkgtest.5512.XwLjsCHx 1424s Nov 25 19:29:15 Combined data file .coverage.autopkgtest.5674.Xzdcaqmx 1424s Nov 25 19:29:15 Combined data file .coverage.autopkgtest.5721.XmIZVzCx 1424s Nov 25 19:29:15 Combined data file .coverage.autopkgtest.5776.XAzXJoax 1424s Nov 25 19:29:15 Combined data file .coverage.autopkgtest.5862.XRkFsUJx 1424s Nov 25 19:29:15 Combined data file .coverage.autopkgtest.6180.XlIpXmnx 1424s Nov 25 19:29:15 Combined data file .coverage.autopkgtest.6253.XRzNDwZx 1424s Nov 25 19:29:15 Combined data file .coverage.autopkgtest.6310.XjexncZx 1424s Nov 25 19:29:15 Combined data file .coverage.autopkgtest.6556.XjHiwilx 1424s Nov 25 19:29:15 Combined data file .coverage.autopkgtest.6608.XcuCuYAx 1424s Nov 25 19:29:15 Combined data file .coverage.autopkgtest.6669.Xxlbgbtx 1424s Nov 25 19:29:15 Combined data file .coverage.autopkgtest.6759.XrIJKdnx 1424s Nov 25 19:29:15 Combined data file .coverage.autopkgtest.6856.XBHHUlkx 1424s Nov 25 19:29:15 Combined data file .coverage.autopkgtest.6899.XHZvHEUx 1424s Nov 25 19:29:15 Combined data file .coverage.autopkgtest.6967.XJwuSyKx 1424s Nov 25 19:29:15 Combined data file .coverage.autopkgtest.6997.XhDxmnwx 1424s Nov 25 19:29:15 Combined data file .coverage.autopkgtest.7163.XXqQOMKx 1424s Nov 25 19:29:15 Combined data file .coverage.autopkgtest.7212.XchYcrbx 1424s Nov 25 19:29:15 Combined data file .coverage.autopkgtest.7228.XkHacRGx 1424s Nov 25 19:29:15 Combined data file .coverage.autopkgtest.7267.XENmqgBx 1424s Nov 25 19:29:15 Combined data file .coverage.autopkgtest.7316.XbBxWqVx 1424s Nov 25 19:29:15 Combined data file .coverage.autopkgtest.7321.XOsUNuBx 1424s Nov 25 19:29:15 Combined data file .coverage.autopkgtest.7361.XzUsrNQx 1424s Nov 25 19:29:15 Combined data file .coverage.autopkgtest.7405.XEiljPVx 1424s Nov 25 19:29:15 Combined data file .coverage.autopkgtest.7575.XEHljcix 1424s Nov 25 19:29:15 Combined data file .coverage.autopkgtest.7577.XqyjeAvx 1424s Nov 25 19:29:15 Combined data file .coverage.autopkgtest.7582.XTQFtFBx 1424s Nov 25 19:29:15 Combined data file .coverage.autopkgtest.7730.XCSFTgbx 1424s Nov 25 19:29:15 Combined data file .coverage.autopkgtest.7778.XSypPNax 1424s Nov 25 19:29:15 Combined data file .coverage.autopkgtest.7826.XSFJLFBx 1424s Nov 25 19:29:15 Combined data file .coverage.autopkgtest.7879.XwjpARvx 1424s Nov 25 19:29:15 Combined data file .coverage.autopkgtest.7932.XfRagzLx 1424s Nov 25 19:29:15 Combined data file .coverage.autopkgtest.8100.XMUqxiAx 1424s Nov 25 19:29:15 Combined data file .coverage.autopkgtest.8156.XvRuhsFx 1424s Nov 25 19:29:15 Combined data file .coverage.autopkgtest.8199.XFhAncJx 1424s Nov 25 19:29:15 Combined data file .coverage.autopkgtest.8282.XRJDpiox 1424s Nov 25 19:29:15 Combined data file .coverage.autopkgtest.8369.XBTssZHx 1424s Nov 25 19:29:15 Combined data file .coverage.autopkgtest.8421.XReRkQcx 1424s Nov 25 19:29:15 Combined data file .coverage.autopkgtest.8741.XcjhRlwx 1424s Nov 25 19:29:15 Combined data file .coverage.autopkgtest.8784.XaYWGdrx 1424s Nov 25 19:29:15 Combined data file .coverage.autopkgtest.8924.XqzhmKNx 1424s Nov 25 19:29:15 Combined data file .coverage.autopkgtest.8988.XFmUFbUx 1424s Nov 25 19:29:15 Combined data file .coverage.autopkgtest.9042.XLyQJrUx 1424s Nov 25 19:29:15 Combined data file .coverage.autopkgtest.9146.XMcnmDsx 1424s Nov 25 19:29:15 Combined data file .coverage.autopkgtest.9262.XFbdlpsx 1424s Nov 25 19:29:15 Combined data file .coverage.autopkgtest.9445.XjCWnTxx 1424s Nov 25 19:29:15 Combined data file .coverage.autopkgtest.9489.XWAeElYx 1424s Nov 25 19:29:15 Combined data file .coverage.autopkgtest.9493.XNyVqdix 1424s Nov 25 19:29:15 Combined data file .coverage.autopkgtest.9496.XSYyGICx 1424s Nov 25 19:29:15 Combined data file .coverage.autopkgtest.9507.XXOLcxJx 1425s Nov 25 19:29:16 Name Stmts Miss Cover 1425s Nov 25 19:29:16 ------------------------------------------------------------------------------------------------------------- 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/OpenSSL/SSL.py 1099 597 46% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/OpenSSL/__init__.py 4 0 100% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/OpenSSL/_util.py 41 14 66% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/OpenSSL/crypto.py 1082 842 22% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/OpenSSL/version.py 10 0 100% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 126 0 100% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 50 23 54% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 62 12 81% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 17 0 100% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 164 17 90% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 90 38 58% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 129 35 73% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 140 81 42% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 139 58 58% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 758 602 21% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/cryptography/utils.py 77 29 62% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/cryptography/x509/base.py 487 229 53% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1038 569 45% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/cryptography/x509/name.py 232 141 39% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 10 0 100% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dateutil/_version.py 11 2 82% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 811 436 46% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 184 150 18% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 114 25% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 795 626 21% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dateutil/tz/win.py 153 149 3% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dns/__init__.py 3 0 100% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dns/_asyncbackend.py 14 6 57% 1425s No+ echo '### End 16 acceptance-etcd ###' 1425s + rm -f '/tmp/pgpass?' 1425s ++ id -u 1425s + '[' 0 -eq 0 ']' 1425s + '[' -x /etc/init.d/zookeeper ']' 1425s v 25 19:29:16 /usr/lib/python3/dist-packages/dns/_ddr.py 105 86 18% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dns/_features.py 44 7 84% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dns/_immutable_ctx.py 40 5 88% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dns/asyncbackend.py 44 32 27% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dns/asyncquery.py 277 242 13% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dns/edns.py 270 161 40% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dns/entropy.py 80 49 39% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dns/enum.py 72 46 36% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dns/exception.py 60 33 45% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dns/flags.py 41 14 66% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dns/grange.py 34 30 12% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dns/immutable.py 41 30 27% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dns/inet.py 80 65 19% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dns/ipv4.py 27 20 26% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dns/ipv6.py 115 100 13% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dns/message.py 809 662 18% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dns/name.py 620 427 31% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dns/nameserver.py 101 54 47% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dns/node.py 118 71 40% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dns/opcode.py 31 7 77% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dns/query.py 536 462 14% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dns/quic/__init__.py 26 23 12% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dns/rcode.py 69 13 81% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dns/rdata.py 377 269 29% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dns/rdataclass.py 44 9 80% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dns/rdataset.py 193 133 31% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dns/rdatatype.py 214 25 88% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/OPT.py 34 19 44% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/SOA.py 41 26 37% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/TSIG.py 58 42 28% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/ZONEMD.py 43 27 37% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/__init__.py 2 0 100% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dns/rdtypes/__init__.py 2 0 100% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dns/rdtypes/svcbbase.py 397 261 34% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dns/rdtypes/util.py 191 154 19% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dns/renderer.py 152 118 22% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dns/resolver.py 899 719 20% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dns/reversename.py 33 24 27% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dns/rrset.py 78 56 28% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dns/serial.py 93 79 15% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dns/set.py 149 108 28% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dns/tokenizer.py 335 279 17% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dns/transaction.py 271 203 25% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dns/tsig.py 177 122 31% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dns/ttl.py 45 38 16% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dns/version.py 7 0 100% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dns/wire.py 64 42 34% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dns/xfr.py 148 126 15% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dns/zone.py 508 383 25% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dns/zonefile.py 429 380 11% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/dns/zonetypes.py 15 2 87% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/etcd/__init__.py 125 24 81% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/etcd/client.py 380 192 49% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/etcd/lock.py 125 103 18% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/idna/__init__.py 4 0 100% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/idna/core.py 292 257 12% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/idna/intranges.py 30 24 20% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/patroni/__main__.py 199 63 68% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/patroni/api.py 780 280 64% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/patroni/collections.py 56 6 89% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/patroni/config.py 371 94 75% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/patroni/config_generator.py 212 159 25% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/patroni/daemon.py 76 3 96% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 654 77 88% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/patroni/dcs/etcd.py 603 119 80% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 35 7 80% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/patroni/file_perm.py 43 8 81% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/patroni/global_config.py 81 0 100% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/patroni/ha.py 1270 321 75% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/patroni/log.py 221 71 68% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 822 173 79% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 255 62 76% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 838 217 74% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 1 99% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 8 81% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 11 88% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 85 50% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 163 61% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 349 38 89% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 130 19 85% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 24 85% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/patroni/psycopg.py 46 20 57% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/patroni/request.py 58 6 90% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/patroni/tags.py 38 0 100% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/patroni/utils.py 370 119 68% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/patroni/validator.py 307 214 30% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 42 79% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 35 74% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/psutil/__init__.py 951 629 34% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/psutil/_common.py 424 212 50% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/psutil/_compat.py 302 263 13% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1251 924 26% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/psutil/_psposix.py 96 38 60% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/urllib3/__init__.py 50 14 72% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 70 52 26% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/urllib3/_collections.py 234 100 57% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 53 9 83% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/urllib3/_version.py 2 0 100% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/urllib3/connection.py 324 99 69% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 347 120 65% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py 257 96 63% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/urllib3/exceptions.py 115 37 68% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 85 64% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/urllib3/response.py 562 310 45% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 42 36% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 17 47% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/urllib3/util/retry.py 173 47 73% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 177 78 56% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 160 112 30% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 14 80% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/urllib3/util/url.py 205 68 67% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 10 62% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 18 63% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/yaml/parser.py 352 198 44% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/yaml/reader.py 122 34 72% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/yaml/scanner.py 758 437 42% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 1425s Nov 25 19:29:16 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 1425s Nov 25 19:29:16 patroni/__init__.py 13 2 85% 1425s Nov 25 19:29:16 patroni/__main__.py 199 199 0% 1425s Nov 25 19:29:16 patroni/api.py 780 780 0% 1425s Nov 25 19:29:16 patroni/async_executor.py 96 69 28% 1425s Nov 25 19:29:16 patroni/collections.py 56 15 73% 1425s Nov 25 19:29:16 patroni/config.py 371 196 47% 1425s Nov 25 19:29:16 patroni/config_generator.py 212 212 0% 1425s Nov 25 19:29:16 patroni/ctl.py 936 411 56% 1425s Nov 25 19:29:16 patroni/daemon.py 76 76 0% 1425s Nov 25 19:29:16 patroni/dcs/__init__.py 654 275 58% 1425s Nov 25 19:29:16 patroni/dcs/consul.py 484 484 0% 1425s Nov 25 19:29:16 patroni/dcs/etcd3.py 679 679 0% 1425s Nov 25 19:29:16 patroni/dcs/etcd.py 603 224 63% 1425s Nov 25 19:29:16 patroni/dcs/exhibitor.py 62 62 0% 1425s Nov 25 19:29:16 patroni/dcs/kubernetes.py 940 940 0% 1425s Nov 25 19:29:16 patroni/dcs/raft.py 319 319 0% 1425s Nov 25 19:29:16 patroni/dcs/zookeeper.py 289 289 0% 1425s Nov 25 19:29:16 patroni/dynamic_loader.py 35 7 80% 1425s Nov 25 19:29:16 patroni/exceptions.py 16 1 94% 1425s Nov 25 19:29:16 patroni/file_perm.py 43 15 65% 1425s Nov 25 19:29:16 patroni/global_config.py 81 18 78% 1425s Nov 25 19:29:16 patroni/ha.py 1270 1270 0% 1425s Nov 25 19:29:16 patroni/log.py 221 175 21% 1425s Nov 25 19:29:16 patroni/postgresql/__init__.py 822 652 21% 1425s Nov 25 19:29:16 patroni/postgresql/available_parameters/__init__.py 24 6 75% 1425s Nov 25 19:29:16 patroni/postgresql/bootstrap.py 255 225 12% 1425s Nov 25 19:29:16 patroni/postgresql/callback_executor.py 55 34 38% 1425s Nov 25 19:29:16 patroni/postgresql/cancellable.py 104 84 19% 1425s Nov 25 19:29:16 patroni/postgresql/config.py 838 718 14% 1425s Nov 25 19:29:16 patroni/postgresql/connection.py 75 50 33% 1425s Nov 25 19:29:16 patroni/postgresql/misc.py 43 30 30% 1425s Nov 25 19:29:16 patroni/postgresql/mpp/__init__.py 89 21 76% 1425s Nov 25 19:29:16 patroni/postgresql/mpp/citus.py 259 259 0% 1425s Nov 25 19:29:16 patroni/postgresql/postmaster.py 170 139 18% 1425s Nov 25 19:29:16 patroni/postgresql/rewind.py 416 416 0% 1425s Nov 25 19:29:16 patroni/postgresql/slots.py 349 300 14% 1425s Nov 25 19:29:16 patroni/postgresql/sync.py 130 96 26% 1425s Nov 25 19:29:16 patroni/postgresql/validator.py 157 52 67% 1425s Nov 25 19:29:16 patroni/psycopg.py 46 32 30% 1425s Nov 25 19:29:16 patroni/raft_controller.py 22 22 0% 1425s Nov 25 19:29:16 patroni/request.py 58 6 90% 1425s Nov 25 19:29:16 patroni/scripts/__init__.py 0 0 100% 1425s Nov 25 19:29:16 patroni/scripts/aws.py 59 59 0% 1425s Nov 25 19:29:16 patroni/scripts/barman/__init__.py 0 0 100% 1425s Nov 25 19:29:16 patroni/scripts/barman/cli.py 51 51 0% 1425s Nov 25 19:29:16 patroni/scripts/barman/config_switch.py 51 51 0% 1425s Nov 25 19:29:16 patroni/scripts/barman/recover.py 37 37 0% 1425s Nov 25 19:29:16 patroni/scripts/barman/utils.py 94 94 0% 1425s Nov 25 19:29:16 patroni/scripts/wale_restore.py 207 207 0% 1425s Nov 25 19:29:16 patroni/tags.py 38 11 71% 1425s Nov 25 19:29:16 patroni/utils.py 370 214 42% 1425s Nov 25 19:29:16 patroni/validator.py 307 221 28% 1425s Nov 25 19:29:16 patroni/version.py 1 0 100% 1425s Nov 25 19:29:16 patroni/watchdog/__init__.py 2 2 0% 1425s Nov 25 19:29:16 patroni/watchdog/base.py 203 203 0% 1425s Nov 25 19:29:16 patroni/watchdog/linux.py 135 135 0% 1425s Nov 25 19:29:16 ------------------------------------------------------------------------------------------------------------- 1425s Nov 25 19:29:16 TOTAL 52782 32019 39% 1425s Nov 25 19:29:16 12 features passed, 0 failed, 1 skipped 1425s Nov 25 19:29:16 55 scenarios passed, 0 failed, 5 skipped 1425s Nov 25 19:29:16 527 steps passed, 0 failed, 61 skipped, 0 undefined 1425s Nov 25 19:29:16 Took 8m23.843s 1425s ### End 16 acceptance-etcd ### 1426s autopkgtest [19:29:17]: test acceptance-etcd: -----------------------] 1426s acceptance-etcd PASS 1426s autopkgtest [19:29:17]: test acceptance-etcd: - - - - - - - - - - results - - - - - - - - - - 1426s autopkgtest [19:29:17]: test acceptance-zookeeper: preparing testbed 1479s autopkgtest [19:30:10]: testbed dpkg architecture: amd64 1479s autopkgtest [19:30:10]: testbed apt version: 2.9.8 1479s autopkgtest [19:30:10]: @@@@@@@@@@@@@@@@@@@@ test bed setup 1480s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 1480s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [14.2 kB] 1480s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [803 kB] 1480s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [52.4 kB] 1480s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 1480s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main i386 Packages [43.5 kB] 1480s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 Packages [85.7 kB] 1480s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/restricted amd64 Packages [40.6 kB] 1480s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/restricted i386 Packages [2572 B] 1480s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 Packages [659 kB] 1480s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe i386 Packages [245 kB] 1480s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse amd64 Packages [20.4 kB] 1480s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse i386 Packages [5684 B] 1480s Fetched 2056 kB in 1s (2512 kB/s) 1480s Reading package lists... 1482s Reading package lists... 1483s Building dependency tree... 1483s Reading state information... 1483s Calculating upgrade... 1483s The following package was automatically installed and is no longer required: 1483s libsgutils2-1.46-2 1483s Use 'sudo apt autoremove' to remove it. 1483s The following NEW packages will be installed: 1483s libsgutils2-1.48 1483s The following packages will be upgraded: 1483s amd64-microcode bash bpftrace curl debconf debconf-i18n distro-info 1483s dracut-install fwupd-signed gir1.2-girepository-2.0 gir1.2-glib-2.0 hostname 1483s init init-system-helpers intel-microcode libaudit-common libaudit1 1483s libcurl3t64-gnutls libcurl4t64 libgirepository-1.0-1 libglib2.0-0t64 1483s libglib2.0-data liblzma5 libpam-modules libpam-modules-bin libpam-runtime 1483s libpam0g libplymouth5 libpolkit-agent-1-0 libpolkit-gobject-1-0 libselinux1 1483s libsemanage-common libsemanage2 linux-base lto-disabled-list lxd-installer 1483s openssh-client openssh-server openssh-sftp-server pinentry-curses plymouth 1483s plymouth-theme-ubuntu-text python3-blinker python3-dbus python3-debconf 1483s python3-gi python3-jsonschema-specifications python3-rpds-py python3-yaml 1483s sg3-utils sg3-utils-udev vim-common vim-tiny xxd xz-utils 1483s 55 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 1483s Need to get 20.5 MB of archives. 1483s After this operation, 4252 kB of additional disk space will be used. 1483s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 bash amd64 5.2.32-1ubuntu2 [918 kB] 1484s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 hostname amd64 3.25 [11.1 kB] 1484s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 init-system-helpers all 1.67ubuntu1 [39.1 kB] 1484s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 libaudit-common all 1:4.0.2-2ubuntu1 [6578 B] 1484s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 libaudit1 amd64 1:4.0.2-2ubuntu1 [53.9 kB] 1484s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 debconf-i18n all 1.5.87ubuntu1 [204 kB] 1484s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-debconf all 1.5.87ubuntu1 [4156 B] 1484s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 debconf all 1.5.87ubuntu1 [124 kB] 1484s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 libpam0g amd64 1.5.3-7ubuntu4 [69.6 kB] 1484s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 libselinux1 amd64 3.7-3ubuntu1 [86.9 kB] 1484s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 libpam-modules-bin amd64 1.5.3-7ubuntu4 [53.7 kB] 1484s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 libpam-modules amd64 1.5.3-7ubuntu4 [294 kB] 1484s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 init amd64 1.67ubuntu1 [6428 B] 1484s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 openssh-sftp-server amd64 1:9.9p1-3ubuntu2 [41.2 kB] 1484s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 openssh-server amd64 1:9.9p1-3ubuntu2 [625 kB] 1484s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 openssh-client amd64 1:9.9p1-3ubuntu2 [1080 kB] 1484s Get:17 http://ftpmaster.internal/ubuntu plucky/main amd64 libpam-runtime all 1.5.3-7ubuntu4 [40.8 kB] 1484s Get:18 http://ftpmaster.internal/ubuntu plucky/main amd64 liblzma5 amd64 5.6.3-1 [156 kB] 1484s Get:19 http://ftpmaster.internal/ubuntu plucky/main amd64 libsemanage-common all 3.7-2build1 [7186 B] 1484s Get:20 http://ftpmaster.internal/ubuntu plucky/main amd64 libsemanage2 amd64 3.7-2build1 [105 kB] 1484s Get:21 http://ftpmaster.internal/ubuntu plucky/main amd64 distro-info amd64 1.12 [20.0 kB] 1484s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 gir1.2-girepository-2.0 amd64 1.82.0-2 [25.3 kB] 1484s Get:23 http://ftpmaster.internal/ubuntu plucky/main amd64 gir1.2-glib-2.0 amd64 2.82.2-3 [182 kB] 1484s Get:24 http://ftpmaster.internal/ubuntu plucky/main amd64 libglib2.0-0t64 amd64 2.82.2-3 [1655 kB] 1484s Get:25 http://ftpmaster.internal/ubuntu plucky/main amd64 libgirepository-1.0-1 amd64 1.82.0-2 [88.7 kB] 1484s Get:26 http://ftpmaster.internal/ubuntu plucky/main amd64 libglib2.0-data all 2.82.2-3 [51.7 kB] 1484s Get:27 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dbus amd64 1.3.2-5build4 [110 kB] 1484s Get:28 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-gi amd64 3.50.0-3build1 [293 kB] 1484s Get:29 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-yaml amd64 6.0.2-1build1 [187 kB] 1484s Get:30 http://ftpmaster.internal/ubuntu plucky/main amd64 vim-tiny amd64 2:9.1.0861-1ubuntu1 [1037 kB] 1484s Get:31 http://ftpmaster.internal/ubuntu plucky/main amd64 vim-common all 2:9.1.0861-1ubuntu1 [395 kB] 1484s Get:32 http://ftpmaster.internal/ubuntu plucky/main amd64 xxd amd64 2:9.1.0861-1ubuntu1 [67.8 kB] 1484s Get:33 http://ftpmaster.internal/ubuntu plucky/main amd64 libplymouth5 amd64 24.004.60-2ubuntu4 [145 kB] 1484s Get:34 http://ftpmaster.internal/ubuntu plucky/main amd64 plymouth-theme-ubuntu-text amd64 24.004.60-2ubuntu4 [10.2 kB] 1484s Get:35 http://ftpmaster.internal/ubuntu plucky/main amd64 plymouth amd64 24.004.60-2ubuntu4 [139 kB] 1484s Get:36 http://ftpmaster.internal/ubuntu plucky/main amd64 xz-utils amd64 5.6.3-1 [276 kB] 1484s Get:37 http://ftpmaster.internal/ubuntu plucky/main amd64 bpftrace amd64 0.21.2-2ubuntu3 [1787 kB] 1484s Get:38 http://ftpmaster.internal/ubuntu plucky/main amd64 curl amd64 8.11.0-1ubuntu2 [250 kB] 1484s Get:39 http://ftpmaster.internal/ubuntu plucky/main amd64 libcurl4t64 amd64 8.11.0-1ubuntu2 [429 kB] 1484s Get:40 http://ftpmaster.internal/ubuntu plucky/main amd64 dracut-install amd64 105-2ubuntu2 [35.9 kB] 1484s Get:41 http://ftpmaster.internal/ubuntu plucky/main amd64 fwupd-signed amd64 1.55+1.7-1 [30.6 kB] 1484s Get:42 http://ftpmaster.internal/ubuntu plucky/main amd64 libcurl3t64-gnutls amd64 8.11.0-1ubuntu2 [423 kB] 1484s Get:43 http://ftpmaster.internal/ubuntu plucky/main amd64 libpolkit-agent-1-0 amd64 125-2ubuntu1 [18.2 kB] 1484s Get:44 http://ftpmaster.internal/ubuntu plucky/main amd64 libpolkit-gobject-1-0 amd64 125-2ubuntu1 [49.8 kB] 1484s Get:45 http://ftpmaster.internal/ubuntu plucky/main amd64 libsgutils2-1.48 amd64 1.48-0ubuntu1 [124 kB] 1484s Get:46 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-base all 4.10.1ubuntu1 [34.8 kB] 1484s Get:47 http://ftpmaster.internal/ubuntu plucky/main amd64 lto-disabled-list all 54 [12.2 kB] 1484s Get:48 http://ftpmaster.internal/ubuntu plucky/main amd64 lxd-installer all 10 [5264 B] 1484s Get:49 http://ftpmaster.internal/ubuntu plucky/main amd64 pinentry-curses amd64 1.3.1-0ubuntu2 [41.6 kB] 1484s Get:50 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-blinker all 1.9.0-1 [10.7 kB] 1484s Get:51 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-rpds-py amd64 0.21.0-2ubuntu1 [323 kB] 1484s Get:52 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-jsonschema-specifications all 2023.12.1-2 [9116 B] 1484s Get:53 http://ftpmaster.internal/ubuntu plucky/main amd64 sg3-utils amd64 1.48-0ubuntu1 [1042 kB] 1484s Get:54 http://ftpmaster.internal/ubuntu plucky/main amd64 sg3-utils-udev all 1.48-0ubuntu1 [6608 B] 1484s Get:55 http://ftpmaster.internal/ubuntu plucky/main amd64 amd64-microcode amd64 3.20240820.1ubuntu1 [187 kB] 1484s Get:56 http://ftpmaster.internal/ubuntu plucky/main amd64 intel-microcode amd64 3.20241112.1ubuntu2 [7055 kB] 1485s Preconfiguring packages ... 1485s Fetched 20.5 MB in 1s (13.8 MB/s) 1485s (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 ... 75620 files and directories currently installed.) 1485s Preparing to unpack .../bash_5.2.32-1ubuntu2_amd64.deb ... 1485s Unpacking bash (5.2.32-1ubuntu2) over (5.2.32-1ubuntu1) ... 1485s Setting up bash (5.2.32-1ubuntu2) ... 1485s 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 1485s (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 ... 75620 files and directories currently installed.) 1485s Preparing to unpack .../hostname_3.25_amd64.deb ... 1485s Unpacking hostname (3.25) over (3.23+nmu2ubuntu2) ... 1485s Setting up hostname (3.25) ... 1485s (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 ... 75620 files and directories currently installed.) 1485s Preparing to unpack .../init-system-helpers_1.67ubuntu1_all.deb ... 1485s Unpacking init-system-helpers (1.67ubuntu1) over (1.66ubuntu1) ... 1485s Setting up init-system-helpers (1.67ubuntu1) ... 1485s (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 ... 75620 files and directories currently installed.) 1485s Preparing to unpack .../libaudit-common_1%3a4.0.2-2ubuntu1_all.deb ... 1485s Unpacking libaudit-common (1:4.0.2-2ubuntu1) over (1:4.0.1-1ubuntu2) ... 1485s Setting up libaudit-common (1:4.0.2-2ubuntu1) ... 1485s (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 ... 75620 files and directories currently installed.) 1485s Preparing to unpack .../libaudit1_1%3a4.0.2-2ubuntu1_amd64.deb ... 1485s Unpacking libaudit1:amd64 (1:4.0.2-2ubuntu1) over (1:4.0.1-1ubuntu2) ... 1485s Setting up libaudit1:amd64 (1:4.0.2-2ubuntu1) ... 1485s (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 ... 75620 files and directories currently installed.) 1485s Preparing to unpack .../debconf-i18n_1.5.87ubuntu1_all.deb ... 1485s Unpacking debconf-i18n (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 1486s Preparing to unpack .../python3-debconf_1.5.87ubuntu1_all.deb ... 1486s Unpacking python3-debconf (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 1486s Preparing to unpack .../debconf_1.5.87ubuntu1_all.deb ... 1486s Unpacking debconf (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 1486s Setting up debconf (1.5.87ubuntu1) ... 1486s (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 ... 75620 files and directories currently installed.) 1486s Preparing to unpack .../libpam0g_1.5.3-7ubuntu4_amd64.deb ... 1486s Unpacking libpam0g:amd64 (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 1486s Setting up libpam0g:amd64 (1.5.3-7ubuntu4) ... 1486s (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 ... 75620 files and directories currently installed.) 1486s Preparing to unpack .../libselinux1_3.7-3ubuntu1_amd64.deb ... 1486s Unpacking libselinux1:amd64 (3.7-3ubuntu1) over (3.5-2ubuntu5) ... 1486s Setting up libselinux1:amd64 (3.7-3ubuntu1) ... 1486s (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 ... 75620 files and directories currently installed.) 1486s Preparing to unpack .../libpam-modules-bin_1.5.3-7ubuntu4_amd64.deb ... 1486s Unpacking libpam-modules-bin (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 1486s Setting up libpam-modules-bin (1.5.3-7ubuntu4) ... 1486s pam_namespace.service is a disabled or a static unit not running, not starting it. 1486s (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 ... 75620 files and directories currently installed.) 1486s Preparing to unpack .../libpam-modules_1.5.3-7ubuntu4_amd64.deb ... 1487s Unpacking libpam-modules:amd64 (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 1487s Setting up libpam-modules:amd64 (1.5.3-7ubuntu4) ... 1487s (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 ... 75620 files and directories currently installed.) 1487s Preparing to unpack .../init_1.67ubuntu1_amd64.deb ... 1487s Unpacking init (1.67ubuntu1) over (1.66ubuntu1) ... 1487s Preparing to unpack .../openssh-sftp-server_1%3a9.9p1-3ubuntu2_amd64.deb ... 1487s Unpacking openssh-sftp-server (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 1487s Preparing to unpack .../openssh-server_1%3a9.9p1-3ubuntu2_amd64.deb ... 1487s Unpacking openssh-server (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 1487s Preparing to unpack .../openssh-client_1%3a9.9p1-3ubuntu2_amd64.deb ... 1487s Unpacking openssh-client (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 1487s Preparing to unpack .../libpam-runtime_1.5.3-7ubuntu4_all.deb ... 1487s Unpacking libpam-runtime (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 1487s Setting up libpam-runtime (1.5.3-7ubuntu4) ... 1487s (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 ... 75622 files and directories currently installed.) 1487s Preparing to unpack .../liblzma5_5.6.3-1_amd64.deb ... 1487s Unpacking liblzma5:amd64 (5.6.3-1) over (5.6.2-2) ... 1487s Setting up liblzma5:amd64 (5.6.3-1) ... 1487s (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 ... 75622 files and directories currently installed.) 1487s Preparing to unpack .../libsemanage-common_3.7-2build1_all.deb ... 1487s Unpacking libsemanage-common (3.7-2build1) over (3.5-1build6) ... 1487s Setting up libsemanage-common (3.7-2build1) ... 1487s (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 ... 75621 files and directories currently installed.) 1487s Preparing to unpack .../libsemanage2_3.7-2build1_amd64.deb ... 1487s Unpacking libsemanage2:amd64 (3.7-2build1) over (3.5-1build6) ... 1487s Setting up libsemanage2:amd64 (3.7-2build1) ... 1487s (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 ... 75621 files and directories currently installed.) 1487s Preparing to unpack .../00-distro-info_1.12_amd64.deb ... 1487s Unpacking distro-info (1.12) over (1.9) ... 1487s Preparing to unpack .../01-gir1.2-girepository-2.0_1.82.0-2_amd64.deb ... 1487s Unpacking gir1.2-girepository-2.0:amd64 (1.82.0-2) over (1.80.1-4) ... 1487s Preparing to unpack .../02-gir1.2-glib-2.0_2.82.2-3_amd64.deb ... 1487s Unpacking gir1.2-glib-2.0:amd64 (2.82.2-3) over (2.82.1-0ubuntu1) ... 1487s Preparing to unpack .../03-libglib2.0-0t64_2.82.2-3_amd64.deb ... 1487s Unpacking libglib2.0-0t64:amd64 (2.82.2-3) over (2.82.1-0ubuntu1) ... 1487s Preparing to unpack .../04-libgirepository-1.0-1_1.82.0-2_amd64.deb ... 1487s Unpacking libgirepository-1.0-1:amd64 (1.82.0-2) over (1.80.1-4) ... 1487s Preparing to unpack .../05-libglib2.0-data_2.82.2-3_all.deb ... 1487s Unpacking libglib2.0-data (2.82.2-3) over (2.82.1-0ubuntu1) ... 1487s Preparing to unpack .../06-python3-dbus_1.3.2-5build4_amd64.deb ... 1488s Unpacking python3-dbus (1.3.2-5build4) over (1.3.2-5build3) ... 1488s Preparing to unpack .../07-python3-gi_3.50.0-3build1_amd64.deb ... 1488s Unpacking python3-gi (3.50.0-3build1) over (3.50.0-3) ... 1488s Preparing to unpack .../08-python3-yaml_6.0.2-1build1_amd64.deb ... 1488s Unpacking python3-yaml (6.0.2-1build1) over (6.0.2-1) ... 1488s Preparing to unpack .../09-vim-tiny_2%3a9.1.0861-1ubuntu1_amd64.deb ... 1488s Unpacking vim-tiny (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 1488s Preparing to unpack .../10-vim-common_2%3a9.1.0861-1ubuntu1_all.deb ... 1488s Unpacking vim-common (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 1488s Preparing to unpack .../11-xxd_2%3a9.1.0861-1ubuntu1_amd64.deb ... 1488s Unpacking xxd (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 1488s Preparing to unpack .../12-libplymouth5_24.004.60-2ubuntu4_amd64.deb ... 1488s Unpacking libplymouth5:amd64 (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 1488s Preparing to unpack .../13-plymouth-theme-ubuntu-text_24.004.60-2ubuntu4_amd64.deb ... 1488s Unpacking plymouth-theme-ubuntu-text (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 1488s Preparing to unpack .../14-plymouth_24.004.60-2ubuntu4_amd64.deb ... 1488s Unpacking plymouth (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 1488s Preparing to unpack .../15-xz-utils_5.6.3-1_amd64.deb ... 1488s Unpacking xz-utils (5.6.3-1) over (5.6.2-2) ... 1488s Preparing to unpack .../16-bpftrace_0.21.2-2ubuntu3_amd64.deb ... 1488s Unpacking bpftrace (0.21.2-2ubuntu3) over (0.21.2-2ubuntu2) ... 1488s Preparing to unpack .../17-curl_8.11.0-1ubuntu2_amd64.deb ... 1488s Unpacking curl (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 1488s Preparing to unpack .../18-libcurl4t64_8.11.0-1ubuntu2_amd64.deb ... 1488s Unpacking libcurl4t64:amd64 (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 1488s Preparing to unpack .../19-dracut-install_105-2ubuntu2_amd64.deb ... 1488s Unpacking dracut-install (105-2ubuntu2) over (105-1ubuntu1) ... 1488s Preparing to unpack .../20-fwupd-signed_1.55+1.7-1_amd64.deb ... 1488s Unpacking fwupd-signed (1.55+1.7-1) over (1.54+1.6-1build1) ... 1488s Preparing to unpack .../21-libcurl3t64-gnutls_8.11.0-1ubuntu2_amd64.deb ... 1488s Unpacking libcurl3t64-gnutls:amd64 (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 1488s Preparing to unpack .../22-libpolkit-agent-1-0_125-2ubuntu1_amd64.deb ... 1488s Unpacking libpolkit-agent-1-0:amd64 (125-2ubuntu1) over (124-2ubuntu1) ... 1488s Preparing to unpack .../23-libpolkit-gobject-1-0_125-2ubuntu1_amd64.deb ... 1488s Unpacking libpolkit-gobject-1-0:amd64 (125-2ubuntu1) over (124-2ubuntu1) ... 1488s Selecting previously unselected package libsgutils2-1.48:amd64. 1488s Preparing to unpack .../24-libsgutils2-1.48_1.48-0ubuntu1_amd64.deb ... 1488s Unpacking libsgutils2-1.48:amd64 (1.48-0ubuntu1) ... 1488s Preparing to unpack .../25-linux-base_4.10.1ubuntu1_all.deb ... 1488s Unpacking linux-base (4.10.1ubuntu1) over (4.5ubuntu9) ... 1488s Preparing to unpack .../26-lto-disabled-list_54_all.deb ... 1488s Unpacking lto-disabled-list (54) over (53) ... 1488s Preparing to unpack .../27-lxd-installer_10_all.deb ... 1488s Unpacking lxd-installer (10) over (9) ... 1488s Preparing to unpack .../28-pinentry-curses_1.3.1-0ubuntu2_amd64.deb ... 1488s Unpacking pinentry-curses (1.3.1-0ubuntu2) over (1.2.1-3ubuntu5) ... 1488s Preparing to unpack .../29-python3-blinker_1.9.0-1_all.deb ... 1488s Unpacking python3-blinker (1.9.0-1) over (1.8.2-1) ... 1488s Preparing to unpack .../30-python3-rpds-py_0.21.0-2ubuntu1_amd64.deb ... 1489s Unpacking python3-rpds-py (0.21.0-2ubuntu1) over (0.20.0-0ubuntu3) ... 1489s Preparing to unpack .../31-python3-jsonschema-specifications_2023.12.1-2_all.deb ... 1489s Unpacking python3-jsonschema-specifications (2023.12.1-2) over (2023.12.1-1ubuntu1) ... 1489s Preparing to unpack .../32-sg3-utils_1.48-0ubuntu1_amd64.deb ... 1489s Unpacking sg3-utils (1.48-0ubuntu1) over (1.46-3ubuntu5) ... 1489s Preparing to unpack .../33-sg3-utils-udev_1.48-0ubuntu1_all.deb ... 1489s Unpacking sg3-utils-udev (1.48-0ubuntu1) over (1.46-3ubuntu5) ... 1489s Preparing to unpack .../34-amd64-microcode_3.20240820.1ubuntu1_amd64.deb ... 1489s Unpacking amd64-microcode (3.20240820.1ubuntu1) over (3.20240116.2+nmu1ubuntu1.1) ... 1489s Preparing to unpack .../35-intel-microcode_3.20241112.1ubuntu2_amd64.deb ... 1489s Unpacking intel-microcode (3.20241112.1ubuntu2) over (3.20240910.0ubuntu1) ... 1489s Setting up pinentry-curses (1.3.1-0ubuntu2) ... 1489s Setting up distro-info (1.12) ... 1489s Setting up lto-disabled-list (54) ... 1489s Setting up linux-base (4.10.1ubuntu1) ... 1489s Setting up init (1.67ubuntu1) ... 1489s Setting up libcurl4t64:amd64 (8.11.0-1ubuntu2) ... 1489s Setting up bpftrace (0.21.2-2ubuntu3) ... 1489s Setting up openssh-client (1:9.9p1-3ubuntu2) ... 1489s Setting up intel-microcode (3.20241112.1ubuntu2) ... 1489s intel-microcode: microcode will be updated at next boot 1489s Setting up python3-debconf (1.5.87ubuntu1) ... 1489s Setting up libcurl3t64-gnutls:amd64 (8.11.0-1ubuntu2) ... 1489s Setting up fwupd-signed (1.55+1.7-1) ... 1489s Setting up libsgutils2-1.48:amd64 (1.48-0ubuntu1) ... 1489s Setting up python3-yaml (6.0.2-1build1) ... 1489s Setting up debconf-i18n (1.5.87ubuntu1) ... 1489s Setting up amd64-microcode (3.20240820.1ubuntu1) ... 1489s amd64-microcode: microcode will be updated at next boot 1489s Setting up xxd (2:9.1.0861-1ubuntu1) ... 1489s Setting up libglib2.0-0t64:amd64 (2.82.2-3) ... 1489s No schema files found: doing nothing. 1489s Setting up libglib2.0-data (2.82.2-3) ... 1489s Setting up vim-common (2:9.1.0861-1ubuntu1) ... 1489s Setting up xz-utils (5.6.3-1) ... 1489s Setting up gir1.2-glib-2.0:amd64 (2.82.2-3) ... 1489s Setting up lxd-installer (10) ... 1490s Setting up python3-rpds-py (0.21.0-2ubuntu1) ... 1490s Setting up dracut-install (105-2ubuntu2) ... 1490s Setting up libplymouth5:amd64 (24.004.60-2ubuntu4) ... 1490s Setting up libgirepository-1.0-1:amd64 (1.82.0-2) ... 1490s Setting up curl (8.11.0-1ubuntu2) ... 1490s Setting up python3-jsonschema-specifications (2023.12.1-2) ... 1490s Setting up libpolkit-gobject-1-0:amd64 (125-2ubuntu1) ... 1490s Setting up sg3-utils (1.48-0ubuntu1) ... 1490s Setting up python3-blinker (1.9.0-1) ... 1490s Setting up openssh-sftp-server (1:9.9p1-3ubuntu2) ... 1490s Setting up python3-dbus (1.3.2-5build4) ... 1490s Setting up openssh-server (1:9.9p1-3ubuntu2) ... 1490s Installing new version of config file /etc/ssh/moduli ... 1490s Replacing config file /etc/ssh/sshd_config with new version 1491s Setting up plymouth (24.004.60-2ubuntu4) ... 1491s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 1491s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 1491s Setting up vim-tiny (2:9.1.0861-1ubuntu1) ... 1491s Setting up sg3-utils-udev (1.48-0ubuntu1) ... 1492s update-initramfs: deferring update (trigger activated) 1492s Setting up gir1.2-girepository-2.0:amd64 (1.82.0-2) ... 1492s Setting up python3-gi (3.50.0-3build1) ... 1492s Setting up libpolkit-agent-1-0:amd64 (125-2ubuntu1) ... 1492s Processing triggers for debianutils (5.21) ... 1492s Processing triggers for install-info (7.1.1-1) ... 1492s Processing triggers for initramfs-tools (0.142ubuntu35) ... 1492s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 1492s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 1499s Processing triggers for libc-bin (2.40-1ubuntu3) ... 1499s Processing triggers for ufw (0.36.2-8) ... 1499s Processing triggers for man-db (2.13.0-1) ... 1500s Setting up plymouth-theme-ubuntu-text (24.004.60-2ubuntu4) ... 1500s Processing triggers for initramfs-tools (0.142ubuntu35) ... 1500s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 1500s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 1507s Reading package lists... 1507s Building dependency tree... 1507s Reading state information... 1508s The following packages will be REMOVED: 1508s libsgutils2-1.46-2* 1508s 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. 1508s After this operation, 294 kB disk space will be freed. 1508s (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 ... 75655 files and directories currently installed.) 1508s Removing libsgutils2-1.46-2:amd64 (1.46-3ubuntu5) ... 1508s Processing triggers for libc-bin (2.40-1ubuntu3) ... 1508s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 1508s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 1509s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 1509s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 1509s Reading package lists... 1509s Reading package lists... 1510s Building dependency tree... 1510s Reading state information... 1510s Calculating upgrade... 1510s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1510s Reading package lists... 1510s Building dependency tree... 1510s Reading state information... 1510s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1510s autopkgtest [19:30:41]: rebooting testbed after setup commands that affected boot 1530s Reading package lists... 1530s Building dependency tree... 1530s Reading state information... 1530s Starting pkgProblemResolver with broken count: 0 1530s Starting 2 pkgProblemResolver with broken count: 0 1530s Done 1530s The following additional packages will be installed: 1530s adwaita-icon-theme at-spi2-common ca-certificates-java 1530s dconf-gsettings-backend dconf-service default-jre default-jre-headless 1530s fontconfig fontconfig-config fonts-dejavu-core fonts-dejavu-mono 1530s fonts-font-awesome fonts-lato gtk-update-icon-cache hicolor-icon-theme 1530s humanity-icon-theme java-common junit4 libactivation-java libapache-pom-java 1530s libapr1t64 libasm-java libasound2-data libasound2t64 1530s libatinject-jsr330-api-java libatk-bridge2.0-0t64 libatk1.0-0t64 1530s libatspi2.0-0t64 libavahi-client3 libavahi-common-data libavahi-common3 1530s libcairo-gobject2 libcairo2 libcares2 libcolord2 libcommons-cli-java 1530s libcommons-io-java libcommons-logging-java libcommons-parent-java 1530s libcups2t64 libdatrie1 libdconf1 libdeflate0 libdrm-amdgpu1 libdrm-intel1 1530s libdrm-radeon1 libdropwizard-metrics-java 1530s libeclipse-jdt-core-compiler-batch-java libeclipse-jdt-core-java 1530s libel-api-java libepoxy0 liberror-prone-java libev4t64 1530s libfindbugs-annotations-java libfontconfig1 libgbm1 libgdk-pixbuf-2.0-0 1530s libgdk-pixbuf2.0-common libgif7 libgl1 libgl1-mesa-dri libglapi-mesa 1530s libglvnd0 libglx-mesa0 libglx0 libgraphite2-3 libgtk-3-0t64 libgtk-3-common 1530s libguava-java libhamcrest-java libharfbuzz0b libio-pty-perl libipc-run-perl 1530s libjackson2-annotations-java libjackson2-core-java libjackson2-databind-java 1530s libjaxb-api-java libjbig0 libjctools-java libjetty9-extra-java 1530s libjetty9-java libjffi-java libjffi-jni libjnr-constants-java 1530s libjnr-enxio-java libjnr-ffi-java libjnr-posix-java libjnr-unixsocket-java 1530s libjnr-x86asm-java libjpeg-turbo8 libjpeg8 libjs-jquery libjs-sphinxdoc 1530s libjs-underscore libjson-perl libjsp-api-java libjsr305-java liblcms2-2 1530s liblerc4 liblog4j1.2-java libmail-java libnetty-java libnetty-tcnative-java 1530s libnetty-tcnative-jni libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 1530s libpciaccess0 libpcsclite1 libpixman-1-0 libpq5 libpython3.13-minimal 1530s libpython3.13-stdlib libservlet-api-java libsharpyuv0 libslf4j-java 1530s libsnappy-java libsnappy-jni libsnappy1v5 libspring-beans-java 1530s libspring-core-java libtaglibs-standard-impl-java 1530s libtaglibs-standard-spec-java libthai-data libthai0 libtiff6 1530s libtime-duration-perl libtimedate-perl libtomcat9-java libvulkan1 1530s libwayland-client0 libwayland-cursor0 libwayland-egl1 libwayland-server0 1530s libwebp7 libwebsocket-api-java libx11-xcb1 libxcb-dri2-0 libxcb-dri3-0 1530s libxcb-glx0 libxcb-present0 libxcb-randr0 libxcb-render0 libxcb-shm0 1530s libxcb-sync1 libxcb-xfixes0 libxcomposite1 libxcursor1 libxdamage1 1530s libxfixes3 libxi6 libxinerama1 libxrandr2 libxrender1 libxshmfence1 1530s libxslt1.1 libxtst6 libxxf86vm1 libzookeeper-java mesa-libgallium moreutils 1530s openjdk-21-jre openjdk-21-jre-headless patroni patroni-doc postgresql 1530s postgresql-16 postgresql-client-16 postgresql-client-common 1530s postgresql-common python3-behave python3-cdiff python3-click 1530s python3-colorama python3-coverage python3-dateutil python3-dnspython 1530s python3-eventlet python3-gevent python3-greenlet python3-kazoo 1530s python3-kerberos python3-parse python3-parse-type python3-prettytable 1530s python3-psutil python3-psycopg2 python3-pure-sasl python3-six 1530s python3-wcwidth python3-ydiff python3-zope.event python3-zope.interface 1530s python3.13 python3.13-minimal sphinx-rtd-theme-common ssl-cert ubuntu-mono 1530s x11-common zookeeper zookeeperd 1530s Suggested packages: 1530s adwaita-icon-theme-legacy alsa-utils libasound2-plugins 1530s libatinject-jsr330-api-java-doc colord libavalon-framework-java 1530s libexcalibur-logkit-java cups-common gvfs libjackson2-annotations-java-doc 1530s jetty9 libjnr-ffi-java-doc libjnr-posix-java-doc libjsr305-java-doc 1530s liblcms2-utils liblog4j1.2-java-doc libbcpkix-java libcompress-lzf-java 1530s libjzlib-java liblog4j2-java libprotobuf-java pcscd libcglib-java 1530s libyaml-snake-java libaspectj-java libcommons-collections3-java tomcat9 1530s libzookeeper-java-doc libnss-mdns fonts-dejavu-extra fonts-ipafont-gothic 1530s fonts-ipafont-mincho fonts-wqy-microhei | fonts-wqy-zenhei fonts-indic 1530s vip-manager haproxy postgresql-doc postgresql-doc-16 python-coverage-doc 1530s python3-trio python3-aioquic python3-h2 python3-httpx python3-httpcore 1530s python-eventlet-doc python-gevent-doc python-greenlet-dev 1530s python-greenlet-doc python-kazoo-doc python-psycopg2-doc python3.13-venv 1530s python3.13-doc binfmt-support 1530s Recommended packages: 1530s librsvg2-common alsa-ucm-conf alsa-topology-conf at-spi2-core 1530s libgdk-pixbuf2.0-bin libgl1-amber-dri libgtk-3-bin javascript-common 1530s libjson-xs-perl mesa-vulkan-drivers | vulkan-icd libatk-wrapper-java-jni 1530s fonts-dejavu-extra 1530s The following NEW packages will be installed: 1530s adwaita-icon-theme at-spi2-common autopkgtest-satdep ca-certificates-java 1530s dconf-gsettings-backend dconf-service default-jre default-jre-headless 1530s fontconfig fontconfig-config fonts-dejavu-core fonts-dejavu-mono 1530s fonts-font-awesome fonts-lato gtk-update-icon-cache hicolor-icon-theme 1530s humanity-icon-theme java-common junit4 libactivation-java libapache-pom-java 1530s libapr1t64 libasm-java libasound2-data libasound2t64 1530s libatinject-jsr330-api-java libatk-bridge2.0-0t64 libatk1.0-0t64 1530s libatspi2.0-0t64 libavahi-client3 libavahi-common-data libavahi-common3 1530s libcairo-gobject2 libcairo2 libcares2 libcolord2 libcommons-cli-java 1530s libcommons-io-java libcommons-logging-java libcommons-parent-java 1530s libcups2t64 libdatrie1 libdconf1 libdeflate0 libdrm-amdgpu1 libdrm-intel1 1530s libdrm-radeon1 libdropwizard-metrics-java 1530s libeclipse-jdt-core-compiler-batch-java libeclipse-jdt-core-java 1530s libel-api-java libepoxy0 liberror-prone-java libev4t64 1530s libfindbugs-annotations-java libfontconfig1 libgbm1 libgdk-pixbuf-2.0-0 1530s libgdk-pixbuf2.0-common libgif7 libgl1 libgl1-mesa-dri libglapi-mesa 1530s libglvnd0 libglx-mesa0 libglx0 libgraphite2-3 libgtk-3-0t64 libgtk-3-common 1530s libguava-java libhamcrest-java libharfbuzz0b libio-pty-perl libipc-run-perl 1530s libjackson2-annotations-java libjackson2-core-java libjackson2-databind-java 1530s libjaxb-api-java libjbig0 libjctools-java libjetty9-extra-java 1530s libjetty9-java libjffi-java libjffi-jni libjnr-constants-java 1530s libjnr-enxio-java libjnr-ffi-java libjnr-posix-java libjnr-unixsocket-java 1530s libjnr-x86asm-java libjpeg-turbo8 libjpeg8 libjs-jquery libjs-sphinxdoc 1530s libjs-underscore libjson-perl libjsp-api-java libjsr305-java liblcms2-2 1530s liblerc4 liblog4j1.2-java libmail-java libnetty-java libnetty-tcnative-java 1530s libnetty-tcnative-jni libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 1530s libpciaccess0 libpcsclite1 libpixman-1-0 libpq5 libpython3.13-minimal 1530s libpython3.13-stdlib libservlet-api-java libsharpyuv0 libslf4j-java 1530s libsnappy-java libsnappy-jni libsnappy1v5 libspring-beans-java 1530s libspring-core-java libtaglibs-standard-impl-java 1530s libtaglibs-standard-spec-java libthai-data libthai0 libtiff6 1530s libtime-duration-perl libtimedate-perl libtomcat9-java libvulkan1 1530s libwayland-client0 libwayland-cursor0 libwayland-egl1 libwayland-server0 1530s libwebp7 libwebsocket-api-java libx11-xcb1 libxcb-dri2-0 libxcb-dri3-0 1530s libxcb-glx0 libxcb-present0 libxcb-randr0 libxcb-render0 libxcb-shm0 1530s libxcb-sync1 libxcb-xfixes0 libxcomposite1 libxcursor1 libxdamage1 1530s libxfixes3 libxi6 libxinerama1 libxrandr2 libxrender1 libxshmfence1 1530s libxslt1.1 libxtst6 libxxf86vm1 libzookeeper-java mesa-libgallium moreutils 1530s openjdk-21-jre openjdk-21-jre-headless patroni patroni-doc postgresql 1530s postgresql-16 postgresql-client-16 postgresql-client-common 1530s postgresql-common python3-behave python3-cdiff python3-click 1530s python3-colorama python3-coverage python3-dateutil python3-dnspython 1530s python3-eventlet python3-gevent python3-greenlet python3-kazoo 1530s python3-kerberos python3-parse python3-parse-type python3-prettytable 1530s python3-psutil python3-psycopg2 python3-pure-sasl python3-six 1530s python3-wcwidth python3-ydiff python3-zope.event python3-zope.interface 1530s python3.13 python3.13-minimal sphinx-rtd-theme-common ssl-cert ubuntu-mono 1530s x11-common zookeeper zookeeperd 1530s 0 upgraded, 202 newly installed, 0 to remove and 0 not upgraded. 1530s Need to get 139 MB/139 MB of archives. 1530s After this operation, 488 MB of additional disk space will be used. 1530s Get:1 /tmp/autopkgtest.74ooyT/4-autopkgtest-satdep.deb autopkgtest-satdep amd64 0 [768 B] 1531s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-lato all 2.015-1 [2781 kB] 1531s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 libjson-perl all 4.10000-1 [81.9 kB] 1531s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-client-common all 262 [36.7 kB] 1531s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 ssl-cert all 1.1.3ubuntu1 [18.7 kB] 1531s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-common all 262 [162 kB] 1531s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-minimal amd64 3.13.0-2 [879 kB] 1531s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13-minimal amd64 3.13.0-2 [2188 kB] 1531s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 ca-certificates-java all 20240118 [11.6 kB] 1531s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 java-common all 0.76 [6852 B] 1531s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 liblcms2-2 amd64 2.16-2 [212 kB] 1531s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 libjpeg-turbo8 amd64 2.1.5-3ubuntu2 [179 kB] 1531s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 libjpeg8 amd64 8c-2ubuntu11 [2148 B] 1531s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 libpcsclite1 amd64 2.3.0-3 [26.5 kB] 1531s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 openjdk-21-jre-headless amd64 21.0.5+11-1 [46.4 MB] 1533s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 default-jre-headless amd64 2:1.21-76 [3178 B] 1533s Get:17 http://ftpmaster.internal/ubuntu plucky/main amd64 libgdk-pixbuf2.0-common all 2.42.12+dfsg-1 [7888 B] 1533s Get:18 http://ftpmaster.internal/ubuntu plucky/main amd64 libdeflate0 amd64 1.22-1 [64.5 kB] 1533s Get:19 http://ftpmaster.internal/ubuntu plucky/main amd64 libjbig0 amd64 2.1-6.1ubuntu2 [29.7 kB] 1533s Get:20 http://ftpmaster.internal/ubuntu plucky/main amd64 liblerc4 amd64 4.0.0+ds-5ubuntu1 [271 kB] 1533s Get:21 http://ftpmaster.internal/ubuntu plucky/main amd64 libsharpyuv0 amd64 1.4.0-0.1 [17.5 kB] 1533s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 libwebp7 amd64 1.4.0-0.1 [231 kB] 1533s Get:23 http://ftpmaster.internal/ubuntu plucky/main amd64 libtiff6 amd64 4.5.1+git230720-4ubuntu4 [200 kB] 1533s Get:24 http://ftpmaster.internal/ubuntu plucky/main amd64 libgdk-pixbuf-2.0-0 amd64 2.42.12+dfsg-1 [147 kB] 1533s Get:25 http://ftpmaster.internal/ubuntu plucky/main amd64 gtk-update-icon-cache amd64 4.16.5+ds-2 [52.5 kB] 1533s Get:26 http://ftpmaster.internal/ubuntu plucky/main amd64 hicolor-icon-theme all 0.18-1 [13.5 kB] 1533s Get:27 http://ftpmaster.internal/ubuntu plucky/main amd64 humanity-icon-theme all 0.6.16 [1282 kB] 1533s Get:28 http://ftpmaster.internal/ubuntu plucky/main amd64 ubuntu-mono all 24.04-0ubuntu1 [151 kB] 1533s Get:29 http://ftpmaster.internal/ubuntu plucky/main amd64 adwaita-icon-theme all 47.0-2 [525 kB] 1533s Get:30 http://ftpmaster.internal/ubuntu plucky/main amd64 at-spi2-common all 2.54.0-1 [8774 B] 1533s Get:31 http://ftpmaster.internal/ubuntu plucky/main amd64 libatk1.0-0t64 amd64 2.54.0-1 [55.1 kB] 1533s Get:32 http://ftpmaster.internal/ubuntu plucky/main amd64 libxi6 amd64 2:1.8.2-1 [32.4 kB] 1533s Get:33 http://ftpmaster.internal/ubuntu plucky/main amd64 libatspi2.0-0t64 amd64 2.54.0-1 [79.6 kB] 1533s Get:34 http://ftpmaster.internal/ubuntu plucky/main amd64 libatk-bridge2.0-0t64 amd64 2.54.0-1 [66.3 kB] 1533s Get:35 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-dejavu-mono all 2.37-8 [502 kB] 1533s Get:36 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-dejavu-core all 2.37-8 [835 kB] 1533s Get:37 http://ftpmaster.internal/ubuntu plucky/main amd64 fontconfig-config amd64 2.15.0-1.1ubuntu2 [37.3 kB] 1533s Get:38 http://ftpmaster.internal/ubuntu plucky/main amd64 libfontconfig1 amd64 2.15.0-1.1ubuntu2 [139 kB] 1533s Get:39 http://ftpmaster.internal/ubuntu plucky/main amd64 libpixman-1-0 amd64 0.44.0-3 [427 kB] 1533s Get:40 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-render0 amd64 1.17.0-2 [16.2 kB] 1533s Get:41 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-shm0 amd64 1.17.0-2 [5758 B] 1533s Get:42 http://ftpmaster.internal/ubuntu plucky/main amd64 libxrender1 amd64 1:0.9.10-1.1build1 [19.0 kB] 1533s Get:43 http://ftpmaster.internal/ubuntu plucky/main amd64 libcairo2 amd64 1.18.2-2 [569 kB] 1533s Get:44 http://ftpmaster.internal/ubuntu plucky/main amd64 libcairo-gobject2 amd64 1.18.2-2 [127 kB] 1533s Get:45 http://ftpmaster.internal/ubuntu plucky/main amd64 libcolord2 amd64 1.4.7-1build2 [149 kB] 1533s Get:46 http://ftpmaster.internal/ubuntu plucky/main amd64 libavahi-common-data amd64 0.8-13ubuntu6 [29.7 kB] 1533s Get:47 http://ftpmaster.internal/ubuntu plucky/main amd64 libavahi-common3 amd64 0.8-13ubuntu6 [23.3 kB] 1533s Get:48 http://ftpmaster.internal/ubuntu plucky/main amd64 libavahi-client3 amd64 0.8-13ubuntu6 [26.8 kB] 1533s Get:49 http://ftpmaster.internal/ubuntu plucky/main amd64 libcups2t64 amd64 2.4.10-1ubuntu2 [271 kB] 1533s Get:50 http://ftpmaster.internal/ubuntu plucky/main amd64 libepoxy0 amd64 1.5.10-2 [218 kB] 1533s Get:51 http://ftpmaster.internal/ubuntu plucky/main amd64 libgraphite2-3 amd64 1.3.14-2ubuntu1 [73.1 kB] 1533s Get:52 http://ftpmaster.internal/ubuntu plucky/main amd64 libharfbuzz0b amd64 10.0.1-1 [540 kB] 1533s Get:53 http://ftpmaster.internal/ubuntu plucky/main amd64 fontconfig amd64 2.15.0-1.1ubuntu2 [180 kB] 1533s Get:54 http://ftpmaster.internal/ubuntu plucky/main amd64 libthai-data all 0.1.29-2build1 [158 kB] 1533s Get:55 http://ftpmaster.internal/ubuntu plucky/main amd64 libdatrie1 amd64 0.2.13-3build1 [19.0 kB] 1533s Get:56 http://ftpmaster.internal/ubuntu plucky/main amd64 libthai0 amd64 0.1.29-2build1 [18.9 kB] 1533s Get:57 http://ftpmaster.internal/ubuntu plucky/main amd64 libpango-1.0-0 amd64 1.54.0+ds-3 [252 kB] 1533s Get:58 http://ftpmaster.internal/ubuntu plucky/main amd64 libpangoft2-1.0-0 amd64 1.54.0+ds-3 [51.6 kB] 1533s Get:59 http://ftpmaster.internal/ubuntu plucky/main amd64 libpangocairo-1.0-0 amd64 1.54.0+ds-3 [29.1 kB] 1533s Get:60 http://ftpmaster.internal/ubuntu plucky/main amd64 libwayland-client0 amd64 1.23.0-1 [27.1 kB] 1533s Get:61 http://ftpmaster.internal/ubuntu plucky/main amd64 libwayland-cursor0 amd64 1.23.0-1 [10.8 kB] 1533s Get:62 http://ftpmaster.internal/ubuntu plucky/main amd64 libwayland-egl1 amd64 1.23.0-1 [5662 B] 1533s Get:63 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcomposite1 amd64 1:0.4.6-1 [6642 B] 1533s Get:64 http://ftpmaster.internal/ubuntu plucky/main amd64 libxfixes3 amd64 1:6.0.0-2build1 [10.8 kB] 1533s Get:65 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcursor1 amd64 1:1.2.2-1 [20.9 kB] 1533s Get:66 http://ftpmaster.internal/ubuntu plucky/main amd64 libxdamage1 amd64 1:1.1.6-1build1 [6150 B] 1533s Get:67 http://ftpmaster.internal/ubuntu plucky/main amd64 libxinerama1 amd64 2:1.1.4-3build1 [6396 B] 1534s Get:68 http://ftpmaster.internal/ubuntu plucky/main amd64 libxrandr2 amd64 2:1.5.4-1 [19.6 kB] 1534s Get:69 http://ftpmaster.internal/ubuntu plucky/main amd64 libdconf1 amd64 0.40.0-4build2 [39.4 kB] 1534s Get:70 http://ftpmaster.internal/ubuntu plucky/main amd64 dconf-service amd64 0.40.0-4build2 [27.5 kB] 1534s Get:71 http://ftpmaster.internal/ubuntu plucky/main amd64 dconf-gsettings-backend amd64 0.40.0-4build2 [22.1 kB] 1534s Get:72 http://ftpmaster.internal/ubuntu plucky/main amd64 libgtk-3-common all 3.24.43-4ubuntu1 [1203 kB] 1534s Get:73 http://ftpmaster.internal/ubuntu plucky/main amd64 libgtk-3-0t64 amd64 3.24.43-4ubuntu1 [3159 kB] 1534s Get:74 http://ftpmaster.internal/ubuntu plucky/main amd64 libglvnd0 amd64 1.7.0-1build1 [69.6 kB] 1534s Get:75 http://ftpmaster.internal/ubuntu plucky/main amd64 libglapi-mesa amd64 24.2.3-1ubuntu1 [42.4 kB] 1534s Get:76 http://ftpmaster.internal/ubuntu plucky/main amd64 libx11-xcb1 amd64 2:1.8.10-2 [7944 B] 1534s Get:77 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-dri2-0 amd64 1.17.0-2 [7222 B] 1534s Get:78 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-dri3-0 amd64 1.17.0-2 [7508 B] 1534s Get:79 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-glx0 amd64 1.17.0-2 [24.8 kB] 1534s Get:80 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-present0 amd64 1.17.0-2 [6064 B] 1534s Get:81 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-randr0 amd64 1.17.0-2 [17.9 kB] 1534s Get:82 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-sync1 amd64 1.17.0-2 [9312 B] 1534s Get:83 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-xfixes0 amd64 1.17.0-2 [10.2 kB] 1534s Get:84 http://ftpmaster.internal/ubuntu plucky/main amd64 libxshmfence1 amd64 1.3-1build5 [4764 B] 1534s Get:85 http://ftpmaster.internal/ubuntu plucky/main amd64 libxxf86vm1 amd64 1:1.1.4-1build4 [9282 B] 1534s Get:86 http://ftpmaster.internal/ubuntu plucky/main amd64 libdrm-amdgpu1 amd64 2.4.123-1 [21.7 kB] 1534s Get:87 http://ftpmaster.internal/ubuntu plucky/main amd64 libpciaccess0 amd64 0.17-3build1 [18.6 kB] 1534s Get:88 http://ftpmaster.internal/ubuntu plucky/main amd64 libdrm-intel1 amd64 2.4.123-1 [68.8 kB] 1534s Get:89 http://ftpmaster.internal/ubuntu plucky/main amd64 libdrm-radeon1 amd64 2.4.123-1 [25.3 kB] 1534s Get:90 http://ftpmaster.internal/ubuntu plucky/main amd64 mesa-libgallium amd64 24.2.3-1ubuntu1 [9904 kB] 1534s Get:91 http://ftpmaster.internal/ubuntu plucky/main amd64 libvulkan1 amd64 1.3.296.0-1 [143 kB] 1534s Get:92 http://ftpmaster.internal/ubuntu plucky/main amd64 libwayland-server0 amd64 1.23.0-1 [35.1 kB] 1534s Get:93 http://ftpmaster.internal/ubuntu plucky/main amd64 libgbm1 amd64 24.2.3-1ubuntu1 [32.0 kB] 1534s Get:94 http://ftpmaster.internal/ubuntu plucky/main amd64 libgl1-mesa-dri amd64 24.2.3-1ubuntu1 [34.4 kB] 1534s Get:95 http://ftpmaster.internal/ubuntu plucky/main amd64 libglx-mesa0 amd64 24.2.3-1ubuntu1 [153 kB] 1534s Get:96 http://ftpmaster.internal/ubuntu plucky/main amd64 libglx0 amd64 1.7.0-1build1 [38.6 kB] 1534s Get:97 http://ftpmaster.internal/ubuntu plucky/main amd64 libgl1 amd64 1.7.0-1build1 [102 kB] 1534s Get:98 http://ftpmaster.internal/ubuntu plucky/main amd64 libasound2-data all 1.2.12-1 [21.0 kB] 1534s Get:99 http://ftpmaster.internal/ubuntu plucky/main amd64 libasound2t64 amd64 1.2.12-1 [394 kB] 1535s Get:100 http://ftpmaster.internal/ubuntu plucky/main amd64 libgif7 amd64 5.2.2-1ubuntu1 [35.2 kB] 1535s Get:101 http://ftpmaster.internal/ubuntu plucky/main amd64 x11-common all 1:7.7+23ubuntu3 [21.7 kB] 1535s Get:102 http://ftpmaster.internal/ubuntu plucky/main amd64 libxtst6 amd64 2:1.2.3-1.1build1 [12.6 kB] 1535s Get:103 http://ftpmaster.internal/ubuntu plucky/main amd64 openjdk-21-jre amd64 21.0.5+11-1 [220 kB] 1535s Get:104 http://ftpmaster.internal/ubuntu plucky/main amd64 default-jre amd64 2:1.21-76 [918 B] 1535s Get:105 http://ftpmaster.internal/ubuntu plucky/universe amd64 libhamcrest-java all 2.2-2 [117 kB] 1535s Get:106 http://ftpmaster.internal/ubuntu plucky/universe amd64 junit4 all 4.13.2-5 [348 kB] 1535s Get:107 http://ftpmaster.internal/ubuntu plucky/universe amd64 libcommons-cli-java all 1.6.0-1 [59.9 kB] 1535s Get:108 http://ftpmaster.internal/ubuntu plucky/universe amd64 libapache-pom-java all 33-2 [5874 B] 1535s Get:109 http://ftpmaster.internal/ubuntu plucky/universe amd64 libcommons-parent-java all 56-1 [10.7 kB] 1535s Get:110 http://ftpmaster.internal/ubuntu plucky/universe amd64 libcommons-io-java all 2.17.0-1 [457 kB] 1535s Get:111 http://ftpmaster.internal/ubuntu plucky/universe amd64 libdropwizard-metrics-java all 3.2.6-1 [240 kB] 1535s Get:112 http://ftpmaster.internal/ubuntu plucky/universe amd64 libfindbugs-annotations-java all 3.1.0~preview2-4 [48.9 kB] 1535s Get:113 http://ftpmaster.internal/ubuntu plucky/universe amd64 libatinject-jsr330-api-java all 1.0+ds1-5 [5348 B] 1535s Get:114 http://ftpmaster.internal/ubuntu plucky/universe amd64 liberror-prone-java all 2.18.0-1 [22.5 kB] 1535s Get:115 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjsr305-java all 0.1~+svn49-11 [27.0 kB] 1535s Get:116 http://ftpmaster.internal/ubuntu plucky/universe amd64 libguava-java all 32.0.1-1 [2692 kB] 1535s Get:117 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjackson2-annotations-java all 2.14.0-1 [64.7 kB] 1535s Get:118 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjackson2-core-java all 2.14.1-1 [432 kB] 1535s Get:119 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjackson2-databind-java all 2.14.0-1 [1531 kB] 1535s Get:120 http://ftpmaster.internal/ubuntu plucky/universe amd64 libasm-java all 9.7.1-1 [388 kB] 1535s Get:121 http://ftpmaster.internal/ubuntu plucky/universe amd64 libel-api-java all 3.0.0-3 [64.9 kB] 1535s Get:122 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjsp-api-java all 2.3.4-3 [53.7 kB] 1535s Get:123 http://ftpmaster.internal/ubuntu plucky/universe amd64 libservlet-api-java all 4.0.1-2 [81.0 kB] 1535s Get:124 http://ftpmaster.internal/ubuntu plucky/universe amd64 libwebsocket-api-java all 1.1-2 [40.1 kB] 1535s Get:125 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjetty9-java all 9.4.56-1 [2790 kB] 1535s Get:126 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjnr-constants-java all 0.10.4-2 [1397 kB] 1536s Get:127 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjffi-jni amd64 1.3.13+ds-1 [27.3 kB] 1536s Get:128 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjffi-java all 1.3.13+ds-1 [112 kB] 1536s Get:129 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjnr-x86asm-java all 1.0.2-5.1 [207 kB] 1536s Get:130 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjnr-ffi-java all 2.2.15-2 [627 kB] 1536s Get:131 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjnr-enxio-java all 0.32.16-1 [33.7 kB] 1536s Get:132 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjnr-posix-java all 3.1.18-1 [267 kB] 1536s Get:133 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjnr-unixsocket-java all 0.38.21-2 [46.9 kB] 1536s Get:134 http://ftpmaster.internal/ubuntu plucky/universe amd64 libactivation-java all 1.2.0-2 [84.7 kB] 1536s Get:135 http://ftpmaster.internal/ubuntu plucky/universe amd64 libmail-java all 1.6.5-3 [681 kB] 1536s Get:136 http://ftpmaster.internal/ubuntu plucky/universe amd64 libcommons-logging-java all 1.3.0-1ubuntu1 [63.8 kB] 1536s Get:137 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjaxb-api-java all 2.3.1-1 [119 kB] 1536s Get:138 http://ftpmaster.internal/ubuntu plucky/universe amd64 libspring-core-java all 4.3.30-2 [1015 kB] 1536s Get:139 http://ftpmaster.internal/ubuntu plucky/universe amd64 libspring-beans-java all 4.3.30-2 [675 kB] 1536s Get:140 http://ftpmaster.internal/ubuntu plucky/universe amd64 libtaglibs-standard-spec-java all 1.2.5-3 [35.2 kB] 1536s Get:141 http://ftpmaster.internal/ubuntu plucky/universe amd64 libtaglibs-standard-impl-java all 1.2.5-3 [182 kB] 1536s Get:142 http://ftpmaster.internal/ubuntu plucky/universe amd64 libeclipse-jdt-core-compiler-batch-java all 3.35.0+eclipse4.29-2 [2933 kB] 1536s Get:143 http://ftpmaster.internal/ubuntu plucky/universe amd64 libeclipse-jdt-core-java all 3.35.0+eclipse4.29-2 [3831 kB] 1536s Get:144 http://ftpmaster.internal/ubuntu plucky/universe amd64 libtomcat9-java all 9.0.70-2ubuntu1.1 [6161 kB] 1536s Get:145 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjetty9-extra-java all 9.4.56-1 [1199 kB] 1536s Get:146 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjctools-java all 2.0.2-1 [188 kB] 1536s Get:147 http://ftpmaster.internal/ubuntu plucky/universe amd64 libnetty-java all 1:4.1.48-10 [3628 kB] 1536s Get:148 http://ftpmaster.internal/ubuntu plucky/universe amd64 libslf4j-java all 1.7.32-1 [141 kB] 1536s Get:149 http://ftpmaster.internal/ubuntu plucky/main amd64 libsnappy1v5 amd64 1.2.1-1 [30.4 kB] 1536s Get:150 http://ftpmaster.internal/ubuntu plucky/universe amd64 libsnappy-jni amd64 1.1.10.7-1 [6786 B] 1536s Get:151 http://ftpmaster.internal/ubuntu plucky/universe amd64 libsnappy-java all 1.1.10.7-1 [83.6 kB] 1536s Get:152 http://ftpmaster.internal/ubuntu plucky/main amd64 libapr1t64 amd64 1.7.5-1 [116 kB] 1536s Get:153 http://ftpmaster.internal/ubuntu plucky/universe amd64 libnetty-tcnative-jni amd64 2.0.28-1build4 [35.7 kB] 1536s Get:154 http://ftpmaster.internal/ubuntu plucky/universe amd64 libnetty-tcnative-java all 2.0.28-1build4 [24.8 kB] 1536s Get:155 http://ftpmaster.internal/ubuntu plucky/universe amd64 liblog4j1.2-java all 1.2.17-11 [439 kB] 1536s Get:156 http://ftpmaster.internal/ubuntu plucky/universe amd64 libzookeeper-java all 3.9.3-1 [1890 kB] 1536s Get:157 http://ftpmaster.internal/ubuntu plucky/universe amd64 zookeeper all 3.9.3-1 [57.8 kB] 1536s Get:158 http://ftpmaster.internal/ubuntu plucky/universe amd64 zookeeperd all 3.9.3-1 [6022 B] 1536s Get:159 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 1536s Get:160 http://ftpmaster.internal/ubuntu plucky/main amd64 libcares2 amd64 1.34.2-1 [104 kB] 1536s Get:161 http://ftpmaster.internal/ubuntu plucky/universe amd64 libev4t64 amd64 1:4.33-2.1build1 [31.0 kB] 1536s Get:162 http://ftpmaster.internal/ubuntu plucky/main amd64 libio-pty-perl amd64 1:1.20-1build3 [31.4 kB] 1536s Get:163 http://ftpmaster.internal/ubuntu plucky/main amd64 libipc-run-perl all 20231003.0-2 [91.5 kB] 1536s Get:164 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 1536s Get:165 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 1537s Get:166 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-sphinxdoc all 7.4.7-4 [158 kB] 1537s Get:167 http://ftpmaster.internal/ubuntu plucky/main amd64 libpq5 amd64 17.0-1 [249 kB] 1537s Get:168 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-stdlib amd64 3.13.0-2 [2107 kB] 1537s Get:169 http://ftpmaster.internal/ubuntu plucky/main amd64 libtime-duration-perl all 1.21-2 [12.3 kB] 1537s Get:170 http://ftpmaster.internal/ubuntu plucky/main amd64 libtimedate-perl all 2.3300-2 [34.0 kB] 1537s Get:171 http://ftpmaster.internal/ubuntu plucky/main amd64 libxslt1.1 amd64 1.1.39-0exp1ubuntu1 [169 kB] 1537s Get:172 http://ftpmaster.internal/ubuntu plucky/universe amd64 moreutils amd64 0.69-1 [56.4 kB] 1537s Get:173 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-ydiff all 1.4.2-1 [19.0 kB] 1537s Get:174 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-cdiff all 1.4.2-1 [1778 B] 1537s Get:175 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-colorama all 0.4.6-4 [32.1 kB] 1537s Get:176 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-click all 8.1.7-2 [79.5 kB] 1537s Get:177 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dateutil all 2.9.0-3 [80.2 kB] 1537s Get:178 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 1537s Get:179 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-prettytable all 3.12.0-1 [36.5 kB] 1537s Get:180 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-psutil amd64 5.9.8-2build3 [196 kB] 1537s Get:181 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3-psycopg2 amd64 2.9.10-1 [146 kB] 1537s Get:182 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-greenlet amd64 3.1.0-1 [183 kB] 1537s Get:183 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dnspython all 2.6.1-1ubuntu1 [163 kB] 1537s Get:184 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-eventlet all 0.36.1-0ubuntu1 [274 kB] 1537s Get:185 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-zope.event all 5.0-0.1 [7512 B] 1537s Get:186 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-zope.interface amd64 7.1.1-1build1 [141 kB] 1537s Get:187 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-gevent amd64 24.2.1-1build1 [1132 kB] 1537s Get:188 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-kerberos amd64 1.1.14-3.1build10 [21.5 kB] 1537s Get:189 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pure-sasl all 0.5.1+dfsg1-4 [11.4 kB] 1537s Get:190 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-six all 1.16.0-7 [13.1 kB] 1537s Get:191 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-kazoo all 2.9.0-2 [103 kB] 1537s Get:192 http://ftpmaster.internal/ubuntu plucky/universe amd64 patroni all 3.3.4-1 [269 kB] 1537s Get:193 http://ftpmaster.internal/ubuntu plucky/main amd64 sphinx-rtd-theme-common all 3.0.2+dfsg-1 [1014 kB] 1537s Get:194 http://ftpmaster.internal/ubuntu plucky/universe amd64 patroni-doc all 3.3.4-1 [508 kB] 1537s Get:195 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-client-16 amd64 16.4-3 [1278 kB] 1537s Get:196 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-16 amd64 16.4-3 [15.2 MB] 1537s Get:197 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql all 16+262 [11.8 kB] 1537s Get:198 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-parse all 1.20.2-1 [27.0 kB] 1537s Get:199 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-parse-type all 0.6.4-1 [23.4 kB] 1537s Get:200 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-behave all 1.2.6-6 [98.6 kB] 1537s Get:201 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13 amd64 3.13.0-2 [719 kB] 1537s Get:202 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-coverage amd64 7.4.4+dfsg1-0ubuntu3 [150 kB] 1538s Preconfiguring packages ... 1538s Fetched 139 MB in 7s (19.7 MB/s) 1538s Selecting previously unselected package fonts-lato. 1538s (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 ... 75650 files and directories currently installed.) 1538s Preparing to unpack .../000-fonts-lato_2.015-1_all.deb ... 1538s Unpacking fonts-lato (2.015-1) ... 1538s Selecting previously unselected package libjson-perl. 1538s Preparing to unpack .../001-libjson-perl_4.10000-1_all.deb ... 1538s Unpacking libjson-perl (4.10000-1) ... 1538s Selecting previously unselected package postgresql-client-common. 1538s Preparing to unpack .../002-postgresql-client-common_262_all.deb ... 1538s Unpacking postgresql-client-common (262) ... 1538s Selecting previously unselected package ssl-cert. 1538s Preparing to unpack .../003-ssl-cert_1.1.3ubuntu1_all.deb ... 1538s Unpacking ssl-cert (1.1.3ubuntu1) ... 1538s Selecting previously unselected package postgresql-common. 1538s Preparing to unpack .../004-postgresql-common_262_all.deb ... 1538s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 1538s Unpacking postgresql-common (262) ... 1538s Selecting previously unselected package libpython3.13-minimal:amd64. 1538s Preparing to unpack .../005-libpython3.13-minimal_3.13.0-2_amd64.deb ... 1538s Unpacking libpython3.13-minimal:amd64 (3.13.0-2) ... 1538s Selecting previously unselected package python3.13-minimal. 1538s Preparing to unpack .../006-python3.13-minimal_3.13.0-2_amd64.deb ... 1538s Unpacking python3.13-minimal (3.13.0-2) ... 1539s Selecting previously unselected package ca-certificates-java. 1539s Preparing to unpack .../007-ca-certificates-java_20240118_all.deb ... 1539s Unpacking ca-certificates-java (20240118) ... 1539s Selecting previously unselected package java-common. 1539s Preparing to unpack .../008-java-common_0.76_all.deb ... 1539s Unpacking java-common (0.76) ... 1539s Selecting previously unselected package liblcms2-2:amd64. 1539s Preparing to unpack .../009-liblcms2-2_2.16-2_amd64.deb ... 1539s Unpacking liblcms2-2:amd64 (2.16-2) ... 1539s Selecting previously unselected package libjpeg-turbo8:amd64. 1539s Preparing to unpack .../010-libjpeg-turbo8_2.1.5-3ubuntu2_amd64.deb ... 1539s Unpacking libjpeg-turbo8:amd64 (2.1.5-3ubuntu2) ... 1539s Selecting previously unselected package libjpeg8:amd64. 1539s Preparing to unpack .../011-libjpeg8_8c-2ubuntu11_amd64.deb ... 1539s Unpacking libjpeg8:amd64 (8c-2ubuntu11) ... 1539s Selecting previously unselected package libpcsclite1:amd64. 1539s Preparing to unpack .../012-libpcsclite1_2.3.0-3_amd64.deb ... 1539s Unpacking libpcsclite1:amd64 (2.3.0-3) ... 1539s Selecting previously unselected package openjdk-21-jre-headless:amd64. 1539s Preparing to unpack .../013-openjdk-21-jre-headless_21.0.5+11-1_amd64.deb ... 1539s Unpacking openjdk-21-jre-headless:amd64 (21.0.5+11-1) ... 1539s Selecting previously unselected package default-jre-headless. 1539s Preparing to unpack .../014-default-jre-headless_2%3a1.21-76_amd64.deb ... 1539s Unpacking default-jre-headless (2:1.21-76) ... 1539s Selecting previously unselected package libgdk-pixbuf2.0-common. 1539s Preparing to unpack .../015-libgdk-pixbuf2.0-common_2.42.12+dfsg-1_all.deb ... 1539s Unpacking libgdk-pixbuf2.0-common (2.42.12+dfsg-1) ... 1539s Selecting previously unselected package libdeflate0:amd64. 1539s Preparing to unpack .../016-libdeflate0_1.22-1_amd64.deb ... 1539s Unpacking libdeflate0:amd64 (1.22-1) ... 1539s Selecting previously unselected package libjbig0:amd64. 1539s Preparing to unpack .../017-libjbig0_2.1-6.1ubuntu2_amd64.deb ... 1539s Unpacking libjbig0:amd64 (2.1-6.1ubuntu2) ... 1539s Selecting previously unselected package liblerc4:amd64. 1539s Preparing to unpack .../018-liblerc4_4.0.0+ds-5ubuntu1_amd64.deb ... 1539s Unpacking liblerc4:amd64 (4.0.0+ds-5ubuntu1) ... 1539s Selecting previously unselected package libsharpyuv0:amd64. 1539s Preparing to unpack .../019-libsharpyuv0_1.4.0-0.1_amd64.deb ... 1539s Unpacking libsharpyuv0:amd64 (1.4.0-0.1) ... 1539s Selecting previously unselected package libwebp7:amd64. 1539s Preparing to unpack .../020-libwebp7_1.4.0-0.1_amd64.deb ... 1539s Unpacking libwebp7:amd64 (1.4.0-0.1) ... 1539s Selecting previously unselected package libtiff6:amd64. 1540s Preparing to unpack .../021-libtiff6_4.5.1+git230720-4ubuntu4_amd64.deb ... 1540s Unpacking libtiff6:amd64 (4.5.1+git230720-4ubuntu4) ... 1540s Selecting previously unselected package libgdk-pixbuf-2.0-0:amd64. 1540s Preparing to unpack .../022-libgdk-pixbuf-2.0-0_2.42.12+dfsg-1_amd64.deb ... 1540s Unpacking libgdk-pixbuf-2.0-0:amd64 (2.42.12+dfsg-1) ... 1540s Selecting previously unselected package gtk-update-icon-cache. 1540s Preparing to unpack .../023-gtk-update-icon-cache_4.16.5+ds-2_amd64.deb ... 1540s No diversion 'diversion of /usr/sbin/update-icon-caches to /usr/sbin/update-icon-caches.gtk2 by libgtk-3-bin', none removed. 1540s No diversion 'diversion of /usr/share/man/man8/update-icon-caches.8.gz to /usr/share/man/man8/update-icon-caches.gtk2.8.gz by libgtk-3-bin', none removed. 1540s Unpacking gtk-update-icon-cache (4.16.5+ds-2) ... 1540s Selecting previously unselected package hicolor-icon-theme. 1540s Preparing to unpack .../024-hicolor-icon-theme_0.18-1_all.deb ... 1540s Unpacking hicolor-icon-theme (0.18-1) ... 1540s Selecting previously unselected package humanity-icon-theme. 1540s Preparing to unpack .../025-humanity-icon-theme_0.6.16_all.deb ... 1540s Unpacking humanity-icon-theme (0.6.16) ... 1540s Selecting previously unselected package ubuntu-mono. 1540s Preparing to unpack .../026-ubuntu-mono_24.04-0ubuntu1_all.deb ... 1540s Unpacking ubuntu-mono (24.04-0ubuntu1) ... 1541s Selecting previously unselected package adwaita-icon-theme. 1541s Preparing to unpack .../027-adwaita-icon-theme_47.0-2_all.deb ... 1541s Unpacking adwaita-icon-theme (47.0-2) ... 1541s Selecting previously unselected package at-spi2-common. 1541s Preparing to unpack .../028-at-spi2-common_2.54.0-1_all.deb ... 1541s Unpacking at-spi2-common (2.54.0-1) ... 1541s Selecting previously unselected package libatk1.0-0t64:amd64. 1541s Preparing to unpack .../029-libatk1.0-0t64_2.54.0-1_amd64.deb ... 1541s Unpacking libatk1.0-0t64:amd64 (2.54.0-1) ... 1541s Selecting previously unselected package libxi6:amd64. 1541s Preparing to unpack .../030-libxi6_2%3a1.8.2-1_amd64.deb ... 1541s Unpacking libxi6:amd64 (2:1.8.2-1) ... 1541s Selecting previously unselected package libatspi2.0-0t64:amd64. 1541s Preparing to unpack .../031-libatspi2.0-0t64_2.54.0-1_amd64.deb ... 1541s Unpacking libatspi2.0-0t64:amd64 (2.54.0-1) ... 1541s Selecting previously unselected package libatk-bridge2.0-0t64:amd64. 1541s Preparing to unpack .../032-libatk-bridge2.0-0t64_2.54.0-1_amd64.deb ... 1541s Unpacking libatk-bridge2.0-0t64:amd64 (2.54.0-1) ... 1541s Selecting previously unselected package fonts-dejavu-mono. 1541s Preparing to unpack .../033-fonts-dejavu-mono_2.37-8_all.deb ... 1541s Unpacking fonts-dejavu-mono (2.37-8) ... 1541s Selecting previously unselected package fonts-dejavu-core. 1541s Preparing to unpack .../034-fonts-dejavu-core_2.37-8_all.deb ... 1541s Unpacking fonts-dejavu-core (2.37-8) ... 1541s Selecting previously unselected package fontconfig-config. 1541s Preparing to unpack .../035-fontconfig-config_2.15.0-1.1ubuntu2_amd64.deb ... 1541s Unpacking fontconfig-config (2.15.0-1.1ubuntu2) ... 1541s Selecting previously unselected package libfontconfig1:amd64. 1541s Preparing to unpack .../036-libfontconfig1_2.15.0-1.1ubuntu2_amd64.deb ... 1541s Unpacking libfontconfig1:amd64 (2.15.0-1.1ubuntu2) ... 1541s Selecting previously unselected package libpixman-1-0:amd64. 1541s Preparing to unpack .../037-libpixman-1-0_0.44.0-3_amd64.deb ... 1541s Unpacking libpixman-1-0:amd64 (0.44.0-3) ... 1541s Selecting previously unselected package libxcb-render0:amd64. 1541s Preparing to unpack .../038-libxcb-render0_1.17.0-2_amd64.deb ... 1541s Unpacking libxcb-render0:amd64 (1.17.0-2) ... 1541s Selecting previously unselected package libxcb-shm0:amd64. 1541s Preparing to unpack .../039-libxcb-shm0_1.17.0-2_amd64.deb ... 1541s Unpacking libxcb-shm0:amd64 (1.17.0-2) ... 1541s Selecting previously unselected package libxrender1:amd64. 1541s Preparing to unpack .../040-libxrender1_1%3a0.9.10-1.1build1_amd64.deb ... 1541s Unpacking libxrender1:amd64 (1:0.9.10-1.1build1) ... 1541s Selecting previously unselected package libcairo2:amd64. 1541s Preparing to unpack .../041-libcairo2_1.18.2-2_amd64.deb ... 1541s Unpacking libcairo2:amd64 (1.18.2-2) ... 1541s Selecting previously unselected package libcairo-gobject2:amd64. 1541s Preparing to unpack .../042-libcairo-gobject2_1.18.2-2_amd64.deb ... 1541s Unpacking libcairo-gobject2:amd64 (1.18.2-2) ... 1541s Selecting previously unselected package libcolord2:amd64. 1541s Preparing to unpack .../043-libcolord2_1.4.7-1build2_amd64.deb ... 1541s Unpacking libcolord2:amd64 (1.4.7-1build2) ... 1542s Selecting previously unselected package libavahi-common-data:amd64. 1542s Preparing to unpack .../044-libavahi-common-data_0.8-13ubuntu6_amd64.deb ... 1542s Unpacking libavahi-common-data:amd64 (0.8-13ubuntu6) ... 1542s Selecting previously unselected package libavahi-common3:amd64. 1542s Preparing to unpack .../045-libavahi-common3_0.8-13ubuntu6_amd64.deb ... 1542s Unpacking libavahi-common3:amd64 (0.8-13ubuntu6) ... 1542s Selecting previously unselected package libavahi-client3:amd64. 1542s Preparing to unpack .../046-libavahi-client3_0.8-13ubuntu6_amd64.deb ... 1542s Unpacking libavahi-client3:amd64 (0.8-13ubuntu6) ... 1542s Selecting previously unselected package libcups2t64:amd64. 1542s Preparing to unpack .../047-libcups2t64_2.4.10-1ubuntu2_amd64.deb ... 1542s Unpacking libcups2t64:amd64 (2.4.10-1ubuntu2) ... 1542s Selecting previously unselected package libepoxy0:amd64. 1542s Preparing to unpack .../048-libepoxy0_1.5.10-2_amd64.deb ... 1542s Unpacking libepoxy0:amd64 (1.5.10-2) ... 1542s Selecting previously unselected package libgraphite2-3:amd64. 1542s Preparing to unpack .../049-libgraphite2-3_1.3.14-2ubuntu1_amd64.deb ... 1542s Unpacking libgraphite2-3:amd64 (1.3.14-2ubuntu1) ... 1542s Selecting previously unselected package libharfbuzz0b:amd64. 1542s Preparing to unpack .../050-libharfbuzz0b_10.0.1-1_amd64.deb ... 1542s Unpacking libharfbuzz0b:amd64 (10.0.1-1) ... 1542s Selecting previously unselected package fontconfig. 1542s Preparing to unpack .../051-fontconfig_2.15.0-1.1ubuntu2_amd64.deb ... 1542s Unpacking fontconfig (2.15.0-1.1ubuntu2) ... 1542s Selecting previously unselected package libthai-data. 1542s Preparing to unpack .../052-libthai-data_0.1.29-2build1_all.deb ... 1542s Unpacking libthai-data (0.1.29-2build1) ... 1542s Selecting previously unselected package libdatrie1:amd64. 1542s Preparing to unpack .../053-libdatrie1_0.2.13-3build1_amd64.deb ... 1542s Unpacking libdatrie1:amd64 (0.2.13-3build1) ... 1542s Selecting previously unselected package libthai0:amd64. 1542s Preparing to unpack .../054-libthai0_0.1.29-2build1_amd64.deb ... 1542s Unpacking libthai0:amd64 (0.1.29-2build1) ... 1542s Selecting previously unselected package libpango-1.0-0:amd64. 1542s Preparing to unpack .../055-libpango-1.0-0_1.54.0+ds-3_amd64.deb ... 1542s Unpacking libpango-1.0-0:amd64 (1.54.0+ds-3) ... 1542s Selecting previously unselected package libpangoft2-1.0-0:amd64. 1542s Preparing to unpack .../056-libpangoft2-1.0-0_1.54.0+ds-3_amd64.deb ... 1542s Unpacking libpangoft2-1.0-0:amd64 (1.54.0+ds-3) ... 1542s Selecting previously unselected package libpangocairo-1.0-0:amd64. 1542s Preparing to unpack .../057-libpangocairo-1.0-0_1.54.0+ds-3_amd64.deb ... 1542s Unpacking libpangocairo-1.0-0:amd64 (1.54.0+ds-3) ... 1542s Selecting previously unselected package libwayland-client0:amd64. 1542s Preparing to unpack .../058-libwayland-client0_1.23.0-1_amd64.deb ... 1542s Unpacking libwayland-client0:amd64 (1.23.0-1) ... 1542s Selecting previously unselected package libwayland-cursor0:amd64. 1542s Preparing to unpack .../059-libwayland-cursor0_1.23.0-1_amd64.deb ... 1542s Unpacking libwayland-cursor0:amd64 (1.23.0-1) ... 1542s Selecting previously unselected package libwayland-egl1:amd64. 1542s Preparing to unpack .../060-libwayland-egl1_1.23.0-1_amd64.deb ... 1542s Unpacking libwayland-egl1:amd64 (1.23.0-1) ... 1542s Selecting previously unselected package libxcomposite1:amd64. 1542s Preparing to unpack .../061-libxcomposite1_1%3a0.4.6-1_amd64.deb ... 1542s Unpacking libxcomposite1:amd64 (1:0.4.6-1) ... 1542s Selecting previously unselected package libxfixes3:amd64. 1542s Preparing to unpack .../062-libxfixes3_1%3a6.0.0-2build1_amd64.deb ... 1542s Unpacking libxfixes3:amd64 (1:6.0.0-2build1) ... 1542s Selecting previously unselected package libxcursor1:amd64. 1542s Preparing to unpack .../063-libxcursor1_1%3a1.2.2-1_amd64.deb ... 1542s Unpacking libxcursor1:amd64 (1:1.2.2-1) ... 1542s Selecting previously unselected package libxdamage1:amd64. 1542s Preparing to unpack .../064-libxdamage1_1%3a1.1.6-1build1_amd64.deb ... 1542s Unpacking libxdamage1:amd64 (1:1.1.6-1build1) ... 1542s Selecting previously unselected package libxinerama1:amd64. 1542s Preparing to unpack .../065-libxinerama1_2%3a1.1.4-3build1_amd64.deb ... 1542s Unpacking libxinerama1:amd64 (2:1.1.4-3build1) ... 1542s Selecting previously unselected package libxrandr2:amd64. 1542s Preparing to unpack .../066-libxrandr2_2%3a1.5.4-1_amd64.deb ... 1542s Unpacking libxrandr2:amd64 (2:1.5.4-1) ... 1542s Selecting previously unselected package libdconf1:amd64. 1542s Preparing to unpack .../067-libdconf1_0.40.0-4build2_amd64.deb ... 1542s Unpacking libdconf1:amd64 (0.40.0-4build2) ... 1542s Selecting previously unselected package dconf-service. 1542s Preparing to unpack .../068-dconf-service_0.40.0-4build2_amd64.deb ... 1542s Unpacking dconf-service (0.40.0-4build2) ... 1542s Selecting previously unselected package dconf-gsettings-backend:amd64. 1542s Preparing to unpack .../069-dconf-gsettings-backend_0.40.0-4build2_amd64.deb ... 1542s Unpacking dconf-gsettings-backend:amd64 (0.40.0-4build2) ... 1542s Selecting previously unselected package libgtk-3-common. 1542s Preparing to unpack .../070-libgtk-3-common_3.24.43-4ubuntu1_all.deb ... 1542s Unpacking libgtk-3-common (3.24.43-4ubuntu1) ... 1542s Selecting previously unselected package libgtk-3-0t64:amd64. 1542s Preparing to unpack .../071-libgtk-3-0t64_3.24.43-4ubuntu1_amd64.deb ... 1542s Unpacking libgtk-3-0t64:amd64 (3.24.43-4ubuntu1) ... 1542s Selecting previously unselected package libglvnd0:amd64. 1542s Preparing to unpack .../072-libglvnd0_1.7.0-1build1_amd64.deb ... 1542s Unpacking libglvnd0:amd64 (1.7.0-1build1) ... 1542s Selecting previously unselected package libglapi-mesa:amd64. 1542s Preparing to unpack .../073-libglapi-mesa_24.2.3-1ubuntu1_amd64.deb ... 1542s Unpacking libglapi-mesa:amd64 (24.2.3-1ubuntu1) ... 1542s Selecting previously unselected package libx11-xcb1:amd64. 1542s Preparing to unpack .../074-libx11-xcb1_2%3a1.8.10-2_amd64.deb ... 1542s Unpacking libx11-xcb1:amd64 (2:1.8.10-2) ... 1542s Selecting previously unselected package libxcb-dri2-0:amd64. 1542s Preparing to unpack .../075-libxcb-dri2-0_1.17.0-2_amd64.deb ... 1542s Unpacking libxcb-dri2-0:amd64 (1.17.0-2) ... 1542s Selecting previously unselected package libxcb-dri3-0:amd64. 1542s Preparing to unpack .../076-libxcb-dri3-0_1.17.0-2_amd64.deb ... 1542s Unpacking libxcb-dri3-0:amd64 (1.17.0-2) ... 1542s Selecting previously unselected package libxcb-glx0:amd64. 1542s Preparing to unpack .../077-libxcb-glx0_1.17.0-2_amd64.deb ... 1542s Unpacking libxcb-glx0:amd64 (1.17.0-2) ... 1542s Selecting previously unselected package libxcb-present0:amd64. 1542s Preparing to unpack .../078-libxcb-present0_1.17.0-2_amd64.deb ... 1542s Unpacking libxcb-present0:amd64 (1.17.0-2) ... 1542s Selecting previously unselected package libxcb-randr0:amd64. 1542s Preparing to unpack .../079-libxcb-randr0_1.17.0-2_amd64.deb ... 1542s Unpacking libxcb-randr0:amd64 (1.17.0-2) ... 1542s Selecting previously unselected package libxcb-sync1:amd64. 1542s Preparing to unpack .../080-libxcb-sync1_1.17.0-2_amd64.deb ... 1542s Unpacking libxcb-sync1:amd64 (1.17.0-2) ... 1542s Selecting previously unselected package libxcb-xfixes0:amd64. 1542s Preparing to unpack .../081-libxcb-xfixes0_1.17.0-2_amd64.deb ... 1542s Unpacking libxcb-xfixes0:amd64 (1.17.0-2) ... 1542s Selecting previously unselected package libxshmfence1:amd64. 1542s Preparing to unpack .../082-libxshmfence1_1.3-1build5_amd64.deb ... 1542s Unpacking libxshmfence1:amd64 (1.3-1build5) ... 1542s Selecting previously unselected package libxxf86vm1:amd64. 1542s Preparing to unpack .../083-libxxf86vm1_1%3a1.1.4-1build4_amd64.deb ... 1542s Unpacking libxxf86vm1:amd64 (1:1.1.4-1build4) ... 1543s Selecting previously unselected package libdrm-amdgpu1:amd64. 1543s Preparing to unpack .../084-libdrm-amdgpu1_2.4.123-1_amd64.deb ... 1543s Unpacking libdrm-amdgpu1:amd64 (2.4.123-1) ... 1543s Selecting previously unselected package libpciaccess0:amd64. 1543s Preparing to unpack .../085-libpciaccess0_0.17-3build1_amd64.deb ... 1543s Unpacking libpciaccess0:amd64 (0.17-3build1) ... 1543s Selecting previously unselected package libdrm-intel1:amd64. 1543s Preparing to unpack .../086-libdrm-intel1_2.4.123-1_amd64.deb ... 1543s Unpacking libdrm-intel1:amd64 (2.4.123-1) ... 1543s Selecting previously unselected package libdrm-radeon1:amd64. 1543s Preparing to unpack .../087-libdrm-radeon1_2.4.123-1_amd64.deb ... 1543s Unpacking libdrm-radeon1:amd64 (2.4.123-1) ... 1543s Selecting previously unselected package mesa-libgallium:amd64. 1543s Preparing to unpack .../088-mesa-libgallium_24.2.3-1ubuntu1_amd64.deb ... 1543s Unpacking mesa-libgallium:amd64 (24.2.3-1ubuntu1) ... 1543s Selecting previously unselected package libvulkan1:amd64. 1543s Preparing to unpack .../089-libvulkan1_1.3.296.0-1_amd64.deb ... 1543s Unpacking libvulkan1:amd64 (1.3.296.0-1) ... 1543s Selecting previously unselected package libwayland-server0:amd64. 1543s Preparing to unpack .../090-libwayland-server0_1.23.0-1_amd64.deb ... 1543s Unpacking libwayland-server0:amd64 (1.23.0-1) ... 1543s Selecting previously unselected package libgbm1:amd64. 1543s Preparing to unpack .../091-libgbm1_24.2.3-1ubuntu1_amd64.deb ... 1543s Unpacking libgbm1:amd64 (24.2.3-1ubuntu1) ... 1543s Selecting previously unselected package libgl1-mesa-dri:amd64. 1543s Preparing to unpack .../092-libgl1-mesa-dri_24.2.3-1ubuntu1_amd64.deb ... 1543s Unpacking libgl1-mesa-dri:amd64 (24.2.3-1ubuntu1) ... 1543s Selecting previously unselected package libglx-mesa0:amd64. 1543s Preparing to unpack .../093-libglx-mesa0_24.2.3-1ubuntu1_amd64.deb ... 1543s Unpacking libglx-mesa0:amd64 (24.2.3-1ubuntu1) ... 1543s Selecting previously unselected package libglx0:amd64. 1543s Preparing to unpack .../094-libglx0_1.7.0-1build1_amd64.deb ... 1543s Unpacking libglx0:amd64 (1.7.0-1build1) ... 1543s Selecting previously unselected package libgl1:amd64. 1543s Preparing to unpack .../095-libgl1_1.7.0-1build1_amd64.deb ... 1543s Unpacking libgl1:amd64 (1.7.0-1build1) ... 1543s Selecting previously unselected package libasound2-data. 1543s Preparing to unpack .../096-libasound2-data_1.2.12-1_all.deb ... 1543s Unpacking libasound2-data (1.2.12-1) ... 1543s Selecting previously unselected package libasound2t64:amd64. 1543s Preparing to unpack .../097-libasound2t64_1.2.12-1_amd64.deb ... 1543s Unpacking libasound2t64:amd64 (1.2.12-1) ... 1543s Selecting previously unselected package libgif7:amd64. 1543s Preparing to unpack .../098-libgif7_5.2.2-1ubuntu1_amd64.deb ... 1543s Unpacking libgif7:amd64 (5.2.2-1ubuntu1) ... 1543s Selecting previously unselected package x11-common. 1543s Preparing to unpack .../099-x11-common_1%3a7.7+23ubuntu3_all.deb ... 1543s Unpacking x11-common (1:7.7+23ubuntu3) ... 1543s Selecting previously unselected package libxtst6:amd64. 1543s Preparing to unpack .../100-libxtst6_2%3a1.2.3-1.1build1_amd64.deb ... 1543s Unpacking libxtst6:amd64 (2:1.2.3-1.1build1) ... 1543s Selecting previously unselected package openjdk-21-jre:amd64. 1543s Preparing to unpack .../101-openjdk-21-jre_21.0.5+11-1_amd64.deb ... 1543s Unpacking openjdk-21-jre:amd64 (21.0.5+11-1) ... 1543s Selecting previously unselected package default-jre. 1543s Preparing to unpack .../102-default-jre_2%3a1.21-76_amd64.deb ... 1543s Unpacking default-jre (2:1.21-76) ... 1543s Selecting previously unselected package libhamcrest-java. 1543s Preparing to unpack .../103-libhamcrest-java_2.2-2_all.deb ... 1543s Unpacking libhamcrest-java (2.2-2) ... 1543s Selecting previously unselected package junit4. 1543s Preparing to unpack .../104-junit4_4.13.2-5_all.deb ... 1543s Unpacking junit4 (4.13.2-5) ... 1543s Selecting previously unselected package libcommons-cli-java. 1543s Preparing to unpack .../105-libcommons-cli-java_1.6.0-1_all.deb ... 1543s Unpacking libcommons-cli-java (1.6.0-1) ... 1543s Selecting previously unselected package libapache-pom-java. 1543s Preparing to unpack .../106-libapache-pom-java_33-2_all.deb ... 1543s Unpacking libapache-pom-java (33-2) ... 1543s Selecting previously unselected package libcommons-parent-java. 1543s Preparing to unpack .../107-libcommons-parent-java_56-1_all.deb ... 1543s Unpacking libcommons-parent-java (56-1) ... 1543s Selecting previously unselected package libcommons-io-java. 1543s Preparing to unpack .../108-libcommons-io-java_2.17.0-1_all.deb ... 1543s Unpacking libcommons-io-java (2.17.0-1) ... 1543s Selecting previously unselected package libdropwizard-metrics-java. 1543s Preparing to unpack .../109-libdropwizard-metrics-java_3.2.6-1_all.deb ... 1543s Unpacking libdropwizard-metrics-java (3.2.6-1) ... 1543s Selecting previously unselected package libfindbugs-annotations-java. 1543s Preparing to unpack .../110-libfindbugs-annotations-java_3.1.0~preview2-4_all.deb ... 1543s Unpacking libfindbugs-annotations-java (3.1.0~preview2-4) ... 1543s Selecting previously unselected package libatinject-jsr330-api-java. 1543s Preparing to unpack .../111-libatinject-jsr330-api-java_1.0+ds1-5_all.deb ... 1543s Unpacking libatinject-jsr330-api-java (1.0+ds1-5) ... 1543s Selecting previously unselected package liberror-prone-java. 1543s Preparing to unpack .../112-liberror-prone-java_2.18.0-1_all.deb ... 1543s Unpacking liberror-prone-java (2.18.0-1) ... 1543s Selecting previously unselected package libjsr305-java. 1543s Preparing to unpack .../113-libjsr305-java_0.1~+svn49-11_all.deb ... 1543s Unpacking libjsr305-java (0.1~+svn49-11) ... 1543s Selecting previously unselected package libguava-java. 1543s Preparing to unpack .../114-libguava-java_32.0.1-1_all.deb ... 1543s Unpacking libguava-java (32.0.1-1) ... 1543s Selecting previously unselected package libjackson2-annotations-java. 1544s Preparing to unpack .../115-libjackson2-annotations-java_2.14.0-1_all.deb ... 1544s Unpacking libjackson2-annotations-java (2.14.0-1) ... 1544s Selecting previously unselected package libjackson2-core-java. 1544s Preparing to unpack .../116-libjackson2-core-java_2.14.1-1_all.deb ... 1544s Unpacking libjackson2-core-java (2.14.1-1) ... 1544s Selecting previously unselected package libjackson2-databind-java. 1544s Preparing to unpack .../117-libjackson2-databind-java_2.14.0-1_all.deb ... 1544s Unpacking libjackson2-databind-java (2.14.0-1) ... 1544s Selecting previously unselected package libasm-java. 1544s Preparing to unpack .../118-libasm-java_9.7.1-1_all.deb ... 1544s Unpacking libasm-java (9.7.1-1) ... 1544s Selecting previously unselected package libel-api-java. 1544s Preparing to unpack .../119-libel-api-java_3.0.0-3_all.deb ... 1544s Unpacking libel-api-java (3.0.0-3) ... 1544s Selecting previously unselected package libjsp-api-java. 1544s Preparing to unpack .../120-libjsp-api-java_2.3.4-3_all.deb ... 1544s Unpacking libjsp-api-java (2.3.4-3) ... 1544s Selecting previously unselected package libservlet-api-java. 1544s Preparing to unpack .../121-libservlet-api-java_4.0.1-2_all.deb ... 1544s Unpacking libservlet-api-java (4.0.1-2) ... 1544s Selecting previously unselected package libwebsocket-api-java. 1544s Preparing to unpack .../122-libwebsocket-api-java_1.1-2_all.deb ... 1544s Unpacking libwebsocket-api-java (1.1-2) ... 1544s Selecting previously unselected package libjetty9-java. 1544s Preparing to unpack .../123-libjetty9-java_9.4.56-1_all.deb ... 1544s Unpacking libjetty9-java (9.4.56-1) ... 1544s Selecting previously unselected package libjnr-constants-java. 1544s Preparing to unpack .../124-libjnr-constants-java_0.10.4-2_all.deb ... 1544s Unpacking libjnr-constants-java (0.10.4-2) ... 1544s Selecting previously unselected package libjffi-jni:amd64. 1544s Preparing to unpack .../125-libjffi-jni_1.3.13+ds-1_amd64.deb ... 1544s Unpacking libjffi-jni:amd64 (1.3.13+ds-1) ... 1544s Selecting previously unselected package libjffi-java. 1544s Preparing to unpack .../126-libjffi-java_1.3.13+ds-1_all.deb ... 1544s Unpacking libjffi-java (1.3.13+ds-1) ... 1544s Selecting previously unselected package libjnr-x86asm-java. 1544s Preparing to unpack .../127-libjnr-x86asm-java_1.0.2-5.1_all.deb ... 1544s Unpacking libjnr-x86asm-java (1.0.2-5.1) ... 1544s Selecting previously unselected package libjnr-ffi-java. 1544s Preparing to unpack .../128-libjnr-ffi-java_2.2.15-2_all.deb ... 1544s Unpacking libjnr-ffi-java (2.2.15-2) ... 1544s Selecting previously unselected package libjnr-enxio-java. 1544s Preparing to unpack .../129-libjnr-enxio-java_0.32.16-1_all.deb ... 1544s Unpacking libjnr-enxio-java (0.32.16-1) ... 1544s Selecting previously unselected package libjnr-posix-java. 1544s Preparing to unpack .../130-libjnr-posix-java_3.1.18-1_all.deb ... 1544s Unpacking libjnr-posix-java (3.1.18-1) ... 1544s Selecting previously unselected package libjnr-unixsocket-java. 1544s Preparing to unpack .../131-libjnr-unixsocket-java_0.38.21-2_all.deb ... 1544s Unpacking libjnr-unixsocket-java (0.38.21-2) ... 1544s Selecting previously unselected package libactivation-java. 1544s Preparing to unpack .../132-libactivation-java_1.2.0-2_all.deb ... 1544s Unpacking libactivation-java (1.2.0-2) ... 1544s Selecting previously unselected package libmail-java. 1544s Preparing to unpack .../133-libmail-java_1.6.5-3_all.deb ... 1544s Unpacking libmail-java (1.6.5-3) ... 1544s Selecting previously unselected package libcommons-logging-java. 1544s Preparing to unpack .../134-libcommons-logging-java_1.3.0-1ubuntu1_all.deb ... 1544s Unpacking libcommons-logging-java (1.3.0-1ubuntu1) ... 1544s Selecting previously unselected package libjaxb-api-java. 1544s Preparing to unpack .../135-libjaxb-api-java_2.3.1-1_all.deb ... 1544s Unpacking libjaxb-api-java (2.3.1-1) ... 1544s Selecting previously unselected package libspring-core-java. 1544s Preparing to unpack .../136-libspring-core-java_4.3.30-2_all.deb ... 1544s Unpacking libspring-core-java (4.3.30-2) ... 1544s Selecting previously unselected package libspring-beans-java. 1544s Preparing to unpack .../137-libspring-beans-java_4.3.30-2_all.deb ... 1544s Unpacking libspring-beans-java (4.3.30-2) ... 1544s Selecting previously unselected package libtaglibs-standard-spec-java. 1544s Preparing to unpack .../138-libtaglibs-standard-spec-java_1.2.5-3_all.deb ... 1544s Unpacking libtaglibs-standard-spec-java (1.2.5-3) ... 1544s Selecting previously unselected package libtaglibs-standard-impl-java. 1544s Preparing to unpack .../139-libtaglibs-standard-impl-java_1.2.5-3_all.deb ... 1544s Unpacking libtaglibs-standard-impl-java (1.2.5-3) ... 1544s Selecting previously unselected package libeclipse-jdt-core-compiler-batch-java. 1544s Preparing to unpack .../140-libeclipse-jdt-core-compiler-batch-java_3.35.0+eclipse4.29-2_all.deb ... 1544s Unpacking libeclipse-jdt-core-compiler-batch-java (3.35.0+eclipse4.29-2) ... 1544s Selecting previously unselected package libeclipse-jdt-core-java. 1544s Preparing to unpack .../141-libeclipse-jdt-core-java_3.35.0+eclipse4.29-2_all.deb ... 1544s Unpacking libeclipse-jdt-core-java (3.35.0+eclipse4.29-2) ... 1544s Selecting previously unselected package libtomcat9-java. 1544s Preparing to unpack .../142-libtomcat9-java_9.0.70-2ubuntu1.1_all.deb ... 1544s Unpacking libtomcat9-java (9.0.70-2ubuntu1.1) ... 1544s Selecting previously unselected package libjetty9-extra-java. 1544s Preparing to unpack .../143-libjetty9-extra-java_9.4.56-1_all.deb ... 1544s Unpacking libjetty9-extra-java (9.4.56-1) ... 1544s Selecting previously unselected package libjctools-java. 1544s Preparing to unpack .../144-libjctools-java_2.0.2-1_all.deb ... 1544s Unpacking libjctools-java (2.0.2-1) ... 1544s Selecting previously unselected package libnetty-java. 1544s Preparing to unpack .../145-libnetty-java_1%3a4.1.48-10_all.deb ... 1544s Unpacking libnetty-java (1:4.1.48-10) ... 1544s Selecting previously unselected package libslf4j-java. 1544s Preparing to unpack .../146-libslf4j-java_1.7.32-1_all.deb ... 1544s Unpacking libslf4j-java (1.7.32-1) ... 1545s Selecting previously unselected package libsnappy1v5:amd64. 1545s Preparing to unpack .../147-libsnappy1v5_1.2.1-1_amd64.deb ... 1545s Unpacking libsnappy1v5:amd64 (1.2.1-1) ... 1545s Selecting previously unselected package libsnappy-jni. 1545s Preparing to unpack .../148-libsnappy-jni_1.1.10.7-1_amd64.deb ... 1545s Unpacking libsnappy-jni (1.1.10.7-1) ... 1545s Selecting previously unselected package libsnappy-java. 1545s Preparing to unpack .../149-libsnappy-java_1.1.10.7-1_all.deb ... 1545s Unpacking libsnappy-java (1.1.10.7-1) ... 1545s Selecting previously unselected package libapr1t64:amd64. 1545s Preparing to unpack .../150-libapr1t64_1.7.5-1_amd64.deb ... 1545s Unpacking libapr1t64:amd64 (1.7.5-1) ... 1545s Selecting previously unselected package libnetty-tcnative-jni. 1545s Preparing to unpack .../151-libnetty-tcnative-jni_2.0.28-1build4_amd64.deb ... 1545s Unpacking libnetty-tcnative-jni (2.0.28-1build4) ... 1545s Selecting previously unselected package libnetty-tcnative-java. 1545s Preparing to unpack .../152-libnetty-tcnative-java_2.0.28-1build4_all.deb ... 1545s Unpacking libnetty-tcnative-java (2.0.28-1build4) ... 1545s Selecting previously unselected package liblog4j1.2-java. 1545s Preparing to unpack .../153-liblog4j1.2-java_1.2.17-11_all.deb ... 1545s Unpacking liblog4j1.2-java (1.2.17-11) ... 1545s Selecting previously unselected package libzookeeper-java. 1545s Preparing to unpack .../154-libzookeeper-java_3.9.3-1_all.deb ... 1545s Unpacking libzookeeper-java (3.9.3-1) ... 1545s Selecting previously unselected package zookeeper. 1545s Preparing to unpack .../155-zookeeper_3.9.3-1_all.deb ... 1545s Unpacking zookeeper (3.9.3-1) ... 1545s Selecting previously unselected package zookeeperd. 1545s Preparing to unpack .../156-zookeeperd_3.9.3-1_all.deb ... 1545s Unpacking zookeeperd (3.9.3-1) ... 1545s Selecting previously unselected package fonts-font-awesome. 1545s Preparing to unpack .../157-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 1545s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 1545s Selecting previously unselected package libcares2:amd64. 1545s Preparing to unpack .../158-libcares2_1.34.2-1_amd64.deb ... 1545s Unpacking libcares2:amd64 (1.34.2-1) ... 1545s Selecting previously unselected package libev4t64:amd64. 1545s Preparing to unpack .../159-libev4t64_1%3a4.33-2.1build1_amd64.deb ... 1545s Unpacking libev4t64:amd64 (1:4.33-2.1build1) ... 1545s Selecting previously unselected package libio-pty-perl. 1545s Preparing to unpack .../160-libio-pty-perl_1%3a1.20-1build3_amd64.deb ... 1545s Unpacking libio-pty-perl (1:1.20-1build3) ... 1545s Selecting previously unselected package libipc-run-perl. 1545s Preparing to unpack .../161-libipc-run-perl_20231003.0-2_all.deb ... 1545s Unpacking libipc-run-perl (20231003.0-2) ... 1545s Selecting previously unselected package libjs-jquery. 1545s Preparing to unpack .../162-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 1545s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 1545s Selecting previously unselected package libjs-underscore. 1545s Preparing to unpack .../163-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 1545s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 1545s Selecting previously unselected package libjs-sphinxdoc. 1545s Preparing to unpack .../164-libjs-sphinxdoc_7.4.7-4_all.deb ... 1545s Unpacking libjs-sphinxdoc (7.4.7-4) ... 1545s Selecting previously unselected package libpq5:amd64. 1545s Preparing to unpack .../165-libpq5_17.0-1_amd64.deb ... 1545s Unpacking libpq5:amd64 (17.0-1) ... 1545s Selecting previously unselected package libpython3.13-stdlib:amd64. 1545s Preparing to unpack .../166-libpython3.13-stdlib_3.13.0-2_amd64.deb ... 1545s Unpacking libpython3.13-stdlib:amd64 (3.13.0-2) ... 1545s Selecting previously unselected package libtime-duration-perl. 1545s Preparing to unpack .../167-libtime-duration-perl_1.21-2_all.deb ... 1545s Unpacking libtime-duration-perl (1.21-2) ... 1545s Selecting previously unselected package libtimedate-perl. 1545s Preparing to unpack .../168-libtimedate-perl_2.3300-2_all.deb ... 1545s Unpacking libtimedate-perl (2.3300-2) ... 1545s Selecting previously unselected package libxslt1.1:amd64. 1545s Preparing to unpack .../169-libxslt1.1_1.1.39-0exp1ubuntu1_amd64.deb ... 1545s Unpacking libxslt1.1:amd64 (1.1.39-0exp1ubuntu1) ... 1545s Selecting previously unselected package moreutils. 1545s Preparing to unpack .../170-moreutils_0.69-1_amd64.deb ... 1545s Unpacking moreutils (0.69-1) ... 1545s Selecting previously unselected package python3-ydiff. 1545s Preparing to unpack .../171-python3-ydiff_1.4.2-1_all.deb ... 1545s Unpacking python3-ydiff (1.4.2-1) ... 1545s Selecting previously unselected package python3-cdiff. 1545s Preparing to unpack .../172-python3-cdiff_1.4.2-1_all.deb ... 1545s Unpacking python3-cdiff (1.4.2-1) ... 1545s Selecting previously unselected package python3-colorama. 1545s Preparing to unpack .../173-python3-colorama_0.4.6-4_all.deb ... 1545s Unpacking python3-colorama (0.4.6-4) ... 1545s Selecting previously unselected package python3-click. 1545s Preparing to unpack .../174-python3-click_8.1.7-2_all.deb ... 1545s Unpacking python3-click (8.1.7-2) ... 1545s Selecting previously unselected package python3-dateutil. 1545s Preparing to unpack .../175-python3-dateutil_2.9.0-3_all.deb ... 1545s Unpacking python3-dateutil (2.9.0-3) ... 1545s Selecting previously unselected package python3-wcwidth. 1545s Preparing to unpack .../176-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 1545s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 1545s Selecting previously unselected package python3-prettytable. 1545s Preparing to unpack .../177-python3-prettytable_3.12.0-1_all.deb ... 1545s Unpacking python3-prettytable (3.12.0-1) ... 1546s Selecting previously unselected package python3-psutil. 1546s Preparing to unpack .../178-python3-psutil_5.9.8-2build3_amd64.deb ... 1546s Unpacking python3-psutil (5.9.8-2build3) ... 1546s Selecting previously unselected package python3-psycopg2. 1546s Preparing to unpack .../179-python3-psycopg2_2.9.10-1_amd64.deb ... 1546s Unpacking python3-psycopg2 (2.9.10-1) ... 1546s Selecting previously unselected package python3-greenlet. 1546s Preparing to unpack .../180-python3-greenlet_3.1.0-1_amd64.deb ... 1546s Unpacking python3-greenlet (3.1.0-1) ... 1546s Selecting previously unselected package python3-dnspython. 1546s Preparing to unpack .../181-python3-dnspython_2.6.1-1ubuntu1_all.deb ... 1546s Unpacking python3-dnspython (2.6.1-1ubuntu1) ... 1546s Selecting previously unselected package python3-eventlet. 1546s Preparing to unpack .../182-python3-eventlet_0.36.1-0ubuntu1_all.deb ... 1546s Unpacking python3-eventlet (0.36.1-0ubuntu1) ... 1546s Selecting previously unselected package python3-zope.event. 1546s Preparing to unpack .../183-python3-zope.event_5.0-0.1_all.deb ... 1546s Unpacking python3-zope.event (5.0-0.1) ... 1546s Selecting previously unselected package python3-zope.interface. 1546s Preparing to unpack .../184-python3-zope.interface_7.1.1-1build1_amd64.deb ... 1546s Unpacking python3-zope.interface (7.1.1-1build1) ... 1546s Selecting previously unselected package python3-gevent. 1546s Preparing to unpack .../185-python3-gevent_24.2.1-1build1_amd64.deb ... 1546s Unpacking python3-gevent (24.2.1-1build1) ... 1546s Selecting previously unselected package python3-kerberos. 1546s Preparing to unpack .../186-python3-kerberos_1.1.14-3.1build10_amd64.deb ... 1546s Unpacking python3-kerberos (1.1.14-3.1build10) ... 1546s Selecting previously unselected package python3-pure-sasl. 1546s Preparing to unpack .../187-python3-pure-sasl_0.5.1+dfsg1-4_all.deb ... 1546s Unpacking python3-pure-sasl (0.5.1+dfsg1-4) ... 1546s Selecting previously unselected package python3-six. 1546s Preparing to unpack .../188-python3-six_1.16.0-7_all.deb ... 1546s Unpacking python3-six (1.16.0-7) ... 1546s Selecting previously unselected package python3-kazoo. 1546s Preparing to unpack .../189-python3-kazoo_2.9.0-2_all.deb ... 1546s Unpacking python3-kazoo (2.9.0-2) ... 1546s Selecting previously unselected package patroni. 1546s Preparing to unpack .../190-patroni_3.3.4-1_all.deb ... 1546s Unpacking patroni (3.3.4-1) ... 1546s Selecting previously unselected package sphinx-rtd-theme-common. 1546s Preparing to unpack .../191-sphinx-rtd-theme-common_3.0.2+dfsg-1_all.deb ... 1546s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 1546s Selecting previously unselected package patroni-doc. 1546s Preparing to unpack .../192-patroni-doc_3.3.4-1_all.deb ... 1546s Unpacking patroni-doc (3.3.4-1) ... 1546s Selecting previously unselected package postgresql-client-16. 1546s Preparing to unpack .../193-postgresql-client-16_16.4-3_amd64.deb ... 1546s Unpacking postgresql-client-16 (16.4-3) ... 1546s Selecting previously unselected package postgresql-16. 1546s Preparing to unpack .../194-postgresql-16_16.4-3_amd64.deb ... 1546s Unpacking postgresql-16 (16.4-3) ... 1546s Selecting previously unselected package postgresql. 1546s Preparing to unpack .../195-postgresql_16+262_all.deb ... 1546s Unpacking postgresql (16+262) ... 1547s Selecting previously unselected package python3-parse. 1547s Preparing to unpack .../196-python3-parse_1.20.2-1_all.deb ... 1547s Unpacking python3-parse (1.20.2-1) ... 1547s Selecting previously unselected package python3-parse-type. 1547s Preparing to unpack .../197-python3-parse-type_0.6.4-1_all.deb ... 1547s Unpacking python3-parse-type (0.6.4-1) ... 1547s Selecting previously unselected package python3-behave. 1547s Preparing to unpack .../198-python3-behave_1.2.6-6_all.deb ... 1547s Unpacking python3-behave (1.2.6-6) ... 1547s Selecting previously unselected package python3.13. 1547s Preparing to unpack .../199-python3.13_3.13.0-2_amd64.deb ... 1547s Unpacking python3.13 (3.13.0-2) ... 1547s Selecting previously unselected package python3-coverage. 1547s Preparing to unpack .../200-python3-coverage_7.4.4+dfsg1-0ubuntu3_amd64.deb ... 1547s Unpacking python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 1547s Selecting previously unselected package autopkgtest-satdep. 1547s Preparing to unpack .../201-4-autopkgtest-satdep.deb ... 1547s Unpacking autopkgtest-satdep (0) ... 1547s Setting up postgresql-client-common (262) ... 1547s Setting up libgraphite2-3:amd64 (1.3.14-2ubuntu1) ... 1547s Setting up libxcb-dri3-0:amd64 (1.17.0-2) ... 1547s Setting up liblcms2-2:amd64 (2.16-2) ... 1547s Setting up libtaglibs-standard-spec-java (1.2.5-3) ... 1547s Setting up libpixman-1-0:amd64 (0.44.0-3) ... 1547s Setting up libev4t64:amd64 (1:4.33-2.1build1) ... 1547s Setting up libjackson2-annotations-java (2.14.0-1) ... 1547s Setting up libsharpyuv0:amd64 (1.4.0-0.1) ... 1547s Setting up libwayland-server0:amd64 (1.23.0-1) ... 1547s Setting up libx11-xcb1:amd64 (2:1.8.10-2) ... 1547s Setting up libpciaccess0:amd64 (0.17-3build1) ... 1547s Setting up libslf4j-java (1.7.32-1) ... 1547s Setting up fonts-lato (2.015-1) ... 1547s Setting up libeclipse-jdt-core-compiler-batch-java (3.35.0+eclipse4.29-2) ... 1547s Setting up libxdamage1:amd64 (1:1.1.6-1build1) ... 1547s Setting up libxcb-xfixes0:amd64 (1.17.0-2) ... 1547s Setting up liblerc4:amd64 (4.0.0+ds-5ubuntu1) ... 1547s Setting up libjsr305-java (0.1~+svn49-11) ... 1547s Setting up hicolor-icon-theme (0.18-1) ... 1547s Setting up libxi6:amd64 (2:1.8.2-1) ... 1547s Setting up java-common (0.76) ... 1547s Setting up libxrender1:amd64 (1:0.9.10-1.1build1) ... 1547s Setting up libdatrie1:amd64 (0.2.13-3build1) ... 1547s Setting up libcommons-cli-java (1.6.0-1) ... 1547s Setting up libio-pty-perl (1:1.20-1build3) ... 1547s Setting up python3-colorama (0.4.6-4) ... 1547s Setting up libxcb-render0:amd64 (1.17.0-2) ... 1547s Setting up python3-zope.event (5.0-0.1) ... 1547s Setting up python3-zope.interface (7.1.1-1build1) ... 1547s Setting up libdrm-radeon1:amd64 (2.4.123-1) ... 1547s Setting up libglvnd0:amd64 (1.7.0-1build1) ... 1547s Setting up libxcb-glx0:amd64 (1.17.0-2) ... 1547s Setting up libdrm-intel1:amd64 (2.4.123-1) ... 1547s Setting up libgdk-pixbuf2.0-common (2.42.12+dfsg-1) ... 1547s Setting up python3-ydiff (1.4.2-1) ... 1547s Setting up libasm-java (9.7.1-1) ... 1547s Setting up x11-common (1:7.7+23ubuntu3) ... 1548s Setting up libpq5:amd64 (17.0-1) ... 1548s Setting up libdeflate0:amd64 (1.22-1) ... 1548s Setting up python3-kerberos (1.1.14-3.1build10) ... 1548s Setting up liblog4j1.2-java (1.2.17-11) ... 1548s Setting up libel-api-java (3.0.0-3) ... 1548s Setting up libxcb-shm0:amd64 (1.17.0-2) ... 1548s Setting up python3-click (8.1.7-2) ... 1548s Setting up libjnr-x86asm-java (1.0.2-5.1) ... 1548s Setting up libjbig0:amd64 (2.1-6.1ubuntu2) ... 1548s Setting up libcolord2:amd64 (1.4.7-1build2) ... 1548s Setting up python3-psutil (5.9.8-2build3) ... 1548s Setting up libeclipse-jdt-core-java (3.35.0+eclipse4.29-2) ... 1548s Setting up libxxf86vm1:amd64 (1:1.1.4-1build4) ... 1548s Setting up libsnappy1v5:amd64 (1.2.1-1) ... 1548s Setting up libxcb-present0:amd64 (1.17.0-2) ... 1548s Setting up libtaglibs-standard-impl-java (1.2.5-3) ... 1548s Setting up libdconf1:amd64 (0.40.0-4build2) ... 1548s Setting up libjctools-java (2.0.2-1) ... 1548s Setting up libdropwizard-metrics-java (3.2.6-1) ... 1548s Setting up python3-six (1.16.0-7) ... 1548s Setting up libpython3.13-minimal:amd64 (3.13.0-2) ... 1548s Setting up libasound2-data (1.2.12-1) ... 1548s Setting up libasound2t64:amd64 (1.2.12-1) ... 1548s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 1548s Setting up libfindbugs-annotations-java (3.1.0~preview2-4) ... 1548s Setting up libepoxy0:amd64 (1.5.10-2) ... 1548s Setting up ssl-cert (1.1.3ubuntu1) ... 1549s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 1549s Setting up libxfixes3:amd64 (1:6.0.0-2build1) ... 1549s Setting up libxcb-sync1:amd64 (1.17.0-2) ... 1549s Setting up libapache-pom-java (33-2) ... 1549s Setting up libavahi-common-data:amd64 (0.8-13ubuntu6) ... 1549s Setting up libatinject-jsr330-api-java (1.0+ds1-5) ... 1549s Setting up libatspi2.0-0t64:amd64 (2.54.0-1) ... 1549s Setting up libwebsocket-api-java (1.1-2) ... 1549s Setting up python3-greenlet (3.1.0-1) ... 1549s Setting up libxinerama1:amd64 (2:1.1.4-3build1) ... 1549s Setting up fonts-dejavu-mono (2.37-8) ... 1549s Setting up libcares2:amd64 (1.34.2-1) ... 1549s Setting up libxrandr2:amd64 (2:1.5.4-1) ... 1549s Setting up python3-psycopg2 (2.9.10-1) ... 1549s Setting up fonts-dejavu-core (2.37-8) ... 1549s Setting up libipc-run-perl (20231003.0-2) ... 1549s Setting up libpcsclite1:amd64 (2.3.0-3) ... 1549s Setting up libjpeg-turbo8:amd64 (2.1.5-3ubuntu2) ... 1549s Setting up libactivation-java (1.2.0-2) ... 1549s Setting up libtomcat9-java (9.0.70-2ubuntu1.1) ... 1549s Setting up libhamcrest-java (2.2-2) ... 1549s Setting up libglapi-mesa:amd64 (24.2.3-1ubuntu1) ... 1549s Setting up libjsp-api-java (2.3.4-3) ... 1549s Setting up libvulkan1:amd64 (1.3.296.0-1) ... 1549s Setting up libtime-duration-perl (1.21-2) ... 1549s Setting up libwebp7:amd64 (1.4.0-0.1) ... 1549s Setting up libtimedate-perl (2.3300-2) ... 1549s Setting up libxcb-dri2-0:amd64 (1.17.0-2) ... 1549s Setting up libgif7:amd64 (5.2.2-1ubuntu1) ... 1549s Setting up libxshmfence1:amd64 (1.3-1build5) ... 1549s Setting up libmail-java (1.6.5-3) ... 1549s Setting up at-spi2-common (2.54.0-1) ... 1549s Setting up python3-dnspython (2.6.1-1ubuntu1) ... 1549s Setting up libnetty-java (1:4.1.48-10) ... 1549s Setting up libxcb-randr0:amd64 (1.17.0-2) ... 1549s Setting up python3-parse (1.20.2-1) ... 1549s Setting up libapr1t64:amd64 (1.7.5-1) ... 1549s Setting up libjson-perl (4.10000-1) ... 1549s Setting up libxslt1.1:amd64 (1.1.39-0exp1ubuntu1) ... 1549s Setting up libservlet-api-java (4.0.1-2) ... 1549s Setting up libjackson2-core-java (2.14.1-1) ... 1549s Setting up python3.13-minimal (3.13.0-2) ... 1550s Setting up libharfbuzz0b:amd64 (10.0.1-1) ... 1550s Setting up libthai-data (0.1.29-2build1) ... 1550s Setting up python3-dateutil (2.9.0-3) ... 1550s Setting up libjffi-jni:amd64 (1.3.13+ds-1) ... 1550s Setting up libwayland-egl1:amd64 (1.23.0-1) ... 1550s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 1550s Setting up ca-certificates-java (20240118) ... 1550s No JRE found. Skipping Java certificates setup. 1550s Setting up python3-prettytable (3.12.0-1) ... 1550s Setting up libsnappy-jni (1.1.10.7-1) ... 1550s Setting up libxcomposite1:amd64 (1:0.4.6-1) ... 1550s Setting up libpython3.13-stdlib:amd64 (3.13.0-2) ... 1550s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 1550s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 1550s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 1550s Setting up libdrm-amdgpu1:amd64 (2.4.123-1) ... 1550s Setting up libjnr-constants-java (0.10.4-2) ... 1550s Setting up libwayland-client0:amd64 (1.23.0-1) ... 1550s Setting up libjpeg8:amd64 (8c-2ubuntu11) ... 1550s Setting up libjaxb-api-java (2.3.1-1) ... 1550s Setting up libjffi-java (1.3.13+ds-1) ... 1550s Setting up mesa-libgallium:amd64 (24.2.3-1ubuntu1) ... 1550s Setting up libjetty9-java (9.4.56-1) ... 1550s Setting up moreutils (0.69-1) ... 1550s Setting up libatk1.0-0t64:amd64 (2.54.0-1) ... 1550s Setting up openjdk-21-jre-headless:amd64 (21.0.5+11-1) ... 1550s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/bin/java to provide /usr/bin/java (java) in auto mode 1550s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/bin/jpackage to provide /usr/bin/jpackage (jpackage) in auto mode 1550s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/bin/keytool to provide /usr/bin/keytool (keytool) in auto mode 1550s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/bin/rmiregistry to provide /usr/bin/rmiregistry (rmiregistry) in auto mode 1550s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/lib/jexec to provide /usr/bin/jexec (jexec) in auto mode 1550s Setting up python3-pure-sasl (0.5.1+dfsg1-4) ... 1551s Setting up libgbm1:amd64 (24.2.3-1ubuntu1) ... 1551s Setting up python3.13 (3.13.0-2) ... 1551s Setting up fontconfig-config (2.15.0-1.1ubuntu2) ... 1551s Setting up libxtst6:amd64 (2:1.2.3-1.1build1) ... 1551s Setting up libxcursor1:amd64 (1:1.2.2-1) ... 1551s Setting up postgresql-client-16 (16.4-3) ... 1552s 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 1552s Setting up python3-cdiff (1.4.2-1) ... 1552s Setting up libgl1-mesa-dri:amd64 (24.2.3-1ubuntu1) ... 1552s Setting up libcommons-parent-java (56-1) ... 1552s Setting up libavahi-common3:amd64 (0.8-13ubuntu6) ... 1552s Setting up libcommons-logging-java (1.3.0-1ubuntu1) ... 1552s Setting up python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 1552s Setting up dconf-service (0.40.0-4build2) ... 1552s Setting up python3-gevent (24.2.1-1build1) ... 1552s Setting up libjackson2-databind-java (2.14.0-1) ... 1552s Setting up libthai0:amd64 (0.1.29-2build1) ... 1552s Setting up python3-parse-type (0.6.4-1) ... 1552s Setting up python3-eventlet (0.36.1-0ubuntu1) ... 1553s Setting up libnetty-tcnative-jni (2.0.28-1build4) ... 1553s Setting up python3-kazoo (2.9.0-2) ... 1553s Setting up postgresql-common (262) ... 1553s 1553s Creating config file /etc/postgresql-common/createcluster.conf with new version 1553s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 1553s Removing obsolete dictionary files: 1554s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 1554s Setting up libjs-sphinxdoc (7.4.7-4) ... 1554s Setting up libtiff6:amd64 (4.5.1+git230720-4ubuntu4) ... 1554s Setting up libwayland-cursor0:amd64 (1.23.0-1) ... 1554s Setting up libgdk-pixbuf-2.0-0:amd64 (2.42.12+dfsg-1) ... 1554s Setting up python3-behave (1.2.6-6) ... 1554s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 1554s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 1554s /usr/lib/python3/dist-packages/behave/matchers.py:267: SyntaxWarning: invalid escape sequence '\d' 1554s """Registers a custom type that will be available to "parse" 1554s Setting up libsnappy-java (1.1.10.7-1) ... 1554s Setting up libfontconfig1:amd64 (2.15.0-1.1ubuntu2) ... 1554s Setting up patroni (3.3.4-1) ... 1554s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 1555s Setting up libavahi-client3:amd64 (0.8-13ubuntu6) ... 1555s Setting up libjnr-ffi-java (2.2.15-2) ... 1555s Setting up libatk-bridge2.0-0t64:amd64 (2.54.0-1) ... 1555s Setting up gtk-update-icon-cache (4.16.5+ds-2) ... 1555s Setting up fontconfig (2.15.0-1.1ubuntu2) ... 1557s Regenerating fonts cache... done. 1557s Setting up libglx-mesa0:amd64 (24.2.3-1ubuntu1) ... 1557s Setting up postgresql-16 (16.4-3) ... 1557s Creating new PostgreSQL cluster 16/main ... 1557s /usr/lib/postgresql/16/bin/initdb -D /var/lib/postgresql/16/main --auth-local peer --auth-host scram-sha-256 --no-instructions 1557s The files belonging to this database system will be owned by user "postgres". 1557s This user must also own the server process. 1557s 1557s The database cluster will be initialized with locale "C.UTF-8". 1557s The default database encoding has accordingly been set to "UTF8". 1557s The default text search configuration will be set to "english". 1557s 1557s Data page checksums are disabled. 1557s 1557s fixing permissions on existing directory /var/lib/postgresql/16/main ... ok 1557s creating subdirectories ... ok 1557s selecting dynamic shared memory implementation ... posix 1557s selecting default max_connections ... 100 1557s selecting default shared_buffers ... 128MB 1557s selecting default time zone ... Etc/UTC 1557s creating configuration files ... ok 1557s running bootstrap script ... ok 1558s performing post-bootstrap initialization ... ok 1558s syncing data to disk ... ok 1561s Setting up libglx0:amd64 (1.7.0-1build1) ... 1561s Setting up libspring-core-java (4.3.30-2) ... 1561s Setting up dconf-gsettings-backend:amd64 (0.40.0-4build2) ... 1561s Setting up libcommons-io-java (2.17.0-1) ... 1561s Setting up patroni-doc (3.3.4-1) ... 1561s Setting up libpango-1.0-0:amd64 (1.54.0+ds-3) ... 1561s Setting up libcairo2:amd64 (1.18.2-2) ... 1561s Setting up libjnr-enxio-java (0.32.16-1) ... 1561s Setting up libgl1:amd64 (1.7.0-1build1) ... 1561s Setting up libcairo-gobject2:amd64 (1.18.2-2) ... 1561s Setting up postgresql (16+262) ... 1561s Setting up libpangoft2-1.0-0:amd64 (1.54.0+ds-3) ... 1561s Setting up libcups2t64:amd64 (2.4.10-1ubuntu2) ... 1561s Setting up libgtk-3-common (3.24.43-4ubuntu1) ... 1561s Setting up libjnr-posix-java (3.1.18-1) ... 1561s Setting up libpangocairo-1.0-0:amd64 (1.54.0+ds-3) ... 1561s Setting up libspring-beans-java (4.3.30-2) ... 1561s Setting up libjnr-unixsocket-java (0.38.21-2) ... 1561s Setting up libjetty9-extra-java (9.4.56-1) ... 1561s Setting up libguava-java (32.0.1-1) ... 1561s Setting up adwaita-icon-theme (47.0-2) ... 1561s update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode 1561s Setting up liberror-prone-java (2.18.0-1) ... 1561s Setting up humanity-icon-theme (0.6.16) ... 1561s Setting up ubuntu-mono (24.04-0ubuntu1) ... 1561s Processing triggers for systemd (256.5-2ubuntu4) ... 1561s Processing triggers for man-db (2.13.0-1) ... 1562s Processing triggers for libglib2.0-0t64:amd64 (2.82.2-3) ... 1562s Setting up libgtk-3-0t64:amd64 (3.24.43-4ubuntu1) ... 1562s Processing triggers for libc-bin (2.40-1ubuntu3) ... 1562s Processing triggers for ca-certificates-java (20240118) ... 1563s Adding debian:ACCVRAIZ1.pem 1563s Adding debian:AC_RAIZ_FNMT-RCM.pem 1563s Adding debian:AC_RAIZ_FNMT-RCM_SERVIDORES_SEGUROS.pem 1563s Adding debian:ANF_Secure_Server_Root_CA.pem 1563s Adding debian:Actalis_Authentication_Root_CA.pem 1563s Adding debian:AffirmTrust_Commercial.pem 1563s Adding debian:AffirmTrust_Networking.pem 1563s Adding debian:AffirmTrust_Premium.pem 1563s Adding debian:AffirmTrust_Premium_ECC.pem 1563s Adding debian:Amazon_Root_CA_1.pem 1563s Adding debian:Amazon_Root_CA_2.pem 1563s Adding debian:Amazon_Root_CA_3.pem 1563s Adding debian:Amazon_Root_CA_4.pem 1563s Adding debian:Atos_TrustedRoot_2011.pem 1563s Adding debian:Atos_TrustedRoot_Root_CA_ECC_TLS_2021.pem 1563s Adding debian:Atos_TrustedRoot_Root_CA_RSA_TLS_2021.pem 1563s Adding debian:Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem 1563s Adding debian:BJCA_Global_Root_CA1.pem 1563s Adding debian:BJCA_Global_Root_CA2.pem 1563s Adding debian:Baltimore_CyberTrust_Root.pem 1563s Adding debian:Buypass_Class_2_Root_CA.pem 1563s Adding debian:Buypass_Class_3_Root_CA.pem 1563s Adding debian:CA_Disig_Root_R2.pem 1563s Adding debian:CFCA_EV_ROOT.pem 1563s Adding debian:COMODO_Certification_Authority.pem 1563s Adding debian:COMODO_ECC_Certification_Authority.pem 1563s Adding debian:COMODO_RSA_Certification_Authority.pem 1563s Adding debian:Certainly_Root_E1.pem 1563s Adding debian:Certainly_Root_R1.pem 1563s Adding debian:Certigna.pem 1563s Adding debian:Certigna_Root_CA.pem 1563s Adding debian:Certum_EC-384_CA.pem 1563s Adding debian:Certum_Trusted_Network_CA.pem 1563s Adding debian:Certum_Trusted_Network_CA_2.pem 1563s Adding debian:Certum_Trusted_Root_CA.pem 1563s Adding debian:CommScope_Public_Trust_ECC_Root-01.pem 1563s Adding debian:CommScope_Public_Trust_ECC_Root-02.pem 1563s Adding debian:CommScope_Public_Trust_RSA_Root-01.pem 1563s Adding debian:CommScope_Public_Trust_RSA_Root-02.pem 1563s Adding debian:Comodo_AAA_Services_root.pem 1563s Adding debian:D-TRUST_BR_Root_CA_1_2020.pem 1563s Adding debian:D-TRUST_EV_Root_CA_1_2020.pem 1563s Adding debian:D-TRUST_Root_Class_3_CA_2_2009.pem 1563s Adding debian:D-TRUST_Root_Class_3_CA_2_EV_2009.pem 1563s Adding debian:DigiCert_Assured_ID_Root_CA.pem 1563s Adding debian:DigiCert_Assured_ID_Root_G2.pem 1563s Adding debian:DigiCert_Assured_ID_Root_G3.pem 1563s Adding debian:DigiCert_Global_Root_CA.pem 1563s Adding debian:DigiCert_Global_Root_G2.pem 1563s Adding debian:DigiCert_Global_Root_G3.pem 1563s Adding debian:DigiCert_High_Assurance_EV_Root_CA.pem 1563s Adding debian:DigiCert_TLS_ECC_P384_Root_G5.pem 1563s Adding debian:DigiCert_TLS_RSA4096_Root_G5.pem 1563s Adding debian:DigiCert_Trusted_Root_G4.pem 1563s Adding debian:Entrust.net_Premium_2048_Secure_Server_CA.pem 1563s Adding debian:Entrust_Root_Certification_Authority.pem 1563s Adding debian:Entrust_Root_Certification_Authority_-_EC1.pem 1563s Adding debian:Entrust_Root_Certification_Authority_-_G2.pem 1563s Adding debian:Entrust_Root_Certification_Authority_-_G4.pem 1563s Adding debian:GDCA_TrustAUTH_R5_ROOT.pem 1563s Adding debian:GLOBALTRUST_2020.pem 1563s Adding debian:GTS_Root_R1.pem 1563s Adding debian:GTS_Root_R2.pem 1563s Adding debian:GTS_Root_R3.pem 1563s Adding debian:GTS_Root_R4.pem 1563s Adding debian:GlobalSign_ECC_Root_CA_-_R4.pem 1563s Adding debian:GlobalSign_ECC_Root_CA_-_R5.pem 1563s Adding debian:GlobalSign_Root_CA.pem 1563s Adding debian:GlobalSign_Root_CA_-_R3.pem 1563s Adding debian:GlobalSign_Root_CA_-_R6.pem 1563s Adding debian:GlobalSign_Root_E46.pem 1563s Adding debian:GlobalSign_Root_R46.pem 1563s Adding debian:Go_Daddy_Class_2_CA.pem 1563s Adding debian:Go_Daddy_Root_Certificate_Authority_-_G2.pem 1563s Adding debian:HARICA_TLS_ECC_Root_CA_2021.pem 1563s Adding debian:HARICA_TLS_RSA_Root_CA_2021.pem 1563s Adding debian:Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem 1563s Adding debian:Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem 1563s Adding debian:HiPKI_Root_CA_-_G1.pem 1563s Adding debian:Hongkong_Post_Root_CA_3.pem 1563s Adding debian:ISRG_Root_X1.pem 1563s Adding debian:ISRG_Root_X2.pem 1563s Adding debian:IdenTrust_Commercial_Root_CA_1.pem 1563s Adding debian:IdenTrust_Public_Sector_Root_CA_1.pem 1563s Adding debian:Izenpe.com.pem 1563s Adding debian:Microsec_e-Szigno_Root_CA_2009.pem 1563s Adding debian:Microsoft_ECC_Root_Certificate_Authority_2017.pem 1563s Adding debian:Microsoft_RSA_Root_Certificate_Authority_2017.pem 1563s Adding debian:NAVER_Global_Root_Certification_Authority.pem 1563s Adding debian:NetLock_Arany_=Class_Gold=_Főtanúsítvány.pem 1563s Adding debian:OISTE_WISeKey_Global_Root_GB_CA.pem 1563s Adding debian:OISTE_WISeKey_Global_Root_GC_CA.pem 1563s Adding debian:QuoVadis_Root_CA_1_G3.pem 1563s Adding debian:QuoVadis_Root_CA_2.pem 1563s Adding debian:QuoVadis_Root_CA_2_G3.pem 1563s Adding debian:QuoVadis_Root_CA_3.pem 1563s Adding debian:QuoVadis_Root_CA_3_G3.pem 1563s Adding debian:SSL.com_EV_Root_Certification_Authority_ECC.pem 1563s Adding debian:SSL.com_EV_Root_Certification_Authority_RSA_R2.pem 1563s Adding debian:SSL.com_Root_Certification_Authority_ECC.pem 1563s Adding debian:SSL.com_Root_Certification_Authority_RSA.pem 1563s Adding debian:SSL.com_TLS_ECC_Root_CA_2022.pem 1563s Adding debian:SSL.com_TLS_RSA_Root_CA_2022.pem 1563s Adding debian:SZAFIR_ROOT_CA2.pem 1563s Adding debian:Sectigo_Public_Server_Authentication_Root_E46.pem 1563s Adding debian:Sectigo_Public_Server_Authentication_Root_R46.pem 1563s Adding debian:SecureSign_RootCA11.pem 1563s Adding debian:SecureTrust_CA.pem 1563s Adding debian:Secure_Global_CA.pem 1563s Adding debian:Security_Communication_ECC_RootCA1.pem 1563s Adding debian:Security_Communication_RootCA2.pem 1563s Adding debian:Security_Communication_RootCA3.pem 1563s Adding debian:Security_Communication_Root_CA.pem 1563s Adding debian:Starfield_Class_2_CA.pem 1563s Adding debian:Starfield_Root_Certificate_Authority_-_G2.pem 1563s Adding debian:Starfield_Services_Root_Certificate_Authority_-_G2.pem 1563s Adding debian:SwissSign_Gold_CA_-_G2.pem 1563s Adding debian:SwissSign_Silver_CA_-_G2.pem 1563s Adding debian:T-TeleSec_GlobalRoot_Class_2.pem 1563s Adding debian:T-TeleSec_GlobalRoot_Class_3.pem 1563s Adding debian:TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem 1563s Adding debian:TWCA_Global_Root_CA.pem 1563s Adding debian:TWCA_Root_Certification_Authority.pem 1563s Adding debian:TeliaSonera_Root_CA_v1.pem 1563s Adding debian:Telia_Root_CA_v2.pem 1563s Adding debian:TrustAsia_Global_Root_CA_G3.pem 1563s Adding debian:TrustAsia_Global_Root_CA_G4.pem 1563s Adding debian:Trustwave_Global_Certification_Authority.pem 1563s Adding debian:Trustwave_Global_ECC_P256_Certification_Authority.pem 1563s Adding debian:Trustwave_Global_ECC_P384_Certification_Authority.pem 1563s Adding debian:TunTrust_Root_CA.pem 1563s Adding debian:UCA_Extended_Validation_Root.pem 1563s Adding debian:UCA_Global_G2_Root.pem 1563s Adding debian:USERTrust_ECC_Certification_Authority.pem 1563s Adding debian:USERTrust_RSA_Certification_Authority.pem 1563s Adding debian:XRamp_Global_CA_Root.pem 1563s Adding debian:certSIGN_ROOT_CA.pem 1563s Adding debian:certSIGN_Root_CA_G2.pem 1563s Adding debian:e-Szigno_Root_CA_2017.pem 1563s Adding debian:ePKI_Root_Certification_Authority.pem 1563s Adding debian:emSign_ECC_Root_CA_-_C3.pem 1563s Adding debian:emSign_ECC_Root_CA_-_G3.pem 1563s Adding debian:emSign_Root_CA_-_C1.pem 1563s Adding debian:emSign_Root_CA_-_G1.pem 1563s Adding debian:vTrus_ECC_Root_CA.pem 1563s Adding debian:vTrus_Root_CA.pem 1563s done. 1563s Setting up openjdk-21-jre:amd64 (21.0.5+11-1) ... 1563s Setting up junit4 (4.13.2-5) ... 1563s Setting up default-jre-headless (2:1.21-76) ... 1563s Setting up default-jre (2:1.21-76) ... 1563s Setting up libnetty-tcnative-java (2.0.28-1build4) ... 1563s Setting up libzookeeper-java (3.9.3-1) ... 1563s Setting up zookeeper (3.9.3-1) ... 1563s warn: The home directory `/var/lib/zookeeper' already exists. Not touching this directory. 1563s warn: Warning: The home directory `/var/lib/zookeeper' does not belong to the user you are currently creating. 1563s update-alternatives: using /etc/zookeeper/conf_example to provide /etc/zookeeper/conf (zookeeper-conf) in auto mode 1563s Setting up zookeeperd (3.9.3-1) ... 1563s Setting up autopkgtest-satdep (0) ... 1569s (Reading database ... 96578 files and directories currently installed.) 1569s Removing autopkgtest-satdep (0) ... 1571s autopkgtest [19:31:42]: test acceptance-zookeeper: debian/tests/acceptance zookeeper "-e dcs_failsafe_mode" 1571s autopkgtest [19:31:42]: test acceptance-zookeeper: [----------------------- 1576s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 1576s ++ ls -1r /usr/lib/postgresql/ 1576s ### PostgreSQL 16 acceptance-zookeeper -e dcs_failsafe_mode ### 1576s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 1576s + '[' 16 == 10 -o 16 == 11 ']' 1576s + echo '### PostgreSQL 16 acceptance-zookeeper -e dcs_failsafe_mode ###' 1576s + su postgres -p -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH= DCS=zookeeper PATH=/usr/lib/postgresql/16/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin behave -e dcs_failsafe_mode | ts' 1577s Nov 25 19:31:48 Feature: basic replication # features/basic_replication.feature:1 1577s Nov 25 19:31:48 We should check that the basic bootstrapping, replication and failover works. 1577s Nov 25 19:31:48 Scenario: check replication of a single table # features/basic_replication.feature:4 1577s Nov 25 19:31:48 Given I start postgres0 # features/steps/basic_replication.py:8 1579s Nov 25 19:31:50 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1580s Nov 25 19:31:51 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1580s Nov 25 19:31:51 When I issue a PATCH request to http://127.0.0.1:8008/config with {"ttl": 20, "synchronous_mode": true} # features/steps/patroni_api.py:71 1580s Nov 25 19:31:51 Then I receive a response code 200 # features/steps/patroni_api.py:98 1580s Nov 25 19:31:51 When I start postgres1 # features/steps/basic_replication.py:8 1582s Nov 25 19:31:53 And I configure and start postgres2 with a tag replicatefrom postgres0 # features/steps/cascading_replication.py:7 1585s Nov 25 19:31:56 And "sync" key in DCS has leader=postgres0 after 20 seconds # features/steps/cascading_replication.py:23 1585s Nov 25 19:31:56 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 1585s Nov 25 19:31:56 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 1586s Nov 25 19:31:57 Then table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 1590s Nov 25 19:32:01 1590s Nov 25 19:32:01 Scenario: check restart of sync replica # features/basic_replication.feature:17 1590s Nov 25 19:32:01 Given I shut down postgres2 # features/steps/basic_replication.py:29 1591s Nov 25 19:32:02 Then "sync" key in DCS has sync_standby=postgres1 after 5 seconds # features/steps/cascading_replication.py:23 1591s Nov 25 19:32:02 When I start postgres2 # features/steps/basic_replication.py:8 1593s Nov 25 19:32:04 And I shut down postgres1 # features/steps/basic_replication.py:29 1596s Nov 25 19:32:07 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 1597s Nov 25 19:32:08 When I start postgres1 # features/steps/basic_replication.py:8 1599s Nov 25 19:32:10 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1600s Nov 25 19:32:11 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 1600s Nov 25 19:32:11 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 1600s Nov 25 19:32:11 1600s Nov 25 19:32:11 Scenario: check stuck sync replica # features/basic_replication.feature:28 1600s Nov 25 19:32:11 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 1600s Nov 25 19:32:11 Then I receive a response code 200 # features/steps/patroni_api.py:98 1600s Nov 25 19:32:11 And I create table on postgres0 # features/steps/basic_replication.py:73 1600s Nov 25 19:32:11 And table mytest is present on postgres1 after 2 seconds # features/steps/basic_replication.py:93 1601s Nov 25 19:32:12 And table mytest is present on postgres2 after 2 seconds # features/steps/basic_replication.py:93 1601s Nov 25 19:32:12 When I pause wal replay on postgres2 # features/steps/basic_replication.py:64 1601s Nov 25 19:32:12 And I load data on postgres0 # features/steps/basic_replication.py:84 1601s Nov 25 19:32:12 Then "sync" key in DCS has sync_standby=postgres1 after 15 seconds # features/steps/cascading_replication.py:23 1604s Nov 25 19:32:15 And I resume wal replay on postgres2 # features/steps/basic_replication.py:64 1604s Nov 25 19:32:15 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 1605s Nov 25 19:32:16 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:142 1605s Nov 25 19:32:16 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 1605s Nov 25 19:32:16 Then I receive a response code 200 # features/steps/patroni_api.py:98 1605s Nov 25 19:32:16 And I drop table on postgres0 # features/steps/basic_replication.py:73 1605s Nov 25 19:32:16 1605s Nov 25 19:32:16 Scenario: check multi sync replication # features/basic_replication.feature:44 1605s Nov 25 19:32:16 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 1606s Nov 25 19:32:16 Then I receive a response code 200 # features/steps/patroni_api.py:98 1606s Nov 25 19:32:16 Then "sync" key in DCS has sync_standby=postgres1,postgres2 after 10 seconds # features/steps/cascading_replication.py:23 1610s Nov 25 19:32:20 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 1610s Nov 25 19:32:21 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 1610s Nov 25 19:32:21 When I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 1} # features/steps/patroni_api.py:71 1610s Nov 25 19:32:21 Then I receive a response code 200 # features/steps/patroni_api.py:98 1610s Nov 25 19:32:21 And I shut down postgres1 # features/steps/basic_replication.py:29 1613s Nov 25 19:32:24 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 1614s Nov 25 19:32:25 When I start postgres1 # features/steps/basic_replication.py:8 1616s Nov 25 19:32:27 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1617s Nov 25 19:32:28 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 1617s Nov 25 19:32:28 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 1617s Nov 25 19:32:28 1617s Nov 25 19:32:28 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 1617s Nov 25 19:32:28 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 1618s Nov 25 19:32:29 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1618s Nov 25 19:32:29 When I sleep for 2 seconds # features/steps/patroni_api.py:39 1620s Nov 25 19:32:31 And I shut down postgres0 # features/steps/basic_replication.py:29 1621s Nov 25 19:32:32 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 1622s Nov 25 19:32:33 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1622s Nov 25 19:32:33 And postgres2 role is the primary after 24 seconds # features/steps/basic_replication.py:105 1641s Nov 25 19:32:52 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:156 1644s Nov 25 19:32:55 And there is a postgres2_cb.log with "on_role_change master batman" in postgres2 data directory # features/steps/cascading_replication.py:12 1644s Nov 25 19:32: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 1644s Nov 25 19:32:55 Then I receive a response code 200 # features/steps/patroni_api.py:98 1644s Nov 25 19:32:55 When I add the table bar to postgres2 # features/steps/basic_replication.py:54 1644s Nov 25 19:32:55 Then table bar is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 1647s Nov 25 19:32: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 1647s Nov 25 19:32:58 1647s Nov 25 19:32:58 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 1647s Nov 25 19:32:58 Given I add the table splitbrain to postgres0 # features/steps/basic_replication.py:54 1647s Nov 25 19:32:58 And I start postgres0 # features/steps/basic_replication.py:8 1647s Nov 25 19:32:58 Then postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 1653s Nov 25 19:33:04 When I add the table buz to postgres2 # features/steps/basic_replication.py:54 1653s Nov 25 19:33:04 Then table buz is present on postgres0 after 20 seconds # features/steps/basic_replication.py:93 1653s Nov 25 19:33:04 1653s Nov 25 19:33:04 @reject-duplicate-name 1653s Nov 25 19:33:04 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 1653s Nov 25 19:33:04 Given I start duplicate postgres0 on port 8011 # features/steps/basic_replication.py:13 1655s Nov 25 19:33:06 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 1659s Nov 25 19:33:10 1659s Nov 25 19:33:10 Feature: cascading replication # features/cascading_replication.feature:1 1659s Nov 25 19:33:10 We should check that patroni can do base backup and streaming from the replica 1659s Nov 25 19:33:10 Scenario: check a base backup and streaming replication from a replica # features/cascading_replication.feature:4 1659s Nov 25 19:33:10 Given I start postgres0 # features/steps/basic_replication.py:8 1662s Nov 25 19:33:13 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1662s Nov 25 19:33:13 And I configure and start postgres1 with a tag clonefrom true # features/steps/cascading_replication.py:7 1664s Nov 25 19:33:15 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 1666s Nov 25 19:33:17 And I create label with "postgres0" in postgres0 data directory # features/steps/cascading_replication.py:18 1666s Nov 25 19:33:17 And I create label with "postgres1" in postgres1 data directory # features/steps/cascading_replication.py:18 1666s Nov 25 19:33:17 And "members/postgres1" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 1666s Nov 25 19:33:17 And I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 1669s Nov 25 19:33:20 Then replication works from postgres0 to postgres2 after 30 seconds # features/steps/basic_replication.py:112 1670s Nov 25 19:33:21 And there is a label with "postgres1" in postgres2 data directory # features/steps/cascading_replication.py:12 1676s Nov 25 19:33:27 1676s SKIP FEATURE citus: Citus extenstion isn't available 1676s SKIP Scenario check that worker cluster is registered in the coordinator: Citus extenstion isn't available 1676s SKIP Scenario coordinator failover updates pg_dist_node: Citus extenstion isn't available 1676s SKIP Scenario worker switchover doesn't break client queries on the coordinator: Citus extenstion isn't available 1676s SKIP Scenario worker primary restart doesn't break client queries on the coordinator: Citus extenstion isn't available 1676s 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 1676s Nov 25 19:33:27 Feature: citus # features/citus.feature:1 1676s Nov 25 19:33:27 We should check that coordinator discovers and registers workers and clients don't have errors when worker cluster switches over 1676s Nov 25 19:33:27 Scenario: check that worker cluster is registered in the coordinator # features/citus.feature:4 1676s Nov 25 19:33:27 Given I start postgres0 in citus group 0 # None 1676s Nov 25 19:33:27 And I start postgres2 in citus group 1 # None 1676s Nov 25 19:33:27 Then postgres0 is a leader in a group 0 after 10 seconds # None 1676s Nov 25 19:33:27 And postgres2 is a leader in a group 1 after 10 seconds # None 1676s Nov 25 19:33:27 When I start postgres1 in citus group 0 # None 1676s Nov 25 19:33:27 And I start postgres3 in citus group 1 # None 1676s Nov 25 19:33:27 Then replication works from postgres0 to postgres1 after 15 seconds # None 1676s Nov 25 19:33:27 Then replication works from postgres2 to postgres3 after 15 seconds # None 1676s Nov 25 19:33:27 And postgres0 is registered in the postgres0 as the primary in group 0 after 5 seconds # None 1676s Nov 25 19:33:27 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 1676s Nov 25 19:33:27 1676s Nov 25 19:33:27 Scenario: coordinator failover updates pg_dist_node # features/citus.feature:16 1676s Nov 25 19:33:27 Given I run patronictl.py failover batman --group 0 --candidate postgres1 --force # None 1676s Nov 25 19:33:27 Then postgres1 role is the primary after 10 seconds # None 1676s Nov 25 19:33:27 And "members/postgres0" key in a group 0 in DCS has state=running after 15 seconds # None 1676s Nov 25 19:33:27 And replication works from postgres1 to postgres0 after 15 seconds # None 1676s Nov 25 19:33:27 And postgres1 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 1676s Nov 25 19:33:27 And "sync" key in a group 0 in DCS has sync_standby=postgres0 after 15 seconds # None 1676s Nov 25 19:33:27 When I run patronictl.py switchover batman --group 0 --candidate postgres0 --force # None 1676s Nov 25 19:33:27 Then postgres0 role is the primary after 10 seconds # None 1676s Nov 25 19:33:27 And replication works from postgres0 to postgres1 after 15 seconds # None 1676s Nov 25 19:33:27 And postgres0 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 1676s Nov 25 19:33:27 And "sync" key in a group 0 in DCS has sync_standby=postgres1 after 15 seconds # None 1676s Nov 25 19:33:27 1676s Nov 25 19:33:27 Scenario: worker switchover doesn't break client queries on the coordinator # features/citus.feature:29 1676s Nov 25 19:33:27 Given I create a distributed table on postgres0 # None 1676s Nov 25 19:33:27 And I start a thread inserting data on postgres0 # None 1676s Nov 25 19:33:27 When I run patronictl.py switchover batman --group 1 --force # None 1676s Nov 25 19:33:27 Then I receive a response returncode 0 # None 1676s Nov 25 19:33:27 And postgres3 role is the primary after 10 seconds # None 1676s Nov 25 19:33:27 And "members/postgres2" key in a group 1 in DCS has state=running after 15 seconds # None 1676s Nov 25 19:33:27 And replication works from postgres3 to postgres2 after 15 seconds # None 1676s Nov 25 19:33:27 And postgres3 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 1676s Nov 25 19:33:27 And "sync" key in a group 1 in DCS has sync_standby=postgres2 after 15 seconds # None 1676s Nov 25 19:33:27 And a thread is still alive # None 1676s Nov 25 19:33:27 When I run patronictl.py switchover batman --group 1 --force # None 1676s Nov 25 19:33:27 Then I receive a response returncode 0 # None 1676s Nov 25 19:33:27 And postgres2 role is the primary after 10 seconds # None 1676s Nov 25 19:33:27 And replication works from postgres2 to postgres3 after 15 seconds # None 1676s Nov 25 19:33:27 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 1676s Nov 25 19:33:27 And "sync" key in a group 1 in DCS has sync_standby=postgres3 after 15 seconds # None 1676s Nov 25 19:33:27 And a thread is still alive # None 1676s Nov 25 19:33:27 When I stop a thread # None 1676s Nov 25 19:33:27 Then a distributed table on postgres0 has expected rows # None 1676s Nov 25 19:33:27 1676s Nov 25 19:33:27 Scenario: worker primary restart doesn't break client queries on the coordinator # features/citus.feature:50 1676s Nov 25 19:33:27 Given I cleanup a distributed table on postgres0 # None 1676s Nov 25 19:33:27 And I start a thread inserting data on postgres0 # None 1676s Nov 25 19:33:27 When I run patronictl.py restart batman postgres2 --group 1 --force # None 1676s Nov 25 19:33:27 Then I receive a response returncode 0 # None 1676s Nov 25 19:33:27 And postgres2 role is the primary after 10 seconds # None 1676s Nov 25 19:33:27 And replication works from postgres2 to postgres3 after 15 seconds # None 1676s Nov 25 19:33:27 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 1676s Nov 25 19:33:27 And a thread is still alive # None 1676s Nov 25 19:33:27 When I stop a thread # None 1676s Nov 25 19:33:27 Then a distributed table on postgres0 has expected rows # None 1676s Nov 25 19:33:27 1676s Nov 25 19:33:27 Scenario: check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node # features/citus.feature:62 1676s Nov 25 19:33:27 Given I start postgres4 in citus group 2 # None 1676s Nov 25 19:33:27 Then postgres4 is a leader in a group 2 after 10 seconds # None 1676s Nov 25 19:33:27 And "members/postgres4" key in a group 2 in DCS has role=master after 3 seconds # None 1676s Nov 25 19:33:27 When I run patronictl.py edit-config batman --group 2 -s ttl=20 --force # None 1676s Nov 25 19:33:27 Then I receive a response returncode 0 # None 1676s Nov 25 19:33:27 And I receive a response output "+ttl: 20" # None 1676s Nov 25 19:33:27 Then postgres4 is registered in the postgres2 as the primary in group 2 after 5 seconds # None 1676s Nov 25 19:33:27 When I shut down postgres4 # None 1676s Nov 25 19:33:27 Then there is a transaction in progress on postgres0 changing pg_dist_node after 5 seconds # None 1676s Nov 25 19:33:27 When I run patronictl.py restart batman postgres2 --group 1 --force # None 1676s Nov 25 19:33:27 Then a transaction finishes in 20 seconds # None 1676s Nov 25 19:33:27 1676s Nov 25 19:33:27 Feature: custom bootstrap # features/custom_bootstrap.feature:1 1676s Nov 25 19:33:27 We should check that patroni can bootstrap a new cluster from a backup 1676s Nov 25 19:33:27 Scenario: clone existing cluster using pg_basebackup # features/custom_bootstrap.feature:4 1676s Nov 25 19:33:27 Given I start postgres0 # features/steps/basic_replication.py:8 1679s Nov 25 19:33:30 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1679s Nov 25 19:33:30 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 1679s Nov 25 19:33:30 And I start postgres1 in a cluster batman1 as a clone of postgres0 # features/steps/custom_bootstrap.py:6 1682s Nov 25 19:33:33 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 1683s Nov 25 19:33:34 Then table foo is present on postgres1 after 10 seconds # features/steps/basic_replication.py:93 1683s Nov 25 19:33:34 1683s Nov 25 19:33:34 Scenario: make a backup and do a restore into a new cluster # features/custom_bootstrap.feature:12 1683s Nov 25 19:33:34 Given I add the table bar to postgres1 # features/steps/basic_replication.py:54 1683s Nov 25 19:33:34 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 1683s Nov 25 19:33:34 When I start postgres2 in a cluster batman2 from backup # features/steps/custom_bootstrap.py:11 1686s Nov 25 19:33:37 Then postgres2 is a leader of batman2 after 30 seconds # features/steps/custom_bootstrap.py:16 1686s Nov 25 19:33:37 And table bar is present on postgres2 after 10 seconds # features/steps/basic_replication.py:93 1692s Nov 25 19:33:43 1692s Nov 25 19:33:43 Feature: ignored slots # features/ignored_slots.feature:1 1692s Nov 25 19:33:43 1692s Nov 25 19:33:43 Scenario: check ignored slots aren't removed on failover/switchover # features/ignored_slots.feature:2 1692s Nov 25 19:33:43 Given I start postgres1 # features/steps/basic_replication.py:8 1695s Nov 25 19:33:46 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 1695s Nov 25 19:33:46 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1695s Nov 25 19:33:46 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 1695s Nov 25 19:33:46 Then I receive a response code 200 # features/steps/patroni_api.py:98 1695s Nov 25 19:33:46 And Response on GET http://127.0.0.1:8009/config contains ignore_slots after 10 seconds # features/steps/patroni_api.py:156 1696s Nov 25 19:33:46 When I shut down postgres1 # features/steps/basic_replication.py:29 1698s Nov 25 19:33:48 And I start postgres1 # features/steps/basic_replication.py:8 1700s Nov 25 19:33:50 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 1701s Nov 25 19:33:51 And "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 1702s Nov 25 19:33:52 And postgres1 role is the primary after 20 seconds # features/steps/basic_replication.py:105 1702s Nov 25 19:33:53 When I create a logical replication slot unmanaged_slot_0 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1702s Nov 25 19:33:53 And I create a logical replication slot unmanaged_slot_1 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1702s Nov 25 19:33:53 And I create a logical replication slot unmanaged_slot_2 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1702s Nov 25 19:33:53 And I create a logical replication slot unmanaged_slot_3 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1702s Nov 25 19:33:53 And I create a logical replication slot dummy_slot on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1702s Nov 25 19:33:53 Then postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1702s Nov 25 19:33:53 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1702s Nov 25 19:33:53 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1702s Nov 25 19:33:53 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1702s Nov 25 19:33:53 When I start postgres0 # features/steps/basic_replication.py:8 1704s Nov 25 19:33:55 Then "members/postgres0" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 1705s Nov 25 19:33:56 And postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 1705s Nov 25 19:33:56 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 1706s Nov 25 19:33:57 When I shut down postgres1 # features/steps/basic_replication.py:29 1708s Nov 25 19:33:59 Then "members/postgres0" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 1709s Nov 25 19:34:00 When I start postgres1 # features/steps/basic_replication.py:8 1711s Nov 25 19:34:02 Then postgres1 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 1711s Nov 25 19:34:02 And "members/postgres1" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 1712s Nov 25 19:34:03 And I sleep for 2 seconds # features/steps/patroni_api.py:39 1714s Nov 25 19:34:05 And postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1714s Nov 25 19:34:05 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1714s Nov 25 19:34:05 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1714s Nov 25 19:34:05 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1714s Nov 25 19:34:05 And postgres1 does not have a replication slot named dummy_slot # features/steps/slots.py:40 1714s Nov 25 19:34:05 When I shut down postgres0 # features/steps/basic_replication.py:29 1716s Nov 25 19:34:07 Then "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 1717s Nov 25 19:34:08 And postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1717s Nov 25 19:34:08 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1717s Nov 25 19:34:08 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1717s Nov 25 19:34:08 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1719s Nov 25 19:34:10 1719s Nov 25 19:34:10 Feature: nostream node # features/nostream_node.feature:1 1719s Nov 25 19:34:10 1719s Nov 25 19:34:10 Scenario: check nostream node is recovering from archive # features/nostream_node.feature:3 1719s Nov 25 19:34:10 When I start postgres0 # features/steps/basic_replication.py:8 1721s Nov 25 19:34:12 And I configure and start postgres1 with a tag nostream true # features/steps/cascading_replication.py:7 1723s Nov 25 19:34:14 Then "members/postgres1" key in DCS has replication_state=in archive recovery after 10 seconds # features/steps/cascading_replication.py:23 1724s Nov 25 19:34:15 And replication works from postgres0 to postgres1 after 30 seconds # features/steps/basic_replication.py:112 1729s Nov 25 19:34:20 1729s Nov 25 19:34:20 @slot-advance 1729s Nov 25 19:34:20 Scenario: check permanent logical replication slots are not copied # features/nostream_node.feature:10 1729s Nov 25 19:34: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 1729s Nov 25 19:34:20 Then I receive a response code 200 # features/steps/patroni_api.py:98 1729s Nov 25 19:34:20 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 1730s Nov 25 19:34:21 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 1731s Nov 25 19:34:22 When I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 1733s Nov 25 19:34:24 Then "members/postgres2" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 1740s Nov 25 19:34:31 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 1740s Nov 25 19:34:31 And postgres2 does not have a replication slot named test_logical # features/steps/slots.py:40 1746s Nov 25 19:34:37 1746s Nov 25 19:34:37 Feature: patroni api # features/patroni_api.feature:1 1746s Nov 25 19:34:37 We should check that patroni correctly responds to valid and not-valid API requests. 1746s Nov 25 19:34:37 Scenario: check API requests on a stand-alone server # features/patroni_api.feature:4 1746s Nov 25 19:34:37 Given I start postgres0 # features/steps/basic_replication.py:8 1748s Nov 25 19:34:39 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1749s Nov 25 19:34:40 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 1749s Nov 25 19:34:40 Then I receive a response code 200 # features/steps/patroni_api.py:98 1749s Nov 25 19:34:40 And I receive a response state running # features/steps/patroni_api.py:98 1749s Nov 25 19:34:40 And I receive a response role master # features/steps/patroni_api.py:98 1749s Nov 25 19:34:40 When I issue a GET request to http://127.0.0.1:8008/standby_leader # features/steps/patroni_api.py:61 1749s Nov 25 19:34:40 Then I receive a response code 503 # features/steps/patroni_api.py:98 1749s Nov 25 19:34:40 When I issue a GET request to http://127.0.0.1:8008/health # features/steps/patroni_api.py:61 1749s Nov 25 19:34:40 Then I receive a response code 200 # features/steps/patroni_api.py:98 1749s Nov 25 19:34:40 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 1749s Nov 25 19:34:40 Then I receive a response code 503 # features/steps/patroni_api.py:98 1749s Nov 25 19:34:40 When I issue a POST request to http://127.0.0.1:8008/reinitialize with {"force": true} # features/steps/patroni_api.py:71 1749s Nov 25 19:34:40 Then I receive a response code 503 # features/steps/patroni_api.py:98 1749s Nov 25 19:34:40 And I receive a response text I am the leader, can not reinitialize # features/steps/patroni_api.py:98 1749s Nov 25 19:34:40 When I run patronictl.py switchover batman --master postgres0 --force # features/steps/patroni_api.py:86 1750s Nov 25 19:34:41 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 1750s Nov 25 19:34:41 And I receive a response output "Error: No candidates found to switchover to" # features/steps/patroni_api.py:98 1750s Nov 25 19:34:41 When I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres0"} # features/steps/patroni_api.py:71 1750s Nov 25 19:34:41 Then I receive a response code 412 # features/steps/patroni_api.py:98 1750s Nov 25 19:34:41 And I receive a response text switchover is not possible: cluster does not have members except leader # features/steps/patroni_api.py:98 1750s Nov 25 19:34:41 When I issue an empty POST request to http://127.0.0.1:8008/failover # features/steps/patroni_api.py:66 1750s Nov 25 19:34:41 Then I receive a response code 400 # features/steps/patroni_api.py:98 1750s Nov 25 19:34:41 When I issue a POST request to http://127.0.0.1:8008/failover with {"foo": "bar"} # features/steps/patroni_api.py:71 1750s Nov 25 19:34:41 Then I receive a response code 400 # features/steps/patroni_api.py:98 1750s Nov 25 19:34:41 And I receive a response text "Failover could be performed only to a specific candidate" # features/steps/patroni_api.py:98 1750s Nov 25 19:34:41 1750s Nov 25 19:34:41 Scenario: check local configuration reload # features/patroni_api.feature:32 1750s Nov 25 19:34:41 Given I add tag new_tag new_value to postgres0 config # features/steps/patroni_api.py:137 1750s Nov 25 19:34:41 And I issue an empty POST request to http://127.0.0.1:8008/reload # features/steps/patroni_api.py:66 1750s Nov 25 19:34:41 Then I receive a response code 202 # features/steps/patroni_api.py:98 1750s Nov 25 19:34:41 1750s Nov 25 19:34:41 Scenario: check dynamic configuration change via DCS # features/patroni_api.feature:37 1750s Nov 25 19:34:41 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 1750s Nov 25 19:34:41 Then I receive a response code 200 # features/steps/patroni_api.py:98 1750s Nov 25 19:34:41 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 11 seconds # features/steps/patroni_api.py:156 1752s Nov 25 19:34:43 When I issue a GET request to http://127.0.0.1:8008/config # features/steps/patroni_api.py:61 1752s Nov 25 19:34:43 Then I receive a response code 200 # features/steps/patroni_api.py:98 1752s Nov 25 19:34:43 And I receive a response ttl 20 # features/steps/patroni_api.py:98 1752s Nov 25 19:34:43 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 1752s Nov 25 19:34:43 Then I receive a response code 200 # features/steps/patroni_api.py:98 1752s Nov 25 19:34:43 And I receive a response tags {'new_tag': 'new_value'} # features/steps/patroni_api.py:98 1752s Nov 25 19:34:43 And I sleep for 4 seconds # features/steps/patroni_api.py:39 1756s Nov 25 19:34:47 1756s Nov 25 19:34:47 Scenario: check the scheduled restart # features/patroni_api.feature:49 1756s Nov 25 19:34:47 Given I run patronictl.py edit-config -p 'superuser_reserved_connections=6' --force batman # features/steps/patroni_api.py:86 1757s Nov 25 19:34:48 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1757s Nov 25 19:34:48 And I receive a response output "+ superuser_reserved_connections: 6" # features/steps/patroni_api.py:98 1757s Nov 25 19:34:48 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 5 seconds # features/steps/patroni_api.py:156 1757s Nov 25 19:34:48 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 1757s Nov 25 19:34:48 Then I receive a response code 202 # features/steps/patroni_api.py:98 1757s Nov 25 19:34:48 And I sleep for 8 seconds # features/steps/patroni_api.py:39 1765s Nov 25 19:34:56 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 10 seconds # features/steps/patroni_api.py:156 1765s Nov 25 19:34:56 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 1765s Nov 25 19:34:56 Then I receive a response code 202 # features/steps/patroni_api.py:98 1765s Nov 25 19:34:56 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 1772s Nov 25 19:35:03 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1773s Nov 25 19:35:04 1773s Nov 25 19:35:04 Scenario: check API requests for the primary-replica pair in the pause mode # features/patroni_api.feature:63 1773s Nov 25 19:35:04 Given I start postgres1 # features/steps/basic_replication.py:8 1775s Nov 25 19:35:06 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 1776s Nov 25 19:35:07 When I run patronictl.py pause batman # features/steps/patroni_api.py:86 1777s Nov 25 19:35:08 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1777s Nov 25 19:35:08 When I kill postmaster on postgres1 # features/steps/basic_replication.py:44 1777s Nov 25 19:35:08 waiting for server to shut down.... done 1777s Nov 25 19:35:08 server stopped 1777s Nov 25 19:35:08 And I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 1777s Nov 25 19:35:08 Then I receive a response code 503 # features/steps/patroni_api.py:98 1777s Nov 25 19:35:08 And "members/postgres1" key in DCS has state=stopped after 10 seconds # features/steps/cascading_replication.py:23 1778s Nov 25 19:35:09 When I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 1780s Nov 25 19:35:11 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1780s Nov 25 19:35:11 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 1781s Nov 25 19:35:12 And I sleep for 2 seconds # features/steps/patroni_api.py:39 1783s Nov 25 19:35:14 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 1783s Nov 25 19:35:14 Then I receive a response code 200 # features/steps/patroni_api.py:98 1783s Nov 25 19:35:14 And I receive a response state running # features/steps/patroni_api.py:98 1783s Nov 25 19:35:14 And I receive a response role replica # features/steps/patroni_api.py:98 1783s Nov 25 19:35:14 When I run patronictl.py reinit batman postgres1 --force --wait # features/steps/patroni_api.py:86 1787s Nov 25 19:35:18 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1787s Nov 25 19:35:18 And I receive a response output "Success: reinitialize for member postgres1" # features/steps/patroni_api.py:98 1787s Nov 25 19:35:18 And postgres1 role is the secondary after 30 seconds # features/steps/basic_replication.py:105 1788s Nov 25 19:35:19 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 1789s Nov 25 19:35:20 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 1790s Nov 25 19:35:21 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1790s Nov 25 19:35:21 And I receive a response output "Success: restart on member postgres0" # features/steps/patroni_api.py:98 1790s Nov 25 19:35:21 And postgres0 role is the primary after 5 seconds # features/steps/basic_replication.py:105 1791s Nov 25 19:35:22 1791s Nov 25 19:35:22 Scenario: check the switchover via the API in the pause mode # features/patroni_api.feature:90 1791s Nov 25 19:35:22 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 1793s Nov 25 19:35:24 Then I receive a response code 200 # features/steps/patroni_api.py:98 1793s Nov 25 19:35:24 And postgres1 is a leader after 5 seconds # features/steps/patroni_api.py:29 1793s Nov 25 19:35:24 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1793s Nov 25 19:35:24 And postgres0 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 1798s Nov 25 19:35:29 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 1798s Nov 25 19:35:29 And "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1799s Nov 25 19:35:30 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 1799s Nov 25 19:35:30 Then I receive a response code 503 # features/steps/patroni_api.py:98 1799s Nov 25 19:35:30 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 1799s Nov 25 19:35:30 Then I receive a response code 200 # features/steps/patroni_api.py:98 1799s Nov 25 19:35:30 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 1799s Nov 25 19:35:30 Then I receive a response code 200 # features/steps/patroni_api.py:98 1799s Nov 25 19:35:30 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 1799s Nov 25 19:35:30 Then I receive a response code 503 # features/steps/patroni_api.py:98 1799s Nov 25 19:35:30 1799s Nov 25 19:35:30 Scenario: check the scheduled switchover # features/patroni_api.feature:107 1799s Nov 25 19:35:30 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 1800s Nov 25 19:35:31 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 1800s Nov 25 19:35:31 And I receive a response output "Can't schedule switchover in the paused state" # features/steps/patroni_api.py:98 1800s Nov 25 19:35:31 When I run patronictl.py resume batman # features/steps/patroni_api.py:86 1801s Nov 25 19:35:32 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1801s Nov 25 19:35:32 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 1803s Nov 25 19:35:34 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1803s Nov 25 19:35:34 And postgres0 is a leader after 20 seconds # features/steps/patroni_api.py:29 1814s Nov 25 19:35:45 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1814s Nov 25 19:35:45 And postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 1816s Nov 25 19:35:47 And replication works from postgres0 to postgres1 after 25 seconds # features/steps/basic_replication.py:112 1816s Nov 25 19:35:47 And "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1818s Nov 25 19:35:49 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 1818s Nov 25 19:35:49 Then I receive a response code 200 # features/steps/patroni_api.py:98 1818s Nov 25 19:35:49 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 1818s Nov 25 19:35:49 Then I receive a response code 503 # features/steps/patroni_api.py:98 1818s Nov 25 19:35:49 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 1818s Nov 25 19:35:49 Then I receive a response code 503 # features/steps/patroni_api.py:98 1818s Nov 25 19:35:49 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 1818s Nov 25 19:35:49 Then I receive a response code 200 # features/steps/patroni_api.py:98 1822s Nov 25 19:35:53 1822s Nov 25 19:35:53 Feature: permanent slots # features/permanent_slots.feature:1 1822s Nov 25 19:35:53 1822s Nov 25 19:35:53 Scenario: check that physical permanent slots are created # features/permanent_slots.feature:2 1822s Nov 25 19:35:53 Given I start postgres0 # features/steps/basic_replication.py:8 1824s Nov 25 19:35:55 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1825s Nov 25 19:35:56 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1825s Nov 25 19:35:56 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 1825s Nov 25 19:35:56 Then I receive a response code 200 # features/steps/patroni_api.py:98 1825s Nov 25 19:35:56 And Response on GET http://127.0.0.1:8008/config contains slots after 10 seconds # features/steps/patroni_api.py:156 1825s Nov 25 19:35:56 When I start postgres1 # features/steps/basic_replication.py:8 1827s Nov 25 19:35:58 And I configure and start postgres2 with a tag nofailover true # features/steps/cascading_replication.py:7 1829s Nov 25 19:36:00 And I configure and start postgres3 with a tag replicatefrom postgres2 # features/steps/cascading_replication.py:7 1831s Nov 25 19:36:02 Then postgres0 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 1831s Nov 25 19:36:02 And postgres0 has a physical replication slot named postgres1 after 10 seconds # features/steps/slots.py:80 1831s Nov 25 19:36:02 And postgres0 has a physical replication slot named postgres2 after 10 seconds # features/steps/slots.py:80 1831s Nov 25 19:36:02 And postgres2 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 1832s Nov 25 19:36:03 And postgres2 does not have a replication slot named test_physical # features/steps/slots.py:40 1832s Nov 25 19:36:03 1832s Nov 25 19:36:03 @slot-advance 1832s Nov 25 19:36:03 Scenario: check that logical permanent slots are created # features/permanent_slots.feature:19 1832s Nov 25 19:36:03 Given I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 1835s Nov 25 19:36:06 And I issue a PATCH request to http://127.0.0.1:8008/config with {"slots":{"test_logical":{"type":"logical","database":"postgres","plugin":"test_decoding"}}} # features/steps/patroni_api.py:71 1835s Nov 25 19:36:06 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 1836s Nov 25 19:36:07 1836s Nov 25 19:36:07 @slot-advance 1836s Nov 25 19:36:07 Scenario: check that permanent slots are created on replicas # features/permanent_slots.feature:25 1836s Nov 25 19:36:07 Given postgres1 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 1840s Nov 25 19:36:11 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1840s Nov 25 19:36:11 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 1841s Nov 25 19:36:12 And postgres1 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 1841s Nov 25 19:36:12 And postgres2 does not have a replication slot named test_logical # features/steps/slots.py:40 1841s Nov 25 19:36:12 And postgres3 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 1841s Nov 25 19:36:12 1841s Nov 25 19:36:12 @slot-advance 1841s Nov 25 19:36:12 Scenario: check permanent physical slots that match with member names # features/permanent_slots.feature:34 1841s Nov 25 19:36:12 Given postgres0 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 1841s Nov 25 19:36:12 And postgres1 has a physical replication slot named postgres0 after 2 seconds # features/steps/slots.py:80 1841s Nov 25 19:36:12 And postgres1 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 1841s Nov 25 19:36:12 And postgres2 does not have a replication slot named postgres0 # features/steps/slots.py:40 1841s Nov 25 19:36:12 And postgres2 does not have a replication slot named postgres1 # features/steps/slots.py:40 1841s Nov 25 19:36:12 And postgres2 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 1841s Nov 25 19:36:12 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 1841s Nov 25 19:36:12 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 1841s Nov 25 19:36:12 1841s Nov 25 19:36:12 @slot-advance 1841s Nov 25 19:36:12 Scenario: check that permanent slots are advanced on replicas # features/permanent_slots.feature:45 1841s Nov 25 19:36:12 Given I add the table replicate_me to postgres0 # features/steps/basic_replication.py:54 1841s Nov 25 19:36:12 When I get all changes from logical slot test_logical on postgres0 # features/steps/slots.py:70 1841s Nov 25 19:36:12 And I get all changes from physical slot test_physical on postgres0 # features/steps/slots.py:75 1841s Nov 25 19:36:12 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1845s Nov 25 19:36:16 And Physical slot test_physical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1845s Nov 25 19:36:16 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 1845s Nov 25 19:36:16 And Physical slot test_physical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 1845s Nov 25 19:36:16 And Physical slot postgres3 is in sync between postgres2 and postgres0 after 20 seconds # features/steps/slots.py:51 1845s Nov 25 19:36:16 And Physical slot postgres3 is in sync between postgres2 and postgres1 after 10 seconds # features/steps/slots.py:51 1845s Nov 25 19:36:16 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 1845s Nov 25 19:36:16 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 1845s Nov 25 19:36:16 1845s Nov 25 19:36:16 @slot-advance 1845s Nov 25 19:36:16 Scenario: check that only permanent slots are written to the /status key # features/permanent_slots.feature:59 1845s Nov 25 19:36:16 Given "status" key in DCS has test_physical in slots # features/steps/slots.py:116 1845s Nov 25 19:36:16 And "status" key in DCS has postgres0 in slots # features/steps/slots.py:116 1845s Nov 25 19:36:16 And "status" key in DCS has postgres1 in slots # features/steps/slots.py:116 1845s Nov 25 19:36:16 And "status" key in DCS does not have postgres2 in slots # features/steps/slots.py:122 1845s Nov 25 19:36:16 And "status" key in DCS has postgres3 in slots # features/steps/slots.py:116 1845s Nov 25 19:36:16 1845s Nov 25 19:36:16 Scenario: check permanent physical replication slot after failover # features/permanent_slots.feature:66 1845s Nov 25 19:36:16 Given I shut down postgres3 # features/steps/basic_replication.py:29 1846s Nov 25 19:36:17 And I shut down postgres2 # features/steps/basic_replication.py:29 1847s Nov 25 19:36:18 And I shut down postgres0 # features/steps/basic_replication.py:29 1849s Nov 25 19:36:20 Then postgres1 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 1849s Nov 25 19:36:20 And postgres1 has a physical replication slot named postgres0 after 10 seconds # features/steps/slots.py:80 1849s Nov 25 19:36:20 And postgres1 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 1849s Nov 25 19:36:20 When I start postgres0 # features/steps/basic_replication.py:8 1851s Nov 25 19:36:22 Then postgres0 role is the replica after 20 seconds # features/steps/basic_replication.py:105 1851s Nov 25 19:36:22 And physical replication slot named postgres1 on postgres0 has no xmin value after 10 seconds # features/steps/slots.py:96 1852s Nov 25 19:36:23 And physical replication slot named postgres2 on postgres0 has no xmin value after 10 seconds # features/steps/slots.py:96 1855s Nov 25 19:36:26 1855s Nov 25 19:36:26 Feature: priority replication # features/priority_failover.feature:1 1855s Nov 25 19:36:26 We should check that we can give nodes priority during failover 1855s Nov 25 19:36:26 Scenario: check failover priority 0 prevents leaderships # features/priority_failover.feature:4 1855s Nov 25 19:36:26 Given I configure and start postgres0 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 1857s Nov 25 19:36:28 And I configure and start postgres1 with a tag failover_priority 0 # features/steps/cascading_replication.py:7 1860s Nov 25 19:36:31 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 1861s Nov 25 19:36:32 When I shut down postgres0 # features/steps/basic_replication.py:29 1863s Nov 25 19:36:34 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 1865s Nov 25 19:36:36 Then postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 1865s Nov 25 19:36:36 When I start postgres0 # features/steps/basic_replication.py:8 1867s Nov 25 19:36:38 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1868s Nov 25 19:36:39 1868s Nov 25 19:36:39 Scenario: check higher failover priority is respected # features/priority_failover.feature:14 1868s Nov 25 19:36:39 Given I configure and start postgres2 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 1871s Nov 25 19:36:42 And I configure and start postgres3 with a tag failover_priority 2 # features/steps/cascading_replication.py:7 1874s Nov 25 19:36:45 Then replication works from postgres0 to postgres2 after 20 seconds # features/steps/basic_replication.py:112 1875s Nov 25 19:36:46 And replication works from postgres0 to postgres3 after 20 seconds # features/steps/basic_replication.py:112 1875s Nov 25 19:36:46 When I shut down postgres0 # features/steps/basic_replication.py:29 1877s Nov 25 19:36:48 Then postgres3 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1877s Nov 25 19:36:48 And there is one of ["postgres3 has equally tolerable WAL position and priority 2, while this node has priority 1","Wal position of postgres3 is ahead of my wal position"] INFO in the postgres2 patroni log after 5 seconds # features/steps/basic_replication.py:121 1877s Nov 25 19:36:48 1877s Nov 25 19:36:48 Scenario: check conflicting configuration handling # features/priority_failover.feature:23 1877s Nov 25 19:36:48 When I set nofailover tag in postgres2 config # features/steps/patroni_api.py:131 1877s Nov 25 19:36:48 And I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:66 1877s Nov 25 19:36:48 Then I receive a response code 202 # features/steps/patroni_api.py:98 1877s Nov 25 19:36:48 And there is one of ["Conflicting configuration between nofailover: True and failover_priority: 1. Defaulting to nofailover: True"] WARNING in the postgres2 patroni log after 5 seconds # features/steps/basic_replication.py:121 1879s Nov 25 19:36:50 And "members/postgres2" key in DCS has tags={'failover_priority': '1', 'nofailover': True} after 10 seconds # features/steps/cascading_replication.py:23 1880s Nov 25 19:36:51 When I issue a POST request to http://127.0.0.1:8010/failover with {"candidate": "postgres2"} # features/steps/patroni_api.py:71 1880s Nov 25 19:36:51 Then I receive a response code 412 # features/steps/patroni_api.py:98 1880s Nov 25 19:36:51 And I receive a response text "failover is not possible: no good candidates have been found" # features/steps/patroni_api.py:98 1880s Nov 25 19:36:51 When I reset nofailover tag in postgres1 config # features/steps/patroni_api.py:131 1880s Nov 25 19:36:51 And I issue an empty POST request to http://127.0.0.1:8009/reload # features/steps/patroni_api.py:66 1880s Nov 25 19:36:51 Then I receive a response code 202 # features/steps/patroni_api.py:98 1880s Nov 25 19:36:51 And there is one of ["Conflicting configuration between nofailover: False and failover_priority: 0. Defaulting to nofailover: False"] WARNING in the postgres1 patroni log after 5 seconds # features/steps/basic_replication.py:121 1881s Nov 25 19:36:52 And "members/postgres1" key in DCS has tags={'failover_priority': '0', 'nofailover': False} after 10 seconds # features/steps/cascading_replication.py:23 1882s Nov 25 19:36:53 And I issue a POST request to http://127.0.0.1:8009/failover with {"candidate": "postgres1"} # features/steps/patroni_api.py:71 1886s Nov 25 19:36:57 Then I receive a response code 200 # features/steps/patroni_api.py:98 1886s Nov 25 19:36:57 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1890s Nov 25 19:37:01 1890s Nov 25 19:37:01 Feature: recovery # features/recovery.feature:1 1890s Nov 25 19:37:01 We want to check that crashed postgres is started back 1890s Nov 25 19:37:01 Scenario: check that timeline is not incremented when primary is started after crash # features/recovery.feature:4 1890s Nov 25 19:37:01 Given I start postgres0 # features/steps/basic_replication.py:8 1893s Nov 25 19:37:04 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1893s Nov 25 19:37:04 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1893s Nov 25 19:37:04 When I start postgres1 # features/steps/basic_replication.py:8 1896s Nov 25 19:37:07 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 1896s Nov 25 19:37:07 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 1897s Nov 25 19:37:08 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 1897s Nov 25 19:37:08 waiting for server to shut down.... done 1897s Nov 25 19:37:08 server stopped 1897s Nov 25 19:37:08 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1899s Nov 25 19:37:10 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 1899s Nov 25 19:37:10 Then I receive a response code 200 # features/steps/patroni_api.py:98 1899s Nov 25 19:37:10 And I receive a response role master # features/steps/patroni_api.py:98 1899s Nov 25 19:37:10 And I receive a response timeline 1 # features/steps/patroni_api.py:98 1899s Nov 25 19:37:10 And "members/postgres0" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 1900s Nov 25 19:37:11 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 1903s Nov 25 19:37:14 1903s Nov 25 19:37:14 Scenario: check immediate failover when master_start_timeout=0 # features/recovery.feature:20 1903s Nov 25 19:37:14 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 1903s Nov 25 19:37:14 Then I receive a response code 200 # features/steps/patroni_api.py:98 1903s Nov 25 19:37:14 And Response on GET http://127.0.0.1:8008/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 1903s Nov 25 19:37:14 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 1903s Nov 25 19:37:14 waiting for server to shut down.... done 1903s Nov 25 19:37:14 server stopped 1903s Nov 25 19:37:14 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 1905s Nov 25 19:37:16 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1909s Nov 25 19:37:20 1909s Nov 25 19:37:20 Feature: standby cluster # features/standby_cluster.feature:1 1909s Nov 25 19:37:20 1909s Nov 25 19:37:20 Scenario: prepare the cluster with logical slots # features/standby_cluster.feature:2 1909s Nov 25 19:37:20 Given I start postgres1 # features/steps/basic_replication.py:8 1911s Nov 25 19:37:22 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 1912s Nov 25 19:37:23 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1912s Nov 25 19:37:23 When I issue a PATCH request to http://127.0.0.1:8009/config with {"slots": {"pm_1": {"type": "physical"}}, "postgresql": {"parameters": {"wal_level": "logical"}}} # features/steps/patroni_api.py:71 1913s Nov 25 19:37:23 Then I receive a response code 200 # features/steps/patroni_api.py:98 1913s Nov 25 19:37:23 And Response on GET http://127.0.0.1:8009/config contains slots after 10 seconds # features/steps/patroni_api.py:156 1913s Nov 25 19:37:24 And I sleep for 3 seconds # features/steps/patroni_api.py:39 1916s Nov 25 19:37:27 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 1916s Nov 25 19:37:27 Then I receive a response code 200 # features/steps/patroni_api.py:98 1916s Nov 25 19:37:27 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 1916s Nov 25 19:37:27 When I start postgres0 # features/steps/basic_replication.py:8 1918s Nov 25 19:37:29 Then "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1919s Nov 25 19:37:30 And replication works from postgres1 to postgres0 after 15 seconds # features/steps/basic_replication.py:112 1920s Nov 25 19:37:31 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 1920s Nov 25 19:37:31 Then I receive a response code 200 # features/steps/patroni_api.py:98 1920s Nov 25 19:37:31 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 1920s Nov 25 19:37:31 And "members/postgres0" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 1921s Nov 25 19:37:32 1921s Nov 25 19:37:32 @slot-advance 1921s Nov 25 19:37:32 Scenario: check permanent logical slots are synced to the replica # features/standby_cluster.feature:22 1921s Nov 25 19:37:32 Given I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 1923s Nov 25 19:37:34 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1929s Nov 25 19:37:40 1929s Nov 25 19:37:40 Scenario: Detach exiting node from the cluster # features/standby_cluster.feature:26 1929s Nov 25 19:37:40 When I shut down postgres1 # features/steps/basic_replication.py:29 1931s Nov 25 19:37:42 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1931s Nov 25 19:37:42 And "members/postgres0" key in DCS has role=master after 5 seconds # features/steps/cascading_replication.py:23 1932s Nov 25 19:37:43 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 1932s Nov 25 19:37:43 Then I receive a response code 200 # features/steps/patroni_api.py:98 1932s Nov 25 19:37:43 1932s Nov 25 19:37:43 Scenario: check replication of a single table in a standby cluster # features/standby_cluster.feature:33 1932s Nov 25 19:37:43 Given I start postgres1 in a standby cluster batman1 as a clone of postgres0 # features/steps/standby_cluster.py:23 1934s Nov 25 19:37:45 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 1935s Nov 25 19:37:46 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 1935s Nov 25 19:37:46 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 1935s Nov 25 19:37:46 When I issue a GET request to http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:61 1935s Nov 25 19:37:46 Then I receive a response code 200 # features/steps/patroni_api.py:98 1935s Nov 25 19:37:46 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 1935s Nov 25 19:37:46 And I sleep for 3 seconds # features/steps/patroni_api.py:39 1938s Nov 25 19:37:49 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 1938s Nov 25 19:37:49 Then I receive a response code 503 # features/steps/patroni_api.py:98 1938s Nov 25 19:37:49 When I issue a GET request to http://127.0.0.1:8009/standby_leader # features/steps/patroni_api.py:61 1938s Nov 25 19:37:49 Then I receive a response code 200 # features/steps/patroni_api.py:98 1938s Nov 25 19:37:49 And I receive a response role standby_leader # features/steps/patroni_api.py:98 1938s Nov 25 19:37:49 And there is a postgres1_cb.log with "on_role_change standby_leader batman1" in postgres1 data directory # features/steps/cascading_replication.py:12 1938s Nov 25 19:37:49 When I start postgres2 in a cluster batman1 # features/steps/standby_cluster.py:12 1940s Nov 25 19:37:51 Then postgres2 role is the replica after 24 seconds # features/steps/basic_replication.py:105 1940s Nov 25 19:37:51 And postgres2 is replicating from postgres1 after 10 seconds # features/steps/standby_cluster.py:52 1941s Nov 25 19:37:52 And table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 1941s Nov 25 19:37:52 When I issue a GET request to http://127.0.0.1:8010/patroni # features/steps/patroni_api.py:61 1941s Nov 25 19:37:52 Then I receive a response code 200 # features/steps/patroni_api.py:98 1941s Nov 25 19:37:52 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 1941s Nov 25 19:37:52 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 1941s Nov 25 19:37:52 1941s Nov 25 19:37:52 Scenario: check switchover # features/standby_cluster.feature:57 1941s Nov 25 19:37:52 Given I run patronictl.py switchover batman1 --force # features/steps/patroni_api.py:86 1944s Nov 25 19:37:55 Then Status code on GET http://127.0.0.1:8010/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142 1944s Nov 25 19:37:55 And postgres1 is replicating from postgres2 after 32 seconds # features/steps/standby_cluster.py:52 1946s Nov 25 19:37:57 And there is a postgres2_cb.log with "on_start replica batman1\non_role_change standby_leader batman1" in postgres2 data directory # features/steps/cascading_replication.py:12 1946s Nov 25 19:37:57 1946s Nov 25 19:37:57 Scenario: check failover # features/standby_cluster.feature:63 1946s Nov 25 19:37:57 When I kill postgres2 # features/steps/basic_replication.py:34 1947s Nov 25 19:37:58 And I kill postmaster on postgres2 # features/steps/basic_replication.py:44 1947s Nov 25 19:37:58 waiting for server to shut down.... done 1947s Nov 25 19:37:58 server stopped 1947s Nov 25 19:37:58 Then postgres1 is replicating from postgres0 after 32 seconds # features/steps/standby_cluster.py:52 1967s Nov 25 19:38:18 And Status code on GET http://127.0.0.1:8009/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142 1967s Nov 25 19:38:18 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 1967s Nov 25 19:38:18 Then I receive a response code 503 # features/steps/patroni_api.py:98 1967s Nov 25 19:38:18 And I receive a response role standby_leader # features/steps/patroni_api.py:98 1967s Nov 25 19:38:18 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 1968s Nov 25 19:38:19 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 1972s Nov 25 19:38:23 1972s Nov 25 19:38:23 Feature: watchdog # features/watchdog.feature:1 1972s Nov 25 19:38:23 Verify that watchdog gets pinged and triggered under appropriate circumstances. 1972s Nov 25 19:38:23 Scenario: watchdog is opened and pinged # features/watchdog.feature:4 1972s Nov 25 19:38:23 Given I start postgres0 with watchdog # features/steps/watchdog.py:16 1974s Nov 25 19:38:25 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1974s Nov 25 19:38:25 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1974s Nov 25 19:38:25 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 1975s Nov 25 19:38:26 And postgres0 watchdog has a 15 second timeout # features/steps/watchdog.py:34 1975s Nov 25 19:38:26 1975s Nov 25 19:38:26 Scenario: watchdog is reconfigured after global ttl changed # features/watchdog.feature:11 1975s Nov 25 19:38:26 Given I run patronictl.py edit-config batman -s ttl=30 --force # features/steps/patroni_api.py:86 1976s Nov 25 19:38:27 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1976s Nov 25 19:38:27 And I receive a response output "+ttl: 30" # features/steps/patroni_api.py:98 1976s Nov 25 19:38:27 When I sleep for 4 seconds # features/steps/patroni_api.py:39 1980s Nov 25 19:38:31 Then postgres0 watchdog has a 25 second timeout # features/steps/watchdog.py:34 1980s Nov 25 19:38:31 1980s Nov 25 19:38:31 Scenario: watchdog is disabled during pause # features/watchdog.feature:18 1980s Nov 25 19:38:31 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 1982s Nov 25 19:38:32 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1982s Nov 25 19:38:32 When I sleep for 2 seconds # features/steps/patroni_api.py:39 1984s Nov 25 19:38:34 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 1984s Nov 25 19:38:34 1984s Nov 25 19:38:34 Scenario: watchdog is opened and pinged after resume # features/watchdog.feature:24 1984s Nov 25 19:38:34 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 1984s Nov 25 19:38:34 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 1985s Nov 25 19:38:35 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1985s Nov 25 19:38:35 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 1985s Nov 25 19:38:35 1985s Nov 25 19:38:35 Scenario: watchdog is disabled when shutting down # features/watchdog.feature:30 1985s Nov 25 19:38:35 Given I shut down postgres0 # features/steps/basic_replication.py:29 1987s Nov 25 19:38:37 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 1987s Nov 25 19:38:37 1987s Nov 25 19:38:37 Scenario: watchdog is triggered if patroni stops responding # features/watchdog.feature:34 1987s Nov 25 19:38:37 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 1987s Nov 25 19:38:37 And I start postgres0 with watchdog # features/steps/watchdog.py:16 1989s Nov 25 19:38:40 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1990s Nov 25 19:38:41 When postgres0 hangs for 30 seconds # features/steps/watchdog.py:52 1990s Nov 25 19:38:41 Then postgres0 watchdog is triggered after 30 seconds # features/steps/watchdog.py:44 2014s Nov 25 19:39:05 2014s Nov 25 19:39:05 Combined data file .coverage.autopkgtest.10095.XSKGwHex 2014s Nov 25 19:39:05 Combined data file .coverage.autopkgtest.10292.XTJGJASx 2014s Nov 25 19:39:05 Combined data file .coverage.autopkgtest.10340.XMUtVdgx 2014s Nov 25 19:39:05 Combined data file .coverage.autopkgtest.10348.XtBgUIyx 2014s Nov 25 19:39:05 Combined data file .coverage.autopkgtest.10353.XvrCGrqx 2014s Nov 25 19:39:05 Combined data file .coverage.autopkgtest.10369.XAIiKTjx 2014s Nov 25 19:39:05 Combined data file .coverage.autopkgtest.6279.XaDnnIqx 2014s Nov 25 19:39:05 Combined data file .coverage.autopkgtest.6328.XTbmFOcx 2014s Nov 25 19:39:05 Combined data file .coverage.autopkgtest.6378.XbjJmfux 2014s Nov 25 19:39:05 Combined data file .coverage.autopkgtest.6465.XnEBMSTx 2014s Nov 25 19:39:05 Combined data file .coverage.autopkgtest.6513.XhUuJLhx 2014s Nov 25 19:39:05 Combined data file .coverage.autopkgtest.6589.XojbLkSx 2014s Nov 25 19:39:05 Combined data file .coverage.autopkgtest.6639.XdaRtcnx 2014s Nov 25 19:39:05 Combined data file .coverage.autopkgtest.6645.XnlidAex 2014s Nov 25 19:39:05 Combined data file .coverage.autopkgtest.6743.XmBAUWLx 2014s Nov 25 19:39:05 Combined data file .coverage.autopkgtest.6851.XCzViKWx 2014s Nov 25 19:39:05 Combined data file .coverage.autopkgtest.6863.XONXiJXx 2014s Nov 25 19:39:05 Combined data file .coverage.autopkgtest.6908.XtFEHgEx 2014s Nov 25 19:39:05 Combined data file .coverage.autopkgtest.6957.XhoPkqvx 2014s Nov 25 19:39:05 Combined data file .coverage.autopkgtest.7119.XWhcYflx 2014s Nov 25 19:39:05 Combined data file .coverage.autopkgtest.7167.XLyAgNFx 2014s Nov 25 19:39:05 Combined data file .coverage.autopkgtest.7224.XlHLnnXx 2014s Nov 25 19:39:05 Combined data file .coverage.autopkgtest.7321.XIADQetx 2014s Nov 25 19:39:05 Combined data file .coverage.autopkgtest.7378.XnaklTgx 2014s Nov 25 19:39:05 Combined data file .coverage.autopkgtest.7442.XeTLQxpx 2014s Nov 25 19:39:05 Combined data file .coverage.autopkgtest.7536.XIPPhKTx 2014s Nov 25 19:39:05 Combined data file .coverage.autopkgtest.7640.XpPBQgzx 2014s Nov 25 19:39:05 Combined data file .coverage.autopkgtest.7685.XpRNUYxx 2014s Nov 25 19:39:05 Combined data file .coverage.autopkgtest.7753.XQsIaSUx 2014s Nov 25 19:39:05 Combined data file .coverage.autopkgtest.7785.XLERqDix 2014s Nov 25 19:39:05 Combined data file .coverage.autopkgtest.7918.XyUGzgHx 2014s Nov 25 19:39:05 Combined data file .coverage.autopkgtest.7969.XmMLXuox 2014s Nov 25 19:39:05 Combined data file .coverage.autopkgtest.7989.XnaVaBzx 2014s Nov 25 19:39:05 Combined data file .coverage.autopkgtest.8033.XztIyvAx 2014s Nov 25 19:39:05 Skipping duplicate data .coverage.autopkgtest.8085.XidZzJpx 2014s Nov 25 19:39:05 Combined data file .coverage.autopkgtest.8092.XCDQeYPx 2014s Nov 25 19:39:05 Combined data file .coverage.autopkgtest.8132.XswJXDrx 2014s Nov 25 19:39:05 Combined data file .coverage.autopkgtest.8178.XjEOikYx 2014s Nov 25 19:39:05 Combined data file .coverage.autopkgtest.8346.XBHrUFMx 2014s Nov 25 19:39:05 Combined data file .coverage.autopkgtest.8350.XJjXDdFx 2014s Nov 25 19:39:05 Combined data file .coverage.autopkgtest.8358.XmlGmTxx 2014s Nov 25 19:39:05 Combined data file .coverage.autopkgtest.8503.XAsMQwbx 2014s Nov 25 19:39:05 Combined data file .coverage.autopkgtest.8551.XucuSnPx 2014s Nov 25 19:39:05 Combined data file .coverage.autopkgtest.8592.XEwRZrlx 2014s Nov 25 19:39:05 Combined data file .coverage.autopkgtest.8638.XxMLCwqx 2014s Nov 25 19:39:05 Combined data file .coverage.autopkgtest.8708.XYbDkeKx 2014s Nov 25 19:39:05 Combined data file .coverage.autopkgtest.8873.XEwHTOpx 2014s Nov 25 19:39:05 Combined data file .coverage.autopkgtest.8934.XCzNVWIx 2014s Nov 25 19:39:05 Combined data file .coverage.autopkgtest.8976.XcdyPdUx 2014s Nov 25 19:39:05 Combined data file .coverage.autopkgtest.9057.XIUDSDjx 2014s Nov 25 19:39:05 Combined data file .coverage.autopkgtest.9122.XWnSDUWx 2014s Nov 25 19:39:05 Combined data file .coverage.autopkgtest.9208.XmHlftux 2014s Nov 25 19:39:05 Combined data file .coverage.autopkgtest.9543.XigEFfMx 2014s Nov 25 19:39:05 Combined data file .coverage.autopkgtest.9588.XPyFELGx 2014s Nov 25 19:39:05 Combined data file .coverage.autopkgtest.9734.XJByFDUx 2014s Nov 25 19:39:05 Combined data file .coverage.autopkgtest.9798.XCuhNNMx 2014s Nov 25 19:39:05 Combined data file .coverage.autopkgtest.9867.XNCcjcYx 2014s Nov 25 19:39:05 Combined data file .coverage.autopkgtest.9973.XbbJrBkx 2015s Nov 25 19:39:06 Name Stmts Miss Cover 2015s Nov 25 19:39:06 -------------------------------------------------------------------------------------------------------- 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/dateutil/_version.py 11 2 82% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 811 436 46% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 184 150 18% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 114 25% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 795 626 21% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/dateutil/tz/win.py 153 149 3% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/kazoo/__init__.py 1 0 100% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/kazoo/client.py 629 266 58% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/kazoo/exceptions.py 110 1 99% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/kazoo/handlers/__init__.py 0 0 100% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/kazoo/handlers/threading.py 94 15 84% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/kazoo/handlers/utils.py 222 74 67% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/kazoo/hosts.py 18 4 78% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/kazoo/loggingsupport.py 1 0 100% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/kazoo/protocol/__init__.py 0 0 100% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/kazoo/protocol/connection.py 485 176 64% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/kazoo/protocol/paths.py 33 8 76% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/kazoo/protocol/serialization.py 316 111 65% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/kazoo/protocol/states.py 49 9 82% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/kazoo/python2atexit.py 32 19 41% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/kazoo/recipe/__init__.py 0 0 100% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/kazoo/recipe/barrier.py 97 80 18% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/kazoo/recipe/counter.py 49 36 27% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/kazoo/recipe/election.py 16 10 38% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/kazoo/recipe/lease.py 54 36 33% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/kazoo/recipe/lock.py 295 242 18% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/kazoo/recipe/partitioner.py 155 120 23% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/kazoo/recipe/party.py 62 43 31% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/kazoo/recipe/queue.py 157 126 20% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/kazoo/recipe/watchers.py 172 138 20% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/kazoo/retry.py 60 9 85% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/kazoo/security.py 58 35 40% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/kazoo/version.py 1 0 100% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/patroni/__main__.py 199 63 68% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/patroni/api.py 780 292 63% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/patroni/collections.py 56 6 89% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/patroni/config.py 371 92 75% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/patroni/config_generator.py 212 159 25% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/patroni/daemon.py 76 3 96% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 654 91 86% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/patroni/dcs/zookeeper.py 289 69 76% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 35 7 80% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/patroni/file_perm.py 43 8 81% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/patroni/global_config.py 81 0 100% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/patroni/ha.py 1270 389 69% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/patroni/log.py 221 71 68% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 822 175 79% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 255 62 76% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 838 217 74% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 1 99% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 8 81% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 11 88% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 85 50% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 166 60% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 349 38 89% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 130 19 85% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 24 85% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/patroni/psycopg.py 46 20 57% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/patroni/tags.py 38 0 100% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/patroni/utils.py 370 122 67% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/patroni/validator.py 307 214 30% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 2015s + echo '### End 16 acceptance-zookeeper -e dcs_failsafe_mode ###' 2015s + rm -f '/tmp/pgpass?' 2015s ++ id -u 2015s + '[' 0 -eq 0 ']' 2015s + '[' -x /etc/init.d/zookeeper ']' 2015s + /etc/init.d/zookeeper stop 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 46 77% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 35 74% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/psutil/__init__.py 951 629 34% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/psutil/_common.py 424 212 50% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/psutil/_compat.py 302 263 13% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1251 924 26% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/psutil/_psposix.py 96 38 60% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/puresasl/__init__.py 21 2 90% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/puresasl/client.py 71 47 34% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/puresasl/mechanisms.py 363 263 28% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/six.py 504 259 49% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/urllib3/__init__.py 50 14 72% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 70 52 26% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/urllib3/_collections.py 234 128 45% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 53 23 57% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/urllib3/_version.py 2 0 100% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/urllib3/connection.py 324 110 66% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 347 136 61% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/urllib3/exceptions.py 115 37 68% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 88 62% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/urllib3/response.py 562 334 41% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 9 86% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 52 50% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 17 47% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/urllib3/util/retry.py 173 52 70% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 177 75 58% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 160 112 30% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 19 73% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/urllib3/util/url.py 205 78 62% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 18 31% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 38 22% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/yaml/parser.py 352 180 49% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/yaml/reader.py 122 30 75% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/yaml/scanner.py 758 415 45% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 2015s Nov 25 19:39:06 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 2015s Nov 25 19:39:06 patroni/__init__.py 13 2 85% 2015s Nov 25 19:39:06 patroni/__main__.py 199 199 0% 2015s Nov 25 19:39:06 patroni/api.py 780 780 0% 2015s Nov 25 19:39:06 patroni/async_executor.py 96 69 28% 2015s Nov 25 19:39:06 patroni/collections.py 56 15 73% 2015s Nov 25 19:39:06 patroni/config.py 371 194 48% 2015s Nov 25 19:39:06 patroni/config_generator.py 212 212 0% 2015s Nov 25 19:39:06 patroni/ctl.py 936 411 56% 2015s Nov 25 19:39:06 patroni/daemon.py 76 76 0% 2015s Nov 25 19:39:06 patroni/dcs/__init__.py 654 276 58% 2015s Nov 25 19:39:06 patroni/dcs/consul.py 484 484 0% 2015s Nov 25 19:39:06 patroni/dcs/etcd3.py 679 679 0% 2015s Nov 25 19:39:06 patroni/dcs/etcd.py 603 603 0% 2015s Nov 25 19:39:06 patroni/dcs/exhibitor.py 62 62 0% 2015s Nov 25 19:39:06 patroni/dcs/kubernetes.py 940 940 0% 2015s Nov 25 19:39:06 patroni/dcs/raft.py 319 319 0% 2015s Nov 25 19:39:06 patroni/dcs/zookeeper.py 289 153 47% 2015s Nov 25 19:39:06 patroni/dynamic_loader.py 35 7 80% 2015s Nov 25 19:39:06 patroni/exceptions.py 16 1 94% 2015s Nov 25 19:39:06 patroni/file_perm.py 43 15 65% 2015s Nov 25 19:39:06 patroni/global_config.py 81 18 78% 2015s Nov 25 19:39:06 patroni/ha.py 1270 1270 0% 2015s Nov 25 19:39:06 patroni/log.py 221 175 21% 2015s Nov 25 19:39:06 patroni/postgresql/__init__.py 822 652 21% 2015s Nov 25 19:39:06 patroni/postgresql/available_parameters/__init__.py 24 6 75% 2015s Nov 25 19:39:06 patroni/postgresql/bootstrap.py 255 225 12% 2015s Nov 25 19:39:06 patroni/postgresql/callback_executor.py 55 34 38% 2015s Nov 25 19:39:06 patroni/postgresql/cancellable.py 104 84 19% 2015s Nov 25 19:39:06 patroni/postgresql/config.py 838 718 14% 2015s Nov 25 19:39:06 patroni/postgresql/connection.py 75 50 33% 2015s Nov 25 19:39:06 patroni/postgresql/misc.py 43 30 30% 2015s Nov 25 19:39:06 patroni/postgresql/mpp/__init__.py 89 21 76% 2015s Nov 25 19:39:06 patroni/postgresql/mpp/citus.py 259 259 0% 2015s Nov 25 19:39:06 patroni/postgresql/postmaster.py 170 139 18% 2015s Nov 25 19:39:06 patroni/postgresql/rewind.py 416 416 0% 2015s Nov 25 19:39:06 patroni/postgresql/slots.py 349 300 14% 2015s Nov 25 19:39:06 patroni/postgresql/sync.py 130 96 26% 2015s Nov 25 19:39:06 patroni/postgresql/validator.py 157 52 67% 2015s Nov 25 19:39:06 patroni/psycopg.py 46 32 30% 2015s Nov 25 19:39:06 patroni/raft_controller.py 22 22 0% 2015s Nov 25 19:39:06 patroni/request.py 58 6 90% 2015s Nov 25 19:39:06 patroni/scripts/__init__.py 0 0 100% 2015s Nov 25 19:39:06 patroni/scripts/aws.py 59 59 0% 2015s Nov 25 19:39:06 patroni/scripts/barman/__init__.py 0 0 100% 2015s Nov 25 19:39:06 patroni/scripts/barman/cli.py 51 51 0% 2015s Nov 25 19:39:06 patroni/scripts/barman/config_switch.py 51 51 0% 2015s Nov 25 19:39:06 patroni/scripts/barman/recover.py 37 37 0% 2015s Nov 25 19:39:06 patroni/scripts/barman/utils.py 94 94 0% 2015s Nov 25 19:39:06 patroni/scripts/wale_restore.py 207 207 0% 2015s Nov 25 19:39:06 patroni/tags.py 38 11 71% 2015s Nov 25 19:39:06 patroni/utils.py 370 246 34% 2015s Nov 25 19:39:06 patroni/validator.py 307 221 28% 2015s Nov 25 19:39:06 patroni/version.py 1 0 100% 2015s Nov 25 19:39:06 patroni/watchdog/__init__.py 2 2 0% 2015s Nov 25 19:39:06 patroni/watchdog/base.py 203 203 0% 2015s Nov 25 19:39:06 patroni/watchdog/linux.py 135 135 0% 2015s Nov 25 19:39:06 -------------------------------------------------------------------------------------------------------- 2015s Nov 25 19:39:06 TOTAL 40051 24034 40% 2015s Nov 25 19:39:06 11 features passed, 0 failed, 1 skipped 2015s Nov 25 19:39:06 44 scenarios passed, 0 failed, 5 skipped 2015s Nov 25 19:39:06 445 steps passed, 0 failed, 61 skipped, 0 undefined 2015s Nov 25 19:39:06 Took 6m31.926s 2015s ### End 16 acceptance-zookeeper -e dcs_failsafe_mode ### 2016s Stopping zookeeper (via systemctl): zookeeper.service. 2016s autopkgtest [19:39:07]: test acceptance-zookeeper: -----------------------] 2017s acceptance-zookeeper PASS 2017s autopkgtest [19:39:08]: test acceptance-zookeeper: - - - - - - - - - - results - - - - - - - - - - 2017s autopkgtest [19:39:08]: test acceptance-raft: preparing testbed 2072s autopkgtest [19:40:03]: testbed dpkg architecture: amd64 2072s autopkgtest [19:40:03]: testbed apt version: 2.9.8 2072s autopkgtest [19:40:03]: @@@@@@@@@@@@@@@@@@@@ test bed setup 2073s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 2074s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 2074s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [14.2 kB] 2074s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [803 kB] 2074s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [52.4 kB] 2074s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 Packages [85.7 kB] 2074s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main i386 Packages [43.5 kB] 2074s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/restricted amd64 Packages [40.6 kB] 2074s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/restricted i386 Packages [2572 B] 2074s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 Packages [659 kB] 2074s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe i386 Packages [245 kB] 2074s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse i386 Packages [5684 B] 2074s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse amd64 Packages [20.4 kB] 2074s Fetched 2056 kB in 1s (2558 kB/s) 2074s Reading package lists... 2076s Reading package lists... 2076s Building dependency tree... 2076s Reading state information... 2076s Calculating upgrade... 2077s The following package was automatically installed and is no longer required: 2077s libsgutils2-1.46-2 2077s Use 'sudo apt autoremove' to remove it. 2077s The following NEW packages will be installed: 2077s libsgutils2-1.48 2077s The following packages will be upgraded: 2077s amd64-microcode bash bpftrace curl debconf debconf-i18n distro-info 2077s dracut-install fwupd-signed gir1.2-girepository-2.0 gir1.2-glib-2.0 hostname 2077s init init-system-helpers intel-microcode libaudit-common libaudit1 2077s libcurl3t64-gnutls libcurl4t64 libgirepository-1.0-1 libglib2.0-0t64 2077s libglib2.0-data liblzma5 libpam-modules libpam-modules-bin libpam-runtime 2077s libpam0g libplymouth5 libpolkit-agent-1-0 libpolkit-gobject-1-0 libselinux1 2077s libsemanage-common libsemanage2 linux-base lto-disabled-list lxd-installer 2077s openssh-client openssh-server openssh-sftp-server pinentry-curses plymouth 2077s plymouth-theme-ubuntu-text python3-blinker python3-dbus python3-debconf 2077s python3-gi python3-jsonschema-specifications python3-rpds-py python3-yaml 2077s sg3-utils sg3-utils-udev vim-common vim-tiny xxd xz-utils 2077s 55 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 2077s Need to get 20.5 MB of archives. 2077s After this operation, 4252 kB of additional disk space will be used. 2077s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 bash amd64 5.2.32-1ubuntu2 [918 kB] 2077s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 hostname amd64 3.25 [11.1 kB] 2077s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 init-system-helpers all 1.67ubuntu1 [39.1 kB] 2077s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 libaudit-common all 1:4.0.2-2ubuntu1 [6578 B] 2077s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 libaudit1 amd64 1:4.0.2-2ubuntu1 [53.9 kB] 2077s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 debconf-i18n all 1.5.87ubuntu1 [204 kB] 2077s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-debconf all 1.5.87ubuntu1 [4156 B] 2077s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 debconf all 1.5.87ubuntu1 [124 kB] 2077s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 libpam0g amd64 1.5.3-7ubuntu4 [69.6 kB] 2077s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 libselinux1 amd64 3.7-3ubuntu1 [86.9 kB] 2077s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 libpam-modules-bin amd64 1.5.3-7ubuntu4 [53.7 kB] 2077s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 libpam-modules amd64 1.5.3-7ubuntu4 [294 kB] 2077s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 init amd64 1.67ubuntu1 [6428 B] 2077s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 openssh-sftp-server amd64 1:9.9p1-3ubuntu2 [41.2 kB] 2077s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 openssh-server amd64 1:9.9p1-3ubuntu2 [625 kB] 2077s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 openssh-client amd64 1:9.9p1-3ubuntu2 [1080 kB] 2077s Get:17 http://ftpmaster.internal/ubuntu plucky/main amd64 libpam-runtime all 1.5.3-7ubuntu4 [40.8 kB] 2077s Get:18 http://ftpmaster.internal/ubuntu plucky/main amd64 liblzma5 amd64 5.6.3-1 [156 kB] 2077s Get:19 http://ftpmaster.internal/ubuntu plucky/main amd64 libsemanage-common all 3.7-2build1 [7186 B] 2077s Get:20 http://ftpmaster.internal/ubuntu plucky/main amd64 libsemanage2 amd64 3.7-2build1 [105 kB] 2077s Get:21 http://ftpmaster.internal/ubuntu plucky/main amd64 distro-info amd64 1.12 [20.0 kB] 2077s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 gir1.2-girepository-2.0 amd64 1.82.0-2 [25.3 kB] 2077s Get:23 http://ftpmaster.internal/ubuntu plucky/main amd64 gir1.2-glib-2.0 amd64 2.82.2-3 [182 kB] 2077s Get:24 http://ftpmaster.internal/ubuntu plucky/main amd64 libglib2.0-0t64 amd64 2.82.2-3 [1655 kB] 2077s Get:25 http://ftpmaster.internal/ubuntu plucky/main amd64 libgirepository-1.0-1 amd64 1.82.0-2 [88.7 kB] 2077s Get:26 http://ftpmaster.internal/ubuntu plucky/main amd64 libglib2.0-data all 2.82.2-3 [51.7 kB] 2078s Get:27 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dbus amd64 1.3.2-5build4 [110 kB] 2078s Get:28 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-gi amd64 3.50.0-3build1 [293 kB] 2078s Get:29 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-yaml amd64 6.0.2-1build1 [187 kB] 2078s Get:30 http://ftpmaster.internal/ubuntu plucky/main amd64 vim-tiny amd64 2:9.1.0861-1ubuntu1 [1037 kB] 2078s Get:31 http://ftpmaster.internal/ubuntu plucky/main amd64 vim-common all 2:9.1.0861-1ubuntu1 [395 kB] 2078s Get:32 http://ftpmaster.internal/ubuntu plucky/main amd64 xxd amd64 2:9.1.0861-1ubuntu1 [67.8 kB] 2078s Get:33 http://ftpmaster.internal/ubuntu plucky/main amd64 libplymouth5 amd64 24.004.60-2ubuntu4 [145 kB] 2078s Get:34 http://ftpmaster.internal/ubuntu plucky/main amd64 plymouth-theme-ubuntu-text amd64 24.004.60-2ubuntu4 [10.2 kB] 2078s Get:35 http://ftpmaster.internal/ubuntu plucky/main amd64 plymouth amd64 24.004.60-2ubuntu4 [139 kB] 2078s Get:36 http://ftpmaster.internal/ubuntu plucky/main amd64 xz-utils amd64 5.6.3-1 [276 kB] 2078s Get:37 http://ftpmaster.internal/ubuntu plucky/main amd64 bpftrace amd64 0.21.2-2ubuntu3 [1787 kB] 2078s Get:38 http://ftpmaster.internal/ubuntu plucky/main amd64 curl amd64 8.11.0-1ubuntu2 [250 kB] 2078s Get:39 http://ftpmaster.internal/ubuntu plucky/main amd64 libcurl4t64 amd64 8.11.0-1ubuntu2 [429 kB] 2078s Get:40 http://ftpmaster.internal/ubuntu plucky/main amd64 dracut-install amd64 105-2ubuntu2 [35.9 kB] 2078s Get:41 http://ftpmaster.internal/ubuntu plucky/main amd64 fwupd-signed amd64 1.55+1.7-1 [30.6 kB] 2078s Get:42 http://ftpmaster.internal/ubuntu plucky/main amd64 libcurl3t64-gnutls amd64 8.11.0-1ubuntu2 [423 kB] 2078s Get:43 http://ftpmaster.internal/ubuntu plucky/main amd64 libpolkit-agent-1-0 amd64 125-2ubuntu1 [18.2 kB] 2078s Get:44 http://ftpmaster.internal/ubuntu plucky/main amd64 libpolkit-gobject-1-0 amd64 125-2ubuntu1 [49.8 kB] 2078s Get:45 http://ftpmaster.internal/ubuntu plucky/main amd64 libsgutils2-1.48 amd64 1.48-0ubuntu1 [124 kB] 2078s Get:46 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-base all 4.10.1ubuntu1 [34.8 kB] 2078s Get:47 http://ftpmaster.internal/ubuntu plucky/main amd64 lto-disabled-list all 54 [12.2 kB] 2078s Get:48 http://ftpmaster.internal/ubuntu plucky/main amd64 lxd-installer all 10 [5264 B] 2078s Get:49 http://ftpmaster.internal/ubuntu plucky/main amd64 pinentry-curses amd64 1.3.1-0ubuntu2 [41.6 kB] 2078s Get:50 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-blinker all 1.9.0-1 [10.7 kB] 2078s Get:51 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-rpds-py amd64 0.21.0-2ubuntu1 [323 kB] 2078s Get:52 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-jsonschema-specifications all 2023.12.1-2 [9116 B] 2078s Get:53 http://ftpmaster.internal/ubuntu plucky/main amd64 sg3-utils amd64 1.48-0ubuntu1 [1042 kB] 2078s Get:54 http://ftpmaster.internal/ubuntu plucky/main amd64 sg3-utils-udev all 1.48-0ubuntu1 [6608 B] 2078s Get:55 http://ftpmaster.internal/ubuntu plucky/main amd64 amd64-microcode amd64 3.20240820.1ubuntu1 [187 kB] 2078s Get:56 http://ftpmaster.internal/ubuntu plucky/main amd64 intel-microcode amd64 3.20241112.1ubuntu2 [7055 kB] 2078s Preconfiguring packages ... 2078s Fetched 20.5 MB in 1s (14.0 MB/s) 2079s (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 ... 75620 files and directories currently installed.) 2079s Preparing to unpack .../bash_5.2.32-1ubuntu2_amd64.deb ... 2079s Unpacking bash (5.2.32-1ubuntu2) over (5.2.32-1ubuntu1) ... 2079s Setting up bash (5.2.32-1ubuntu2) ... 2079s 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 2079s (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 ... 75620 files and directories currently installed.) 2079s Preparing to unpack .../hostname_3.25_amd64.deb ... 2079s Unpacking hostname (3.25) over (3.23+nmu2ubuntu2) ... 2079s Setting up hostname (3.25) ... 2079s (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 ... 75620 files and directories currently installed.) 2079s Preparing to unpack .../init-system-helpers_1.67ubuntu1_all.deb ... 2079s Unpacking init-system-helpers (1.67ubuntu1) over (1.66ubuntu1) ... 2079s Setting up init-system-helpers (1.67ubuntu1) ... 2079s (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 ... 75620 files and directories currently installed.) 2079s Preparing to unpack .../libaudit-common_1%3a4.0.2-2ubuntu1_all.deb ... 2079s Unpacking libaudit-common (1:4.0.2-2ubuntu1) over (1:4.0.1-1ubuntu2) ... 2079s Setting up libaudit-common (1:4.0.2-2ubuntu1) ... 2079s (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 ... 75620 files and directories currently installed.) 2079s Preparing to unpack .../libaudit1_1%3a4.0.2-2ubuntu1_amd64.deb ... 2079s Unpacking libaudit1:amd64 (1:4.0.2-2ubuntu1) over (1:4.0.1-1ubuntu2) ... 2079s Setting up libaudit1:amd64 (1:4.0.2-2ubuntu1) ... 2079s (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 ... 75620 files and directories currently installed.) 2079s Preparing to unpack .../debconf-i18n_1.5.87ubuntu1_all.deb ... 2079s Unpacking debconf-i18n (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 2079s Preparing to unpack .../python3-debconf_1.5.87ubuntu1_all.deb ... 2079s Unpacking python3-debconf (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 2079s Preparing to unpack .../debconf_1.5.87ubuntu1_all.deb ... 2079s Unpacking debconf (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 2079s Setting up debconf (1.5.87ubuntu1) ... 2079s (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 ... 75620 files and directories currently installed.) 2079s Preparing to unpack .../libpam0g_1.5.3-7ubuntu4_amd64.deb ... 2079s Unpacking libpam0g:amd64 (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 2079s Setting up libpam0g:amd64 (1.5.3-7ubuntu4) ... 2080s (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 ... 75620 files and directories currently installed.) 2080s Preparing to unpack .../libselinux1_3.7-3ubuntu1_amd64.deb ... 2080s Unpacking libselinux1:amd64 (3.7-3ubuntu1) over (3.5-2ubuntu5) ... 2080s Setting up libselinux1:amd64 (3.7-3ubuntu1) ... 2080s (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 ... 75620 files and directories currently installed.) 2080s Preparing to unpack .../libpam-modules-bin_1.5.3-7ubuntu4_amd64.deb ... 2080s Unpacking libpam-modules-bin (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 2080s Setting up libpam-modules-bin (1.5.3-7ubuntu4) ... 2080s pam_namespace.service is a disabled or a static unit not running, not starting it. 2080s (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 ... 75620 files and directories currently installed.) 2080s Preparing to unpack .../libpam-modules_1.5.3-7ubuntu4_amd64.deb ... 2080s Unpacking libpam-modules:amd64 (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 2080s Setting up libpam-modules:amd64 (1.5.3-7ubuntu4) ... 2080s (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 ... 75620 files and directories currently installed.) 2080s Preparing to unpack .../init_1.67ubuntu1_amd64.deb ... 2080s Unpacking init (1.67ubuntu1) over (1.66ubuntu1) ... 2080s Preparing to unpack .../openssh-sftp-server_1%3a9.9p1-3ubuntu2_amd64.deb ... 2080s Unpacking openssh-sftp-server (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 2080s Preparing to unpack .../openssh-server_1%3a9.9p1-3ubuntu2_amd64.deb ... 2080s Unpacking openssh-server (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 2080s Preparing to unpack .../openssh-client_1%3a9.9p1-3ubuntu2_amd64.deb ... 2080s Unpacking openssh-client (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 2081s Preparing to unpack .../libpam-runtime_1.5.3-7ubuntu4_all.deb ... 2081s Unpacking libpam-runtime (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 2081s Setting up libpam-runtime (1.5.3-7ubuntu4) ... 2081s (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 ... 75622 files and directories currently installed.) 2081s Preparing to unpack .../liblzma5_5.6.3-1_amd64.deb ... 2081s Unpacking liblzma5:amd64 (5.6.3-1) over (5.6.2-2) ... 2081s Setting up liblzma5:amd64 (5.6.3-1) ... 2081s (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 ... 75622 files and directories currently installed.) 2081s Preparing to unpack .../libsemanage-common_3.7-2build1_all.deb ... 2081s Unpacking libsemanage-common (3.7-2build1) over (3.5-1build6) ... 2081s Setting up libsemanage-common (3.7-2build1) ... 2081s (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 ... 75621 files and directories currently installed.) 2081s Preparing to unpack .../libsemanage2_3.7-2build1_amd64.deb ... 2081s Unpacking libsemanage2:amd64 (3.7-2build1) over (3.5-1build6) ... 2081s Setting up libsemanage2:amd64 (3.7-2build1) ... 2081s (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 ... 75621 files and directories currently installed.) 2081s Preparing to unpack .../00-distro-info_1.12_amd64.deb ... 2081s Unpacking distro-info (1.12) over (1.9) ... 2081s Preparing to unpack .../01-gir1.2-girepository-2.0_1.82.0-2_amd64.deb ... 2081s Unpacking gir1.2-girepository-2.0:amd64 (1.82.0-2) over (1.80.1-4) ... 2081s Preparing to unpack .../02-gir1.2-glib-2.0_2.82.2-3_amd64.deb ... 2081s Unpacking gir1.2-glib-2.0:amd64 (2.82.2-3) over (2.82.1-0ubuntu1) ... 2081s Preparing to unpack .../03-libglib2.0-0t64_2.82.2-3_amd64.deb ... 2081s Unpacking libglib2.0-0t64:amd64 (2.82.2-3) over (2.82.1-0ubuntu1) ... 2081s Preparing to unpack .../04-libgirepository-1.0-1_1.82.0-2_amd64.deb ... 2081s Unpacking libgirepository-1.0-1:amd64 (1.82.0-2) over (1.80.1-4) ... 2081s Preparing to unpack .../05-libglib2.0-data_2.82.2-3_all.deb ... 2081s Unpacking libglib2.0-data (2.82.2-3) over (2.82.1-0ubuntu1) ... 2081s Preparing to unpack .../06-python3-dbus_1.3.2-5build4_amd64.deb ... 2081s Unpacking python3-dbus (1.3.2-5build4) over (1.3.2-5build3) ... 2081s Preparing to unpack .../07-python3-gi_3.50.0-3build1_amd64.deb ... 2081s Unpacking python3-gi (3.50.0-3build1) over (3.50.0-3) ... 2081s Preparing to unpack .../08-python3-yaml_6.0.2-1build1_amd64.deb ... 2082s Unpacking python3-yaml (6.0.2-1build1) over (6.0.2-1) ... 2082s Preparing to unpack .../09-vim-tiny_2%3a9.1.0861-1ubuntu1_amd64.deb ... 2082s Unpacking vim-tiny (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 2082s Preparing to unpack .../10-vim-common_2%3a9.1.0861-1ubuntu1_all.deb ... 2082s Unpacking vim-common (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 2082s Preparing to unpack .../11-xxd_2%3a9.1.0861-1ubuntu1_amd64.deb ... 2082s Unpacking xxd (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 2082s Preparing to unpack .../12-libplymouth5_24.004.60-2ubuntu4_amd64.deb ... 2082s Unpacking libplymouth5:amd64 (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 2082s Preparing to unpack .../13-plymouth-theme-ubuntu-text_24.004.60-2ubuntu4_amd64.deb ... 2082s Unpacking plymouth-theme-ubuntu-text (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 2082s Preparing to unpack .../14-plymouth_24.004.60-2ubuntu4_amd64.deb ... 2082s Unpacking plymouth (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 2082s Preparing to unpack .../15-xz-utils_5.6.3-1_amd64.deb ... 2082s Unpacking xz-utils (5.6.3-1) over (5.6.2-2) ... 2082s Preparing to unpack .../16-bpftrace_0.21.2-2ubuntu3_amd64.deb ... 2082s Unpacking bpftrace (0.21.2-2ubuntu3) over (0.21.2-2ubuntu2) ... 2082s Preparing to unpack .../17-curl_8.11.0-1ubuntu2_amd64.deb ... 2082s Unpacking curl (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 2082s Preparing to unpack .../18-libcurl4t64_8.11.0-1ubuntu2_amd64.deb ... 2082s Unpacking libcurl4t64:amd64 (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 2082s Preparing to unpack .../19-dracut-install_105-2ubuntu2_amd64.deb ... 2082s Unpacking dracut-install (105-2ubuntu2) over (105-1ubuntu1) ... 2082s Preparing to unpack .../20-fwupd-signed_1.55+1.7-1_amd64.deb ... 2082s Unpacking fwupd-signed (1.55+1.7-1) over (1.54+1.6-1build1) ... 2082s Preparing to unpack .../21-libcurl3t64-gnutls_8.11.0-1ubuntu2_amd64.deb ... 2082s Unpacking libcurl3t64-gnutls:amd64 (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 2082s Preparing to unpack .../22-libpolkit-agent-1-0_125-2ubuntu1_amd64.deb ... 2082s Unpacking libpolkit-agent-1-0:amd64 (125-2ubuntu1) over (124-2ubuntu1) ... 2082s Preparing to unpack .../23-libpolkit-gobject-1-0_125-2ubuntu1_amd64.deb ... 2082s Unpacking libpolkit-gobject-1-0:amd64 (125-2ubuntu1) over (124-2ubuntu1) ... 2082s Selecting previously unselected package libsgutils2-1.48:amd64. 2082s Preparing to unpack .../24-libsgutils2-1.48_1.48-0ubuntu1_amd64.deb ... 2082s Unpacking libsgutils2-1.48:amd64 (1.48-0ubuntu1) ... 2082s Preparing to unpack .../25-linux-base_4.10.1ubuntu1_all.deb ... 2082s Unpacking linux-base (4.10.1ubuntu1) over (4.5ubuntu9) ... 2082s Preparing to unpack .../26-lto-disabled-list_54_all.deb ... 2082s Unpacking lto-disabled-list (54) over (53) ... 2082s Preparing to unpack .../27-lxd-installer_10_all.deb ... 2082s Unpacking lxd-installer (10) over (9) ... 2082s Preparing to unpack .../28-pinentry-curses_1.3.1-0ubuntu2_amd64.deb ... 2082s Unpacking pinentry-curses (1.3.1-0ubuntu2) over (1.2.1-3ubuntu5) ... 2082s Preparing to unpack .../29-python3-blinker_1.9.0-1_all.deb ... 2082s Unpacking python3-blinker (1.9.0-1) over (1.8.2-1) ... 2083s Preparing to unpack .../30-python3-rpds-py_0.21.0-2ubuntu1_amd64.deb ... 2083s Unpacking python3-rpds-py (0.21.0-2ubuntu1) over (0.20.0-0ubuntu3) ... 2083s Preparing to unpack .../31-python3-jsonschema-specifications_2023.12.1-2_all.deb ... 2083s Unpacking python3-jsonschema-specifications (2023.12.1-2) over (2023.12.1-1ubuntu1) ... 2083s Preparing to unpack .../32-sg3-utils_1.48-0ubuntu1_amd64.deb ... 2083s Unpacking sg3-utils (1.48-0ubuntu1) over (1.46-3ubuntu5) ... 2083s Preparing to unpack .../33-sg3-utils-udev_1.48-0ubuntu1_all.deb ... 2083s Unpacking sg3-utils-udev (1.48-0ubuntu1) over (1.46-3ubuntu5) ... 2083s Preparing to unpack .../34-amd64-microcode_3.20240820.1ubuntu1_amd64.deb ... 2083s Unpacking amd64-microcode (3.20240820.1ubuntu1) over (3.20240116.2+nmu1ubuntu1.1) ... 2083s Preparing to unpack .../35-intel-microcode_3.20241112.1ubuntu2_amd64.deb ... 2083s Unpacking intel-microcode (3.20241112.1ubuntu2) over (3.20240910.0ubuntu1) ... 2083s Setting up pinentry-curses (1.3.1-0ubuntu2) ... 2083s Setting up distro-info (1.12) ... 2083s Setting up lto-disabled-list (54) ... 2083s Setting up linux-base (4.10.1ubuntu1) ... 2083s Setting up init (1.67ubuntu1) ... 2083s Setting up libcurl4t64:amd64 (8.11.0-1ubuntu2) ... 2083s Setting up bpftrace (0.21.2-2ubuntu3) ... 2083s Setting up openssh-client (1:9.9p1-3ubuntu2) ... 2083s Setting up intel-microcode (3.20241112.1ubuntu2) ... 2083s intel-microcode: microcode will be updated at next boot 2083s Setting up python3-debconf (1.5.87ubuntu1) ... 2083s Setting up libcurl3t64-gnutls:amd64 (8.11.0-1ubuntu2) ... 2083s Setting up fwupd-signed (1.55+1.7-1) ... 2083s Setting up libsgutils2-1.48:amd64 (1.48-0ubuntu1) ... 2083s Setting up python3-yaml (6.0.2-1build1) ... 2083s Setting up debconf-i18n (1.5.87ubuntu1) ... 2083s Setting up amd64-microcode (3.20240820.1ubuntu1) ... 2083s amd64-microcode: microcode will be updated at next boot 2083s Setting up xxd (2:9.1.0861-1ubuntu1) ... 2083s Setting up libglib2.0-0t64:amd64 (2.82.2-3) ... 2083s No schema files found: doing nothing. 2083s Setting up libglib2.0-data (2.82.2-3) ... 2083s Setting up vim-common (2:9.1.0861-1ubuntu1) ... 2083s Setting up xz-utils (5.6.3-1) ... 2083s Setting up gir1.2-glib-2.0:amd64 (2.82.2-3) ... 2083s Setting up lxd-installer (10) ... 2084s Setting up python3-rpds-py (0.21.0-2ubuntu1) ... 2084s Setting up dracut-install (105-2ubuntu2) ... 2084s Setting up libplymouth5:amd64 (24.004.60-2ubuntu4) ... 2084s Setting up libgirepository-1.0-1:amd64 (1.82.0-2) ... 2084s Setting up curl (8.11.0-1ubuntu2) ... 2084s Setting up python3-jsonschema-specifications (2023.12.1-2) ... 2084s Setting up libpolkit-gobject-1-0:amd64 (125-2ubuntu1) ... 2084s Setting up sg3-utils (1.48-0ubuntu1) ... 2084s Setting up python3-blinker (1.9.0-1) ... 2084s Setting up openssh-sftp-server (1:9.9p1-3ubuntu2) ... 2084s Setting up python3-dbus (1.3.2-5build4) ... 2084s Setting up openssh-server (1:9.9p1-3ubuntu2) ... 2084s Installing new version of config file /etc/ssh/moduli ... 2084s Replacing config file /etc/ssh/sshd_config with new version 2085s Setting up plymouth (24.004.60-2ubuntu4) ... 2085s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 2085s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 2086s Setting up vim-tiny (2:9.1.0861-1ubuntu1) ... 2086s Setting up sg3-utils-udev (1.48-0ubuntu1) ... 2086s update-initramfs: deferring update (trigger activated) 2086s Setting up gir1.2-girepository-2.0:amd64 (1.82.0-2) ... 2086s Setting up python3-gi (3.50.0-3build1) ... 2086s Setting up libpolkit-agent-1-0:amd64 (125-2ubuntu1) ... 2086s Processing triggers for debianutils (5.21) ... 2086s Processing triggers for install-info (7.1.1-1) ... 2086s Processing triggers for initramfs-tools (0.142ubuntu35) ... 2086s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 2086s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 2094s Processing triggers for libc-bin (2.40-1ubuntu3) ... 2094s Processing triggers for ufw (0.36.2-8) ... 2094s Processing triggers for man-db (2.13.0-1) ... 2095s Setting up plymouth-theme-ubuntu-text (24.004.60-2ubuntu4) ... 2095s Processing triggers for initramfs-tools (0.142ubuntu35) ... 2095s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 2095s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 2102s Reading package lists... 2102s Building dependency tree... 2102s Reading state information... 2103s The following packages will be REMOVED: 2103s libsgutils2-1.46-2* 2103s 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. 2103s After this operation, 294 kB disk space will be freed. 2103s (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 ... 75655 files and directories currently installed.) 2103s Removing libsgutils2-1.46-2:amd64 (1.46-3ubuntu5) ... 2103s Processing triggers for libc-bin (2.40-1ubuntu3) ... 2104s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 2104s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 2104s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 2104s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 2105s Reading package lists... 2105s Reading package lists... 2105s Building dependency tree... 2105s Reading state information... 2105s Calculating upgrade... 2105s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2105s Reading package lists... 2105s Building dependency tree... 2105s Reading state information... 2106s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2106s autopkgtest [19:40:37]: rebooting testbed after setup commands that affected boot 2126s Reading package lists... 2126s Building dependency tree... 2126s Reading state information... 2126s Starting pkgProblemResolver with broken count: 0 2126s Starting 2 pkgProblemResolver with broken count: 0 2126s Done 2127s The following additional packages will be installed: 2127s fonts-font-awesome fonts-lato libio-pty-perl libipc-run-perl libjs-jquery 2127s libjs-sphinxdoc libjs-underscore libjson-perl libpq5 libpython3.13-minimal 2127s libpython3.13-stdlib libtime-duration-perl libtimedate-perl libxslt1.1 2127s moreutils patroni patroni-doc postgresql postgresql-16 postgresql-client-16 2127s postgresql-client-common postgresql-common python3-behave python3-cdiff 2127s python3-click python3-colorama python3-coverage python3-dateutil 2127s python3-parse python3-parse-type python3-prettytable python3-psutil 2127s python3-psycopg2 python3-pysyncobj python3-six python3-wcwidth python3-ydiff 2127s python3.13 python3.13-minimal sphinx-rtd-theme-common ssl-cert 2127s Suggested packages: 2127s etcd-server | consul | zookeeperd vip-manager haproxy postgresql-doc 2127s postgresql-doc-16 python-coverage-doc python-psycopg2-doc python3.13-venv 2127s python3.13-doc binfmt-support 2127s Recommended packages: 2127s javascript-common libjson-xs-perl 2127s The following NEW packages will be installed: 2127s autopkgtest-satdep fonts-font-awesome fonts-lato libio-pty-perl 2127s libipc-run-perl libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl 2127s libpq5 libpython3.13-minimal libpython3.13-stdlib libtime-duration-perl 2127s libtimedate-perl libxslt1.1 moreutils patroni patroni-doc postgresql 2127s postgresql-16 postgresql-client-16 postgresql-client-common 2127s postgresql-common python3-behave python3-cdiff python3-click 2127s python3-colorama python3-coverage python3-dateutil python3-parse 2127s python3-parse-type python3-prettytable python3-psutil python3-psycopg2 2127s python3-pysyncobj python3-six python3-wcwidth python3-ydiff python3.13 2127s python3.13-minimal sphinx-rtd-theme-common ssl-cert 2127s 0 upgraded, 42 newly installed, 0 to remove and 0 not upgraded. 2127s Need to get 30.0 MB/30.0 MB of archives. 2127s After this operation, 105 MB of additional disk space will be used. 2127s Get:1 /tmp/autopkgtest.74ooyT/5-autopkgtest-satdep.deb autopkgtest-satdep amd64 0 [752 B] 2127s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-lato all 2.015-1 [2781 kB] 2127s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 libjson-perl all 4.10000-1 [81.9 kB] 2127s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-client-common all 262 [36.7 kB] 2127s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 ssl-cert all 1.1.3ubuntu1 [18.7 kB] 2127s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-common all 262 [162 kB] 2127s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-minimal amd64 3.13.0-2 [879 kB] 2127s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13-minimal amd64 3.13.0-2 [2188 kB] 2127s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 2127s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 libio-pty-perl amd64 1:1.20-1build3 [31.4 kB] 2127s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 libipc-run-perl all 20231003.0-2 [91.5 kB] 2127s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 2127s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 2127s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-sphinxdoc all 7.4.7-4 [158 kB] 2127s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 libpq5 amd64 17.0-1 [249 kB] 2127s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-stdlib amd64 3.13.0-2 [2107 kB] 2127s Get:17 http://ftpmaster.internal/ubuntu plucky/main amd64 libtime-duration-perl all 1.21-2 [12.3 kB] 2128s Get:18 http://ftpmaster.internal/ubuntu plucky/main amd64 libtimedate-perl all 2.3300-2 [34.0 kB] 2128s Get:19 http://ftpmaster.internal/ubuntu plucky/main amd64 libxslt1.1 amd64 1.1.39-0exp1ubuntu1 [169 kB] 2128s Get:20 http://ftpmaster.internal/ubuntu plucky/universe amd64 moreutils amd64 0.69-1 [56.4 kB] 2128s Get:21 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-ydiff all 1.4.2-1 [19.0 kB] 2128s Get:22 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-cdiff all 1.4.2-1 [1778 B] 2128s Get:23 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-colorama all 0.4.6-4 [32.1 kB] 2128s Get:24 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-click all 8.1.7-2 [79.5 kB] 2128s Get:25 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dateutil all 2.9.0-3 [80.2 kB] 2128s Get:26 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 2128s Get:27 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-prettytable all 3.12.0-1 [36.5 kB] 2128s Get:28 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-psutil amd64 5.9.8-2build3 [196 kB] 2128s Get:29 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3-psycopg2 amd64 2.9.10-1 [146 kB] 2128s Get:30 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pysyncobj all 0.3.12-1 [38.9 kB] 2128s Get:31 http://ftpmaster.internal/ubuntu plucky/universe amd64 patroni all 3.3.4-1 [269 kB] 2128s Get:32 http://ftpmaster.internal/ubuntu plucky/main amd64 sphinx-rtd-theme-common all 3.0.2+dfsg-1 [1014 kB] 2128s Get:33 http://ftpmaster.internal/ubuntu plucky/universe amd64 patroni-doc all 3.3.4-1 [508 kB] 2128s Get:34 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-client-16 amd64 16.4-3 [1278 kB] 2128s Get:35 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-16 amd64 16.4-3 [15.2 MB] 2128s Get:36 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql all 16+262 [11.8 kB] 2128s Get:37 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-parse all 1.20.2-1 [27.0 kB] 2128s Get:38 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-six all 1.16.0-7 [13.1 kB] 2128s Get:39 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-parse-type all 0.6.4-1 [23.4 kB] 2128s Get:40 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-behave all 1.2.6-6 [98.6 kB] 2128s Get:41 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13 amd64 3.13.0-2 [719 kB] 2128s Get:42 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-coverage amd64 7.4.4+dfsg1-0ubuntu3 [150 kB] 2128s Preconfiguring packages ... 2129s Fetched 30.0 MB in 1s (20.1 MB/s) 2129s Selecting previously unselected package fonts-lato. 2129s (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 ... 75650 files and directories currently installed.) 2129s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 2129s Unpacking fonts-lato (2.015-1) ... 2129s Selecting previously unselected package libjson-perl. 2129s Preparing to unpack .../01-libjson-perl_4.10000-1_all.deb ... 2129s Unpacking libjson-perl (4.10000-1) ... 2129s Selecting previously unselected package postgresql-client-common. 2129s Preparing to unpack .../02-postgresql-client-common_262_all.deb ... 2129s Unpacking postgresql-client-common (262) ... 2129s Selecting previously unselected package ssl-cert. 2129s Preparing to unpack .../03-ssl-cert_1.1.3ubuntu1_all.deb ... 2129s Unpacking ssl-cert (1.1.3ubuntu1) ... 2129s Selecting previously unselected package postgresql-common. 2129s Preparing to unpack .../04-postgresql-common_262_all.deb ... 2129s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 2129s Unpacking postgresql-common (262) ... 2129s Selecting previously unselected package libpython3.13-minimal:amd64. 2129s Preparing to unpack .../05-libpython3.13-minimal_3.13.0-2_amd64.deb ... 2129s Unpacking libpython3.13-minimal:amd64 (3.13.0-2) ... 2129s Selecting previously unselected package python3.13-minimal. 2129s Preparing to unpack .../06-python3.13-minimal_3.13.0-2_amd64.deb ... 2129s Unpacking python3.13-minimal (3.13.0-2) ... 2129s Selecting previously unselected package fonts-font-awesome. 2129s Preparing to unpack .../07-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 2129s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 2129s Selecting previously unselected package libio-pty-perl. 2129s Preparing to unpack .../08-libio-pty-perl_1%3a1.20-1build3_amd64.deb ... 2129s Unpacking libio-pty-perl (1:1.20-1build3) ... 2129s Selecting previously unselected package libipc-run-perl. 2129s Preparing to unpack .../09-libipc-run-perl_20231003.0-2_all.deb ... 2129s Unpacking libipc-run-perl (20231003.0-2) ... 2129s Selecting previously unselected package libjs-jquery. 2129s Preparing to unpack .../10-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 2129s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 2129s Selecting previously unselected package libjs-underscore. 2129s Preparing to unpack .../11-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 2129s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 2129s Selecting previously unselected package libjs-sphinxdoc. 2129s Preparing to unpack .../12-libjs-sphinxdoc_7.4.7-4_all.deb ... 2129s Unpacking libjs-sphinxdoc (7.4.7-4) ... 2129s Selecting previously unselected package libpq5:amd64. 2129s Preparing to unpack .../13-libpq5_17.0-1_amd64.deb ... 2129s Unpacking libpq5:amd64 (17.0-1) ... 2130s Selecting previously unselected package libpython3.13-stdlib:amd64. 2130s Preparing to unpack .../14-libpython3.13-stdlib_3.13.0-2_amd64.deb ... 2130s Unpacking libpython3.13-stdlib:amd64 (3.13.0-2) ... 2130s Selecting previously unselected package libtime-duration-perl. 2130s Preparing to unpack .../15-libtime-duration-perl_1.21-2_all.deb ... 2130s Unpacking libtime-duration-perl (1.21-2) ... 2130s Selecting previously unselected package libtimedate-perl. 2130s Preparing to unpack .../16-libtimedate-perl_2.3300-2_all.deb ... 2130s Unpacking libtimedate-perl (2.3300-2) ... 2130s Selecting previously unselected package libxslt1.1:amd64. 2130s Preparing to unpack .../17-libxslt1.1_1.1.39-0exp1ubuntu1_amd64.deb ... 2130s Unpacking libxslt1.1:amd64 (1.1.39-0exp1ubuntu1) ... 2130s Selecting previously unselected package moreutils. 2130s Preparing to unpack .../18-moreutils_0.69-1_amd64.deb ... 2130s Unpacking moreutils (0.69-1) ... 2130s Selecting previously unselected package python3-ydiff. 2130s Preparing to unpack .../19-python3-ydiff_1.4.2-1_all.deb ... 2130s Unpacking python3-ydiff (1.4.2-1) ... 2130s Selecting previously unselected package python3-cdiff. 2130s Preparing to unpack .../20-python3-cdiff_1.4.2-1_all.deb ... 2130s Unpacking python3-cdiff (1.4.2-1) ... 2130s Selecting previously unselected package python3-colorama. 2130s Preparing to unpack .../21-python3-colorama_0.4.6-4_all.deb ... 2130s Unpacking python3-colorama (0.4.6-4) ... 2130s Selecting previously unselected package python3-click. 2130s Preparing to unpack .../22-python3-click_8.1.7-2_all.deb ... 2130s Unpacking python3-click (8.1.7-2) ... 2130s Selecting previously unselected package python3-dateutil. 2130s Preparing to unpack .../23-python3-dateutil_2.9.0-3_all.deb ... 2130s Unpacking python3-dateutil (2.9.0-3) ... 2130s Selecting previously unselected package python3-wcwidth. 2130s Preparing to unpack .../24-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 2130s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 2130s Selecting previously unselected package python3-prettytable. 2130s Preparing to unpack .../25-python3-prettytable_3.12.0-1_all.deb ... 2130s Unpacking python3-prettytable (3.12.0-1) ... 2130s Selecting previously unselected package python3-psutil. 2130s Preparing to unpack .../26-python3-psutil_5.9.8-2build3_amd64.deb ... 2130s Unpacking python3-psutil (5.9.8-2build3) ... 2130s Selecting previously unselected package python3-psycopg2. 2130s Preparing to unpack .../27-python3-psycopg2_2.9.10-1_amd64.deb ... 2130s Unpacking python3-psycopg2 (2.9.10-1) ... 2130s Selecting previously unselected package python3-pysyncobj. 2130s Preparing to unpack .../28-python3-pysyncobj_0.3.12-1_all.deb ... 2130s Unpacking python3-pysyncobj (0.3.12-1) ... 2130s Selecting previously unselected package patroni. 2130s Preparing to unpack .../29-patroni_3.3.4-1_all.deb ... 2130s Unpacking patroni (3.3.4-1) ... 2130s Selecting previously unselected package sphinx-rtd-theme-common. 2130s Preparing to unpack .../30-sphinx-rtd-theme-common_3.0.2+dfsg-1_all.deb ... 2130s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 2130s Selecting previously unselected package patroni-doc. 2130s Preparing to unpack .../31-patroni-doc_3.3.4-1_all.deb ... 2130s Unpacking patroni-doc (3.3.4-1) ... 2130s Selecting previously unselected package postgresql-client-16. 2130s Preparing to unpack .../32-postgresql-client-16_16.4-3_amd64.deb ... 2130s Unpacking postgresql-client-16 (16.4-3) ... 2130s Selecting previously unselected package postgresql-16. 2130s Preparing to unpack .../33-postgresql-16_16.4-3_amd64.deb ... 2130s Unpacking postgresql-16 (16.4-3) ... 2131s Selecting previously unselected package postgresql. 2131s Preparing to unpack .../34-postgresql_16+262_all.deb ... 2131s Unpacking postgresql (16+262) ... 2131s Selecting previously unselected package python3-parse. 2131s Preparing to unpack .../35-python3-parse_1.20.2-1_all.deb ... 2131s Unpacking python3-parse (1.20.2-1) ... 2131s Selecting previously unselected package python3-six. 2131s Preparing to unpack .../36-python3-six_1.16.0-7_all.deb ... 2131s Unpacking python3-six (1.16.0-7) ... 2131s Selecting previously unselected package python3-parse-type. 2131s Preparing to unpack .../37-python3-parse-type_0.6.4-1_all.deb ... 2131s Unpacking python3-parse-type (0.6.4-1) ... 2131s Selecting previously unselected package python3-behave. 2131s Preparing to unpack .../38-python3-behave_1.2.6-6_all.deb ... 2131s Unpacking python3-behave (1.2.6-6) ... 2131s Selecting previously unselected package python3.13. 2131s Preparing to unpack .../39-python3.13_3.13.0-2_amd64.deb ... 2131s Unpacking python3.13 (3.13.0-2) ... 2131s Selecting previously unselected package python3-coverage. 2131s Preparing to unpack .../40-python3-coverage_7.4.4+dfsg1-0ubuntu3_amd64.deb ... 2131s Unpacking python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 2131s Selecting previously unselected package autopkgtest-satdep. 2131s Preparing to unpack .../41-5-autopkgtest-satdep.deb ... 2131s Unpacking autopkgtest-satdep (0) ... 2131s Setting up postgresql-client-common (262) ... 2131s Setting up fonts-lato (2.015-1) ... 2131s Setting up libio-pty-perl (1:1.20-1build3) ... 2131s Setting up python3-pysyncobj (0.3.12-1) ... 2131s Setting up python3-colorama (0.4.6-4) ... 2131s Setting up python3-ydiff (1.4.2-1) ... 2131s Setting up libpq5:amd64 (17.0-1) ... 2131s Setting up python3-click (8.1.7-2) ... 2131s Setting up python3-psutil (5.9.8-2build3) ... 2132s Setting up python3-six (1.16.0-7) ... 2132s Setting up libpython3.13-minimal:amd64 (3.13.0-2) ... 2132s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 2132s Setting up ssl-cert (1.1.3ubuntu1) ... 2132s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 2132s Setting up python3-psycopg2 (2.9.10-1) ... 2133s Setting up libipc-run-perl (20231003.0-2) ... 2133s Setting up libtime-duration-perl (1.21-2) ... 2133s Setting up libtimedate-perl (2.3300-2) ... 2133s Setting up python3-parse (1.20.2-1) ... 2133s Setting up libjson-perl (4.10000-1) ... 2133s Setting up libxslt1.1:amd64 (1.1.39-0exp1ubuntu1) ... 2133s Setting up python3.13-minimal (3.13.0-2) ... 2133s Setting up python3-dateutil (2.9.0-3) ... 2134s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 2134s Setting up python3-prettytable (3.12.0-1) ... 2134s Setting up libpython3.13-stdlib:amd64 (3.13.0-2) ... 2134s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 2134s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 2134s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 2134s Setting up moreutils (0.69-1) ... 2134s Setting up python3.13 (3.13.0-2) ... 2134s Setting up postgresql-client-16 (16.4-3) ... 2135s 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 2135s Setting up python3-cdiff (1.4.2-1) ... 2135s Setting up python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 2135s Setting up python3-parse-type (0.6.4-1) ... 2135s Setting up postgresql-common (262) ... 2136s 2136s Creating config file /etc/postgresql-common/createcluster.conf with new version 2136s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 2136s Removing obsolete dictionary files: 2136s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 2136s Setting up libjs-sphinxdoc (7.4.7-4) ... 2136s Setting up python3-behave (1.2.6-6) ... 2137s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 2137s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 2137s /usr/lib/python3/dist-packages/behave/matchers.py:267: SyntaxWarning: invalid escape sequence '\d' 2137s """Registers a custom type that will be available to "parse" 2137s Setting up patroni (3.3.4-1) ... 2137s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 2137s Setting up postgresql-16 (16.4-3) ... 2137s Creating new PostgreSQL cluster 16/main ... 2137s /usr/lib/postgresql/16/bin/initdb -D /var/lib/postgresql/16/main --auth-local peer --auth-host scram-sha-256 --no-instructions 2138s The files belonging to this database system will be owned by user "postgres". 2138s This user must also own the server process. 2138s 2138s The database cluster will be initialized with locale "C.UTF-8". 2138s The default database encoding has accordingly been set to "UTF8". 2138s The default text search configuration will be set to "english". 2138s 2138s Data page checksums are disabled. 2138s 2138s fixing permissions on existing directory /var/lib/postgresql/16/main ... ok 2138s creating subdirectories ... ok 2138s selecting dynamic shared memory implementation ... posix 2138s selecting default max_connections ... 100 2138s selecting default shared_buffers ... 128MB 2138s selecting default time zone ... Etc/UTC 2138s creating configuration files ... ok 2138s running bootstrap script ... ok 2138s performing post-bootstrap initialization ... ok 2138s syncing data to disk ... ok 2141s Setting up patroni-doc (3.3.4-1) ... 2142s Setting up postgresql (16+262) ... 2142s Setting up autopkgtest-satdep (0) ... 2142s Processing triggers for systemd (256.5-2ubuntu4) ... 2142s Processing triggers for man-db (2.13.0-1) ... 2142s Processing triggers for libc-bin (2.40-1ubuntu3) ... 2146s (Reading database ... 79413 files and directories currently installed.) 2146s Removing autopkgtest-satdep (0) ... 2148s autopkgtest [19:41:19]: test acceptance-raft: debian/tests/acceptance raft 2148s autopkgtest [19:41:19]: test acceptance-raft: [----------------------- 2148s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 2148s ++ ls -1r /usr/lib/postgresql/ 2148s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 2148s ### PostgreSQL 16 acceptance-raft ### 2148s + '[' 16 == 10 -o 16 == 11 ']' 2148s + echo '### PostgreSQL 16 acceptance-raft ###' 2148s + bash -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH= DCS=raft PATH=/usr/lib/postgresql/16/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin behave | ts' 2154s Nov 25 19:41:25 Feature: basic replication # features/basic_replication.feature:1 2154s Nov 25 19:41:25 We should check that the basic bootstrapping, replication and failover works. 2154s Nov 25 19:41:25 Scenario: check replication of a single table # features/basic_replication.feature:4 2154s Nov 25 19:41:25 Given I start postgres0 # features/steps/basic_replication.py:8 2157s Nov 25 19:41:28 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2158s Nov 25 19:41:29 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 2158s Nov 25 19:41:29 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 2158s Nov 25 19:41:29 Then I receive a response code 200 # features/steps/patroni_api.py:98 2158s Nov 25 19:41:29 When I start postgres1 # features/steps/basic_replication.py:8 2167s Nov 25 19:41:38 And I configure and start postgres2 with a tag replicatefrom postgres0 # features/steps/cascading_replication.py:7 2170s Nov 25 19:41:41 And "sync" key in DCS has leader=postgres0 after 20 seconds # features/steps/cascading_replication.py:23 2170s Nov 25 19:41:41 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 2170s Nov 25 19:41:41 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 2171s Nov 25 19:41:42 Then table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 2171s Nov 25 19:41:42 2171s Nov 25 19:41:42 Scenario: check restart of sync replica # features/basic_replication.feature:17 2171s Nov 25 19:41:42 Given I shut down postgres2 # features/steps/basic_replication.py:29 2172s Nov 25 19:41:43 Then "sync" key in DCS has sync_standby=postgres1 after 5 seconds # features/steps/cascading_replication.py:23 2172s Nov 25 19:41:43 When I start postgres2 # features/steps/basic_replication.py:8 2174s Nov 25 19:41:45 And I shut down postgres1 # features/steps/basic_replication.py:29 2177s Nov 25 19:41:48 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 2178s Nov 25 19:41:49 When I start postgres1 # features/steps/basic_replication.py:8 2180s Nov 25 19:41:51 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2181s Nov 25 19:41:52 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 2181s Nov 25 19:41:52 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 2181s Nov 25 19:41:52 2181s Nov 25 19:41:52 Scenario: check stuck sync replica # features/basic_replication.feature:28 2181s Nov 25 19:41:52 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 2181s Nov 25 19:41:52 Then I receive a response code 200 # features/steps/patroni_api.py:98 2181s Nov 25 19:41:52 And I create table on postgres0 # features/steps/basic_replication.py:73 2181s Nov 25 19:41:52 And table mytest is present on postgres1 after 2 seconds # features/steps/basic_replication.py:93 2182s Nov 25 19:41:53 And table mytest is present on postgres2 after 2 seconds # features/steps/basic_replication.py:93 2182s Nov 25 19:41:53 When I pause wal replay on postgres2 # features/steps/basic_replication.py:64 2182s Nov 25 19:41:53 And I load data on postgres0 # features/steps/basic_replication.py:84 2182s Nov 25 19:41:53 Then "sync" key in DCS has sync_standby=postgres1 after 15 seconds # features/steps/cascading_replication.py:23 2185s Nov 25 19:41:56 And I resume wal replay on postgres2 # features/steps/basic_replication.py:64 2185s Nov 25 19:41:56 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 2186s Nov 25 19:41:56 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:142 2186s Nov 25 19:41:57 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 2186s Nov 25 19:41:57 Then I receive a response code 200 # features/steps/patroni_api.py:98 2186s Nov 25 19:41:57 And I drop table on postgres0 # features/steps/basic_replication.py:73 2186s Nov 25 19:41:57 2186s Nov 25 19:41:57 Scenario: check multi sync replication # features/basic_replication.feature:44 2186s Nov 25 19:41:57 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 2186s Nov 25 19:41:57 Then I receive a response code 200 # features/steps/patroni_api.py:98 2186s Nov 25 19:41:57 Then "sync" key in DCS has sync_standby=postgres1,postgres2 after 10 seconds # features/steps/cascading_replication.py:23 2190s Nov 25 19:42:01 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 2190s Nov 25 19:42:01 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 2190s Nov 25 19:42:01 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 2190s Nov 25 19:42:01 Then I receive a response code 200 # features/steps/patroni_api.py:98 2190s Nov 25 19:42:01 And I shut down postgres1 # features/steps/basic_replication.py:29 2193s Nov 25 19:42:04 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 2194s Nov 25 19:42:05 When I start postgres1 # features/steps/basic_replication.py:8 2197s Nov 25 19:42:08 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2197s Nov 25 19:42:08 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 2197s Nov 25 19:42:08 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 2197s Nov 25 19:42:08 2197s Nov 25 19:42:08 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 2197s Nov 25 19:42:08 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 2198s Nov 25 19:42:09 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2198s Nov 25 19:42:09 When I sleep for 2 seconds # features/steps/patroni_api.py:39 2200s Nov 25 19:42:11 And I shut down postgres0 # features/steps/basic_replication.py:29 2201s Nov 25 19:42:12 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 2202s Nov 25 19:42:13 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2202s Nov 25 19:42:13 And postgres2 role is the primary after 24 seconds # features/steps/basic_replication.py:105 2221s Nov 25 19:42:32 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:156 2224s Nov 25 19:42:35 And there is a postgres2_cb.log with "on_role_change master batman" in postgres2 data directory # features/steps/cascading_replication.py:12 2224s Nov 25 19:42:35 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 2224s Nov 25 19:42:35 Then I receive a response code 200 # features/steps/patroni_api.py:98 2224s Nov 25 19:42:35 When I add the table bar to postgres2 # features/steps/basic_replication.py:54 2224s Nov 25 19:42:35 Then table bar is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 2227s Nov 25 19:42:38 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 2227s Nov 25 19:42:38 2227s Nov 25 19:42:38 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 2227s Nov 25 19:42:38 Given I add the table splitbrain to postgres0 # features/steps/basic_replication.py:54 2227s Nov 25 19:42:38 And I start postgres0 # features/steps/basic_replication.py:8 2227s Nov 25 19:42:38 Then postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 2233s Nov 25 19:42:44 When I add the table buz to postgres2 # features/steps/basic_replication.py:54 2233s Nov 25 19:42:44 Then table buz is present on postgres0 after 20 seconds # features/steps/basic_replication.py:93 2233s SKIP Scenario check graceful rejection when two nodes have the same name: Flaky test with Raft 2249s Nov 25 19:43:00 2249s Nov 25 19:43:00 @reject-duplicate-name 2249s Nov 25 19:43:00 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 2249s Nov 25 19:43:00 Given I start duplicate postgres0 on port 8011 # None 2249s Nov 25 19:43:00 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 2249s Nov 25 19:43:00 2249s Nov 25 19:43:00 Feature: cascading replication # features/cascading_replication.feature:1 2249s Nov 25 19:43:00 We should check that patroni can do base backup and streaming from the replica 2249s Nov 25 19:43:00 Scenario: check a base backup and streaming replication from a replica # features/cascading_replication.feature:4 2249s Nov 25 19:43:00 Given I start postgres0 # features/steps/basic_replication.py:8 2252s Nov 25 19:43:03 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2254s Nov 25 19:43:04 And I configure and start postgres1 with a tag clonefrom true # features/steps/cascading_replication.py:7 2256s Nov 25 19:43:07 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 2257s Nov 25 19:43:08 And I create label with "postgres0" in postgres0 data directory # features/steps/cascading_replication.py:18 2257s Nov 25 19:43:08 And I create label with "postgres1" in postgres1 data directory # features/steps/cascading_replication.py:18 2257s Nov 25 19:43:08 And "members/postgres1" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 2257s Nov 25 19:43:08 And I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 2260s Nov 25 19:43:11 Then replication works from postgres0 to postgres2 after 30 seconds # features/steps/basic_replication.py:112 2265s Nov 25 19:43:16 And there is a label with "postgres1" in postgres2 data directory # features/steps/cascading_replication.py:12 2283s Nov 25 19:43:34 2283s SKIP FEATURE citus: Citus extenstion isn't available 2283s SKIP Scenario check that worker cluster is registered in the coordinator: Citus extenstion isn't available 2283s SKIP Scenario coordinator failover updates pg_dist_node: Citus extenstion isn't available 2283s SKIP Scenario worker switchover doesn't break client queries on the coordinator: Citus extenstion isn't available 2283s SKIP Scenario worker primary restart doesn't break client queries on the coordinator: Citus extenstion isn't available 2283s 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 2283s Nov 25 19:43:34 Feature: citus # features/citus.feature:1 2283s Nov 25 19:43:34 We should check that coordinator discovers and registers workers and clients don't have errors when worker cluster switches over 2283s Nov 25 19:43:34 Scenario: check that worker cluster is registered in the coordinator # features/citus.feature:4 2283s Nov 25 19:43:34 Given I start postgres0 in citus group 0 # None 2283s Nov 25 19:43:34 And I start postgres2 in citus group 1 # None 2283s Nov 25 19:43:34 Then postgres0 is a leader in a group 0 after 10 seconds # None 2283s Nov 25 19:43:34 And postgres2 is a leader in a group 1 after 10 seconds # None 2283s Nov 25 19:43:34 When I start postgres1 in citus group 0 # None 2283s Nov 25 19:43:34 And I start postgres3 in citus group 1 # None 2283s Nov 25 19:43:34 Then replication works from postgres0 to postgres1 after 15 seconds # None 2283s Nov 25 19:43:34 Then replication works from postgres2 to postgres3 after 15 seconds # None 2283s Nov 25 19:43:34 And postgres0 is registered in the postgres0 as the primary in group 0 after 5 seconds # None 2283s Nov 25 19:43:34 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 2283s Nov 25 19:43:34 2283s Nov 25 19:43:34 Scenario: coordinator failover updates pg_dist_node # features/citus.feature:16 2283s Nov 25 19:43:34 Given I run patronictl.py failover batman --group 0 --candidate postgres1 --force # None 2283s Nov 25 19:43:34 Then postgres1 role is the primary after 10 seconds # None 2283s Nov 25 19:43:34 And "members/postgres0" key in a group 0 in DCS has state=running after 15 seconds # None 2283s Nov 25 19:43:34 And replication works from postgres1 to postgres0 after 15 seconds # None 2283s Nov 25 19:43:34 And postgres1 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 2283s Nov 25 19:43:34 And "sync" key in a group 0 in DCS has sync_standby=postgres0 after 15 seconds # None 2283s Nov 25 19:43:34 When I run patronictl.py switchover batman --group 0 --candidate postgres0 --force # None 2283s Nov 25 19:43:34 Then postgres0 role is the primary after 10 seconds # None 2283s Nov 25 19:43:34 And replication works from postgres0 to postgres1 after 15 seconds # None 2283s Nov 25 19:43:34 And postgres0 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 2283s Nov 25 19:43:34 And "sync" key in a group 0 in DCS has sync_standby=postgres1 after 15 seconds # None 2283s Nov 25 19:43:34 2283s Nov 25 19:43:34 Scenario: worker switchover doesn't break client queries on the coordinator # features/citus.feature:29 2283s Nov 25 19:43:34 Given I create a distributed table on postgres0 # None 2283s Nov 25 19:43:34 And I start a thread inserting data on postgres0 # None 2283s Nov 25 19:43:34 When I run patronictl.py switchover batman --group 1 --force # None 2283s Nov 25 19:43:34 Then I receive a response returncode 0 # None 2283s Nov 25 19:43:34 And postgres3 role is the primary after 10 seconds # None 2283s Nov 25 19:43:34 And "members/postgres2" key in a group 1 in DCS has state=running after 15 seconds # None 2283s Nov 25 19:43:34 And replication works from postgres3 to postgres2 after 15 seconds # None 2283s Nov 25 19:43:34 And postgres3 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 2283s Nov 25 19:43:34 And "sync" key in a group 1 in DCS has sync_standby=postgres2 after 15 seconds # None 2283s Nov 25 19:43:34 And a thread is still alive # None 2283s Nov 25 19:43:34 When I run patronictl.py switchover batman --group 1 --force # None 2283s Nov 25 19:43:34 Then I receive a response returncode 0 # None 2283s Nov 25 19:43:34 And postgres2 role is the primary after 10 seconds # None 2283s Nov 25 19:43:34 And replication works from postgres2 to postgres3 after 15 seconds # None 2283s Nov 25 19:43:34 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 2283s Nov 25 19:43:34 And "sync" key in a group 1 in DCS has sync_standby=postgres3 after 15 seconds # None 2283s Nov 25 19:43:34 And a thread is still alive # None 2283s Nov 25 19:43:34 When I stop a thread # None 2283s Nov 25 19:43:34 Then a distributed table on postgres0 has expected rows # None 2283s Nov 25 19:43:34 2283s Nov 25 19:43:34 Scenario: worker primary restart doesn't break client queries on the coordinator # features/citus.feature:50 2283s Nov 25 19:43:34 Given I cleanup a distributed table on postgres0 # None 2283s Nov 25 19:43:34 And I start a thread inserting data on postgres0 # None 2283s Nov 25 19:43:34 When I run patronictl.py restart batman postgres2 --group 1 --force # None 2283s Nov 25 19:43:34 Then I receive a response returncode 0 # None 2283s Nov 25 19:43:34 And postgres2 role is the primary after 10 seconds # None 2283s Nov 25 19:43:34 And replication works from postgres2 to postgres3 after 15 seconds # None 2283s Nov 25 19:43:34 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 2283s Nov 25 19:43:34 And a thread is still alive # None 2283s Nov 25 19:43:34 When I stop a thread # None 2283s Nov 25 19:43:34 Then a distributed table on postgres0 has expected rows # None 2289s Nov 25 19:43:40 2289s Nov 25 19:43:40 Scenario: check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node # features/citus.feature:62 2289s Nov 25 19:43:40 Given I start postgres4 in citus group 2 # None 2289s Nov 25 19:43:40 Then postgres4 is a leader in a group 2 after 10 seconds # None 2289s Nov 25 19:43:40 And "members/postgres4" key in a group 2 in DCS has role=master after 3 seconds # None 2289s Nov 25 19:43:40 When I run patronictl.py edit-config batman --group 2 -s ttl=20 --force # None 2289s Nov 25 19:43:40 Then I receive a response returncode 0 # None 2289s Nov 25 19:43:40 And I receive a response output "+ttl: 20" # None 2289s Nov 25 19:43:40 Then postgres4 is registered in the postgres2 as the primary in group 2 after 5 seconds # None 2289s Nov 25 19:43:40 When I shut down postgres4 # None 2289s Nov 25 19:43:40 Then there is a transaction in progress on postgres0 changing pg_dist_node after 5 seconds # None 2289s Nov 25 19:43:40 When I run patronictl.py restart batman postgres2 --group 1 --force # None 2289s Nov 25 19:43:40 Then a transaction finishes in 20 seconds # None 2289s Nov 25 19:43:40 2289s Nov 25 19:43:40 Feature: custom bootstrap # features/custom_bootstrap.feature:1 2289s Nov 25 19:43:40 We should check that patroni can bootstrap a new cluster from a backup 2289s Nov 25 19:43:40 Scenario: clone existing cluster using pg_basebackup # features/custom_bootstrap.feature:4 2289s Nov 25 19:43:40 Given I start postgres0 # features/steps/basic_replication.py:8 2292s Nov 25 19:43:43 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2292s Nov 25 19:43:43 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 2292s Nov 25 19:43:43 And I start postgres1 in a cluster batman1 as a clone of postgres0 # features/steps/custom_bootstrap.py:6 2295s Nov 25 19:43:46 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 2296s Nov 25 19:43:47 Then table foo is present on postgres1 after 10 seconds # features/steps/basic_replication.py:93 2296s Nov 25 19:43:47 2296s Nov 25 19:43:47 Scenario: make a backup and do a restore into a new cluster # features/custom_bootstrap.feature:12 2296s Nov 25 19:43:47 Given I add the table bar to postgres1 # features/steps/basic_replication.py:54 2296s Nov 25 19:43:47 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 2297s Nov 25 19:43:48 When I start postgres2 in a cluster batman2 from backup # features/steps/custom_bootstrap.py:11 2301s Nov 25 19:43:52 Then postgres2 is a leader of batman2 after 30 seconds # features/steps/custom_bootstrap.py:16 2301s Nov 25 19:43:52 And table bar is present on postgres2 after 10 seconds # features/steps/basic_replication.py:93 2316s Nov 25 19:44:07 2316s Nov 25 19:44:07 Feature: dcs failsafe mode # features/dcs_failsafe_mode.feature:1 2316s Nov 25 19:44:07 We should check the basic dcs failsafe mode functioning 2316s Nov 25 19:44:07 Scenario: check failsafe mode can be successfully enabled # features/dcs_failsafe_mode.feature:4 2316s Nov 25 19:44:07 Given I start postgres0 # features/steps/basic_replication.py:8 2319s Nov 25 19:44:10 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2319s Nov 25 19:44:10 Then "config" key in DCS has ttl=30 after 10 seconds # features/steps/cascading_replication.py:23 2319s Nov 25 19:44:10 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 2319s Nov 25 19:44:10 Then I receive a response code 200 # features/steps/patroni_api.py:98 2319s Nov 25 19:44:10 And Response on GET http://127.0.0.1:8008/failsafe contains postgres0 after 10 seconds # features/steps/patroni_api.py:156 2319s Nov 25 19:44:10 When I issue a GET request to http://127.0.0.1:8008/failsafe # features/steps/patroni_api.py:61 2319s Nov 25 19:44:10 Then I receive a response code 200 # features/steps/patroni_api.py:98 2319s Nov 25 19:44:10 And I receive a response postgres0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:98 2319s Nov 25 19:44:10 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 2319s Nov 25 19:44:10 Then I receive a response code 200 # features/steps/patroni_api.py:98 2319s Nov 25 19:44:10 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 2319s Nov 25 19:44:10 Then I receive a response code 200 # features/steps/patroni_api.py:98 2319s Nov 25 19:44:10 2319s Nov 25 19:44:10 @dcs-failsafe 2319s Nov 25 19:44:10 Scenario: check one-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:20 2319s Nov 25 19:44:10 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 2319s Nov 25 19:44:10 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 2324s Nov 25 19:44:15 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2324s Nov 25 19:44:15 2324s Nov 25 19:44:15 @dcs-failsafe 2324s Nov 25 19:44:15 Scenario: check new replica isn't promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:26 2324s Nov 25 19:44:15 Given DCS is up # features/steps/dcs_failsafe_mode.py:9 2324s Nov 25 19:44:15 When I do a backup of postgres0 # features/steps/custom_bootstrap.py:25 2325s Nov 25 19:44:15 And I shut down postgres0 # features/steps/basic_replication.py:29 2326s Nov 25 19:44:17 When I start postgres1 in a cluster batman from backup with no_leader # features/steps/dcs_failsafe_mode.py:14 2329s Nov 25 19:44:20 Then postgres1 role is the replica after 12 seconds # features/steps/basic_replication.py:105 2329s Nov 25 19:44:20 2329s Nov 25 19:44:20 Scenario: check leader and replica are both in /failsafe key after leader is back # features/dcs_failsafe_mode.feature:33 2329s Nov 25 19:44:20 Given I start postgres0 # features/steps/basic_replication.py:8 2331s Nov 25 19:44:22 And I start postgres1 # features/steps/basic_replication.py:8 2331s Nov 25 19:44:22 Then "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2332s Nov 25 19:44:23 And "members/postgres1" key in DCS has state=running after 2 seconds # features/steps/cascading_replication.py:23 2332s Nov 25 19:44:23 And Response on GET http://127.0.0.1:8009/failsafe contains postgres1 after 10 seconds # features/steps/patroni_api.py:156 2337s Nov 25 19:44:28 When I issue a GET request to http://127.0.0.1:8009/failsafe # features/steps/patroni_api.py:61 2337s Nov 25 19:44:28 Then I receive a response code 200 # features/steps/patroni_api.py:98 2337s Nov 25 19:44:28 And I receive a response postgres0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:98 2337s Nov 25 19:44:28 And I receive a response postgres1 http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:98 2337s Nov 25 19:44:28 2337s Nov 25 19:44:28 @dcs-failsafe @slot-advance 2337s Nov 25 19:44:28 Scenario: check leader and replica are functioning while DCS is down # features/dcs_failsafe_mode.feature:46 2337s Nov 25 19:44:28 Given I get all changes from physical slot dcs_slot_1 on postgres0 # features/steps/slots.py:75 2337s Nov 25 19:44:28 Then physical slot dcs_slot_1 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2340s Nov 25 19:44:31 And logical slot dcs_slot_0 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2340s Nov 25 19:44:31 And DCS is down # features/steps/dcs_failsafe_mode.py:4 2340s Nov 25 19:44:31 Then Response on GET http://127.0.0.1:8008/primary contains failsafe_mode_is_active after 12 seconds # features/steps/patroni_api.py:156 2345s Nov 25 19:44:36 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2345s Nov 25 19:44:36 And postgres1 role is the replica after 2 seconds # features/steps/basic_replication.py:105 2345s Nov 25 19:44:36 And replication works from postgres0 to postgres1 after 10 seconds # features/steps/basic_replication.py:112 2345s Nov 25 19:44:36 When I get all changes from logical slot dcs_slot_0 on postgres0 # features/steps/slots.py:70 2345s Nov 25 19:44:36 And I get all changes from physical slot dcs_slot_1 on postgres0 # features/steps/slots.py:75 2345s Nov 25 19:44:36 Then logical slot dcs_slot_0 is in sync between postgres0 and postgres1 after 20 seconds # features/steps/slots.py:51 2352s Nov 25 19:44:43 And physical slot dcs_slot_1 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2352s Nov 25 19:44:43 2352s Nov 25 19:44:43 @dcs-failsafe 2352s Nov 25 19:44:43 Scenario: check primary is demoted when one replica is shut down and DCS is down # features/dcs_failsafe_mode.feature:61 2352s Nov 25 19:44:43 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 2352s Nov 25 19:44:43 And I kill postgres1 # features/steps/basic_replication.py:34 2353s Nov 25 19:44:44 And I kill postmaster on postgres1 # features/steps/basic_replication.py:44 2353s Nov 25 19:44:44 waiting for server to shut down.... done 2353s Nov 25 19:44:44 server stopped 2353s Nov 25 19:44:44 Then postgres0 role is the replica after 12 seconds # features/steps/basic_replication.py:105 2355s Nov 25 19:44:46 2355s Nov 25 19:44:46 @dcs-failsafe 2355s Nov 25 19:44:46 Scenario: check known replica is promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:68 2355s Nov 25 19:44:46 Given I kill postgres0 # features/steps/basic_replication.py:34 2356s Nov 25 19:44:47 And I shut down postmaster on postgres0 # features/steps/basic_replication.py:39 2356s Nov 25 19:44:47 waiting for server to shut down.... done 2356s Nov 25 19:44:47 server stopped 2356s Nov 25 19:44:47 And DCS is up # features/steps/dcs_failsafe_mode.py:9 2356s Nov 25 19:44:47 When I start postgres1 # features/steps/basic_replication.py:8 2358s Nov 25 19:44:49 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2359s Nov 25 19:44:50 And postgres1 role is the primary after 25 seconds # features/steps/basic_replication.py:105 2360s Nov 25 19:44:51 2360s Nov 25 19:44:51 @dcs-failsafe 2360s Nov 25 19:44:51 Scenario: scale to three-node cluster # features/dcs_failsafe_mode.feature:77 2360s Nov 25 19:44:51 Given I start postgres0 # features/steps/basic_replication.py:8 2363s Nov 25 19:44:54 And I configure and start postgres2 with a tag replicatefrom postgres0 # features/steps/cascading_replication.py:7 2366s Nov 25 19:44:57 Then "members/postgres2" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2367s Nov 25 19:44:58 And "members/postgres0" key in DCS has state=running after 20 seconds # features/steps/cascading_replication.py:23 2367s Nov 25 19:44:58 And Response on GET http://127.0.0.1:8008/failsafe contains postgres2 after 10 seconds # features/steps/patroni_api.py:156 2368s Nov 25 19:44:59 And replication works from postgres1 to postgres0 after 10 seconds # features/steps/basic_replication.py:112 2369s Nov 25 19:45:00 And replication works from postgres1 to postgres2 after 10 seconds # features/steps/basic_replication.py:112 2370s Nov 25 19:45:01 2370s Nov 25 19:45:01 @dcs-failsafe @slot-advance 2370s Nov 25 19:45:01 Scenario: make sure permanent slots exist on replicas # features/dcs_failsafe_mode.feature:88 2370s Nov 25 19:45:01 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 2370s Nov 25 19:45:01 Then logical slot dcs_slot_2 is in sync between postgres1 and postgres0 after 20 seconds # features/steps/slots.py:51 2374s Nov 25 19:45:05 And logical slot dcs_slot_2 is in sync between postgres1 and postgres2 after 20 seconds # features/steps/slots.py:51 2375s Nov 25 19:45:06 When I get all changes from physical slot dcs_slot_1 on postgres1 # features/steps/slots.py:75 2375s Nov 25 19:45:06 Then physical slot dcs_slot_1 is in sync between postgres1 and postgres0 after 10 seconds # features/steps/slots.py:51 2377s Nov 25 19:45:08 And physical slot dcs_slot_1 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 2377s Nov 25 19:45:08 And physical slot postgres0 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 2377s Nov 25 19:45:08 And physical slot postgres2 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2377s Nov 25 19:45:08 2377s Nov 25 19:45:08 @dcs-failsafe 2377s Nov 25 19:45:08 Scenario: check three-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:99 2377s Nov 25 19:45:08 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 2377s Nov 25 19:45:08 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 2381s Nov 25 19:45:12 Then postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2381s Nov 25 19:45:12 And postgres0 role is the replica after 2 seconds # features/steps/basic_replication.py:105 2381s Nov 25 19:45:12 And postgres2 role is the replica after 2 seconds # features/steps/basic_replication.py:105 2381s Nov 25 19:45:12 2381s Nov 25 19:45:12 @dcs-failsafe @slot-advance 2381s Nov 25 19:45:12 Scenario: check that permanent slots are in sync between nodes while DCS is down # features/dcs_failsafe_mode.feature:108 2381s Nov 25 19:45:12 Given replication works from postgres1 to postgres0 after 10 seconds # features/steps/basic_replication.py:112 2381s Nov 25 19:45:12 And replication works from postgres1 to postgres2 after 10 seconds # features/steps/basic_replication.py:112 2383s Nov 25 19:45:14 When I get all changes from logical slot dcs_slot_2 on postgres1 # features/steps/slots.py:70 2383s Nov 25 19:45:14 And I get all changes from physical slot dcs_slot_1 on postgres1 # features/steps/slots.py:75 2383s Nov 25 19:45:14 Then logical slot dcs_slot_2 is in sync between postgres1 and postgres0 after 20 seconds # features/steps/slots.py:51 2389s Nov 25 19:45:20 And logical slot dcs_slot_2 is in sync between postgres1 and postgres2 after 20 seconds # features/steps/slots.py:51 2389s Nov 25 19:45:20 And physical slot dcs_slot_1 is in sync between postgres1 and postgres0 after 10 seconds # features/steps/slots.py:51 2389s Nov 25 19:45:20 And physical slot dcs_slot_1 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 2389s Nov 25 19:45:20 And physical slot postgres0 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 2389s Nov 25 19:45:20 And physical slot postgres2 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2400s Nov 25 19:45:31 2400s Nov 25 19:45:31 Feature: ignored slots # features/ignored_slots.feature:1 2400s Nov 25 19:45:31 2400s Nov 25 19:45:31 Scenario: check ignored slots aren't removed on failover/switchover # features/ignored_slots.feature:2 2400s Nov 25 19:45:31 Given I start postgres1 # features/steps/basic_replication.py:8 2408s Nov 25 19:45:39 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 2409s Nov 25 19:45:40 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 2409s Nov 25 19:45: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 2409s Nov 25 19:45:40 Then I receive a response code 200 # features/steps/patroni_api.py:98 2409s Nov 25 19:45:40 And Response on GET http://127.0.0.1:8009/config contains ignore_slots after 10 seconds # features/steps/patroni_api.py:156 2409s Nov 25 19:45:40 When I shut down postgres1 # features/steps/basic_replication.py:29 2411s Nov 25 19:45:42 And I start postgres1 # features/steps/basic_replication.py:8 2413s Nov 25 19:45:44 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 2416s Nov 25 19:45:47 And "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 2417s Nov 25 19:45:48 And postgres1 role is the primary after 20 seconds # features/steps/basic_replication.py:105 2417s Nov 25 19:45:48 When I create a logical replication slot unmanaged_slot_0 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 2417s Nov 25 19:45:48 And I create a logical replication slot unmanaged_slot_1 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 2417s Nov 25 19:45:48 And I create a logical replication slot unmanaged_slot_2 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 2417s Nov 25 19:45:48 And I create a logical replication slot unmanaged_slot_3 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 2417s Nov 25 19:45:48 And I create a logical replication slot dummy_slot on postgres1 with the test_decoding plugin # features/steps/slots.py:8 2417s Nov 25 19:45:48 Then postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2417s Nov 25 19:45:48 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2417s Nov 25 19:45:48 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2417s Nov 25 19:45:48 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2417s Nov 25 19:45:48 When I start postgres0 # features/steps/basic_replication.py:8 2420s Nov 25 19:45:51 Then "members/postgres0" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 2420s Nov 25 19:45:51 And postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 2420s Nov 25 19:45:51 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 2421s Nov 25 19:45:52 When I shut down postgres1 # features/steps/basic_replication.py:29 2423s Nov 25 19:45:54 Then "members/postgres0" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 2424s Nov 25 19:45:55 When I start postgres1 # features/steps/basic_replication.py:8 2427s Nov 25 19:45:58 Then postgres1 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 2427s Nov 25 19:45:58 And "members/postgres1" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 2427s Nov 25 19:45:58 And I sleep for 2 seconds # features/steps/patroni_api.py:39 2429s Nov 25 19:46:00 And postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2429s Nov 25 19:46:00 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2429s Nov 25 19:46:00 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2429s Nov 25 19:46:00 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2429s Nov 25 19:46:00 And postgres1 does not have a replication slot named dummy_slot # features/steps/slots.py:40 2429s Nov 25 19:46:00 When I shut down postgres0 # features/steps/basic_replication.py:29 2431s Nov 25 19:46:02 Then "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 2432s Nov 25 19:46:03 And postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2432s Nov 25 19:46:03 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2432s Nov 25 19:46:03 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2432s Nov 25 19:46:03 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2441s Nov 25 19:46:12 2441s Nov 25 19:46:12 Feature: nostream node # features/nostream_node.feature:1 2441s Nov 25 19:46:12 2441s Nov 25 19:46:12 Scenario: check nostream node is recovering from archive # features/nostream_node.feature:3 2441s Nov 25 19:46:12 When I start postgres0 # features/steps/basic_replication.py:8 2444s Nov 25 19:46:15 And I configure and start postgres1 with a tag nostream true # features/steps/cascading_replication.py:7 2447s Nov 25 19:46:18 Then "members/postgres1" key in DCS has replication_state=in archive recovery after 10 seconds # features/steps/cascading_replication.py:23 2447s Nov 25 19:46:18 And replication works from postgres0 to postgres1 after 30 seconds # features/steps/basic_replication.py:112 2452s Nov 25 19:46:23 2452s Nov 25 19:46:23 @slot-advance 2452s Nov 25 19:46:23 Scenario: check permanent logical replication slots are not copied # features/nostream_node.feature:10 2452s Nov 25 19:46:23 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 2452s Nov 25 19:46:23 Then I receive a response code 200 # features/steps/patroni_api.py:98 2452s Nov 25 19:46:23 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 2454s Nov 25 19:46:25 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 2455s Nov 25 19:46:26 When I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 2458s Nov 25 19:46:29 Then "members/postgres2" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 2464s Nov 25 19:46:35 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 2464s Nov 25 19:46:35 And postgres2 does not have a replication slot named test_logical # features/steps/slots.py:40 2481s Nov 25 19:46:52 2481s Nov 25 19:46:52 Feature: patroni api # features/patroni_api.feature:1 2481s Nov 25 19:46:52 We should check that patroni correctly responds to valid and not-valid API requests. 2481s Nov 25 19:46:52 Scenario: check API requests on a stand-alone server # features/patroni_api.feature:4 2481s Nov 25 19:46:52 Given I start postgres0 # features/steps/basic_replication.py:8 2484s Nov 25 19:46:55 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2484s Nov 25 19:46:55 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 2484s Nov 25 19:46:55 Then I receive a response code 200 # features/steps/patroni_api.py:98 2484s Nov 25 19:46:55 And I receive a response state running # features/steps/patroni_api.py:98 2484s Nov 25 19:46:55 And I receive a response role master # features/steps/patroni_api.py:98 2484s Nov 25 19:46:55 When I issue a GET request to http://127.0.0.1:8008/standby_leader # features/steps/patroni_api.py:61 2484s Nov 25 19:46:55 Then I receive a response code 503 # features/steps/patroni_api.py:98 2484s Nov 25 19:46:55 When I issue a GET request to http://127.0.0.1:8008/health # features/steps/patroni_api.py:61 2484s Nov 25 19:46:55 Then I receive a response code 200 # features/steps/patroni_api.py:98 2484s Nov 25 19:46:55 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 2484s Nov 25 19:46:55 Then I receive a response code 503 # features/steps/patroni_api.py:98 2484s Nov 25 19:46:55 When I issue a POST request to http://127.0.0.1:8008/reinitialize with {"force": true} # features/steps/patroni_api.py:71 2485s Nov 25 19:46:56 Then I receive a response code 503 # features/steps/patroni_api.py:98 2485s Nov 25 19:46:56 And I receive a response text I am the leader, can not reinitialize # features/steps/patroni_api.py:98 2485s Nov 25 19:46:56 When I run patronictl.py switchover batman --master postgres0 --force # features/steps/patroni_api.py:86 2486s Nov 25 19:46:57 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 2486s Nov 25 19:46:57 And I receive a response output "Error: No candidates found to switchover to" # features/steps/patroni_api.py:98 2486s Nov 25 19:46:57 When I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres0"} # features/steps/patroni_api.py:71 2486s Nov 25 19:46:57 Then I receive a response code 412 # features/steps/patroni_api.py:98 2486s Nov 25 19:46:57 And I receive a response text switchover is not possible: cluster does not have members except leader # features/steps/patroni_api.py:98 2486s Nov 25 19:46:57 When I issue an empty POST request to http://127.0.0.1:8008/failover # features/steps/patroni_api.py:66 2486s Nov 25 19:46:57 Then I receive a response code 400 # features/steps/patroni_api.py:98 2486s Nov 25 19:46:57 When I issue a POST request to http://127.0.0.1:8008/failover with {"foo": "bar"} # features/steps/patroni_api.py:71 2486s Nov 25 19:46:57 Then I receive a response code 400 # features/steps/patroni_api.py:98 2486s Nov 25 19:46:57 And I receive a response text "Failover could be performed only to a specific candidate" # features/steps/patroni_api.py:98 2486s Nov 25 19:46:57 2486s Nov 25 19:46:57 Scenario: check local configuration reload # features/patroni_api.feature:32 2486s Nov 25 19:46:57 Given I add tag new_tag new_value to postgres0 config # features/steps/patroni_api.py:137 2486s Nov 25 19:46:57 And I issue an empty POST request to http://127.0.0.1:8008/reload # features/steps/patroni_api.py:66 2486s Nov 25 19:46:57 Then I receive a response code 202 # features/steps/patroni_api.py:98 2486s Nov 25 19:46:57 2486s Nov 25 19:46:57 Scenario: check dynamic configuration change via DCS # features/patroni_api.feature:37 2486s Nov 25 19:46:57 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"ttl": 20, "postgresql": {"parameters": {"max_connections": "101"}}} # features/steps/patroni_api.py:71 2486s Nov 25 19:46:57 Then I receive a response code 200 # features/steps/patroni_api.py:98 2486s Nov 25 19:46:57 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 11 seconds # features/steps/patroni_api.py:156 2488s Nov 25 19:46:59 When I issue a GET request to http://127.0.0.1:8008/config # features/steps/patroni_api.py:61 2488s Nov 25 19:46:59 Then I receive a response code 200 # features/steps/patroni_api.py:98 2488s Nov 25 19:46:59 And I receive a response ttl 20 # features/steps/patroni_api.py:98 2488s Nov 25 19:46:59 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 2488s Nov 25 19:46:59 Then I receive a response code 200 # features/steps/patroni_api.py:98 2488s Nov 25 19:46:59 And I receive a response tags {'new_tag': 'new_value'} # features/steps/patroni_api.py:98 2488s Nov 25 19:46:59 And I sleep for 4 seconds # features/steps/patroni_api.py:39 2492s Nov 25 19:47:03 2492s Nov 25 19:47:03 Scenario: check the scheduled restart # features/patroni_api.feature:49 2492s Nov 25 19:47:03 Given I run patronictl.py edit-config -p 'superuser_reserved_connections=6' --force batman # features/steps/patroni_api.py:86 2493s Nov 25 19:47:04 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2493s Nov 25 19:47:04 And I receive a response output "+ superuser_reserved_connections: 6" # features/steps/patroni_api.py:98 2493s Nov 25 19:47:04 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 5 seconds # features/steps/patroni_api.py:156 2494s Nov 25 19:47:04 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 2494s Nov 25 19:47:05 Then I receive a response code 202 # features/steps/patroni_api.py:98 2494s Nov 25 19:47:05 And I sleep for 8 seconds # features/steps/patroni_api.py:39 2502s Nov 25 19:47:13 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 10 seconds # features/steps/patroni_api.py:156 2502s Nov 25 19:47:13 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 2502s Nov 25 19:47:13 Then I receive a response code 202 # features/steps/patroni_api.py:98 2502s Nov 25 19:47:13 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 2509s Nov 25 19:47:19 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2510s Nov 25 19:47:21 2510s Nov 25 19:47:21 Scenario: check API requests for the primary-replica pair in the pause mode # features/patroni_api.feature:63 2510s Nov 25 19:47:21 Given I start postgres1 # features/steps/basic_replication.py:8 2513s Nov 25 19:47:24 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 2514s Nov 25 19:47:25 When I run patronictl.py pause batman # features/steps/patroni_api.py:86 2515s Nov 25 19:47:26 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2515s Nov 25 19:47:26 When I kill postmaster on postgres1 # features/steps/basic_replication.py:44 2515s Nov 25 19:47:26 waiting for server to shut down.... done 2515s Nov 25 19:47:26 server stopped 2515s Nov 25 19:47:26 And I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 2515s Nov 25 19:47:26 Then I receive a response code 503 # features/steps/patroni_api.py:98 2515s Nov 25 19:47:26 And "members/postgres1" key in DCS has state=stopped after 10 seconds # features/steps/cascading_replication.py:23 2516s Nov 25 19:47:27 When I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 2519s Nov 25 19:47:30 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2519s Nov 25 19:47:30 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 2520s Nov 25 19:47:31 And I sleep for 2 seconds # features/steps/patroni_api.py:39 2522s Nov 25 19:47:33 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 2522s Nov 25 19:47:33 Then I receive a response code 200 # features/steps/patroni_api.py:98 2522s Nov 25 19:47:33 And I receive a response state running # features/steps/patroni_api.py:98 2522s Nov 25 19:47:33 And I receive a response role replica # features/steps/patroni_api.py:98 2522s Nov 25 19:47:33 When I run patronictl.py reinit batman postgres1 --force --wait # features/steps/patroni_api.py:86 2525s Nov 25 19:47:36 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2525s Nov 25 19:47:36 And I receive a response output "Success: reinitialize for member postgres1" # features/steps/patroni_api.py:98 2525s Nov 25 19:47:36 And postgres1 role is the secondary after 30 seconds # features/steps/basic_replication.py:105 2526s Nov 25 19:47:37 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 2526s Nov 25 19:47:37 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 2529s Nov 25 19:47:40 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2529s Nov 25 19:47:40 And I receive a response output "Success: restart on member postgres0" # features/steps/patroni_api.py:98 2529s Nov 25 19:47:40 And postgres0 role is the primary after 5 seconds # features/steps/basic_replication.py:105 2530s Nov 25 19:47:41 2530s Nov 25 19:47:41 Scenario: check the switchover via the API in the pause mode # features/patroni_api.feature:90 2530s Nov 25 19:47:41 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 2532s Nov 25 19:47:43 Then I receive a response code 200 # features/steps/patroni_api.py:98 2532s Nov 25 19:47:43 And postgres1 is a leader after 5 seconds # features/steps/patroni_api.py:29 2532s Nov 25 19:47:43 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2532s Nov 25 19:47:43 And postgres0 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 2537s Nov 25 19:47:48 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 2537s Nov 25 19:47:48 And "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2538s Nov 25 19:47:49 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 2538s Nov 25 19:47:49 Then I receive a response code 503 # features/steps/patroni_api.py:98 2538s Nov 25 19:47:49 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 2538s Nov 25 19:47:49 Then I receive a response code 200 # features/steps/patroni_api.py:98 2538s Nov 25 19:47:49 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 2538s Nov 25 19:47:49 Then I receive a response code 200 # features/steps/patroni_api.py:98 2538s Nov 25 19:47:49 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 2538s Nov 25 19:47:49 Then I receive a response code 503 # features/steps/patroni_api.py:98 2538s Nov 25 19:47:49 2538s Nov 25 19:47:49 Scenario: check the scheduled switchover # features/patroni_api.feature:107 2538s Nov 25 19:47:49 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 2539s Nov 25 19:47:50 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 2539s Nov 25 19:47:50 And I receive a response output "Can't schedule switchover in the paused state" # features/steps/patroni_api.py:98 2539s Nov 25 19:47:50 When I run patronictl.py resume batman # features/steps/patroni_api.py:86 2541s Nov 25 19:47:52 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2541s Nov 25 19:47:52 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 2542s Nov 25 19:47:53 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2542s Nov 25 19:47:53 And postgres0 is a leader after 20 seconds # features/steps/patroni_api.py:29 2552s Nov 25 19:48:03 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2553s Nov 25 19:48:04 And postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 2555s Nov 25 19:48:06 And replication works from postgres0 to postgres1 after 25 seconds # features/steps/basic_replication.py:112 2555s Nov 25 19:48:06 And "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2556s Nov 25 19:48:07 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 2556s Nov 25 19:48:07 Then I receive a response code 200 # features/steps/patroni_api.py:98 2556s Nov 25 19:48:07 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 2556s Nov 25 19:48:07 Then I receive a response code 503 # features/steps/patroni_api.py:98 2556s Nov 25 19:48:07 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 2556s Nov 25 19:48:07 Then I receive a response code 503 # features/steps/patroni_api.py:98 2556s Nov 25 19:48:07 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 2556s Nov 25 19:48:07 Then I receive a response code 200 # features/steps/patroni_api.py:98 2567s Nov 25 19:48:17 2567s Nov 25 19:48:17 Feature: permanent slots # features/permanent_slots.feature:1 2567s Nov 25 19:48:17 2567s Nov 25 19:48:17 Scenario: check that physical permanent slots are created # features/permanent_slots.feature:2 2567s Nov 25 19:48:17 Given I start postgres0 # features/steps/basic_replication.py:8 2575s Nov 25 19:48:26 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2576s Nov 25 19:48:27 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 2576s Nov 25 19:48:27 When I issue a PATCH request to http://127.0.0.1:8008/config with {"slots":{"test_physical":0,"postgres0":0,"postgres1":0,"postgres3":0},"postgresql":{"parameters":{"wal_level":"logical"}}} # features/steps/patroni_api.py:71 2576s Nov 25 19:48:27 Then I receive a response code 200 # features/steps/patroni_api.py:98 2576s Nov 25 19:48:27 And Response on GET http://127.0.0.1:8008/config contains slots after 10 seconds # features/steps/patroni_api.py:156 2576s Nov 25 19:48:27 When I start postgres1 # features/steps/basic_replication.py:8 2579s Nov 25 19:48:30 And I configure and start postgres2 with a tag nofailover true # features/steps/cascading_replication.py:7 2588s Nov 25 19:48:39 And I configure and start postgres3 with a tag replicatefrom postgres2 # features/steps/cascading_replication.py:7 2591s Nov 25 19:48:42 Then postgres0 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 2591s Nov 25 19:48:42 And postgres0 has a physical replication slot named postgres1 after 10 seconds # features/steps/slots.py:80 2591s Nov 25 19:48:42 And postgres0 has a physical replication slot named postgres2 after 10 seconds # features/steps/slots.py:80 2591s Nov 25 19:48:42 And postgres2 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 2591s Nov 25 19:48:42 And postgres2 does not have a replication slot named test_physical # features/steps/slots.py:40 2591s Nov 25 19:48:42 2591s Nov 25 19:48:42 @slot-advance 2591s Nov 25 19:48:42 Scenario: check that logical permanent slots are created # features/permanent_slots.feature:19 2591s Nov 25 19:48:42 Given I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 2593s Nov 25 19:48:44 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 2593s Nov 25 19:48:44 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 2594s Nov 25 19:48:45 2594s Nov 25 19:48:45 @slot-advance 2594s Nov 25 19:48:45 Scenario: check that permanent slots are created on replicas # features/permanent_slots.feature:25 2594s Nov 25 19:48:45 Given postgres1 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 2597s Nov 25 19:48:48 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2597s Nov 25 19:48:48 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 2598s Nov 25 19:48:49 And postgres1 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 2598s Nov 25 19:48:49 And postgres2 does not have a replication slot named test_logical # features/steps/slots.py:40 2598s Nov 25 19:48:49 And postgres3 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 2598s Nov 25 19:48:49 2598s Nov 25 19:48:49 @slot-advance 2598s Nov 25 19:48:49 Scenario: check permanent physical slots that match with member names # features/permanent_slots.feature:34 2598s Nov 25 19:48:49 Given postgres0 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 2598s Nov 25 19:48:49 And postgres1 has a physical replication slot named postgres0 after 2 seconds # features/steps/slots.py:80 2598s Nov 25 19:48:49 And postgres1 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 2598s Nov 25 19:48:49 And postgres2 does not have a replication slot named postgres0 # features/steps/slots.py:40 2598s Nov 25 19:48:49 And postgres2 does not have a replication slot named postgres1 # features/steps/slots.py:40 2598s Nov 25 19:48:49 And postgres2 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 2598s Nov 25 19:48:49 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 2598s Nov 25 19:48:49 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 2598s Nov 25 19:48:49 2598s Nov 25 19:48:49 @slot-advance 2598s Nov 25 19:48:49 Scenario: check that permanent slots are advanced on replicas # features/permanent_slots.feature:45 2598s Nov 25 19:48:49 Given I add the table replicate_me to postgres0 # features/steps/basic_replication.py:54 2598s Nov 25 19:48:49 When I get all changes from logical slot test_logical on postgres0 # features/steps/slots.py:70 2598s Nov 25 19:48:49 And I get all changes from physical slot test_physical on postgres0 # features/steps/slots.py:75 2598s Nov 25 19:48:49 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2600s Nov 25 19:48:51 And Physical slot test_physical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2600s Nov 25 19:48:51 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 2600s Nov 25 19:48:51 And Physical slot test_physical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 2600s Nov 25 19:48:51 And Physical slot postgres3 is in sync between postgres2 and postgres0 after 20 seconds # features/steps/slots.py:51 2602s Nov 25 19:48:53 And Physical slot postgres3 is in sync between postgres2 and postgres1 after 10 seconds # features/steps/slots.py:51 2602s Nov 25 19:48:53 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 2602s Nov 25 19:48:53 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 2602s Nov 25 19:48:53 2602s Nov 25 19:48:53 @slot-advance 2602s Nov 25 19:48:53 Scenario: check that only permanent slots are written to the /status key # features/permanent_slots.feature:59 2602s Nov 25 19:48:53 Given "status" key in DCS has test_physical in slots # features/steps/slots.py:116 2602s Nov 25 19:48:53 And "status" key in DCS has postgres0 in slots # features/steps/slots.py:116 2602s Nov 25 19:48:53 And "status" key in DCS has postgres1 in slots # features/steps/slots.py:116 2602s Nov 25 19:48:53 And "status" key in DCS does not have postgres2 in slots # features/steps/slots.py:122 2602s Nov 25 19:48:53 And "status" key in DCS has postgres3 in slots # features/steps/slots.py:116 2602s Nov 25 19:48:53 2602s Nov 25 19:48:53 Scenario: check permanent physical replication slot after failover # features/permanent_slots.feature:66 2602s Nov 25 19:48:53 Given I shut down postgres3 # features/steps/basic_replication.py:29 2603s Nov 25 19:48:54 And I shut down postgres2 # features/steps/basic_replication.py:29 2604s Nov 25 19:48:55 And I shut down postgres0 # features/steps/basic_replication.py:29 2606s Nov 25 19:48:57 Then postgres1 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 2606s Nov 25 19:48:57 And postgres1 has a physical replication slot named postgres0 after 10 seconds # features/steps/slots.py:80 2606s Nov 25 19:48:57 And postgres1 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 2606s Nov 25 19:48:57 When I start postgres0 # features/steps/basic_replication.py:8 2608s Nov 25 19:48:59 Then postgres0 role is the replica after 20 seconds # features/steps/basic_replication.py:105 2608s Nov 25 19:48:59 And physical replication slot named postgres1 on postgres0 has no xmin value after 10 seconds # features/steps/slots.py:96 2609s Nov 25 19:49:00 And physical replication slot named postgres2 on postgres0 has no xmin value after 10 seconds # features/steps/slots.py:96 2622s Nov 25 19:49:13 2622s Nov 25 19:49:13 Feature: priority replication # features/priority_failover.feature:1 2622s Nov 25 19:49:13 We should check that we can give nodes priority during failover 2622s Nov 25 19:49:13 Scenario: check failover priority 0 prevents leaderships # features/priority_failover.feature:4 2622s Nov 25 19:49:13 Given I configure and start postgres0 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 2625s Nov 25 19:49:16 And I configure and start postgres1 with a tag failover_priority 0 # features/steps/cascading_replication.py:7 2634s Nov 25 19:49:25 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 2636s Nov 25 19:49:27 When I shut down postgres0 # features/steps/basic_replication.py:29 2638s Nov 25 19:49:29 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 2640s Nov 25 19:49:31 Then postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 2640s Nov 25 19:49:31 When I start postgres0 # features/steps/basic_replication.py:8 2642s Nov 25 19:49:33 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2645s Nov 25 19:49:36 2645s Nov 25 19:49:36 Scenario: check higher failover priority is respected # features/priority_failover.feature:14 2645s Nov 25 19:49:36 Given I configure and start postgres2 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 2648s Nov 25 19:49:39 And I configure and start postgres3 with a tag failover_priority 2 # features/steps/cascading_replication.py:7 2657s Nov 25 19:49:48 Then replication works from postgres0 to postgres2 after 20 seconds # features/steps/basic_replication.py:112 2658s Nov 25 19:49:49 And replication works from postgres0 to postgres3 after 20 seconds # features/steps/basic_replication.py:112 2659s Nov 25 19:49:50 When I shut down postgres0 # features/steps/basic_replication.py:29 2661s Nov 25 19:49:52 Then postgres3 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2662s Nov 25 19:49:53 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 2662s Nov 25 19:49:53 2662s Nov 25 19:49:53 Scenario: check conflicting configuration handling # features/priority_failover.feature:23 2662s Nov 25 19:49:53 When I set nofailover tag in postgres2 config # features/steps/patroni_api.py:131 2662s Nov 25 19:49:53 And I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:66 2662s Nov 25 19:49:53 Then I receive a response code 202 # features/steps/patroni_api.py:98 2662s Nov 25 19:49:53 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 2664s Nov 25 19:49:55 And "members/postgres2" key in DCS has tags={'failover_priority': '1', 'nofailover': True} after 10 seconds # features/steps/cascading_replication.py:23 2665s Nov 25 19:49:56 When I issue a POST request to http://127.0.0.1:8010/failover with {"candidate": "postgres2"} # features/steps/patroni_api.py:71 2665s Nov 25 19:49:56 Then I receive a response code 412 # features/steps/patroni_api.py:98 2665s Nov 25 19:49:56 And I receive a response text "failover is not possible: no good candidates have been found" # features/steps/patroni_api.py:98 2665s Nov 25 19:49:56 When I reset nofailover tag in postgres1 config # features/steps/patroni_api.py:131 2665s Nov 25 19:49:56 And I issue an empty POST request to http://127.0.0.1:8009/reload # features/steps/patroni_api.py:66 2665s Nov 25 19:49:56 Then I receive a response code 202 # features/steps/patroni_api.py:98 2665s Nov 25 19:49:56 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 2666s Nov 25 19:49:57 And "members/postgres1" key in DCS has tags={'failover_priority': '0', 'nofailover': False} after 10 seconds # features/steps/cascading_replication.py:23 2667s Nov 25 19:49:58 And I issue a POST request to http://127.0.0.1:8009/failover with {"candidate": "postgres1"} # features/steps/patroni_api.py:71 2669s Nov 25 19:50:00 Then I receive a response code 200 # features/steps/patroni_api.py:98 2669s Nov 25 19:50:00 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2682s Nov 25 19:50:13 2682s Nov 25 19:50:13 Feature: recovery # features/recovery.feature:1 2682s Nov 25 19:50:13 We want to check that crashed postgres is started back 2682s Nov 25 19:50:13 Scenario: check that timeline is not incremented when primary is started after crash # features/recovery.feature:4 2682s Nov 25 19:50:13 Given I start postgres0 # features/steps/basic_replication.py:8 2685s Nov 25 19:50:16 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2685s Nov 25 19:50:16 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 2685s Nov 25 19:50:16 When I start postgres1 # features/steps/basic_replication.py:8 2688s Nov 25 19:50:19 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 2688s Nov 25 19:50:19 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 2693s Nov 25 19:50:24 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 2693s Nov 25 19:50:24 waiting for server to shut down.... done 2693s Nov 25 19:50:24 server stopped 2693s Nov 25 19:50:24 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2695s Nov 25 19:50:26 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 2695s Nov 25 19:50:26 Then I receive a response code 200 # features/steps/patroni_api.py:98 2695s Nov 25 19:50:26 And I receive a response role master # features/steps/patroni_api.py:98 2695s Nov 25 19:50:26 And I receive a response timeline 1 # features/steps/patroni_api.py:98 2695s Nov 25 19:50:26 And "members/postgres0" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 2696s Nov 25 19:50:27 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 2698s Nov 25 19:50:29 2698s Nov 25 19:50:29 Scenario: check immediate failover when master_start_timeout=0 # features/recovery.feature:20 2698s Nov 25 19:50:29 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 2698s Nov 25 19:50:29 Then I receive a response code 200 # features/steps/patroni_api.py:98 2698s Nov 25 19:50:29 And Response on GET http://127.0.0.1:8008/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 2698s Nov 25 19:50:29 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 2698s Nov 25 19:50:29 waiting for server to shut down.... done 2698s Nov 25 19:50:29 server stopped 2698s Nov 25 19:50:29 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 2700s Nov 25 19:50:31 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2710s Nov 25 19:50:41 2710s Nov 25 19:50:41 Feature: standby cluster # features/standby_cluster.feature:1 2710s Nov 25 19:50:41 2710s Nov 25 19:50:41 Scenario: prepare the cluster with logical slots # features/standby_cluster.feature:2 2710s Nov 25 19:50:41 Given I start postgres1 # features/steps/basic_replication.py:8 2713s Nov 25 19:50:44 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 2713s Nov 25 19:50:44 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 2713s Nov 25 19:50:44 When I issue a PATCH request to http://127.0.0.1:8009/config with {"slots": {"pm_1": {"type": "physical"}}, "postgresql": {"parameters": {"wal_level": "logical"}}} # features/steps/patroni_api.py:71 2714s Nov 25 19:50:45 Then I receive a response code 200 # features/steps/patroni_api.py:98 2714s Nov 25 19:50:45 And Response on GET http://127.0.0.1:8009/config contains slots after 10 seconds # features/steps/patroni_api.py:156 2714s Nov 25 19:50:45 And I sleep for 3 seconds # features/steps/patroni_api.py:39 2717s Nov 25 19:50:48 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 2717s Nov 25 19:50:48 Then I receive a response code 200 # features/steps/patroni_api.py:98 2717s Nov 25 19:50:48 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 2717s Nov 25 19:50:48 When I start postgres0 # features/steps/basic_replication.py:8 2720s Nov 25 19:50:51 Then "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2720s Nov 25 19:50:51 And replication works from postgres1 to postgres0 after 15 seconds # features/steps/basic_replication.py:112 2721s Nov 25 19:50:52 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 2721s Nov 25 19:50:52 Then I receive a response code 200 # features/steps/patroni_api.py:98 2721s Nov 25 19:50:52 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 2721s Nov 25 19:50:52 And "members/postgres0" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 2721s Nov 25 19:50:52 2721s Nov 25 19:50:52 @slot-advance 2721s Nov 25 19:50:52 Scenario: check permanent logical slots are synced to the replica # features/standby_cluster.feature:22 2721s Nov 25 19:50:52 Given I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 2723s Nov 25 19:50:54 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2728s Nov 25 19:50:59 2728s Nov 25 19:50:59 Scenario: Detach exiting node from the cluster # features/standby_cluster.feature:26 2728s Nov 25 19:50:59 When I shut down postgres1 # features/steps/basic_replication.py:29 2730s Nov 25 19:51:01 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2730s Nov 25 19:51:01 And "members/postgres0" key in DCS has role=master after 5 seconds # features/steps/cascading_replication.py:23 2731s Nov 25 19:51:02 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 2731s Nov 25 19:51:02 Then I receive a response code 200 # features/steps/patroni_api.py:98 2731s Nov 25 19:51:02 2731s Nov 25 19:51:02 Scenario: check replication of a single table in a standby cluster # features/standby_cluster.feature:33 2731s Nov 25 19:51:02 Given I start postgres1 in a standby cluster batman1 as a clone of postgres0 # features/steps/standby_cluster.py:23 2734s Nov 25 19:51:05 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 2736s Nov 25 19:51:07 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 2736s Nov 25 19:51:07 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 2736s Nov 25 19:51:07 When I issue a GET request to http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:61 2736s Nov 25 19:51:07 Then I receive a response code 200 # features/steps/patroni_api.py:98 2736s Nov 25 19:51:07 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 2736s Nov 25 19:51:07 And I sleep for 3 seconds # features/steps/patroni_api.py:39 2739s Nov 25 19:51:10 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 2739s Nov 25 19:51:10 Then I receive a response code 503 # features/steps/patroni_api.py:98 2739s Nov 25 19:51:10 When I issue a GET request to http://127.0.0.1:8009/standby_leader # features/steps/patroni_api.py:61 2739s Nov 25 19:51:10 Then I receive a response code 200 # features/steps/patroni_api.py:98 2739s Nov 25 19:51:10 And I receive a response role standby_leader # features/steps/patroni_api.py:98 2739s Nov 25 19:51:10 And there is a postgres1_cb.log with "on_role_change standby_leader batman1" in postgres1 data directory # features/steps/cascading_replication.py:12 2739s Nov 25 19:51:10 When I start postgres2 in a cluster batman1 # features/steps/standby_cluster.py:12 2748s Nov 25 19:51:19 Then postgres2 role is the replica after 24 seconds # features/steps/basic_replication.py:105 2748s Nov 25 19:51:19 And postgres2 is replicating from postgres1 after 10 seconds # features/steps/standby_cluster.py:52 2748s Nov 25 19:51:19 And table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 2748s Nov 25 19:51:19 When I issue a GET request to http://127.0.0.1:8010/patroni # features/steps/patroni_api.py:61 2748s Nov 25 19:51:19 Then I receive a response code 200 # features/steps/patroni_api.py:98 2748s Nov 25 19:51:19 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 2748s Nov 25 19:51:19 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 2748s Nov 25 19:51:19 2748s Nov 25 19:51:19 Scenario: check switchover # features/standby_cluster.feature:57 2748s Nov 25 19:51:19 Given I run patronictl.py switchover batman1 --force # features/steps/patroni_api.py:86 2752s Nov 25 19:51:22 Then Status code on GET http://127.0.0.1:8010/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142 2752s Nov 25 19:51:23 And postgres1 is replicating from postgres2 after 32 seconds # features/steps/standby_cluster.py:52 2754s Nov 25 19:51:25 And there is a postgres2_cb.log with "on_start replica batman1\non_role_change standby_leader batman1" in postgres2 data directory # features/steps/cascading_replication.py:12 2754s Nov 25 19:51:25 2754s Nov 25 19:51:25 Scenario: check failover # features/standby_cluster.feature:63 2754s Nov 25 19:51:25 When I kill postgres2 # features/steps/basic_replication.py:34 2755s Nov 25 19:51:26 And I kill postmaster on postgres2 # features/steps/basic_replication.py:44 2755s Nov 25 19:51:26 waiting for server to shut down.... done 2755s Nov 25 19:51:26 server stopped 2755s Nov 25 19:51:26 Then postgres1 is replicating from postgres0 after 32 seconds # features/steps/standby_cluster.py:52 2774s Nov 25 19:51: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 2774s Nov 25 19:51:45 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 2774s Nov 25 19:51:45 Then I receive a response code 503 # features/steps/patroni_api.py:98 2774s Nov 25 19:51:45 And I receive a response role standby_leader # features/steps/patroni_api.py:98 2774s Nov 25 19:51:45 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 2775s Nov 25 19:51:46 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 2791s Nov 25 19:52:02 2791s Nov 25 19:52:02 Feature: watchdog # features/watchdog.feature:1 2791s Nov 25 19:52:02 Verify that watchdog gets pinged and triggered under appropriate circumstances. 2791s Nov 25 19:52:02 Scenario: watchdog is opened and pinged # features/watchdog.feature:4 2791s Nov 25 19:52:02 Given I start postgres0 with watchdog # features/steps/watchdog.py:16 2800s Nov 25 19:52:11 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2800s Nov 25 19:52:11 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2800s Nov 25 19:52:11 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 2800s Nov 25 19:52:11 And postgres0 watchdog has a 15 second timeout # features/steps/watchdog.py:34 2800s Nov 25 19:52:11 2800s Nov 25 19:52:11 Scenario: watchdog is reconfigured after global ttl changed # features/watchdog.feature:11 2800s Nov 25 19:52:11 Given I run patronictl.py edit-config batman -s ttl=30 --force # features/steps/patroni_api.py:86 2801s Nov 25 19:52:12 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2801s Nov 25 19:52:12 And I receive a response output "+ttl: 30" # features/steps/patroni_api.py:98 2801s Nov 25 19:52:12 When I sleep for 4 seconds # features/steps/patroni_api.py:39 2805s Nov 25 19:52:16 Then postgres0 watchdog has a 25 second timeout # features/steps/watchdog.py:34 2805s Nov 25 19:52:16 2805s Nov 25 19:52:16 Scenario: watchdog is disabled during pause # features/watchdog.feature:18 2805s Nov 25 19:52:16 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 2807s Nov 25 19:52:18 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2807s Nov 25 19:52:18 When I sleep for 2 seconds # features/steps/patroni_api.py:39 2809s Nov 25 19:52:20 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 2809s Nov 25 19:52:20 2809s Nov 25 19:52:20 Scenario: watchdog is opened and pinged after resume # features/watchdog.feature:24 2809s Nov 25 19:52:20 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 2809s Nov 25 19:52:20 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 2810s Nov 25 19:52:21 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2810s Nov 25 19:52:21 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 2811s Nov 25 19:52:22 2811s Nov 25 19:52:22 Scenario: watchdog is disabled when shutting down # features/watchdog.feature:30 2811s Nov 25 19:52:22 Given I shut down postgres0 # features/steps/basic_replication.py:29 2813s Nov 25 19:52:24 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 2813s Nov 25 19:52:24 2813s Nov 25 19:52:24 Scenario: watchdog is triggered if patroni stops responding # features/watchdog.feature:34 2813s Nov 25 19:52:24 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 2813s Nov 25 19:52:24 And I start postgres0 with watchdog # features/steps/watchdog.py:16 2815s Nov 25 19:52:26 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2817s Nov 25 19:52:28 When postgres0 hangs for 30 seconds # features/steps/watchdog.py:52 2817s Nov 25 19:52:28 Then postgres0 watchdog is triggered after 30 seconds # features/steps/watchdog.py:44 2846s Nov 25 19:52:57 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.3862.XtYgQmGx 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.3865.XszibOYx 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.3912.XOZOkINx 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.3962.XsIalalx 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.4010.XiMMOQCx 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.4055.XBWuBjwx 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.4131.XeccSHtx 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.4179.XDKgEsyx 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.4184.XgdSBZlx 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.4276.XAZSncxx 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.4411.Xtaopmax 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.4414.XFYVWYix 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.4460.XUMjIvbx 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.4509.XzFcpfzx 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.4637.XqoDQOzx 2848s Nov 25 19:52:59 Skipping duplicate data .coverage.autopkgtest.4641.XBeRLQCx 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.4644.XjPTBSWx 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.4690.XnCrUqIx 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.4746.XqZvDvPx 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.4833.XrPveTnx 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.4836.XBPJRNxx 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.5159.XkoYTxwx 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.5235.XyfInqex 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.5291.XATwVkJx 2848s Nov 25 19:52:59 Skipping duplicate data .coverage.autopkgtest.5582.XOkPYSBx 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.5585.XcsuSLAx 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.5638.XlhoLRSx 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.5702.XFtbTPCx 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.5793.XJdsYDLx 2848s Nov 25 19:52:59 Skipping duplicate data .coverage.autopkgtest.5890.XQKhvPux 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.5894.XwmiXlKx 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.5932.XipfPsQx 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.6009.XuuqLIbx 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.6040.XLwNYXCx 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.6163.XGMZeaIx 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.6166.XnRlnRux 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.6216.XEtqGSLx 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.6232.XcuFcMZx 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.6273.XFvkglGx 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.6323.XKiCRfcx 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.6329.XmqmqPMx 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.6367.XQAjjuOx 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.6412.XzATXgBx 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.6583.XcTFtBpx 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.6586.XmToxjox 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.6593.XHqtjglx 2848s Nov 25 19:52:59 Skipping duplicate data .coverage.autopkgtest.6728.XdKjhrhx 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.6731.XigjhBGx 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.6778.XOFovgKx 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.6827.XCqFjeXx 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.6873.XHhtuZzx 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.6917.XWSSTXFx 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.7053.XyJyHgrx 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.7135.XxxafTWx 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.7139.XxbFENmx 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.7183.XJGbjgfx 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.7256.XTXgEEzx 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.7326.XUzmPqGx 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.7396.XGSFGFHx 2848s Nov 25 19:52:59 Skipping duplicate data .coverage.autopkgtest.7722.XWUyGwkx 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.7726.XDFkOpnx 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.7770.XZSiTfax 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.7921.XvjxRqjx 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.7924.XpdypfPx 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.7987.XdTekikx 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.8055.XIVLritx 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.8158.XVjFTcxx 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.8285.XzibXANx 2848s Nov 25 19:52:59 Skipping duplicate data .coverage.autopkgtest.8411.XBnfCBux 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.8415.XxhDzTZx 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.8461.XDlNEIwx 2848s Nov 25 19:52:59 Skipping duplicate data .coverage.autopkgtest.8464.XcJBjTOx 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.8468.XfJDhyVx 2848s Nov 25 19:52:59 Combined data file .coverage.autopkgtest.8494.XYoMRAyx 2848s Nov 25 19:52:59 Skipping duplicate data .coverage.autopkgtest.8560.XijToHRx 2849s + echo '### End 16 acceptance-raft ###' 2849s + rm -f '/tmp/pgpass?' 2849s ++ id -u 2849s + '[' 1000 -eq 0 ']' 2849s Nov 25 19:53:00 Name Stmts Miss Cover 2849s Nov 25 19:53:00 ------------------------------------------------------------------------------------------------------------- 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/cryptography/fernet.py 137 54 61% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 126 0 100% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/__init__.py 5 0 100% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/__init__.py 3 0 100% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/aead.py 114 96 16% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/backend.py 397 257 35% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/ciphers.py 125 50 60% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 50 23 54% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 62 12 81% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 17 0 100% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 164 17 90% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 90 38 58% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 129 30 77% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 140 59 58% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 139 50 64% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hmac.py 6 0 100% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/kdf/__init__.py 7 0 100% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/kdf/pbkdf2.py 27 5 81% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/padding.py 117 27 77% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/pkcs12.py 82 49 40% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 758 602 21% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/cryptography/utils.py 77 23 70% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/cryptography/x509/base.py 487 229 53% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1038 569 45% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/cryptography/x509/name.py 232 141 39% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 10 0 100% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/dateutil/_version.py 11 2 82% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 811 436 46% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 184 150 18% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 114 25% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 795 626 21% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/dateutil/tz/win.py 153 149 3% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/patroni/__main__.py 199 65 67% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/patroni/api.py 780 289 63% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/patroni/collections.py 56 6 89% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/patroni/config.py 371 98 74% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/patroni/config_generator.py 212 159 25% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/patroni/daemon.py 76 3 96% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 654 83 87% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/patroni/dcs/raft.py 319 35 89% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 35 7 80% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/patroni/file_perm.py 43 8 81% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/patroni/global_config.py 81 0 100% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/patroni/ha.py 1270 311 76% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/patroni/log.py 221 71 68% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 822 170 79% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 255 62 76% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 838 219 74% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 1 99% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 8 81% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 11 88% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 85 50% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 163 61% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 349 35 90% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 130 19 85% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 24 85% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/patroni/psycopg.py 46 20 57% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/patroni/request.py 58 6 90% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/patroni/tags.py 38 0 100% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/patroni/utils.py 370 122 67% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/patroni/validator.py 307 214 30% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 42 79% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 35 74% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/psutil/__init__.py 951 629 34% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/psutil/_common.py 424 212 50% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/psutil/_compat.py 302 263 13% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1251 924 26% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/psutil/_psposix.py 96 38 60% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/pysyncobj/__init__.py 2 0 100% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/pysyncobj/atomic_replace.py 4 0 100% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/pysyncobj/config.py 80 1 99% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/pysyncobj/dns_resolver.py 51 10 80% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/pysyncobj/encryptor.py 17 2 88% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/pysyncobj/fast_queue.py 21 1 95% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/pysyncobj/journal.py 193 37 81% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/pysyncobj/monotonic.py 77 70 9% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/pysyncobj/node.py 49 10 80% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/pysyncobj/pickle.py 52 32 38% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/pysyncobj/pipe_notifier.py 24 2 92% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/pysyncobj/poller.py 87 41 53% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/pysyncobj/serializer.py 166 132 20% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/pysyncobj/syncobj.py 1045 383 63% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/pysyncobj/tcp_connection.py 250 35 86% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/pysyncobj/tcp_server.py 56 12 79% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/pysyncobj/transport.py 266 57 79% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/pysyncobj/utility.py 59 7 88% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/pysyncobj/version.py 1 0 100% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/pysyncobj/win_inet_pton.py 44 31 30% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/urllib3/__init__.py 50 14 72% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 70 52 26% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/urllib3/_collections.py 234 107 54% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 53 15 72% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/urllib3/_version.py 2 0 100% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/urllib3/connection.py 324 104 68% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 347 136 61% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/urllib3/exceptions.py 115 37 68% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 88 62% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/urllib3/response.py 562 336 40% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 9 86% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 17 47% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/urllib3/util/retry.py 173 49 72% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 177 75 58% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 160 112 30% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 19 73% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/urllib3/util/url.py 205 78 62% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 9 65% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 38 22% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/yaml/parser.py 352 180 49% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/yaml/reader.py 122 30 75% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/yaml/scanner.py 758 415 45% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 2849s Nov 25 19:53:00 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 2849s Nov 25 19:53:00 patroni/__init__.py 13 2 85% 2849s Nov 25 19:53:00 patroni/__main__.py 199 199 0% 2849s Nov 25 19:53:00 patroni/api.py 780 780 0% 2849s Nov 25 19:53:00 patroni/async_executor.py 96 69 28% 2849s Nov 25 19:53:00 patroni/collections.py 56 15 73% 2849s Nov 25 19:53:00 patroni/config.py 371 189 49% 2849s Nov 25 19:53:00 patroni/config_generator.py 212 212 0% 2849s Nov 25 19:53:00 patroni/ctl.py 936 411 56% 2849s Nov 25 19:53:00 patroni/daemon.py 76 6 92% 2849s Nov 25 19:53:00 patroni/dcs/__init__.py 654 273 58% 2849s Nov 25 19:53:00 patroni/dcs/consul.py 484 484 0% 2849s Nov 25 19:53:00 patroni/dcs/etcd3.py 679 679 0% 2849s Nov 25 19:53:00 patroni/dcs/etcd.py 603 603 0% 2849s Nov 25 19:53:00 patroni/dcs/exhibitor.py 62 62 0% 2849s Nov 25 19:53:00 patroni/dcs/kubernetes.py 940 940 0% 2849s Nov 25 19:53:00 patroni/dcs/raft.py 319 74 77% 2849s Nov 25 19:53:00 patroni/dcs/zookeeper.py 289 289 0% 2849s Nov 25 19:53:00 patroni/dynamic_loader.py 35 7 80% 2849s Nov 25 19:53:00 patroni/exceptions.py 16 1 94% 2849s Nov 25 19:53:00 patroni/file_perm.py 43 15 65% 2849s Nov 25 19:53:00 patroni/global_config.py 81 18 78% 2849s Nov 25 19:53:00 patroni/ha.py 1270 1270 0% 2849s Nov 25 19:53:00 patroni/log.py 221 95 57% 2849s Nov 25 19:53:00 patroni/postgresql/__init__.py 822 652 21% 2849s Nov 25 19:53:00 patroni/postgresql/available_parameters/__init__.py 24 3 88% 2849s Nov 25 19:53:00 patroni/postgresql/bootstrap.py 255 225 12% 2849s Nov 25 19:53:00 patroni/postgresql/callback_executor.py 55 34 38% 2849s Nov 25 19:53:00 patroni/postgresql/cancellable.py 104 84 19% 2849s Nov 25 19:53:00 patroni/postgresql/config.py 838 718 14% 2849s Nov 25 19:53:00 patroni/postgresql/connection.py 75 50 33% 2849s Nov 25 19:53:00 patroni/postgresql/misc.py 43 30 30% 2849s Nov 25 19:53:00 patroni/postgresql/mpp/__init__.py 89 21 76% 2849s Nov 25 19:53:00 patroni/postgresql/mpp/citus.py 259 259 0% 2849s Nov 25 19:53:00 patroni/postgresql/postmaster.py 170 139 18% 2849s Nov 25 19:53:00 patroni/postgresql/rewind.py 416 416 0% 2849s Nov 25 19:53:00 patroni/postgresql/slots.py 349 300 14% 2849s Nov 25 19:53:00 patroni/postgresql/sync.py 130 96 26% 2849s Nov 25 19:53:00 patroni/postgresql/validator.py 157 52 67% 2849s Nov 25 19:53:00 patroni/psycopg.py 46 32 30% 2849s Nov 25 19:53:00 patroni/raft_controller.py 22 1 95% 2849s Nov 25 19:53:00 patroni/request.py 58 6 90% 2849s Nov 25 19:53:00 patroni/scripts/__init__.py 0 0 100% 2849s Nov 25 19:53:00 patroni/scripts/aws.py 59 59 0% 2849s Nov 25 19:53:00 patroni/scripts/barman/__init__.py 0 0 100% 2849s Nov 25 19:53:00 patroni/scripts/barman/cli.py 51 51 0% 2849s Nov 25 19:53:00 patroni/scripts/barman/config_switch.py 51 51 0% 2849s Nov 25 19:53:00 patroni/scripts/barman/recover.py 37 37 0% 2849s Nov 25 19:53:00 patroni/scripts/barman/utils.py 94 94 0% 2849s Nov 25 19:53:00 patroni/scripts/wale_restore.py 207 207 0% 2849s Nov 25 19:53:00 patroni/tags.py 38 11 71% 2849s Nov 25 19:53:00 patroni/utils.py 370 233 37% 2849s Nov 25 19:53:00 patroni/validator.py 307 221 28% 2849s Nov 25 19:53:00 patroni/version.py 1 0 100% 2849s Nov 25 19:53:00 patroni/watchdog/__init__.py 2 2 0% 2849s Nov 25 19:53:00 patroni/watchdog/base.py 203 203 0% 2849s Nov 25 19:53:00 patroni/watchdog/linux.py 135 135 0% 2849s Nov 25 19:53:00 ------------------------------------------------------------------------------------------------------------- 2849s Nov 25 19:53:00 TOTAL 43952 24856 43% 2849s Nov 25 19:53:00 12 features passed, 0 failed, 1 skipped 2849s Nov 25 19:53:00 54 scenarios passed, 0 failed, 6 skipped 2849s Nov 25 19:53:00 525 steps passed, 0 failed, 63 skipped, 0 undefined 2849s Nov 25 19:53:00 Took 8m48.531s 2849s ### End 16 acceptance-raft ### 2849s autopkgtest [19:53:00]: test acceptance-raft: -----------------------] 2850s acceptance-raft PASS 2850s autopkgtest [19:53:01]: test acceptance-raft: - - - - - - - - - - results - - - - - - - - - - 2850s autopkgtest [19:53:01]: test test: preparing testbed 2909s autopkgtest [19:54:00]: testbed dpkg architecture: amd64 2909s autopkgtest [19:54:00]: testbed apt version: 2.9.8 2909s autopkgtest [19:54:00]: @@@@@@@@@@@@@@@@@@@@ test bed setup 2910s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 2910s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 2910s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [52.4 kB] 2910s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [803 kB] 2910s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [14.2 kB] 2910s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 Packages [85.7 kB] 2910s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main i386 Packages [43.5 kB] 2910s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/restricted amd64 Packages [40.6 kB] 2910s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/restricted i386 Packages [2572 B] 2910s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/universe i386 Packages [245 kB] 2910s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 Packages [659 kB] 2910s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse amd64 Packages [20.4 kB] 2910s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse i386 Packages [5684 B] 2910s Fetched 2056 kB in 1s (2609 kB/s) 2910s Reading package lists... 2912s Reading package lists... 2912s Building dependency tree... 2912s Reading state information... 2913s Calculating upgrade... 2913s The following package was automatically installed and is no longer required: 2913s libsgutils2-1.46-2 2913s Use 'sudo apt autoremove' to remove it. 2913s The following NEW packages will be installed: 2913s libsgutils2-1.48 2913s The following packages will be upgraded: 2913s amd64-microcode bash bpftrace curl debconf debconf-i18n distro-info 2913s dracut-install fwupd-signed gir1.2-girepository-2.0 gir1.2-glib-2.0 hostname 2913s init init-system-helpers intel-microcode libaudit-common libaudit1 2913s libcurl3t64-gnutls libcurl4t64 libgirepository-1.0-1 libglib2.0-0t64 2913s libglib2.0-data liblzma5 libpam-modules libpam-modules-bin libpam-runtime 2913s libpam0g libplymouth5 libpolkit-agent-1-0 libpolkit-gobject-1-0 libselinux1 2913s libsemanage-common libsemanage2 linux-base lto-disabled-list lxd-installer 2913s openssh-client openssh-server openssh-sftp-server pinentry-curses plymouth 2913s plymouth-theme-ubuntu-text python3-blinker python3-dbus python3-debconf 2913s python3-gi python3-jsonschema-specifications python3-rpds-py python3-yaml 2913s sg3-utils sg3-utils-udev vim-common vim-tiny xxd xz-utils 2913s 55 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 2913s Need to get 20.5 MB of archives. 2913s After this operation, 4252 kB of additional disk space will be used. 2913s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 bash amd64 5.2.32-1ubuntu2 [918 kB] 2913s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 hostname amd64 3.25 [11.1 kB] 2913s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 init-system-helpers all 1.67ubuntu1 [39.1 kB] 2913s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 libaudit-common all 1:4.0.2-2ubuntu1 [6578 B] 2913s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 libaudit1 amd64 1:4.0.2-2ubuntu1 [53.9 kB] 2913s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 debconf-i18n all 1.5.87ubuntu1 [204 kB] 2913s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-debconf all 1.5.87ubuntu1 [4156 B] 2913s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 debconf all 1.5.87ubuntu1 [124 kB] 2913s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 libpam0g amd64 1.5.3-7ubuntu4 [69.6 kB] 2913s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 libselinux1 amd64 3.7-3ubuntu1 [86.9 kB] 2913s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 libpam-modules-bin amd64 1.5.3-7ubuntu4 [53.7 kB] 2913s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 libpam-modules amd64 1.5.3-7ubuntu4 [294 kB] 2913s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 init amd64 1.67ubuntu1 [6428 B] 2913s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 openssh-sftp-server amd64 1:9.9p1-3ubuntu2 [41.2 kB] 2913s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 openssh-server amd64 1:9.9p1-3ubuntu2 [625 kB] 2913s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 openssh-client amd64 1:9.9p1-3ubuntu2 [1080 kB] 2914s Get:17 http://ftpmaster.internal/ubuntu plucky/main amd64 libpam-runtime all 1.5.3-7ubuntu4 [40.8 kB] 2914s Get:18 http://ftpmaster.internal/ubuntu plucky/main amd64 liblzma5 amd64 5.6.3-1 [156 kB] 2914s Get:19 http://ftpmaster.internal/ubuntu plucky/main amd64 libsemanage-common all 3.7-2build1 [7186 B] 2914s Get:20 http://ftpmaster.internal/ubuntu plucky/main amd64 libsemanage2 amd64 3.7-2build1 [105 kB] 2914s Get:21 http://ftpmaster.internal/ubuntu plucky/main amd64 distro-info amd64 1.12 [20.0 kB] 2914s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 gir1.2-girepository-2.0 amd64 1.82.0-2 [25.3 kB] 2914s Get:23 http://ftpmaster.internal/ubuntu plucky/main amd64 gir1.2-glib-2.0 amd64 2.82.2-3 [182 kB] 2914s Get:24 http://ftpmaster.internal/ubuntu plucky/main amd64 libglib2.0-0t64 amd64 2.82.2-3 [1655 kB] 2914s Get:25 http://ftpmaster.internal/ubuntu plucky/main amd64 libgirepository-1.0-1 amd64 1.82.0-2 [88.7 kB] 2914s Get:26 http://ftpmaster.internal/ubuntu plucky/main amd64 libglib2.0-data all 2.82.2-3 [51.7 kB] 2914s Get:27 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dbus amd64 1.3.2-5build4 [110 kB] 2914s Get:28 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-gi amd64 3.50.0-3build1 [293 kB] 2914s Get:29 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-yaml amd64 6.0.2-1build1 [187 kB] 2914s Get:30 http://ftpmaster.internal/ubuntu plucky/main amd64 vim-tiny amd64 2:9.1.0861-1ubuntu1 [1037 kB] 2914s Get:31 http://ftpmaster.internal/ubuntu plucky/main amd64 vim-common all 2:9.1.0861-1ubuntu1 [395 kB] 2914s Get:32 http://ftpmaster.internal/ubuntu plucky/main amd64 xxd amd64 2:9.1.0861-1ubuntu1 [67.8 kB] 2914s Get:33 http://ftpmaster.internal/ubuntu plucky/main amd64 libplymouth5 amd64 24.004.60-2ubuntu4 [145 kB] 2914s Get:34 http://ftpmaster.internal/ubuntu plucky/main amd64 plymouth-theme-ubuntu-text amd64 24.004.60-2ubuntu4 [10.2 kB] 2914s Get:35 http://ftpmaster.internal/ubuntu plucky/main amd64 plymouth amd64 24.004.60-2ubuntu4 [139 kB] 2914s Get:36 http://ftpmaster.internal/ubuntu plucky/main amd64 xz-utils amd64 5.6.3-1 [276 kB] 2914s Get:37 http://ftpmaster.internal/ubuntu plucky/main amd64 bpftrace amd64 0.21.2-2ubuntu3 [1787 kB] 2914s Get:38 http://ftpmaster.internal/ubuntu plucky/main amd64 curl amd64 8.11.0-1ubuntu2 [250 kB] 2914s Get:39 http://ftpmaster.internal/ubuntu plucky/main amd64 libcurl4t64 amd64 8.11.0-1ubuntu2 [429 kB] 2914s Get:40 http://ftpmaster.internal/ubuntu plucky/main amd64 dracut-install amd64 105-2ubuntu2 [35.9 kB] 2914s Get:41 http://ftpmaster.internal/ubuntu plucky/main amd64 fwupd-signed amd64 1.55+1.7-1 [30.6 kB] 2914s Get:42 http://ftpmaster.internal/ubuntu plucky/main amd64 libcurl3t64-gnutls amd64 8.11.0-1ubuntu2 [423 kB] 2914s Get:43 http://ftpmaster.internal/ubuntu plucky/main amd64 libpolkit-agent-1-0 amd64 125-2ubuntu1 [18.2 kB] 2914s Get:44 http://ftpmaster.internal/ubuntu plucky/main amd64 libpolkit-gobject-1-0 amd64 125-2ubuntu1 [49.8 kB] 2914s Get:45 http://ftpmaster.internal/ubuntu plucky/main amd64 libsgutils2-1.48 amd64 1.48-0ubuntu1 [124 kB] 2914s Get:46 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-base all 4.10.1ubuntu1 [34.8 kB] 2914s Get:47 http://ftpmaster.internal/ubuntu plucky/main amd64 lto-disabled-list all 54 [12.2 kB] 2914s Get:48 http://ftpmaster.internal/ubuntu plucky/main amd64 lxd-installer all 10 [5264 B] 2914s Get:49 http://ftpmaster.internal/ubuntu plucky/main amd64 pinentry-curses amd64 1.3.1-0ubuntu2 [41.6 kB] 2914s Get:50 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-blinker all 1.9.0-1 [10.7 kB] 2914s Get:51 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-rpds-py amd64 0.21.0-2ubuntu1 [323 kB] 2914s Get:52 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-jsonschema-specifications all 2023.12.1-2 [9116 B] 2914s Get:53 http://ftpmaster.internal/ubuntu plucky/main amd64 sg3-utils amd64 1.48-0ubuntu1 [1042 kB] 2914s Get:54 http://ftpmaster.internal/ubuntu plucky/main amd64 sg3-utils-udev all 1.48-0ubuntu1 [6608 B] 2914s Get:55 http://ftpmaster.internal/ubuntu plucky/main amd64 amd64-microcode amd64 3.20240820.1ubuntu1 [187 kB] 2914s Get:56 http://ftpmaster.internal/ubuntu plucky/main amd64 intel-microcode amd64 3.20241112.1ubuntu2 [7055 kB] 2914s Preconfiguring packages ... 2915s Fetched 20.5 MB in 1s (14.1 MB/s) 2915s (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 ... 75620 files and directories currently installed.) 2915s Preparing to unpack .../bash_5.2.32-1ubuntu2_amd64.deb ... 2915s Unpacking bash (5.2.32-1ubuntu2) over (5.2.32-1ubuntu1) ... 2915s Setting up bash (5.2.32-1ubuntu2) ... 2915s 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 2915s (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 ... 75620 files and directories currently installed.) 2915s Preparing to unpack .../hostname_3.25_amd64.deb ... 2915s Unpacking hostname (3.25) over (3.23+nmu2ubuntu2) ... 2915s Setting up hostname (3.25) ... 2915s (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 ... 75620 files and directories currently installed.) 2915s Preparing to unpack .../init-system-helpers_1.67ubuntu1_all.deb ... 2915s Unpacking init-system-helpers (1.67ubuntu1) over (1.66ubuntu1) ... 2915s Setting up init-system-helpers (1.67ubuntu1) ... 2915s (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 ... 75620 files and directories currently installed.) 2915s Preparing to unpack .../libaudit-common_1%3a4.0.2-2ubuntu1_all.deb ... 2915s Unpacking libaudit-common (1:4.0.2-2ubuntu1) over (1:4.0.1-1ubuntu2) ... 2915s Setting up libaudit-common (1:4.0.2-2ubuntu1) ... 2915s (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 ... 75620 files and directories currently installed.) 2915s Preparing to unpack .../libaudit1_1%3a4.0.2-2ubuntu1_amd64.deb ... 2915s Unpacking libaudit1:amd64 (1:4.0.2-2ubuntu1) over (1:4.0.1-1ubuntu2) ... 2915s Setting up libaudit1:amd64 (1:4.0.2-2ubuntu1) ... 2915s (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 ... 75620 files and directories currently installed.) 2915s Preparing to unpack .../debconf-i18n_1.5.87ubuntu1_all.deb ... 2915s Unpacking debconf-i18n (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 2915s Preparing to unpack .../python3-debconf_1.5.87ubuntu1_all.deb ... 2915s Unpacking python3-debconf (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 2915s Preparing to unpack .../debconf_1.5.87ubuntu1_all.deb ... 2915s Unpacking debconf (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 2915s Setting up debconf (1.5.87ubuntu1) ... 2916s (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 ... 75620 files and directories currently installed.) 2916s Preparing to unpack .../libpam0g_1.5.3-7ubuntu4_amd64.deb ... 2916s Unpacking libpam0g:amd64 (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 2916s Setting up libpam0g:amd64 (1.5.3-7ubuntu4) ... 2916s (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 ... 75620 files and directories currently installed.) 2916s Preparing to unpack .../libselinux1_3.7-3ubuntu1_amd64.deb ... 2916s Unpacking libselinux1:amd64 (3.7-3ubuntu1) over (3.5-2ubuntu5) ... 2916s Setting up libselinux1:amd64 (3.7-3ubuntu1) ... 2916s (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 ... 75620 files and directories currently installed.) 2916s Preparing to unpack .../libpam-modules-bin_1.5.3-7ubuntu4_amd64.deb ... 2916s Unpacking libpam-modules-bin (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 2916s Setting up libpam-modules-bin (1.5.3-7ubuntu4) ... 2916s pam_namespace.service is a disabled or a static unit not running, not starting it. 2916s (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 ... 75620 files and directories currently installed.) 2916s Preparing to unpack .../libpam-modules_1.5.3-7ubuntu4_amd64.deb ... 2916s Unpacking libpam-modules:amd64 (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 2916s Setting up libpam-modules:amd64 (1.5.3-7ubuntu4) ... 2916s (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 ... 75620 files and directories currently installed.) 2916s Preparing to unpack .../init_1.67ubuntu1_amd64.deb ... 2916s Unpacking init (1.67ubuntu1) over (1.66ubuntu1) ... 2916s Preparing to unpack .../openssh-sftp-server_1%3a9.9p1-3ubuntu2_amd64.deb ... 2916s Unpacking openssh-sftp-server (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 2916s Preparing to unpack .../openssh-server_1%3a9.9p1-3ubuntu2_amd64.deb ... 2916s Unpacking openssh-server (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 2917s Preparing to unpack .../openssh-client_1%3a9.9p1-3ubuntu2_amd64.deb ... 2917s Unpacking openssh-client (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 2917s Preparing to unpack .../libpam-runtime_1.5.3-7ubuntu4_all.deb ... 2917s Unpacking libpam-runtime (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 2917s Setting up libpam-runtime (1.5.3-7ubuntu4) ... 2917s (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 ... 75622 files and directories currently installed.) 2917s Preparing to unpack .../liblzma5_5.6.3-1_amd64.deb ... 2917s Unpacking liblzma5:amd64 (5.6.3-1) over (5.6.2-2) ... 2917s Setting up liblzma5:amd64 (5.6.3-1) ... 2917s (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 ... 75622 files and directories currently installed.) 2917s Preparing to unpack .../libsemanage-common_3.7-2build1_all.deb ... 2917s Unpacking libsemanage-common (3.7-2build1) over (3.5-1build6) ... 2917s Setting up libsemanage-common (3.7-2build1) ... 2917s (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 ... 75621 files and directories currently installed.) 2917s Preparing to unpack .../libsemanage2_3.7-2build1_amd64.deb ... 2917s Unpacking libsemanage2:amd64 (3.7-2build1) over (3.5-1build6) ... 2917s Setting up libsemanage2:amd64 (3.7-2build1) ... 2917s (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 ... 75621 files and directories currently installed.) 2917s Preparing to unpack .../00-distro-info_1.12_amd64.deb ... 2917s Unpacking distro-info (1.12) over (1.9) ... 2917s Preparing to unpack .../01-gir1.2-girepository-2.0_1.82.0-2_amd64.deb ... 2917s Unpacking gir1.2-girepository-2.0:amd64 (1.82.0-2) over (1.80.1-4) ... 2917s Preparing to unpack .../02-gir1.2-glib-2.0_2.82.2-3_amd64.deb ... 2917s Unpacking gir1.2-glib-2.0:amd64 (2.82.2-3) over (2.82.1-0ubuntu1) ... 2917s Preparing to unpack .../03-libglib2.0-0t64_2.82.2-3_amd64.deb ... 2917s Unpacking libglib2.0-0t64:amd64 (2.82.2-3) over (2.82.1-0ubuntu1) ... 2917s Preparing to unpack .../04-libgirepository-1.0-1_1.82.0-2_amd64.deb ... 2917s Unpacking libgirepository-1.0-1:amd64 (1.82.0-2) over (1.80.1-4) ... 2917s Preparing to unpack .../05-libglib2.0-data_2.82.2-3_all.deb ... 2917s Unpacking libglib2.0-data (2.82.2-3) over (2.82.1-0ubuntu1) ... 2917s Preparing to unpack .../06-python3-dbus_1.3.2-5build4_amd64.deb ... 2917s Unpacking python3-dbus (1.3.2-5build4) over (1.3.2-5build3) ... 2917s Preparing to unpack .../07-python3-gi_3.50.0-3build1_amd64.deb ... 2917s Unpacking python3-gi (3.50.0-3build1) over (3.50.0-3) ... 2917s Preparing to unpack .../08-python3-yaml_6.0.2-1build1_amd64.deb ... 2917s Unpacking python3-yaml (6.0.2-1build1) over (6.0.2-1) ... 2917s Preparing to unpack .../09-vim-tiny_2%3a9.1.0861-1ubuntu1_amd64.deb ... 2917s Unpacking vim-tiny (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 2918s Preparing to unpack .../10-vim-common_2%3a9.1.0861-1ubuntu1_all.deb ... 2918s Unpacking vim-common (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 2918s Preparing to unpack .../11-xxd_2%3a9.1.0861-1ubuntu1_amd64.deb ... 2918s Unpacking xxd (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 2918s Preparing to unpack .../12-libplymouth5_24.004.60-2ubuntu4_amd64.deb ... 2918s Unpacking libplymouth5:amd64 (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 2918s Preparing to unpack .../13-plymouth-theme-ubuntu-text_24.004.60-2ubuntu4_amd64.deb ... 2918s Unpacking plymouth-theme-ubuntu-text (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 2918s Preparing to unpack .../14-plymouth_24.004.60-2ubuntu4_amd64.deb ... 2918s Unpacking plymouth (24.004.60-2ubuntu4) over (24.004.60-1ubuntu11) ... 2918s Preparing to unpack .../15-xz-utils_5.6.3-1_amd64.deb ... 2918s Unpacking xz-utils (5.6.3-1) over (5.6.2-2) ... 2918s Preparing to unpack .../16-bpftrace_0.21.2-2ubuntu3_amd64.deb ... 2918s Unpacking bpftrace (0.21.2-2ubuntu3) over (0.21.2-2ubuntu2) ... 2918s Preparing to unpack .../17-curl_8.11.0-1ubuntu2_amd64.deb ... 2918s Unpacking curl (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 2918s Preparing to unpack .../18-libcurl4t64_8.11.0-1ubuntu2_amd64.deb ... 2918s Unpacking libcurl4t64:amd64 (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 2918s Preparing to unpack .../19-dracut-install_105-2ubuntu2_amd64.deb ... 2918s Unpacking dracut-install (105-2ubuntu2) over (105-1ubuntu1) ... 2918s Preparing to unpack .../20-fwupd-signed_1.55+1.7-1_amd64.deb ... 2918s Unpacking fwupd-signed (1.55+1.7-1) over (1.54+1.6-1build1) ... 2918s Preparing to unpack .../21-libcurl3t64-gnutls_8.11.0-1ubuntu2_amd64.deb ... 2918s Unpacking libcurl3t64-gnutls:amd64 (8.11.0-1ubuntu2) over (8.9.1-2ubuntu2) ... 2918s Preparing to unpack .../22-libpolkit-agent-1-0_125-2ubuntu1_amd64.deb ... 2918s Unpacking libpolkit-agent-1-0:amd64 (125-2ubuntu1) over (124-2ubuntu1) ... 2918s Preparing to unpack .../23-libpolkit-gobject-1-0_125-2ubuntu1_amd64.deb ... 2918s Unpacking libpolkit-gobject-1-0:amd64 (125-2ubuntu1) over (124-2ubuntu1) ... 2918s Selecting previously unselected package libsgutils2-1.48:amd64. 2918s Preparing to unpack .../24-libsgutils2-1.48_1.48-0ubuntu1_amd64.deb ... 2918s Unpacking libsgutils2-1.48:amd64 (1.48-0ubuntu1) ... 2918s Preparing to unpack .../25-linux-base_4.10.1ubuntu1_all.deb ... 2918s Unpacking linux-base (4.10.1ubuntu1) over (4.5ubuntu9) ... 2918s Preparing to unpack .../26-lto-disabled-list_54_all.deb ... 2918s Unpacking lto-disabled-list (54) over (53) ... 2918s Preparing to unpack .../27-lxd-installer_10_all.deb ... 2918s Unpacking lxd-installer (10) over (9) ... 2918s Preparing to unpack .../28-pinentry-curses_1.3.1-0ubuntu2_amd64.deb ... 2918s Unpacking pinentry-curses (1.3.1-0ubuntu2) over (1.2.1-3ubuntu5) ... 2918s Preparing to unpack .../29-python3-blinker_1.9.0-1_all.deb ... 2918s Unpacking python3-blinker (1.9.0-1) over (1.8.2-1) ... 2918s Preparing to unpack .../30-python3-rpds-py_0.21.0-2ubuntu1_amd64.deb ... 2918s Unpacking python3-rpds-py (0.21.0-2ubuntu1) over (0.20.0-0ubuntu3) ... 2918s Preparing to unpack .../31-python3-jsonschema-specifications_2023.12.1-2_all.deb ... 2918s Unpacking python3-jsonschema-specifications (2023.12.1-2) over (2023.12.1-1ubuntu1) ... 2918s Preparing to unpack .../32-sg3-utils_1.48-0ubuntu1_amd64.deb ... 2918s Unpacking sg3-utils (1.48-0ubuntu1) over (1.46-3ubuntu5) ... 2918s Preparing to unpack .../33-sg3-utils-udev_1.48-0ubuntu1_all.deb ... 2918s Unpacking sg3-utils-udev (1.48-0ubuntu1) over (1.46-3ubuntu5) ... 2918s Preparing to unpack .../34-amd64-microcode_3.20240820.1ubuntu1_amd64.deb ... 2918s Unpacking amd64-microcode (3.20240820.1ubuntu1) over (3.20240116.2+nmu1ubuntu1.1) ... 2918s Preparing to unpack .../35-intel-microcode_3.20241112.1ubuntu2_amd64.deb ... 2918s Unpacking intel-microcode (3.20241112.1ubuntu2) over (3.20240910.0ubuntu1) ... 2919s Setting up pinentry-curses (1.3.1-0ubuntu2) ... 2919s Setting up distro-info (1.12) ... 2919s Setting up lto-disabled-list (54) ... 2919s Setting up linux-base (4.10.1ubuntu1) ... 2919s Setting up init (1.67ubuntu1) ... 2919s Setting up libcurl4t64:amd64 (8.11.0-1ubuntu2) ... 2919s Setting up bpftrace (0.21.2-2ubuntu3) ... 2919s Setting up openssh-client (1:9.9p1-3ubuntu2) ... 2919s Setting up intel-microcode (3.20241112.1ubuntu2) ... 2919s intel-microcode: microcode will be updated at next boot 2919s Setting up python3-debconf (1.5.87ubuntu1) ... 2919s Setting up libcurl3t64-gnutls:amd64 (8.11.0-1ubuntu2) ... 2919s Setting up fwupd-signed (1.55+1.7-1) ... 2919s Setting up libsgutils2-1.48:amd64 (1.48-0ubuntu1) ... 2919s Setting up python3-yaml (6.0.2-1build1) ... 2919s Setting up debconf-i18n (1.5.87ubuntu1) ... 2919s Setting up amd64-microcode (3.20240820.1ubuntu1) ... 2919s amd64-microcode: microcode will be updated at next boot 2919s Setting up xxd (2:9.1.0861-1ubuntu1) ... 2919s Setting up libglib2.0-0t64:amd64 (2.82.2-3) ... 2919s No schema files found: doing nothing. 2919s Setting up libglib2.0-data (2.82.2-3) ... 2919s Setting up vim-common (2:9.1.0861-1ubuntu1) ... 2919s Setting up xz-utils (5.6.3-1) ... 2919s Setting up gir1.2-glib-2.0:amd64 (2.82.2-3) ... 2919s Setting up lxd-installer (10) ... 2919s Setting up python3-rpds-py (0.21.0-2ubuntu1) ... 2919s Setting up dracut-install (105-2ubuntu2) ... 2919s Setting up libplymouth5:amd64 (24.004.60-2ubuntu4) ... 2919s Setting up libgirepository-1.0-1:amd64 (1.82.0-2) ... 2919s Setting up curl (8.11.0-1ubuntu2) ... 2919s Setting up python3-jsonschema-specifications (2023.12.1-2) ... 2919s Setting up libpolkit-gobject-1-0:amd64 (125-2ubuntu1) ... 2919s Setting up sg3-utils (1.48-0ubuntu1) ... 2919s Setting up python3-blinker (1.9.0-1) ... 2920s Setting up openssh-sftp-server (1:9.9p1-3ubuntu2) ... 2920s Setting up python3-dbus (1.3.2-5build4) ... 2920s Setting up openssh-server (1:9.9p1-3ubuntu2) ... 2920s Installing new version of config file /etc/ssh/moduli ... 2920s Replacing config file /etc/ssh/sshd_config with new version 2921s Setting up plymouth (24.004.60-2ubuntu4) ... 2921s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 2921s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 2921s Setting up vim-tiny (2:9.1.0861-1ubuntu1) ... 2921s Setting up sg3-utils-udev (1.48-0ubuntu1) ... 2921s update-initramfs: deferring update (trigger activated) 2921s Setting up gir1.2-girepository-2.0:amd64 (1.82.0-2) ... 2921s Setting up python3-gi (3.50.0-3build1) ... 2921s Setting up libpolkit-agent-1-0:amd64 (125-2ubuntu1) ... 2921s Processing triggers for debianutils (5.21) ... 2921s Processing triggers for install-info (7.1.1-1) ... 2921s Processing triggers for initramfs-tools (0.142ubuntu35) ... 2921s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 2921s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 2928s Processing triggers for libc-bin (2.40-1ubuntu3) ... 2928s Processing triggers for ufw (0.36.2-8) ... 2928s Processing triggers for man-db (2.13.0-1) ... 2930s Setting up plymouth-theme-ubuntu-text (24.004.60-2ubuntu4) ... 2930s Processing triggers for initramfs-tools (0.142ubuntu35) ... 2930s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 2930s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 2936s Reading package lists... 2937s Building dependency tree... 2937s Reading state information... 2937s The following packages will be REMOVED: 2937s libsgutils2-1.46-2* 2937s 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. 2937s After this operation, 294 kB disk space will be freed. 2937s (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 ... 75655 files and directories currently installed.) 2937s Removing libsgutils2-1.46-2:amd64 (1.46-3ubuntu5) ... 2937s Processing triggers for libc-bin (2.40-1ubuntu3) ... 2938s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 2938s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 2938s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 2938s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 2938s Reading package lists... 2939s Reading package lists... 2939s Building dependency tree... 2939s Reading state information... 2939s Calculating upgrade... 2939s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2939s Reading package lists... 2939s Building dependency tree... 2939s Reading state information... 2939s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2939s autopkgtest [19:54:30]: rebooting testbed after setup commands that affected boot 2943s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 2962s Reading package lists... 2963s Building dependency tree... 2963s Reading state information... 2963s Starting pkgProblemResolver with broken count: 0 2963s Starting 2 pkgProblemResolver with broken count: 0 2963s Done 2963s The following additional packages will be installed: 2963s fonts-font-awesome fonts-lato libcares2 libev4t64 libjs-jquery 2963s libjs-jquery-hotkeys libjs-jquery-isonscreen libjs-jquery-metadata 2963s libjs-jquery-tablesorter libjs-jquery-throttle-debounce libjs-sphinxdoc 2963s libjs-underscore libpq5 libpython3.13-minimal libpython3.13-stdlib patroni 2963s patroni-doc python3-aiohttp python3-aiosignal python3-async-timeout 2963s python3-boto3 python3-botocore python3-cachetools python3-cdiff 2963s python3-click python3-colorama python3-consul python3-coverage 2963s python3-dateutil python3-dnspython python3-etcd python3-eventlet 2963s python3-flake8 python3-frozenlist python3-gevent python3-google-auth 2963s python3-greenlet python3-iniconfig python3-jmespath python3-kazoo 2963s python3-kerberos python3-kubernetes python3-mccabe python3-mock 2963s python3-multidict python3-packaging python3-pluggy python3-prettytable 2963s python3-psutil python3-psycopg2 python3-pure-sasl python3-pyasn1 2963s python3-pyasn1-modules python3-pycodestyle python3-pyflakes 2963s python3-pysyncobj python3-pytest python3-pytest-cov python3-pyu2f 2963s python3-requests-oauthlib python3-responses python3-rsa python3-s3transfer 2963s python3-six python3-wcwidth python3-websocket python3-yarl python3-ydiff 2963s python3-zope.event python3-zope.interface python3.13 python3.13-minimal 2963s sphinx-rtd-theme-common 2963s Suggested packages: 2963s postgresql etcd-server | consul | zookeeperd vip-manager haproxy 2963s python3-tornado python3-twisted python-coverage-doc python3-trio 2963s python3-aioquic python3-h2 python3-httpx python3-httpcore etcd 2963s python-eventlet-doc python-gevent-doc python-greenlet-dev 2963s python-greenlet-doc python-kazoo-doc python-mock-doc python-psycopg2-doc 2963s python3.13-venv python3.13-doc binfmt-support 2963s Recommended packages: 2963s javascript-common python3-aiodns pyflakes3 2963s The following NEW packages will be installed: 2963s autopkgtest-satdep fonts-font-awesome fonts-lato libcares2 libev4t64 2963s libjs-jquery libjs-jquery-hotkeys libjs-jquery-isonscreen 2963s libjs-jquery-metadata libjs-jquery-tablesorter 2963s libjs-jquery-throttle-debounce libjs-sphinxdoc libjs-underscore libpq5 2963s libpython3.13-minimal libpython3.13-stdlib patroni patroni-doc 2963s python3-aiohttp python3-aiosignal python3-async-timeout python3-boto3 2963s python3-botocore python3-cachetools python3-cdiff python3-click 2963s python3-colorama python3-consul python3-coverage python3-dateutil 2963s python3-dnspython python3-etcd python3-eventlet python3-flake8 2963s python3-frozenlist python3-gevent python3-google-auth python3-greenlet 2963s python3-iniconfig python3-jmespath python3-kazoo python3-kerberos 2963s python3-kubernetes python3-mccabe python3-mock python3-multidict 2963s python3-packaging python3-pluggy python3-prettytable python3-psutil 2963s python3-psycopg2 python3-pure-sasl python3-pyasn1 python3-pyasn1-modules 2963s python3-pycodestyle python3-pyflakes python3-pysyncobj python3-pytest 2963s python3-pytest-cov python3-pyu2f python3-requests-oauthlib python3-responses 2963s python3-rsa python3-s3transfer python3-six python3-wcwidth python3-websocket 2963s python3-yarl python3-ydiff python3-zope.event python3-zope.interface 2963s python3.13 python3.13-minimal sphinx-rtd-theme-common 2963s 0 upgraded, 74 newly installed, 0 to remove and 0 not upgraded. 2963s Need to get 23.3 MB/23.3 MB of archives. 2963s After this operation, 184 MB of additional disk space will be used. 2963s Get:1 /tmp/autopkgtest.74ooyT/6-autopkgtest-satdep.deb autopkgtest-satdep amd64 0 [792 B] 2963s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-lato all 2.015-1 [2781 kB] 2964s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-minimal amd64 3.13.0-2 [879 kB] 2964s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13-minimal amd64 3.13.0-2 [2188 kB] 2964s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 2964s Get:6 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjs-jquery-hotkeys all 0~20130707+git2d51e3a9+dfsg-2.1 [11.5 kB] 2964s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 2964s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 libcares2 amd64 1.34.2-1 [104 kB] 2964s Get:9 http://ftpmaster.internal/ubuntu plucky/universe amd64 libev4t64 amd64 1:4.33-2.1build1 [31.0 kB] 2964s Get:10 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjs-jquery-metadata all 12-4 [6582 B] 2964s Get:11 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjs-jquery-tablesorter all 1:2.31.3+dfsg1-4 [192 kB] 2964s Get:12 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjs-jquery-throttle-debounce all 1.1+dfsg.1-2 [12.5 kB] 2964s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 2964s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-sphinxdoc all 7.4.7-4 [158 kB] 2964s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 libpq5 amd64 17.0-1 [249 kB] 2964s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-stdlib amd64 3.13.0-2 [2107 kB] 2964s Get:17 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-ydiff all 1.4.2-1 [19.0 kB] 2964s Get:18 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-cdiff all 1.4.2-1 [1778 B] 2964s Get:19 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-colorama all 0.4.6-4 [32.1 kB] 2964s Get:20 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-click all 8.1.7-2 [79.5 kB] 2964s Get:21 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dateutil all 2.9.0-3 [80.2 kB] 2964s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 2964s Get:23 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-prettytable all 3.12.0-1 [36.5 kB] 2964s Get:24 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-psutil amd64 5.9.8-2build3 [196 kB] 2964s Get:25 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3-psycopg2 amd64 2.9.10-1 [146 kB] 2964s Get:26 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dnspython all 2.6.1-1ubuntu1 [163 kB] 2964s Get:27 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-etcd all 0.4.5-4 [31.9 kB] 2964s Get:28 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-consul all 1.5.1+dfsg-1 [21.7 kB] 2964s Get:29 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-greenlet amd64 3.1.0-1 [183 kB] 2964s Get:30 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-eventlet all 0.36.1-0ubuntu1 [274 kB] 2964s Get:31 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-zope.event all 5.0-0.1 [7512 B] 2964s Get:32 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-zope.interface amd64 7.1.1-1build1 [141 kB] 2964s Get:33 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-gevent amd64 24.2.1-1build1 [1132 kB] 2964s Get:34 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-kerberos amd64 1.1.14-3.1build10 [21.5 kB] 2964s Get:35 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pure-sasl all 0.5.1+dfsg1-4 [11.4 kB] 2964s Get:36 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-six all 1.16.0-7 [13.1 kB] 2964s Get:37 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-kazoo all 2.9.0-2 [103 kB] 2964s Get:38 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-multidict amd64 6.1.0-1build1 [38.5 kB] 2964s Get:39 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-yarl amd64 1.9.4-1 [71.8 kB] 2964s Get:40 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-async-timeout all 4.0.3-1 [6412 B] 2964s Get:41 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-frozenlist amd64 1.5.0-1build1 [67.8 kB] 2964s Get:42 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-aiosignal all 1.3.1-1 [5172 B] 2964s Get:43 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-aiohttp amd64 3.9.5-1 [285 kB] 2964s Get:44 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-cachetools all 5.3.3-1 [10.3 kB] 2964s Get:45 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-pyasn1 all 0.6.0-1 [57.8 kB] 2964s Get:46 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-pyasn1-modules all 0.4.1-1 [80.2 kB] 2964s Get:47 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pyu2f all 0.1.5-4 [22.9 kB] 2964s Get:48 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-responses all 0.25.3-1 [54.3 kB] 2964s Get:49 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-rsa all 4.9-2 [28.2 kB] 2964s Get:50 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-google-auth all 2.28.2-3 [91.0 kB] 2964s Get:51 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-requests-oauthlib all 1.3.1-1 [18.8 kB] 2964s Get:52 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-websocket all 1.8.0-2 [38.5 kB] 2964s Get:53 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-kubernetes all 30.1.0-1 [386 kB] 2964s Get:54 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pysyncobj all 0.3.12-1 [38.9 kB] 2964s Get:55 http://ftpmaster.internal/ubuntu plucky/universe amd64 patroni all 3.3.4-1 [269 kB] 2964s Get:56 http://ftpmaster.internal/ubuntu plucky/main amd64 sphinx-rtd-theme-common all 3.0.2+dfsg-1 [1014 kB] 2964s Get:57 http://ftpmaster.internal/ubuntu plucky/universe amd64 patroni-doc all 3.3.4-1 [508 kB] 2964s Get:58 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-jmespath all 1.0.1-1 [21.3 kB] 2964s Get:59 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-botocore all 1.34.46+repack-1ubuntu1 [6211 kB] 2965s Get:60 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-s3transfer all 0.10.1-1ubuntu2 [54.3 kB] 2965s Get:61 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-boto3 all 1.34.46+dfsg-1ubuntu1 [72.5 kB] 2965s Get:62 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13 amd64 3.13.0-2 [719 kB] 2965s Get:63 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-coverage amd64 7.4.4+dfsg1-0ubuntu3 [150 kB] 2965s Get:64 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-mccabe all 0.7.0-1 [8678 B] 2965s Get:65 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pycodestyle all 2.12.1-1 [30.1 kB] 2965s Get:66 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pyflakes all 3.2.0-2 [52.9 kB] 2965s Get:67 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-flake8 all 7.1.1-2 [44.1 kB] 2965s Get:68 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-iniconfig all 1.1.1-2 [6024 B] 2965s Get:69 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-packaging all 24.2-1 [51.5 kB] 2965s Get:70 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pluggy all 1.5.0-1 [21.0 kB] 2965s Get:71 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pytest all 8.3.3-1 [251 kB] 2965s Get:72 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjs-jquery-isonscreen all 1.2.0-1.1 [3244 B] 2965s Get:73 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pytest-cov all 5.0.0-1 [21.3 kB] 2965s Get:74 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-mock all 5.1.0-1 [64.1 kB] 2965s Fetched 23.3 MB in 2s (15.0 MB/s) 2965s Selecting previously unselected package fonts-lato. 2965s (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 ... 75650 files and directories currently installed.) 2965s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 2965s Unpacking fonts-lato (2.015-1) ... 2965s Selecting previously unselected package libpython3.13-minimal:amd64. 2965s Preparing to unpack .../01-libpython3.13-minimal_3.13.0-2_amd64.deb ... 2965s Unpacking libpython3.13-minimal:amd64 (3.13.0-2) ... 2965s Selecting previously unselected package python3.13-minimal. 2965s Preparing to unpack .../02-python3.13-minimal_3.13.0-2_amd64.deb ... 2965s Unpacking python3.13-minimal (3.13.0-2) ... 2965s Selecting previously unselected package libjs-jquery. 2965s Preparing to unpack .../03-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 2965s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 2965s Selecting previously unselected package libjs-jquery-hotkeys. 2965s Preparing to unpack .../04-libjs-jquery-hotkeys_0~20130707+git2d51e3a9+dfsg-2.1_all.deb ... 2965s Unpacking libjs-jquery-hotkeys (0~20130707+git2d51e3a9+dfsg-2.1) ... 2965s Selecting previously unselected package fonts-font-awesome. 2965s Preparing to unpack .../05-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 2966s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 2966s Selecting previously unselected package libcares2:amd64. 2966s Preparing to unpack .../06-libcares2_1.34.2-1_amd64.deb ... 2966s Unpacking libcares2:amd64 (1.34.2-1) ... 2966s Selecting previously unselected package libev4t64:amd64. 2966s Preparing to unpack .../07-libev4t64_1%3a4.33-2.1build1_amd64.deb ... 2966s Unpacking libev4t64:amd64 (1:4.33-2.1build1) ... 2966s Selecting previously unselected package libjs-jquery-metadata. 2966s Preparing to unpack .../08-libjs-jquery-metadata_12-4_all.deb ... 2966s Unpacking libjs-jquery-metadata (12-4) ... 2966s Selecting previously unselected package libjs-jquery-tablesorter. 2966s Preparing to unpack .../09-libjs-jquery-tablesorter_1%3a2.31.3+dfsg1-4_all.deb ... 2966s Unpacking libjs-jquery-tablesorter (1:2.31.3+dfsg1-4) ... 2966s Selecting previously unselected package libjs-jquery-throttle-debounce. 2966s Preparing to unpack .../10-libjs-jquery-throttle-debounce_1.1+dfsg.1-2_all.deb ... 2966s Unpacking libjs-jquery-throttle-debounce (1.1+dfsg.1-2) ... 2966s Selecting previously unselected package libjs-underscore. 2966s Preparing to unpack .../11-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 2966s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 2966s Selecting previously unselected package libjs-sphinxdoc. 2966s Preparing to unpack .../12-libjs-sphinxdoc_7.4.7-4_all.deb ... 2966s Unpacking libjs-sphinxdoc (7.4.7-4) ... 2966s Selecting previously unselected package libpq5:amd64. 2966s Preparing to unpack .../13-libpq5_17.0-1_amd64.deb ... 2966s Unpacking libpq5:amd64 (17.0-1) ... 2966s Selecting previously unselected package libpython3.13-stdlib:amd64. 2966s Preparing to unpack .../14-libpython3.13-stdlib_3.13.0-2_amd64.deb ... 2966s Unpacking libpython3.13-stdlib:amd64 (3.13.0-2) ... 2966s Selecting previously unselected package python3-ydiff. 2966s Preparing to unpack .../15-python3-ydiff_1.4.2-1_all.deb ... 2966s Unpacking python3-ydiff (1.4.2-1) ... 2966s Selecting previously unselected package python3-cdiff. 2966s Preparing to unpack .../16-python3-cdiff_1.4.2-1_all.deb ... 2966s Unpacking python3-cdiff (1.4.2-1) ... 2966s Selecting previously unselected package python3-colorama. 2966s Preparing to unpack .../17-python3-colorama_0.4.6-4_all.deb ... 2966s Unpacking python3-colorama (0.4.6-4) ... 2966s Selecting previously unselected package python3-click. 2966s Preparing to unpack .../18-python3-click_8.1.7-2_all.deb ... 2966s Unpacking python3-click (8.1.7-2) ... 2966s Selecting previously unselected package python3-dateutil. 2966s Preparing to unpack .../19-python3-dateutil_2.9.0-3_all.deb ... 2966s Unpacking python3-dateutil (2.9.0-3) ... 2966s Selecting previously unselected package python3-wcwidth. 2966s Preparing to unpack .../20-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 2966s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 2966s Selecting previously unselected package python3-prettytable. 2966s Preparing to unpack .../21-python3-prettytable_3.12.0-1_all.deb ... 2966s Unpacking python3-prettytable (3.12.0-1) ... 2966s Selecting previously unselected package python3-psutil. 2966s Preparing to unpack .../22-python3-psutil_5.9.8-2build3_amd64.deb ... 2966s Unpacking python3-psutil (5.9.8-2build3) ... 2966s Selecting previously unselected package python3-psycopg2. 2966s Preparing to unpack .../23-python3-psycopg2_2.9.10-1_amd64.deb ... 2966s Unpacking python3-psycopg2 (2.9.10-1) ... 2966s Selecting previously unselected package python3-dnspython. 2966s Preparing to unpack .../24-python3-dnspython_2.6.1-1ubuntu1_all.deb ... 2966s Unpacking python3-dnspython (2.6.1-1ubuntu1) ... 2966s Selecting previously unselected package python3-etcd. 2966s Preparing to unpack .../25-python3-etcd_0.4.5-4_all.deb ... 2966s Unpacking python3-etcd (0.4.5-4) ... 2966s Selecting previously unselected package python3-consul. 2966s Preparing to unpack .../26-python3-consul_1.5.1+dfsg-1_all.deb ... 2966s Unpacking python3-consul (1.5.1+dfsg-1) ... 2966s Selecting previously unselected package python3-greenlet. 2966s Preparing to unpack .../27-python3-greenlet_3.1.0-1_amd64.deb ... 2966s Unpacking python3-greenlet (3.1.0-1) ... 2966s Selecting previously unselected package python3-eventlet. 2966s Preparing to unpack .../28-python3-eventlet_0.36.1-0ubuntu1_all.deb ... 2966s Unpacking python3-eventlet (0.36.1-0ubuntu1) ... 2966s Selecting previously unselected package python3-zope.event. 2966s Preparing to unpack .../29-python3-zope.event_5.0-0.1_all.deb ... 2966s Unpacking python3-zope.event (5.0-0.1) ... 2966s Selecting previously unselected package python3-zope.interface. 2966s Preparing to unpack .../30-python3-zope.interface_7.1.1-1build1_amd64.deb ... 2966s Unpacking python3-zope.interface (7.1.1-1build1) ... 2966s Selecting previously unselected package python3-gevent. 2966s Preparing to unpack .../31-python3-gevent_24.2.1-1build1_amd64.deb ... 2966s Unpacking python3-gevent (24.2.1-1build1) ... 2966s Selecting previously unselected package python3-kerberos. 2966s Preparing to unpack .../32-python3-kerberos_1.1.14-3.1build10_amd64.deb ... 2966s Unpacking python3-kerberos (1.1.14-3.1build10) ... 2966s Selecting previously unselected package python3-pure-sasl. 2966s Preparing to unpack .../33-python3-pure-sasl_0.5.1+dfsg1-4_all.deb ... 2966s Unpacking python3-pure-sasl (0.5.1+dfsg1-4) ... 2966s Selecting previously unselected package python3-six. 2966s Preparing to unpack .../34-python3-six_1.16.0-7_all.deb ... 2966s Unpacking python3-six (1.16.0-7) ... 2966s Selecting previously unselected package python3-kazoo. 2966s Preparing to unpack .../35-python3-kazoo_2.9.0-2_all.deb ... 2966s Unpacking python3-kazoo (2.9.0-2) ... 2966s Selecting previously unselected package python3-multidict. 2966s Preparing to unpack .../36-python3-multidict_6.1.0-1build1_amd64.deb ... 2966s Unpacking python3-multidict (6.1.0-1build1) ... 2966s Selecting previously unselected package python3-yarl. 2966s Preparing to unpack .../37-python3-yarl_1.9.4-1_amd64.deb ... 2966s Unpacking python3-yarl (1.9.4-1) ... 2966s Selecting previously unselected package python3-async-timeout. 2966s Preparing to unpack .../38-python3-async-timeout_4.0.3-1_all.deb ... 2966s Unpacking python3-async-timeout (4.0.3-1) ... 2966s Selecting previously unselected package python3-frozenlist. 2966s Preparing to unpack .../39-python3-frozenlist_1.5.0-1build1_amd64.deb ... 2966s Unpacking python3-frozenlist (1.5.0-1build1) ... 2967s Selecting previously unselected package python3-aiosignal. 2967s Preparing to unpack .../40-python3-aiosignal_1.3.1-1_all.deb ... 2967s Unpacking python3-aiosignal (1.3.1-1) ... 2967s Selecting previously unselected package python3-aiohttp. 2967s Preparing to unpack .../41-python3-aiohttp_3.9.5-1_amd64.deb ... 2967s Unpacking python3-aiohttp (3.9.5-1) ... 2967s Selecting previously unselected package python3-cachetools. 2967s Preparing to unpack .../42-python3-cachetools_5.3.3-1_all.deb ... 2967s Unpacking python3-cachetools (5.3.3-1) ... 2967s Selecting previously unselected package python3-pyasn1. 2967s Preparing to unpack .../43-python3-pyasn1_0.6.0-1_all.deb ... 2967s Unpacking python3-pyasn1 (0.6.0-1) ... 2967s Selecting previously unselected package python3-pyasn1-modules. 2967s Preparing to unpack .../44-python3-pyasn1-modules_0.4.1-1_all.deb ... 2967s Unpacking python3-pyasn1-modules (0.4.1-1) ... 2967s Selecting previously unselected package python3-pyu2f. 2967s Preparing to unpack .../45-python3-pyu2f_0.1.5-4_all.deb ... 2967s Unpacking python3-pyu2f (0.1.5-4) ... 2967s Selecting previously unselected package python3-responses. 2967s Preparing to unpack .../46-python3-responses_0.25.3-1_all.deb ... 2967s Unpacking python3-responses (0.25.3-1) ... 2967s Selecting previously unselected package python3-rsa. 2967s Preparing to unpack .../47-python3-rsa_4.9-2_all.deb ... 2967s Unpacking python3-rsa (4.9-2) ... 2967s Selecting previously unselected package python3-google-auth. 2967s Preparing to unpack .../48-python3-google-auth_2.28.2-3_all.deb ... 2967s Unpacking python3-google-auth (2.28.2-3) ... 2967s Selecting previously unselected package python3-requests-oauthlib. 2967s Preparing to unpack .../49-python3-requests-oauthlib_1.3.1-1_all.deb ... 2967s Unpacking python3-requests-oauthlib (1.3.1-1) ... 2967s Selecting previously unselected package python3-websocket. 2967s Preparing to unpack .../50-python3-websocket_1.8.0-2_all.deb ... 2967s Unpacking python3-websocket (1.8.0-2) ... 2967s Selecting previously unselected package python3-kubernetes. 2967s Preparing to unpack .../51-python3-kubernetes_30.1.0-1_all.deb ... 2967s Unpacking python3-kubernetes (30.1.0-1) ... 2967s Selecting previously unselected package python3-pysyncobj. 2967s Preparing to unpack .../52-python3-pysyncobj_0.3.12-1_all.deb ... 2967s Unpacking python3-pysyncobj (0.3.12-1) ... 2967s Selecting previously unselected package patroni. 2967s Preparing to unpack .../53-patroni_3.3.4-1_all.deb ... 2967s Unpacking patroni (3.3.4-1) ... 2967s Selecting previously unselected package sphinx-rtd-theme-common. 2967s Preparing to unpack .../54-sphinx-rtd-theme-common_3.0.2+dfsg-1_all.deb ... 2967s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 2967s Selecting previously unselected package patroni-doc. 2967s Preparing to unpack .../55-patroni-doc_3.3.4-1_all.deb ... 2967s Unpacking patroni-doc (3.3.4-1) ... 2967s Selecting previously unselected package python3-jmespath. 2967s Preparing to unpack .../56-python3-jmespath_1.0.1-1_all.deb ... 2967s Unpacking python3-jmespath (1.0.1-1) ... 2967s Selecting previously unselected package python3-botocore. 2967s Preparing to unpack .../57-python3-botocore_1.34.46+repack-1ubuntu1_all.deb ... 2967s Unpacking python3-botocore (1.34.46+repack-1ubuntu1) ... 2968s Selecting previously unselected package python3-s3transfer. 2968s Preparing to unpack .../58-python3-s3transfer_0.10.1-1ubuntu2_all.deb ... 2968s Unpacking python3-s3transfer (0.10.1-1ubuntu2) ... 2968s Selecting previously unselected package python3-boto3. 2968s Preparing to unpack .../59-python3-boto3_1.34.46+dfsg-1ubuntu1_all.deb ... 2968s Unpacking python3-boto3 (1.34.46+dfsg-1ubuntu1) ... 2968s Selecting previously unselected package python3.13. 2968s Preparing to unpack .../60-python3.13_3.13.0-2_amd64.deb ... 2968s Unpacking python3.13 (3.13.0-2) ... 2968s Selecting previously unselected package python3-coverage. 2968s Preparing to unpack .../61-python3-coverage_7.4.4+dfsg1-0ubuntu3_amd64.deb ... 2968s Unpacking python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 2968s Selecting previously unselected package python3-mccabe. 2968s Preparing to unpack .../62-python3-mccabe_0.7.0-1_all.deb ... 2968s Unpacking python3-mccabe (0.7.0-1) ... 2968s Selecting previously unselected package python3-pycodestyle. 2968s Preparing to unpack .../63-python3-pycodestyle_2.12.1-1_all.deb ... 2968s Unpacking python3-pycodestyle (2.12.1-1) ... 2968s Selecting previously unselected package python3-pyflakes. 2968s Preparing to unpack .../64-python3-pyflakes_3.2.0-2_all.deb ... 2968s Unpacking python3-pyflakes (3.2.0-2) ... 2968s Selecting previously unselected package python3-flake8. 2968s Preparing to unpack .../65-python3-flake8_7.1.1-2_all.deb ... 2968s Unpacking python3-flake8 (7.1.1-2) ... 2968s Selecting previously unselected package python3-iniconfig. 2968s Preparing to unpack .../66-python3-iniconfig_1.1.1-2_all.deb ... 2968s Unpacking python3-iniconfig (1.1.1-2) ... 2968s Selecting previously unselected package python3-packaging. 2968s Preparing to unpack .../67-python3-packaging_24.2-1_all.deb ... 2968s Unpacking python3-packaging (24.2-1) ... 2968s Selecting previously unselected package python3-pluggy. 2968s Preparing to unpack .../68-python3-pluggy_1.5.0-1_all.deb ... 2968s Unpacking python3-pluggy (1.5.0-1) ... 2968s Selecting previously unselected package python3-pytest. 2968s Preparing to unpack .../69-python3-pytest_8.3.3-1_all.deb ... 2968s Unpacking python3-pytest (8.3.3-1) ... 2968s Selecting previously unselected package libjs-jquery-isonscreen. 2968s Preparing to unpack .../70-libjs-jquery-isonscreen_1.2.0-1.1_all.deb ... 2968s Unpacking libjs-jquery-isonscreen (1.2.0-1.1) ... 2968s Selecting previously unselected package python3-pytest-cov. 2968s Preparing to unpack .../71-python3-pytest-cov_5.0.0-1_all.deb ... 2968s Unpacking python3-pytest-cov (5.0.0-1) ... 2968s Selecting previously unselected package python3-mock. 2968s Preparing to unpack .../72-python3-mock_5.1.0-1_all.deb ... 2968s Unpacking python3-mock (5.1.0-1) ... 2968s Selecting previously unselected package autopkgtest-satdep. 2968s Preparing to unpack .../73-6-autopkgtest-satdep.deb ... 2968s Unpacking autopkgtest-satdep (0) ... 2968s Setting up python3-iniconfig (1.1.1-2) ... 2968s Setting up libev4t64:amd64 (1:4.33-2.1build1) ... 2968s Setting up fonts-lato (2.015-1) ... 2968s Setting up python3-pysyncobj (0.3.12-1) ... 2968s Setting up python3-cachetools (5.3.3-1) ... 2968s Setting up python3-colorama (0.4.6-4) ... 2968s Setting up python3-zope.event (5.0-0.1) ... 2969s Setting up python3-zope.interface (7.1.1-1build1) ... 2969s Setting up python3-pyflakes (3.2.0-2) ... 2969s Setting up python3-ydiff (1.4.2-1) ... 2969s Setting up libpq5:amd64 (17.0-1) ... 2969s Setting up python3-kerberos (1.1.14-3.1build10) ... 2969s Setting up libjs-jquery-throttle-debounce (1.1+dfsg.1-2) ... 2969s Setting up python3-click (8.1.7-2) ... 2969s Setting up python3-psutil (5.9.8-2build3) ... 2969s Setting up python3-multidict (6.1.0-1build1) ... 2969s Setting up python3-frozenlist (1.5.0-1build1) ... 2969s Setting up python3-aiosignal (1.3.1-1) ... 2970s Setting up python3-mock (5.1.0-1) ... 2970s Setting up python3-async-timeout (4.0.3-1) ... 2970s Setting up python3-six (1.16.0-7) ... 2970s Setting up libpython3.13-minimal:amd64 (3.13.0-2) ... 2970s Setting up python3-responses (0.25.3-1) ... 2970s Setting up python3-pycodestyle (2.12.1-1) ... 2970s Setting up python3-packaging (24.2-1) ... 2970s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 2970s Setting up python3-pyu2f (0.1.5-4) ... 2970s Setting up python3-jmespath (1.0.1-1) ... 2971s Setting up python3-greenlet (3.1.0-1) ... 2972s Setting up libcares2:amd64 (1.34.2-1) ... 2972s Setting up python3-psycopg2 (2.9.10-1) ... 2972s Setting up python3-pluggy (1.5.0-1) ... 2972s Setting up python3-dnspython (2.6.1-1ubuntu1) ... 2972s Setting up python3-pyasn1 (0.6.0-1) ... 2972s Setting up python3.13-minimal (3.13.0-2) ... 2972s Setting up python3-dateutil (2.9.0-3) ... 2972s Setting up python3-mccabe (0.7.0-1) ... 2972s Setting up python3-consul (1.5.1+dfsg-1) ... 2972s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 2972s Setting up libjs-jquery-hotkeys (0~20130707+git2d51e3a9+dfsg-2.1) ... 2972s Setting up python3-prettytable (3.12.0-1) ... 2972s Setting up python3-yarl (1.9.4-1) ... 2973s Setting up libpython3.13-stdlib:amd64 (3.13.0-2) ... 2973s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 2973s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 2973s Setting up python3-websocket (1.8.0-2) ... 2973s Setting up python3-requests-oauthlib (1.3.1-1) ... 2973s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 2973s Setting up python3-pure-sasl (0.5.1+dfsg1-4) ... 2973s Setting up python3.13 (3.13.0-2) ... 2974s Setting up python3-etcd (0.4.5-4) ... 2974s Setting up python3-pytest (8.3.3-1) ... 2974s Setting up python3-cdiff (1.4.2-1) ... 2974s Setting up python3-aiohttp (3.9.5-1) ... 2974s Setting up python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 2974s Setting up python3-gevent (24.2.1-1build1) ... 2975s Setting up python3-flake8 (7.1.1-2) ... 2975s Setting up python3-eventlet (0.36.1-0ubuntu1) ... 2975s Setting up python3-kazoo (2.9.0-2) ... 2975s Setting up python3-pyasn1-modules (0.4.1-1) ... 2975s Setting up libjs-jquery-metadata (12-4) ... 2975s Setting up python3-botocore (1.34.46+repack-1ubuntu1) ... 2976s Setting up libjs-jquery-isonscreen (1.2.0-1.1) ... 2976s Setting up libjs-sphinxdoc (7.4.7-4) ... 2976s Setting up libjs-jquery-tablesorter (1:2.31.3+dfsg1-4) ... 2976s Setting up python3-rsa (4.9-2) ... 2976s Setting up patroni (3.3.4-1) ... 2976s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 2976s Setting up patroni-doc (3.3.4-1) ... 2976s Setting up python3-s3transfer (0.10.1-1ubuntu2) ... 2976s Setting up python3-pytest-cov (5.0.0-1) ... 2976s Setting up python3-google-auth (2.28.2-3) ... 2977s Setting up python3-boto3 (1.34.46+dfsg-1ubuntu1) ... 2977s Setting up python3-kubernetes (30.1.0-1) ... 2978s Setting up autopkgtest-satdep (0) ... 2978s Processing triggers for systemd (256.5-2ubuntu4) ... 2978s Processing triggers for man-db (2.13.0-1) ... 2978s Processing triggers for libc-bin (2.40-1ubuntu3) ... 2982s (Reading database ... 82541 files and directories currently installed.) 2982s Removing autopkgtest-satdep (0) ... 2984s autopkgtest [19:55:15]: test test: [----------------------- 2984s running test 2985s ============================= test session starts ============================== 2985s platform linux -- Python 3.12.7, pytest-8.3.3, pluggy-1.5.0 -- /usr/bin/python3 2985s cachedir: .pytest_cache 2985s rootdir: /tmp/autopkgtest.74ooyT/build.INM/src 2985s plugins: typeguard-4.4.1, cov-5.0.0 2990s collecting ... collected 657 items 2990s 2990s tests/test_api.py::TestRestApiHandler::test_RestApiServer_query PASSED [ 0%] 2990s tests/test_api.py::TestRestApiHandler::test_basicauth PASSED [ 0%] 2990s tests/test_api.py::TestRestApiHandler::test_do_DELETE_restart PASSED [ 0%] 2990s tests/test_api.py::TestRestApiHandler::test_do_DELETE_switchover PASSED [ 0%] 2990s tests/test_api.py::TestRestApiHandler::test_do_GET PASSED [ 0%] 2990s tests/test_api.py::TestRestApiHandler::test_do_GET_cluster PASSED [ 0%] 2990s tests/test_api.py::TestRestApiHandler::test_do_GET_config PASSED [ 1%] 2990s tests/test_api.py::TestRestApiHandler::test_do_GET_failsafe PASSED [ 1%] 2990s tests/test_api.py::TestRestApiHandler::test_do_GET_history PASSED [ 1%] 2990s tests/test_api.py::TestRestApiHandler::test_do_GET_liveness PASSED [ 1%] 2990s tests/test_api.py::TestRestApiHandler::test_do_GET_metrics PASSED [ 1%] 2990s tests/test_api.py::TestRestApiHandler::test_do_GET_patroni PASSED [ 1%] 2990s tests/test_api.py::TestRestApiHandler::test_do_GET_readiness PASSED [ 1%] 2990s tests/test_api.py::TestRestApiHandler::test_do_HEAD PASSED [ 2%] 2990s tests/test_api.py::TestRestApiHandler::test_do_OPTIONS PASSED [ 2%] 2990s tests/test_api.py::TestRestApiHandler::test_do_PATCH_config PASSED [ 2%] 2990s tests/test_api.py::TestRestApiHandler::test_do_POST_citus PASSED [ 2%] 2990s tests/test_api.py::TestRestApiHandler::test_do_POST_failover PASSED [ 2%] 2990s tests/test_api.py::TestRestApiHandler::test_do_POST_failsafe PASSED [ 2%] 2990s tests/test_api.py::TestRestApiHandler::test_do_POST_mpp PASSED [ 3%] 2990s tests/test_api.py::TestRestApiHandler::test_do_POST_reinitialize PASSED [ 3%] 2990s tests/test_api.py::TestRestApiHandler::test_do_POST_reload PASSED [ 3%] 2990s tests/test_api.py::TestRestApiHandler::test_do_POST_restart PASSED [ 3%] 2990s tests/test_api.py::TestRestApiHandler::test_do_POST_sigterm PASSED [ 3%] 2990s tests/test_api.py::TestRestApiHandler::test_do_POST_switchover PASSED [ 3%] 2990s tests/test_api.py::TestRestApiHandler::test_do_PUT_config PASSED [ 3%] 2990s tests/test_api.py::TestRestApiServer::test_check_access PASSED [ 4%] 2990s tests/test_api.py::TestRestApiServer::test_get_certificate_serial_number PASSED [ 4%] 2990s tests/test_api.py::TestRestApiServer::test_handle_error PASSED [ 4%] 2990s tests/test_api.py::TestRestApiServer::test_process_request_error PASSED [ 4%] 2990s tests/test_api.py::TestRestApiServer::test_process_request_thread PASSED [ 4%] 2990s tests/test_api.py::TestRestApiServer::test_query PASSED [ 4%] 2990s tests/test_api.py::TestRestApiServer::test_reload_config PASSED [ 5%] 2990s tests/test_api.py::TestRestApiServer::test_reload_local_certificate PASSED [ 5%] 2990s tests/test_api.py::TestRestApiServer::test_socket_error PASSED [ 5%] 2990s tests/test_async_executor.py::TestAsyncExecutor::test_cancel PASSED [ 5%] 2990s tests/test_async_executor.py::TestAsyncExecutor::test_run PASSED [ 5%] 2990s tests/test_async_executor.py::TestAsyncExecutor::test_run_async PASSED [ 5%] 2990s tests/test_async_executor.py::TestCriticalTask::test_completed_task PASSED [ 5%] 2990s tests/test_aws.py::TestAWSConnection::test_aws_bizare_response PASSED [ 6%] 2990s tests/test_aws.py::TestAWSConnection::test_main PASSED [ 6%] 2990s tests/test_aws.py::TestAWSConnection::test_non_aws PASSED [ 6%] 2991s tests/test_aws.py::TestAWSConnection::test_on_role_change PASSED [ 6%] 2991s tests/test_barman.py::test_set_up_logging PASSED [ 6%] 2991s tests/test_barman.py::TestPgBackupApi::test__build_full_url PASSED [ 6%] 2991s tests/test_barman.py::TestPgBackupApi::test__deserialize_response PASSED [ 7%] 2991s tests/test_barman.py::TestPgBackupApi::test__ensure_api_ok PASSED [ 7%] 2991s tests/test_barman.py::TestPgBackupApi::test__get_request PASSED [ 7%] 2991s tests/test_barman.py::TestPgBackupApi::test__post_request PASSED [ 7%] 2991s tests/test_barman.py::TestPgBackupApi::test__serialize_request PASSED [ 7%] 2991s tests/test_barman.py::TestPgBackupApi::test_create_config_switch_operation PASSED [ 7%] 2991s tests/test_barman.py::TestPgBackupApi::test_create_recovery_operation PASSED [ 7%] 2991s tests/test_barman.py::TestPgBackupApi::test_get_operation_status PASSED [ 8%] 2991s tests/test_barman.py::TestBarmanRecover::test__restore_backup PASSED [ 8%] 2991s tests/test_barman.py::TestBarmanRecoverCli::test_run_barman_recover PASSED [ 8%] 2991s tests/test_barman.py::TestBarmanConfigSwitch::test__switch_config PASSED [ 8%] 2991s tests/test_barman.py::TestBarmanConfigSwitchCli::test__should_skip_switch PASSED [ 8%] 2991s tests/test_barman.py::TestBarmanConfigSwitchCli::test_run_barman_config_switch PASSED [ 8%] 2991s tests/test_barman.py::TestMain::test_main PASSED [ 8%] 2991s tests/test_bootstrap.py::TestBootstrap::test__initdb PASSED [ 9%] 2991s tests/test_bootstrap.py::TestBootstrap::test__process_user_options PASSED [ 9%] 2991s tests/test_bootstrap.py::TestBootstrap::test_basebackup PASSED [ 9%] 2991s tests/test_bootstrap.py::TestBootstrap::test_bootstrap PASSED [ 9%] 2991s tests/test_bootstrap.py::TestBootstrap::test_call_post_bootstrap PASSED [ 9%] 2991s tests/test_bootstrap.py::TestBootstrap::test_clone PASSED [ 9%] 2991s tests/test_bootstrap.py::TestBootstrap::test_create_replica PASSED [ 10%] 2991s tests/test_bootstrap.py::TestBootstrap::test_create_replica_old_format PASSED [ 10%] 2991s tests/test_bootstrap.py::TestBootstrap::test_custom_bootstrap PASSED [ 10%] 2991s tests/test_bootstrap.py::TestBootstrap::test_post_bootstrap PASSED [ 10%] 2991s tests/test_callback_executor.py::TestCallbackExecutor::test_callback_executor PASSED [ 10%] 2991s tests/test_cancellable.py::TestCancellableSubprocess::test__kill_children PASSED [ 10%] 2991s tests/test_cancellable.py::TestCancellableSubprocess::test_call PASSED [ 10%] 2991s tests/test_cancellable.py::TestCancellableSubprocess::test_cancel PASSED [ 11%] 2991s tests/test_citus.py::TestCitus::test_add_task SKIPPED (Citus not tested) [ 11%] 2991s tests/test_citus.py::TestCitus::test_adjust_postgres_gucs SKIPPED (C...) [ 11%] 2991s tests/test_citus.py::TestCitus::test_bootstrap_duplicate_database SKIPPED [ 11%] 2991s tests/test_citus.py::TestCitus::test_handle_event SKIPPED (Citus not...) [ 11%] 2991s tests/test_citus.py::TestCitus::test_ignore_replication_slot SKIPPED [ 11%] 2991s tests/test_citus.py::TestCitus::test_load_pg_dist_node SKIPPED (Citu...) [ 12%] 2991s tests/test_citus.py::TestCitus::test_on_demote SKIPPED (Citus not te...) [ 12%] 2991s tests/test_citus.py::TestCitus::test_pick_task SKIPPED (Citus not te...) [ 12%] 2991s tests/test_citus.py::TestCitus::test_process_task SKIPPED (Citus not...) [ 12%] 2991s tests/test_citus.py::TestCitus::test_process_tasks SKIPPED (Citus no...) [ 12%] 2991s tests/test_citus.py::TestCitus::test_run SKIPPED (Citus not tested) [ 12%] 2991s tests/test_citus.py::TestCitus::test_sync_meta_data SKIPPED (Citus n...) [ 12%] 2991s tests/test_citus.py::TestCitus::test_wait SKIPPED (Citus not tested) [ 13%] 2991s tests/test_config.py::TestConfig::test__process_postgresql_parameters PASSED [ 13%] 2991s tests/test_config.py::TestConfig::test__validate_and_adjust_timeouts PASSED [ 13%] 2991s tests/test_config.py::TestConfig::test__validate_failover_tags PASSED [ 13%] 2991s tests/test_config.py::TestConfig::test_configuration_directory PASSED [ 13%] 2991s tests/test_config.py::TestConfig::test_global_config_is_synchronous_mode PASSED [ 13%] 2991s tests/test_config.py::TestConfig::test_invalid_path PASSED [ 14%] 2991s tests/test_config.py::TestConfig::test_reload_local_configuration PASSED [ 14%] 2991s tests/test_config.py::TestConfig::test_save_cache PASSED [ 14%] 2991s tests/test_config.py::TestConfig::test_set_dynamic_configuration PASSED [ 14%] 2991s tests/test_config.py::TestConfig::test_standby_cluster_parameters PASSED [ 14%] 2991s tests/test_config_generator.py::TestGenerateConfig::test_generate_config_running_instance_17 PASSED [ 14%] 2991s tests/test_config_generator.py::TestGenerateConfig::test_generate_config_running_instance_17_connect_from_env PASSED [ 14%] 2991s tests/test_config_generator.py::TestGenerateConfig::test_generate_config_running_instance_errors PASSED [ 15%] 2991s tests/test_config_generator.py::TestGenerateConfig::test_generate_sample_config_17 PASSED [ 15%] 2991s tests/test_config_generator.py::TestGenerateConfig::test_generate_sample_config_pre_13_dir_creation PASSED [ 15%] 2991s tests/test_config_generator.py::TestGenerateConfig::test_get_address PASSED [ 15%] 2991s tests/test_consul.py::TestHTTPClient::test_get PASSED [ 15%] 2991s tests/test_consul.py::TestHTTPClient::test_put PASSED [ 15%] 2991s tests/test_consul.py::TestHTTPClient::test_unknown_method PASSED [ 15%] 2991s tests/test_consul.py::TestConsul::test__get_citus_cluster PASSED [ 16%] 2991s tests/test_consul.py::TestConsul::test_cancel_initialization PASSED [ 16%] 2991s tests/test_consul.py::TestConsul::test_create_session PASSED [ 16%] 2991s tests/test_consul.py::TestConsul::test_delete_cluster PASSED [ 16%] 2991s tests/test_consul.py::TestConsul::test_delete_leader PASSED [ 16%] 2991s tests/test_consul.py::TestConsul::test_get_cluster PASSED [ 16%] 2991s tests/test_consul.py::TestConsul::test_initialize PASSED [ 17%] 2991s tests/test_consul.py::TestConsul::test_referesh_session PASSED [ 17%] 2991s tests/test_consul.py::TestConsul::test_reload_config PASSED [ 17%] 2991s tests/test_consul.py::TestConsul::test_set_config_value PASSED [ 17%] 2991s tests/test_consul.py::TestConsul::test_set_failover_value PASSED [ 17%] 2991s tests/test_consul.py::TestConsul::test_set_history_value PASSED [ 17%] 2991s tests/test_consul.py::TestConsul::test_set_retry_timeout PASSED [ 17%] 2991s tests/test_consul.py::TestConsul::test_sync_state PASSED [ 18%] 2991s tests/test_consul.py::TestConsul::test_take_leader PASSED [ 18%] 2991s tests/test_consul.py::TestConsul::test_touch_member PASSED [ 18%] 2991s tests/test_consul.py::TestConsul::test_update_leader PASSED [ 18%] 2991s tests/test_consul.py::TestConsul::test_update_service PASSED [ 18%] 2991s tests/test_consul.py::TestConsul::test_watch PASSED [ 18%] 2991s tests/test_consul.py::TestConsul::test_write_leader_optime PASSED [ 19%] 2991s tests/test_ctl.py::TestCtl::test_apply_config_changes PASSED [ 19%] 2991s tests/test_ctl.py::TestCtl::test_ctl PASSED [ 19%] 2991s tests/test_ctl.py::TestCtl::test_dsn PASSED [ 19%] 2991s tests/test_ctl.py::TestCtl::test_edit_config PASSED [ 19%] 2991s tests/test_ctl.py::TestCtl::test_failover PASSED [ 19%] 2991s tests/test_ctl.py::TestCtl::test_flush_restart PASSED [ 19%] 2991s tests/test_ctl.py::TestCtl::test_flush_switchover PASSED [ 20%] 2991s tests/test_ctl.py::TestCtl::test_format_pg_version PASSED [ 20%] 2991s tests/test_ctl.py::TestCtl::test_get_all_members PASSED [ 20%] 2991s tests/test_ctl.py::TestCtl::test_get_any_member PASSED [ 20%] 2991s tests/test_ctl.py::TestCtl::test_get_cursor PASSED [ 20%] 2991s tests/test_ctl.py::TestCtl::test_get_dcs PASSED [ 20%] 2991s tests/test_ctl.py::TestCtl::test_get_members PASSED [ 21%] 2991s tests/test_ctl.py::TestCtl::test_history PASSED [ 21%] 2991s tests/test_ctl.py::TestCtl::test_invoke_editor PASSED [ 21%] 2991s tests/test_ctl.py::TestCtl::test_list_extended PASSED [ 21%] 2991s tests/test_ctl.py::TestCtl::test_list_standby_cluster PASSED [ 21%] 2991s tests/test_ctl.py::TestCtl::test_load_config PASSED [ 21%] 2991s tests/test_ctl.py::TestCtl::test_members PASSED [ 21%] 2991s tests/test_ctl.py::TestCtl::test_output_members PASSED [ 22%] 2991s tests/test_ctl.py::TestCtl::test_parse_dcs PASSED [ 22%] 2991s tests/test_ctl.py::TestCtl::test_pause_cluster PASSED [ 22%] 2991s tests/test_ctl.py::TestCtl::test_query PASSED [ 22%] 2991s tests/test_ctl.py::TestCtl::test_query_member PASSED [ 22%] 2991s tests/test_ctl.py::TestCtl::test_reinit_wait PASSED [ 22%] 2991s tests/test_ctl.py::TestCtl::test_reload PASSED [ 22%] 2991s tests/test_ctl.py::TestCtl::test_remove PASSED [ 23%] 2992s tests/test_ctl.py::TestCtl::test_restart_reinit PASSED [ 23%] 2992s tests/test_ctl.py::TestCtl::test_resume_cluster PASSED [ 23%] 2992s tests/test_ctl.py::TestCtl::test_show_config PASSED [ 23%] 2992s tests/test_ctl.py::TestCtl::test_show_diff PASSED [ 23%] 2992s tests/test_ctl.py::TestCtl::test_switchover PASSED [ 23%] 2992s tests/test_ctl.py::TestCtl::test_topology PASSED [ 24%] 2992s tests/test_ctl.py::TestCtl::test_version PASSED [ 24%] 2992s tests/test_ctl.py::TestPatronictlPrettyTable::test__get_hline PASSED [ 24%] 2992s tests/test_ctl.py::TestPatronictlPrettyTable::test__stringify_hrule PASSED [ 24%] 2992s tests/test_ctl.py::TestPatronictlPrettyTable::test_output PASSED [ 24%] 2992s tests/test_etcd.py::TestDnsCachingResolver::test_run PASSED [ 24%] 2992s tests/test_etcd.py::TestClient::test___del__ PASSED [ 24%] 2992s tests/test_etcd.py::TestClient::test__get_machines_cache_from_dns PASSED [ 25%] 2992s tests/test_etcd.py::TestClient::test__get_machines_cache_from_srv PASSED [ 25%] 2992s tests/test_etcd.py::TestClient::test__load_machines_cache PASSED [ 25%] 2992s tests/test_etcd.py::TestClient::test__refresh_machines_cache PASSED [ 25%] 2992s tests/test_etcd.py::TestClient::test_api_execute PASSED [ 25%] 2992s tests/test_etcd.py::TestClient::test_create_connection_patched PASSED [ 25%] 2992s tests/test_etcd.py::TestClient::test_get_srv_record PASSED [ 26%] 2992s tests/test_etcd.py::TestClient::test_machines PASSED [ 26%] 2992s tests/test_etcd.py::TestEtcd::test__get_citus_cluster PASSED [ 26%] 2992s tests/test_etcd.py::TestEtcd::test_attempt_to_acquire_leader PASSED [ 26%] 2992s tests/test_etcd.py::TestEtcd::test_base_path PASSED [ 26%] 2992s tests/test_etcd.py::TestEtcd::test_cancel_initializion PASSED [ 26%] 2992s tests/test_etcd.py::TestEtcd::test_delete_cluster PASSED [ 26%] 2992s tests/test_etcd.py::TestEtcd::test_delete_leader PASSED [ 27%] 2992s tests/test_etcd.py::TestEtcd::test_get_cluster PASSED [ 27%] 2992s tests/test_etcd.py::TestEtcd::test_get_etcd_client PASSED [ 27%] 2992s tests/test_etcd.py::TestEtcd::test_initialize PASSED [ 27%] 2992s tests/test_etcd.py::TestEtcd::test_last_seen PASSED [ 27%] 2992s tests/test_etcd.py::TestEtcd::test_other_exceptions PASSED [ 27%] 2992s tests/test_etcd.py::TestEtcd::test_set_history_value PASSED [ 28%] 2992s tests/test_etcd.py::TestEtcd::test_set_ttl PASSED [ 28%] 2992s tests/test_etcd.py::TestEtcd::test_sync_state PASSED [ 28%] 2992s tests/test_etcd.py::TestEtcd::test_take_leader PASSED [ 28%] 2992s tests/test_etcd.py::TestEtcd::test_touch_member PASSED [ 28%] 2992s tests/test_etcd.py::TestEtcd::test_update_leader PASSED [ 28%] 2992s tests/test_etcd.py::TestEtcd::test_watch PASSED [ 28%] 2992s tests/test_etcd.py::TestEtcd::test_write_leader_optime PASSED [ 29%] 2992s tests/test_etcd3.py::TestEtcd3Client::test_authenticate PASSED [ 29%] 2992s tests/test_etcd3.py::TestKVCache::test__build_cache PASSED [ 29%] 2992s tests/test_etcd3.py::TestKVCache::test__do_watch PASSED [ 29%] 2992s tests/test_etcd3.py::TestKVCache::test_kill_stream PASSED [ 29%] 2992s tests/test_etcd3.py::TestKVCache::test_run PASSED [ 29%] 2992s tests/test_etcd3.py::TestPatroniEtcd3Client::test__ensure_version_prefix PASSED [ 29%] 2992s tests/test_etcd3.py::TestPatroniEtcd3Client::test__handle_auth_errors PASSED [ 30%] 2992s tests/test_etcd3.py::TestPatroniEtcd3Client::test__handle_server_response PASSED [ 30%] 2992s tests/test_etcd3.py::TestPatroniEtcd3Client::test__init__ PASSED [ 30%] 2992s tests/test_etcd3.py::TestPatroniEtcd3Client::test__restart_watcher PASSED [ 30%] 2992s tests/test_etcd3.py::TestPatroniEtcd3Client::test__wait_cache PASSED [ 30%] 2992s tests/test_etcd3.py::TestPatroniEtcd3Client::test_call_rpc PASSED [ 30%] 2992s tests/test_etcd3.py::TestPatroniEtcd3Client::test_txn PASSED [ 31%] 2992s tests/test_etcd3.py::TestEtcd3::test__get_citus_cluster PASSED [ 31%] 2992s tests/test_etcd3.py::TestEtcd3::test__update_leader PASSED [ 31%] 2992s tests/test_etcd3.py::TestEtcd3::test_attempt_to_acquire_leader PASSED [ 31%] 2992s tests/test_etcd3.py::TestEtcd3::test_cancel_initialization PASSED [ 31%] 2992s tests/test_etcd3.py::TestEtcd3::test_create_lease PASSED [ 31%] 2992s tests/test_etcd3.py::TestEtcd3::test_delete_cluster PASSED [ 31%] 2992s tests/test_etcd3.py::TestEtcd3::test_delete_leader PASSED [ 32%] 2992s tests/test_etcd3.py::TestEtcd3::test_delete_sync_state PASSED [ 32%] 2992s tests/test_etcd3.py::TestEtcd3::test_get_cluster PASSED [ 32%] 2992s tests/test_etcd3.py::TestEtcd3::test_initialize PASSED [ 32%] 2992s tests/test_etcd3.py::TestEtcd3::test_refresh_lease PASSED [ 32%] 2992s tests/test_etcd3.py::TestEtcd3::test_set_config_value PASSED [ 32%] 2992s tests/test_etcd3.py::TestEtcd3::test_set_failover_value PASSED [ 33%] 2992s tests/test_etcd3.py::TestEtcd3::test_set_history_value PASSED [ 33%] 2992s tests/test_etcd3.py::TestEtcd3::test_set_socket_options PASSED [ 33%] 2993s tests/test_etcd3.py::TestEtcd3::test_set_sync_state_value PASSED [ 33%] 2993s tests/test_etcd3.py::TestEtcd3::test_set_ttl PASSED [ 33%] 2993s tests/test_etcd3.py::TestEtcd3::test_take_leader PASSED [ 33%] 2993s tests/test_etcd3.py::TestEtcd3::test_touch_member PASSED [ 33%] 2993s tests/test_etcd3.py::TestEtcd3::test_watch PASSED [ 34%] 2993s tests/test_exhibitor.py::TestExhibitorEnsembleProvider::test_init PASSED [ 34%] 2993s tests/test_exhibitor.py::TestExhibitorEnsembleProvider::test_poll PASSED [ 34%] 2993s tests/test_exhibitor.py::TestExhibitor::test_get_cluster PASSED [ 34%] 2993s tests/test_file_perm.py::TestFilePermissions::test_set_permissions_from_data_directory PASSED [ 34%] 2993s tests/test_file_perm.py::TestFilePermissions::test_set_umask PASSED [ 34%] 2993s tests/test_ha.py::TestHa::test__is_healthiest_node PASSED [ 35%] 2993s tests/test_ha.py::TestHa::test_abort_join PASSED [ 35%] 2993s tests/test_ha.py::TestHa::test_acquire_lock PASSED [ 35%] 2993s tests/test_ha.py::TestHa::test_acquire_lock_as_primary PASSED [ 35%] 2993s tests/test_ha.py::TestHa::test_after_pause PASSED [ 35%] 2993s tests/test_ha.py::TestHa::test_bootstrap_as_standby_leader PASSED [ 35%] 2993s tests/test_ha.py::TestHa::test_bootstrap_from_another_member PASSED [ 35%] 2993s tests/test_ha.py::TestHa::test_bootstrap_initialize_lock_failed PASSED [ 36%] 2993s tests/test_ha.py::TestHa::test_bootstrap_initialized_new_cluster PASSED [ 36%] 2993s tests/test_ha.py::TestHa::test_bootstrap_not_running_concurrently PASSED [ 36%] 2993s tests/test_ha.py::TestHa::test_bootstrap_release_initialize_key_on_failure PASSED [ 36%] 2993s tests/test_ha.py::TestHa::test_bootstrap_release_initialize_key_on_watchdog_failure PASSED [ 36%] 2993s tests/test_ha.py::TestHa::test_bootstrap_waiting_for_leader PASSED [ 36%] 2993s tests/test_ha.py::TestHa::test_bootstrap_waiting_for_standby_leader PASSED [ 36%] 2993s tests/test_ha.py::TestHa::test_bootstrap_without_leader PASSED [ 37%] 2993s tests/test_ha.py::TestHa::test_call_failsafe_member PASSED [ 37%] 2993s tests/test_ha.py::TestHa::test_check_failsafe_topology PASSED [ 37%] 2993s tests/test_ha.py::TestHa::test_coordinator_leader_with_lock PASSED [ 37%] 2993s tests/test_ha.py::TestHa::test_crash_recovery PASSED [ 37%] 2993s tests/test_ha.py::TestHa::test_crash_recovery_before_rewind PASSED [ 37%] 2993s tests/test_ha.py::TestHa::test_delete_future_restarts PASSED [ 38%] 2993s tests/test_ha.py::TestHa::test_demote_after_failing_to_obtain_lock PASSED [ 38%] 2993s tests/test_ha.py::TestHa::test_demote_because_not_having_lock PASSED [ 38%] 2993s tests/test_ha.py::TestHa::test_demote_because_not_healthiest PASSED [ 38%] 2993s tests/test_ha.py::TestHa::test_demote_because_update_lock_failed PASSED [ 38%] 2993s tests/test_ha.py::TestHa::test_demote_immediate PASSED [ 38%] 2993s tests/test_ha.py::TestHa::test_disable_sync_when_restarting PASSED [ 38%] 2993s tests/test_ha.py::TestHa::test_effective_tags PASSED [ 39%] 2993s tests/test_ha.py::TestHa::test_empty_directory_in_pause PASSED [ 39%] 2993s tests/test_ha.py::TestHa::test_enable_synchronous_mode PASSED [ 39%] 2993s tests/test_ha.py::TestHa::test_evaluate_scheduled_restart PASSED [ 39%] 2993s tests/test_ha.py::TestHa::test_failed_to_update_lock_in_pause PASSED [ 39%] 2993s tests/test_ha.py::TestHa::test_failover_immediately_on_zero_primary_start_timeout PASSED [ 39%] 2993s tests/test_ha.py::TestHa::test_fetch_node_status PASSED [ 40%] 2993s tests/test_ha.py::TestHa::test_follow PASSED [ 40%] 2993s tests/test_ha.py::TestHa::test_follow_copy PASSED [ 40%] 2993s tests/test_ha.py::TestHa::test_follow_in_pause PASSED [ 40%] 2993s tests/test_ha.py::TestHa::test_follow_new_leader_after_failing_to_obtain_lock PASSED [ 40%] 2993s tests/test_ha.py::TestHa::test_follow_new_leader_because_not_healthiest PASSED [ 40%] 2993s tests/test_ha.py::TestHa::test_follow_triggers_rewind PASSED [ 40%] 2993s tests/test_ha.py::TestHa::test_get_node_to_follow_nostream PASSED [ 41%] 2993s tests/test_ha.py::TestHa::test_inconsistent_synchronous_state PASSED [ 41%] 2993s tests/test_ha.py::TestHa::test_is_healthiest_node PASSED [ 41%] 2993s tests/test_ha.py::TestHa::test_is_leader PASSED [ 41%] 2993s tests/test_ha.py::TestHa::test_leader_race_stale_primary PASSED [ 41%] 2993s tests/test_ha.py::TestHa::test_leader_with_lock PASSED [ 41%] 2993s tests/test_ha.py::TestHa::test_leader_with_not_accessible_data_directory PASSED [ 42%] 2993s tests/test_ha.py::TestHa::test_long_promote PASSED [ 42%] 2993s tests/test_ha.py::TestHa::test_lost_leader_lock_during_promote PASSED [ 42%] 2993s tests/test_ha.py::TestHa::test_manual_failover_from_leader PASSED [ 42%] 2993s tests/test_ha.py::TestHa::test_manual_failover_from_leader_in_pause PASSED [ 42%] 2993s tests/test_ha.py::TestHa::test_manual_failover_from_leader_in_synchronous_mode PASSED [ 42%] 2993s tests/test_ha.py::TestHa::test_manual_failover_process_no_leader PASSED [ 42%] 2993s tests/test_ha.py::TestHa::test_manual_failover_process_no_leader_in_pause PASSED [ 43%] 2993s tests/test_ha.py::TestHa::test_manual_failover_process_no_leader_in_synchronous_mode PASSED [ 43%] 2993s tests/test_ha.py::TestHa::test_manual_failover_while_starting PASSED [ 43%] 2993s tests/test_ha.py::TestHa::test_manual_switchover_from_leader PASSED [ 43%] 2993s tests/test_ha.py::TestHa::test_manual_switchover_from_leader_in_pause PASSED [ 43%] 2993s tests/test_ha.py::TestHa::test_manual_switchover_from_leader_in_synchronous_mode PASSED [ 43%] 2993s tests/test_ha.py::TestHa::test_manual_switchover_process_no_leader PASSED [ 43%] 2993s tests/test_ha.py::TestHa::test_manual_switchover_process_no_leader_in_pause PASSED [ 44%] 2993s tests/test_ha.py::TestHa::test_manual_switchover_process_no_leader_in_synchronous_mode PASSED [ 44%] 2993s tests/test_ha.py::TestHa::test_no_dcs_connection_primary_demote PASSED [ 44%] 2993s tests/test_ha.py::TestHa::test_no_dcs_connection_primary_failsafe PASSED [ 44%] 2994s tests/test_ha.py::TestHa::test_no_dcs_connection_replica_failsafe PASSED [ 44%] 2994s tests/test_ha.py::TestHa::test_no_dcs_connection_replica_failsafe_not_enabled_but_active PASSED [ 44%] 2994s tests/test_ha.py::TestHa::test_no_etcd_connection_in_pause PASSED [ 45%] 2994s tests/test_ha.py::TestHa::test_notify_citus_coordinator PASSED [ 45%] 2994s tests/test_ha.py::TestHa::test_permanent_logical_slots_after_promote PASSED [ 45%] 2994s tests/test_ha.py::TestHa::test_post_recover PASSED [ 45%] 2994s tests/test_ha.py::TestHa::test_postgres_unhealthy_in_pause PASSED [ 45%] 2994s tests/test_ha.py::TestHa::test_primary_stop_timeout PASSED [ 45%] 2994s tests/test_ha.py::TestHa::test_process_healthy_cluster_in_pause PASSED [ 45%] 2994s tests/test_ha.py::TestHa::test_process_healthy_standby_cluster_as_cascade_replica PASSED [ 46%] 2994s tests/test_ha.py::TestHa::test_process_healthy_standby_cluster_as_standby_leader PASSED [ 46%] 2994s tests/test_ha.py::TestHa::test_process_sync_replication PASSED [ 46%] 2994s tests/test_ha.py::TestHa::test_process_unhealthy_standby_cluster_as_cascade_replica PASSED [ 46%] 2994s tests/test_ha.py::TestHa::test_process_unhealthy_standby_cluster_as_standby_leader PASSED [ 46%] 2994s tests/test_ha.py::TestHa::test_promote_because_have_lock PASSED [ 46%] 2994s tests/test_ha.py::TestHa::test_promote_without_watchdog PASSED [ 47%] 2994s tests/test_ha.py::TestHa::test_promoted_by_acquiring_lock PASSED [ 47%] 2994s tests/test_ha.py::TestHa::test_promotion_cancelled_after_pre_promote_failed PASSED [ 47%] 2994s tests/test_ha.py::TestHa::test_readonly_dcs_primary_failsafe PASSED [ 47%] 2994s tests/test_ha.py::TestHa::test_recover_former_primary PASSED [ 47%] 2994s tests/test_ha.py::TestHa::test_recover_raft PASSED [ 47%] 2994s tests/test_ha.py::TestHa::test_recover_replica_failed PASSED [ 47%] 2994s tests/test_ha.py::TestHa::test_recover_unhealthy_leader_in_standby_cluster PASSED [ 48%] 2994s tests/test_ha.py::TestHa::test_recover_unhealthy_unlocked_standby_cluster PASSED [ 48%] 2994s tests/test_ha.py::TestHa::test_recover_with_reinitialize PASSED [ 48%] 2994s tests/test_ha.py::TestHa::test_recover_with_rewind PASSED [ 48%] 2994s tests/test_ha.py::TestHa::test_reinitialize PASSED [ 48%] 2994s tests/test_ha.py::TestHa::test_restart PASSED [ 48%] 2994s tests/test_ha.py::TestHa::test_restart_in_progress PASSED [ 49%] 2994s tests/test_ha.py::TestHa::test_restart_matches PASSED [ 49%] 2994s tests/test_ha.py::TestHa::test_restore_cluster_config PASSED [ 49%] 2994s tests/test_ha.py::TestHa::test_run_cycle PASSED [ 49%] 2994s tests/test_ha.py::TestHa::test_schedule_future_restart PASSED [ 49%] 2994s tests/test_ha.py::TestHa::test_scheduled_restart PASSED [ 49%] 2994s tests/test_ha.py::TestHa::test_scheduled_switchover_from_leader PASSED [ 49%] 2994s tests/test_ha.py::TestHa::test_shutdown PASSED [ 50%] 2994s tests/test_ha.py::TestHa::test_shutdown_citus_worker PASSED [ 50%] 2994s tests/test_ha.py::TestHa::test_start_as_cascade_replica_in_standby_cluster PASSED [ 50%] 2994s tests/test_ha.py::TestHa::test_start_as_readonly PASSED [ 50%] 2994s tests/test_ha.py::TestHa::test_start_as_replica PASSED [ 50%] 2994s tests/test_ha.py::TestHa::test_start_primary_after_failure PASSED [ 50%] 2994s tests/test_ha.py::TestHa::test_starting_timeout PASSED [ 50%] 2994s tests/test_ha.py::TestHa::test_sync_replication_become_primary PASSED [ 51%] 2994s tests/test_ha.py::TestHa::test_sysid_no_match PASSED [ 51%] 2994s tests/test_ha.py::TestHa::test_sysid_no_match_in_pause PASSED [ 51%] 2994s tests/test_ha.py::TestHa::test_touch_member PASSED [ 51%] 2994s tests/test_ha.py::TestHa::test_unhealthy_sync_mode PASSED [ 51%] 2994s tests/test_ha.py::TestHa::test_update_cluster_history PASSED [ 51%] 2994s tests/test_ha.py::TestHa::test_update_failsafe PASSED [ 52%] 2994s tests/test_ha.py::TestHa::test_update_lock PASSED [ 52%] 2994s tests/test_ha.py::TestHa::test_wakup PASSED [ 52%] 2994s tests/test_ha.py::TestHa::test_watch PASSED [ 52%] 2994s tests/test_ha.py::TestHa::test_worker_restart PASSED [ 52%] 2994s tests/test_kubernetes.py::TestK8sConfig::test_load_incluster_config PASSED [ 52%] 2994s tests/test_kubernetes.py::TestK8sConfig::test_load_kube_config PASSED [ 52%] 2994s tests/test_kubernetes.py::TestK8sConfig::test_refresh_token PASSED [ 53%] 2994s tests/test_kubernetes.py::TestApiClient::test__do_http_request PASSED [ 53%] 2994s tests/test_kubernetes.py::TestApiClient::test__refresh_api_servers_cache PASSED [ 53%] 2994s tests/test_kubernetes.py::TestApiClient::test_request PASSED [ 53%] 2994s tests/test_kubernetes.py::TestCoreV1Api::test_create_namespaced_service PASSED [ 53%] 2994s tests/test_kubernetes.py::TestCoreV1Api::test_delete_namespaced_pod PASSED [ 53%] 2994s tests/test_kubernetes.py::TestCoreV1Api::test_list_namespaced_endpoints PASSED [ 54%] 2994s tests/test_kubernetes.py::TestCoreV1Api::test_list_namespaced_pod PASSED [ 54%] 2994s tests/test_kubernetes.py::TestCoreV1Api::test_patch_namespaced_config_map PASSED [ 54%] 2994s tests/test_kubernetes.py::TestKubernetesConfigMaps::test__get_citus_cluster PASSED [ 54%] 2995s tests/test_kubernetes.py::TestKubernetesConfigMaps::test__wait_caches PASSED [ 54%] 2995s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_attempt_to_acquire_leader PASSED [ 54%] 2995s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_cancel_initialization PASSED [ 54%] 2995s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_delete_cluster PASSED [ 55%] 2995s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_delete_leader PASSED [ 55%] 2995s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_get_citus_coordinator PASSED [ 55%] 2995s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_get_cluster PASSED [ 55%] 2995s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_get_mpp_coordinator PASSED [ 55%] 2995s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_initialize PASSED [ 55%] 2995s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_manual_failover PASSED [ 56%] 2995s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_reload_config PASSED [ 56%] 2995s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_set_config_value PASSED [ 56%] 2995s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_set_history_value PASSED [ 56%] 2995s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_take_leader PASSED [ 56%] 2995s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_touch_member PASSED [ 56%] 2995s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_watch PASSED [ 56%] 2995s tests/test_kubernetes.py::TestKubernetesEndpointsNoPodIP::test_update_leader PASSED [ 57%] 2995s tests/test_kubernetes.py::TestKubernetesEndpoints::test__create_config_service PASSED [ 57%] 2995s tests/test_kubernetes.py::TestKubernetesEndpoints::test__update_leader_with_retry PASSED [ 57%] 2995s tests/test_kubernetes.py::TestKubernetesEndpoints::test_delete_sync_state PASSED [ 57%] 2995s tests/test_kubernetes.py::TestKubernetesEndpoints::test_update_leader PASSED [ 57%] 2995s tests/test_kubernetes.py::TestKubernetesEndpoints::test_write_leader_optime PASSED [ 57%] 2995s tests/test_kubernetes.py::TestKubernetesEndpoints::test_write_sync_state PASSED [ 57%] 2995s tests/test_kubernetes.py::TestCacheBuilder::test__build_cache PASSED [ 58%] 2995s tests/test_kubernetes.py::TestCacheBuilder::test__do_watch PASSED [ 58%] 2995s tests/test_kubernetes.py::TestCacheBuilder::test__list PASSED [ 58%] 2995s tests/test_kubernetes.py::TestCacheBuilder::test_kill_stream PASSED [ 58%] 2995s tests/test_kubernetes.py::TestCacheBuilder::test_run PASSED [ 58%] 2995s tests/test_log.py::TestPatroniLogger::test_dateformat PASSED [ 58%] 2995s tests/test_log.py::TestPatroniLogger::test_fail_to_use_python_json_logger PASSED [ 59%] 2995s tests/test_log.py::TestPatroniLogger::test_interceptor PASSED [ 59%] 2995s tests/test_log.py::TestPatroniLogger::test_invalid_dateformat PASSED [ 59%] 2996s tests/test_log.py::TestPatroniLogger::test_invalid_json_format PASSED [ 59%] 2996s tests/test_log.py::TestPatroniLogger::test_invalid_plain_format PASSED [ 59%] 2996s tests/test_log.py::TestPatroniLogger::test_json_list_format PASSED [ 59%] 2996s tests/test_log.py::TestPatroniLogger::test_json_str_format PASSED [ 59%] 2996s tests/test_log.py::TestPatroniLogger::test_patroni_logger PASSED [ 60%] 2996s tests/test_log.py::TestPatroniLogger::test_plain_format PASSED [ 60%] 2996s tests/test_mpp.py::TestMPP::test_get_handler_impl_exception PASSED [ 60%] 2996s tests/test_mpp.py::TestMPP::test_null_handler PASSED [ 60%] 2996s tests/test_patroni.py::TestPatroni::test__filter_tags PASSED [ 60%] 2996s tests/test_patroni.py::TestPatroni::test_apply_dynamic_configuration PASSED [ 60%] 2996s tests/test_patroni.py::TestPatroni::test_check_psycopg PASSED [ 61%] 2996s tests/test_patroni.py::TestPatroni::test_ensure_dcs_access PASSED [ 61%] 2996s tests/test_patroni.py::TestPatroni::test_ensure_unique_name PASSED [ 61%] 2996s tests/test_patroni.py::TestPatroni::test_failover_priority PASSED [ 61%] 2996s tests/test_patroni.py::TestPatroni::test_no_config PASSED [ 61%] 2996s tests/test_patroni.py::TestPatroni::test_nofailover PASSED [ 61%] 2996s tests/test_patroni.py::TestPatroni::test_noloadbalance PASSED [ 61%] 2996s tests/test_patroni.py::TestPatroni::test_nostream PASSED [ 62%] 2996s tests/test_patroni.py::TestPatroni::test_nosync PASSED [ 62%] 2996s tests/test_patroni.py::TestPatroni::test_patroni_main PASSED [ 62%] 2996s tests/test_patroni.py::TestPatroni::test_patroni_patroni_main PASSED [ 62%] 2996s tests/test_patroni.py::TestPatroni::test_reload_config PASSED [ 62%] 2996s tests/test_patroni.py::TestPatroni::test_replicatefrom PASSED [ 62%] 2996s tests/test_patroni.py::TestPatroni::test_run PASSED [ 63%] 2996s tests/test_patroni.py::TestPatroni::test_schedule_next_run PASSED [ 63%] 2996s tests/test_patroni.py::TestPatroni::test_shutdown PASSED [ 63%] 2996s tests/test_patroni.py::TestPatroni::test_sigterm_handler PASSED [ 63%] 2996s tests/test_patroni.py::TestPatroni::test_validate_config PASSED [ 63%] 2996s tests/test_postgresql.py::TestPostgresql::test__do_stop PASSED [ 63%] 2996s tests/test_postgresql.py::TestPostgresql::test__get_postgres_guc_validators PASSED [ 63%] 2996s tests/test_postgresql.py::TestPostgresql::test__load_postgres_gucs_validators PASSED [ 64%] 2996s tests/test_postgresql.py::TestPostgresql::test__pgpass_content PASSED [ 64%] 2996s tests/test_postgresql.py::TestPostgresql::test__query PASSED [ 64%] 2996s tests/test_postgresql.py::TestPostgresql::test__read_postgres_gucs_validators_file PASSED [ 64%] 2996s tests/test_postgresql.py::TestPostgresql::test__read_recovery_params PASSED [ 64%] 2996s tests/test_postgresql.py::TestPostgresql::test__read_recovery_params_pre_v12 PASSED [ 64%] 2996s tests/test_postgresql.py::TestPostgresql::test__wait_for_connection_close PASSED [ 64%] 2996s tests/test_postgresql.py::TestPostgresql::test__write_recovery_params PASSED [ 65%] 2996s tests/test_postgresql.py::TestPostgresql::test_call_nowait PASSED [ 65%] 2996s tests/test_postgresql.py::TestPostgresql::test_can_create_replica_without_replication_connection PASSED [ 65%] 2996s tests/test_postgresql.py::TestPostgresql::test_check_for_startup PASSED [ 65%] 2996s tests/test_postgresql.py::TestPostgresql::test_check_recovery_conf PASSED [ 65%] 2996s tests/test_postgresql.py::TestPostgresql::test_checkpoint PASSED [ 65%] 2996s tests/test_postgresql.py::TestPostgresql::test_controldata PASSED [ 66%] 2996s tests/test_postgresql.py::TestPostgresql::test_effective_configuration PASSED [ 66%] 2996s tests/test_postgresql.py::TestPostgresql::test_follow PASSED [ 66%] 2996s tests/test_postgresql.py::TestPostgresql::test_get_major_version PASSED [ 66%] 2996s tests/test_postgresql.py::TestPostgresql::test_get_postgres_role_from_data_directory PASSED [ 66%] 2996s tests/test_postgresql.py::TestPostgresql::test_get_primary_timeline PASSED [ 66%] 2996s tests/test_postgresql.py::TestPostgresql::test_get_server_parameters PASSED [ 66%] 2996s tests/test_postgresql.py::TestPostgresql::test_handle_parameter_change PASSED [ 67%] 2996s tests/test_postgresql.py::TestPostgresql::test_is_healthy PASSED [ 67%] 2996s tests/test_postgresql.py::TestPostgresql::test_is_primary PASSED [ 67%] 2996s tests/test_postgresql.py::TestPostgresql::test_is_primary_exception PASSED [ 67%] 2996s tests/test_postgresql.py::TestPostgresql::test_is_running PASSED [ 67%] 2996s tests/test_postgresql.py::TestPostgresql::test_latest_checkpoint_location PASSED [ 67%] 2997s tests/test_postgresql.py::TestPostgresql::test_move_data_directory PASSED [ 68%] 2997s tests/test_postgresql.py::TestPostgresql::test_pg_version PASSED [ 68%] 2997s tests/test_postgresql.py::TestPostgresql::test_pgpass_is_dir PASSED [ 68%] 2997s tests/test_postgresql.py::TestPostgresql::test_postmaster_start_time PASSED [ 68%] 2997s tests/test_postgresql.py::TestPostgresql::test_promote PASSED [ 68%] 2997s tests/test_postgresql.py::TestPostgresql::test_query PASSED [ 68%] 2997s tests/test_postgresql.py::TestPostgresql::test_received_timeline PASSED [ 68%] 2997s tests/test_postgresql.py::TestPostgresql::test_reload PASSED [ 69%] 2997s tests/test_postgresql.py::TestPostgresql::test_reload_config PASSED [ 69%] 2997s tests/test_postgresql.py::TestPostgresql::test_remove_data_directory PASSED [ 69%] 2997s tests/test_postgresql.py::TestPostgresql::test_replica_cached_timeline PASSED [ 69%] 2997s tests/test_postgresql.py::TestPostgresql::test_replica_method_can_work_without_replication_connection PASSED [ 69%] 2997s tests/test_postgresql.py::TestPostgresql::test_resolve_connection_addresses PASSED [ 69%] 2997s tests/test_postgresql.py::TestPostgresql::test_restart PASSED [ 70%] 2997s tests/test_postgresql.py::TestPostgresql::test_restore_configuration_files PASSED [ 70%] 2997s tests/test_postgresql.py::TestPostgresql::test_save_configuration_files PASSED [ 70%] 2997s tests/test_postgresql.py::TestPostgresql::test_set_enforce_hot_standby_feedback PASSED [ 70%] 2997s tests/test_postgresql.py::TestPostgresql::test_start PASSED [ 70%] 2997s tests/test_postgresql.py::TestPostgresql::test_stop PASSED [ 70%] 2997s tests/test_postgresql.py::TestPostgresql::test_sysid PASSED [ 70%] 2997s tests/test_postgresql.py::TestPostgresql::test_terminate_starting_postmaster PASSED [ 71%] 2997s tests/test_postgresql.py::TestPostgresql::test_timeline_wal_position PASSED [ 71%] 2997s tests/test_postgresql.py::TestPostgresql::test_transform_postgresql_parameter_value PASSED [ 71%] 2997s tests/test_postgresql.py::TestPostgresql::test_validator_factory PASSED [ 71%] 2997s tests/test_postgresql.py::TestPostgresql::test_wait_for_port_open PASSED [ 71%] 2997s tests/test_postgresql.py::TestPostgresql::test_wait_for_startup PASSED [ 71%] 2997s tests/test_postgresql.py::TestPostgresql::test_write_pgpass PASSED [ 71%] 2997s tests/test_postgresql.py::TestPostgresql::test_write_postgresql_and_sanitize_auto_conf PASSED [ 72%] 2997s tests/test_postgresql.py::TestPostgresql2::test_available_gucs PASSED [ 72%] 2997s tests/test_postgresql.py::TestPostgresql2::test_cluster_info_query PASSED [ 72%] 2997s tests/test_postgresql.py::TestPostgresql2::test_load_current_server_parameters PASSED [ 72%] 2997s tests/test_postmaster.py::TestPostmasterProcess::test_from_pid PASSED [ 72%] 2997s tests/test_postmaster.py::TestPostmasterProcess::test_from_pidfile PASSED [ 72%] 2997s tests/test_postmaster.py::TestPostmasterProcess::test_init PASSED [ 73%] 2997s tests/test_postmaster.py::TestPostmasterProcess::test_read_postmaster_pidfile PASSED [ 73%] 2997s tests/test_postmaster.py::TestPostmasterProcess::test_signal_kill PASSED [ 73%] 2997s tests/test_postmaster.py::TestPostmasterProcess::test_signal_stop PASSED [ 73%] 2997s tests/test_postmaster.py::TestPostmasterProcess::test_signal_stop_nt PASSED [ 73%] 2997s tests/test_postmaster.py::TestPostmasterProcess::test_start PASSED [ 73%] 2997s tests/test_postmaster.py::TestPostmasterProcess::test_wait_for_user_backends_to_close PASSED [ 73%] 2997s tests/test_raft.py::TestTCPTransport::test__connectIfNecessarySingle PASSED [ 74%] 2997s tests/test_raft.py::TestDynMemberSyncObj::test__SyncObj__doChangeCluster PASSED [ 74%] 2997s tests/test_raft.py::TestDynMemberSyncObj::test_add_member PASSED [ 74%] 2997s tests/test_raft.py::TestDynMemberSyncObj::test_getMembers PASSED [ 74%] 2998s tests/test_raft.py::TestKVStoreTTL::test_delete PASSED [ 74%] 3000s tests/test_raft.py::TestKVStoreTTL::test_expire PASSED [ 74%] 3001s tests/test_raft.py::TestKVStoreTTL::test_on_ready_override PASSED [ 75%] 3001s tests/test_raft.py::TestKVStoreTTL::test_retry PASSED [ 75%] 3004s tests/test_raft.py::TestKVStoreTTL::test_set PASSED [ 75%] 3004s tests/test_raft.py::TestRaft::test_init PASSED [ 75%] 3006s tests/test_raft.py::TestRaft::test_raft PASSED [ 75%] 3006s tests/test_raft_controller.py::TestPatroniRaftController::test_patroni_raft_controller_main PASSED [ 75%] 3006s tests/test_raft_controller.py::TestPatroniRaftController::test_reload_config PASSED [ 75%] 3006s tests/test_raft_controller.py::TestPatroniRaftController::test_run PASSED [ 76%] 3006s tests/test_rewind.py::TestRewind::test__check_timeline_and_lsn PASSED [ 76%] 3006s tests/test_rewind.py::TestRewind::test__get_local_timeline_lsn PASSED [ 76%] 3006s tests/test_rewind.py::TestRewind::test__log_primary_history PASSED [ 76%] 3006s tests/test_rewind.py::TestRewind::test_archive_ready_wals PASSED [ 76%] 3006s tests/test_rewind.py::TestRewind::test_can_rewind PASSED [ 76%] 3006s tests/test_rewind.py::TestRewind::test_check_leader_is_not_in_recovery PASSED [ 77%] 3006s tests/test_rewind.py::TestRewind::test_cleanup_archive_status PASSED [ 77%] 3006s tests/test_rewind.py::TestRewind::test_ensure_checkpoint_after_promote PASSED [ 77%] 3006s tests/test_rewind.py::TestRewind::test_ensure_clean_shutdown PASSED [ 77%] 3006s tests/test_rewind.py::TestRewind::test_execute PASSED [ 77%] 3006s tests/test_rewind.py::TestRewind::test_maybe_clean_pg_replslot PASSED [ 77%] 3006s tests/test_rewind.py::TestRewind::test_pg_rewind PASSED [ 77%] 3006s tests/test_rewind.py::TestRewind::test_read_postmaster_opts PASSED [ 78%] 3006s tests/test_rewind.py::TestRewind::test_single_user_mode PASSED [ 78%] 3006s tests/test_slots.py::TestSlotsHandler::test__ensure_logical_slots_replica PASSED [ 78%] 3006s tests/test_slots.py::TestSlotsHandler::test_advance_physical_primary PASSED [ 78%] 3006s tests/test_slots.py::TestSlotsHandler::test_advance_physical_slots PASSED [ 78%] 3006s tests/test_slots.py::TestSlotsHandler::test_cascading_replica_sync_replication_slots PASSED [ 78%] 3006s tests/test_slots.py::TestSlotsHandler::test_check_logical_slots_readiness PASSED [ 78%] 3006s tests/test_slots.py::TestSlotsHandler::test_copy_logical_slots PASSED [ 79%] 3006s tests/test_slots.py::TestSlotsHandler::test_fsync_dir PASSED [ 79%] 3006s tests/test_slots.py::TestSlotsHandler::test_get_slot_name_on_primary PASSED [ 79%] 3006s tests/test_slots.py::TestSlotsHandler::test_nostream_slot_processing PASSED [ 79%] 3006s tests/test_slots.py::TestSlotsHandler::test_on_promote PASSED [ 79%] 3006s tests/test_slots.py::TestSlotsHandler::test_process_permanent_slots PASSED [ 79%] 3006s tests/test_slots.py::TestSlotsHandler::test_should_enforce_hot_standby_feedback PASSED [ 80%] 3006s tests/test_slots.py::TestSlotsHandler::test_slots_advance_thread PASSED [ 80%] 3006s tests/test_slots.py::TestSlotsHandler::test_sync_replication_slots PASSED [ 80%] 3006s tests/test_sync.py::TestSync::test_do_not_prick_yourself PASSED [ 80%] 3006s tests/test_sync.py::TestSync::test_pick_sync_standby PASSED [ 80%] 3006s tests/test_sync.py::TestSync::test_set_sync_standby PASSED [ 80%] 3006s tests/test_utils.py::TestUtils::test_apply_keepalive_limit PASSED [ 80%] 3006s tests/test_utils.py::TestUtils::test_enable_keepalive PASSED [ 81%] 3006s tests/test_utils.py::TestUtils::test_get_major_version PASSED [ 81%] 3006s tests/test_utils.py::TestUtils::test_get_postgres_version PASSED [ 81%] 3006s tests/test_utils.py::TestUtils::test_polling_loop PASSED [ 81%] 3006s tests/test_utils.py::TestUtils::test_unquote PASSED [ 81%] 3006s tests/test_utils.py::TestUtils::test_validate_directory_couldnt_create PASSED [ 81%] 3006s tests/test_utils.py::TestUtils::test_validate_directory_is_not_a_directory PASSED [ 82%] 3006s tests/test_utils.py::TestUtils::test_validate_directory_not_writable PASSED [ 82%] 3007s tests/test_utils.py::TestUtils::test_validate_directory_writable PASSED [ 82%] 3007s tests/test_utils.py::TestRetrySleeper::test_copy PASSED [ 82%] 3007s tests/test_utils.py::TestRetrySleeper::test_deadline PASSED [ 82%] 3007s tests/test_utils.py::TestRetrySleeper::test_maximum_delay PASSED [ 82%] 3007s tests/test_utils.py::TestRetrySleeper::test_reset PASSED [ 82%] 3007s tests/test_utils.py::TestRetrySleeper::test_too_many_tries PASSED [ 83%] 3007s tests/test_validator.py::TestValidator::test_bin_dir_is_empty PASSED [ 83%] 3007s tests/test_validator.py::TestValidator::test_bin_dir_is_empty_string_excutables_in_path PASSED [ 83%] 3007s tests/test_validator.py::TestValidator::test_bin_dir_is_file PASSED [ 83%] 3007s tests/test_validator.py::TestValidator::test_complete_config PASSED [ 83%] 3007s tests/test_validator.py::TestValidator::test_data_dir_contains_pg_version PASSED [ 83%] 3007s tests/test_validator.py::TestValidator::test_data_dir_is_empty_string PASSED [ 84%] 3007s tests/test_validator.py::TestValidator::test_directory_contains PASSED [ 84%] 3007s tests/test_validator.py::TestValidator::test_empty_config PASSED [ 84%] 3007s tests/test_validator.py::TestValidator::test_failover_priority_int PASSED [ 84%] 3007s tests/test_validator.py::TestValidator::test_json_log_format PASSED [ 84%] 3007s tests/test_validator.py::TestValidator::test_one_of PASSED [ 84%] 3007s tests/test_validator.py::TestValidator::test_pg_version_missmatch PASSED [ 84%] 3007s tests/test_validator.py::TestValidator::test_pg_wal_doesnt_exist PASSED [ 85%] 3007s tests/test_validator.py::TestValidator::test_validate_binary_name PASSED [ 85%] 3007s tests/test_validator.py::TestValidator::test_validate_binary_name_empty_string PASSED [ 85%] 3007s tests/test_validator.py::TestValidator::test_validate_binary_name_missing PASSED [ 85%] 3007s tests/test_wale_restore.py::TestWALERestore::test_create_replica_with_s3 PASSED [ 85%] 3007s tests/test_wale_restore.py::TestWALERestore::test_fix_subdirectory_path_if_broken PASSED [ 85%] 3007s tests/test_wale_restore.py::TestWALERestore::test_get_major_version PASSED [ 85%] 3007s tests/test_wale_restore.py::TestWALERestore::test_main PASSED [ 86%] 3007s tests/test_wale_restore.py::TestWALERestore::test_run PASSED [ 86%] 3007s tests/test_wale_restore.py::TestWALERestore::test_should_use_s3_to_create_replica PASSED [ 86%] 3007s tests/test_watchdog.py::TestWatchdog::test_basic_operation PASSED [ 86%] 3007s tests/test_watchdog.py::TestWatchdog::test_config_reload PASSED [ 86%] 3007s tests/test_watchdog.py::TestWatchdog::test_exceptions PASSED [ 86%] 3007s tests/test_watchdog.py::TestWatchdog::test_invalid_timings PASSED [ 87%] 3007s tests/test_watchdog.py::TestWatchdog::test_parse_mode PASSED [ 87%] 3007s tests/test_watchdog.py::TestWatchdog::test_timeout_does_not_ensure_safe_termination PASSED [ 87%] 3007s tests/test_watchdog.py::TestWatchdog::test_unsafe_timeout_disable_watchdog_and_exit PASSED [ 87%] 3007s tests/test_watchdog.py::TestWatchdog::test_unsupported_platform PASSED [ 87%] 3007s tests/test_watchdog.py::TestWatchdog::test_watchdog_activate PASSED [ 87%] 3007s tests/test_watchdog.py::TestWatchdog::test_watchdog_not_activated PASSED [ 87%] 3007s tests/test_watchdog.py::TestNullWatchdog::test_basics PASSED [ 88%] 3007s tests/test_watchdog.py::TestLinuxWatchdogDevice::test__ioctl PASSED [ 88%] 3007s tests/test_watchdog.py::TestLinuxWatchdogDevice::test_basics PASSED [ 88%] 3007s tests/test_watchdog.py::TestLinuxWatchdogDevice::test_error_handling PASSED [ 88%] 3007s tests/test_watchdog.py::TestLinuxWatchdogDevice::test_is_healthy PASSED [ 88%] 3007s tests/test_watchdog.py::TestLinuxWatchdogDevice::test_open PASSED [ 88%] 3007s tests/test_zookeeper.py::TestPatroniSequentialThreadingHandler::test_create_connection PASSED [ 89%] 3007s tests/test_zookeeper.py::TestPatroniSequentialThreadingHandler::test_select PASSED [ 89%] 3007s tests/test_zookeeper.py::TestPatroniKazooClient::test__call PASSED [ 89%] 3007s tests/test_zookeeper.py::TestZooKeeper::test__cluster_loader PASSED [ 89%] 3007s tests/test_zookeeper.py::TestZooKeeper::test__get_citus_cluster PASSED [ 89%] 3007s tests/test_zookeeper.py::TestZooKeeper::test__kazoo_connect PASSED [ 89%] 3007s tests/test_zookeeper.py::TestZooKeeper::test_attempt_to_acquire_leader PASSED [ 89%] 3007s tests/test_zookeeper.py::TestZooKeeper::test_cancel_initialization PASSED [ 90%] 3007s tests/test_zookeeper.py::TestZooKeeper::test_delete_cluster PASSED [ 90%] 3007s tests/test_zookeeper.py::TestZooKeeper::test_delete_leader PASSED [ 90%] 3007s tests/test_zookeeper.py::TestZooKeeper::test_get_children PASSED [ 90%] 3007s tests/test_zookeeper.py::TestZooKeeper::test_get_citus_coordinator PASSED [ 90%] 3007s tests/test_zookeeper.py::TestZooKeeper::test_get_cluster PASSED [ 90%] 3007s tests/test_zookeeper.py::TestZooKeeper::test_get_mpp_coordinator PASSED [ 91%] 3007s tests/test_zookeeper.py::TestZooKeeper::test_get_node PASSED [ 91%] 3007s tests/test_zookeeper.py::TestZooKeeper::test_initialize PASSED [ 91%] 3007s tests/test_zookeeper.py::TestZooKeeper::test_reload_config PASSED [ 91%] 3007s tests/test_zookeeper.py::TestZooKeeper::test_set_config_value PASSED [ 91%] 3007s tests/test_zookeeper.py::TestZooKeeper::test_set_failover_value PASSED [ 91%] 3007s tests/test_zookeeper.py::TestZooKeeper::test_set_history_value PASSED [ 91%] 3007s tests/test_zookeeper.py::TestZooKeeper::test_sync_state PASSED [ 92%] 3007s tests/test_zookeeper.py::TestZooKeeper::test_take_leader PASSED [ 92%] 3007s tests/test_zookeeper.py::TestZooKeeper::test_touch_member PASSED [ 92%] 3007s tests/test_zookeeper.py::TestZooKeeper::test_update_leader PASSED [ 92%] 3007s tests/test_zookeeper.py::TestZooKeeper::test_watch PASSED [ 92%] 3007s tests/test_zookeeper.py::TestZooKeeper::test_watcher PASSED [ 92%] 3007s tests/test_zookeeper.py::TestZooKeeper::test_write_leader_optime PASSED [ 92%] 3007s patroni/__init__.py::patroni.parse_version PASSED [ 93%] 3007s patroni/api.py::patroni.api.check_access PASSED [ 93%] 3007s patroni/collections.py::patroni.collections.CaseInsensitiveDict.__len__ PASSED [ 93%] 3007s patroni/collections.py::patroni.collections.CaseInsensitiveDict.__repr__ PASSED [ 93%] 3007s patroni/collections.py::patroni.collections.CaseInsensitiveSet.__len__ PASSED [ 93%] 3007s patroni/collections.py::patroni.collections.CaseInsensitiveSet.__repr__ PASSED [ 93%] 3007s patroni/collections.py::patroni.collections.CaseInsensitiveSet.__str__ SKIPPED [ 94%] 3007s patroni/collections.py::patroni.collections._FrozenDict.__len__ PASSED [ 94%] 3007s patroni/ctl.py::patroni.ctl.format_pg_version PASSED [ 94%] 3007s patroni/ctl.py::patroni.ctl.parse_dcs PASSED [ 94%] 3007s patroni/ctl.py::patroni.ctl.parse_scheduled PASSED [ 94%] 3008s patroni/ctl.py::patroni.ctl.watching PASSED [ 94%] 3008s patroni/dcs/__init__.py::patroni.dcs.Cluster.__len__ PASSED [ 94%] 3008s patroni/dcs/__init__.py::patroni.dcs.Cluster.timeline PASSED [ 95%] 3008s patroni/dcs/__init__.py::patroni.dcs.ClusterConfig.from_node PASSED [ 95%] 3008s patroni/dcs/__init__.py::patroni.dcs.Failover PASSED [ 95%] 3008s patroni/dcs/__init__.py::patroni.dcs.Failover.__len__ PASSED [ 95%] 3008s patroni/dcs/__init__.py::patroni.dcs.Leader.checkpoint_after_promote PASSED [ 95%] 3008s patroni/dcs/__init__.py::patroni.dcs.Member.from_node PASSED [ 95%] 3008s patroni/dcs/__init__.py::patroni.dcs.Member.patroni_version PASSED [ 96%] 3008s patroni/dcs/__init__.py::patroni.dcs.SyncState.from_node PASSED [ 96%] 3008s patroni/dcs/__init__.py::patroni.dcs.SyncState.matches PASSED [ 96%] 3008s patroni/dcs/__init__.py::patroni.dcs.TimelineHistory.from_node PASSED [ 96%] 3008s patroni/dcs/kubernetes.py::patroni.dcs.kubernetes.Kubernetes.subsets_changed PASSED [ 96%] 3008s patroni/postgresql/bootstrap.py::patroni.postgresql.bootstrap.Bootstrap.process_user_options PASSED [ 96%] 3008s patroni/postgresql/config.py::patroni.postgresql.config.parse_dsn PASSED [ 96%] 3008s patroni/postgresql/config.py::patroni.postgresql.config.read_recovery_param_value PASSED [ 97%] 3008s patroni/postgresql/misc.py::patroni.postgresql.misc.get_major_from_minor_version PASSED [ 97%] 3008s patroni/postgresql/misc.py::patroni.postgresql.misc.postgres_major_version_to_int PASSED [ 97%] 3008s patroni/postgresql/misc.py::patroni.postgresql.misc.postgres_version_to_int PASSED [ 97%] 3008s patroni/postgresql/sync.py::patroni.postgresql.sync.parse_sync_standby_names PASSED [ 97%] 3008s patroni/scripts/wale_restore.py::patroni.scripts.wale_restore.repr_size PASSED [ 97%] 3008s patroni/scripts/wale_restore.py::patroni.scripts.wale_restore.size_as_bytes PASSED [ 98%] 3008s patroni/utils.py::patroni.utils.compare_values PASSED [ 98%] 3008s patroni/utils.py::patroni.utils.convert_int_from_base_unit PASSED [ 98%] 3008s patroni/utils.py::patroni.utils.convert_real_from_base_unit PASSED [ 98%] 3008s patroni/utils.py::patroni.utils.convert_to_base_unit PASSED [ 98%] 3008s patroni/utils.py::patroni.utils.deep_compare PASSED [ 98%] 3008s patroni/utils.py::patroni.utils.maybe_convert_from_base_unit PASSED [ 98%] 3008s patroni/utils.py::patroni.utils.parse_bool PASSED [ 99%] 3008s patroni/utils.py::patroni.utils.parse_int PASSED [ 99%] 3008s patroni/utils.py::patroni.utils.parse_real PASSED [ 99%] 3008s patroni/utils.py::patroni.utils.split_host_port PASSED [ 99%] 3008s patroni/utils.py::patroni.utils.strtod PASSED [ 99%] 3008s patroni/utils.py::patroni.utils.strtol PASSED [ 99%] 3010s patroni/utils.py::patroni.utils.unquote PASSED [100%] 3010s 3010s =============================== warnings summary =============================== 3010s patroni/ctl.py:37 3010s /tmp/autopkgtest.74ooyT/build.INM/src/patroni/ctl.py:37: DeprecationWarning: the 'ALL' constant is deprecated, use the 'HRuleStyle' and 'VRuleStyle' enums instead 3010s from prettytable import ALL, FRAME, PrettyTable 3010s 3010s patroni/ctl.py:37 3010s /tmp/autopkgtest.74ooyT/build.INM/src/patroni/ctl.py:37: DeprecationWarning: the 'FRAME' constant is deprecated, use the 'HRuleStyle' and 'VRuleStyle' enums instead 3010s from prettytable import ALL, FRAME, PrettyTable 3010s 3010s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 3010s 3010s ---------- coverage: platform linux, python 3.12.7-final-0 ----------- 3010s Name Stmts Miss Cover Missing 3010s ----------------------------------------------------------------------------------- 3010s patroni/__init__.py 13 0 100% 3010s patroni/__main__.py 199 1 99% 406 3010s patroni/api.py 780 0 100% 3010s patroni/async_executor.py 96 0 100% 3010s patroni/collections.py 56 3 95% 50, 99, 107 3010s patroni/config.py 371 0 100% 3010s patroni/config_generator.py 212 0 100% 3010s patroni/ctl.py 936 0 100% 3010s patroni/daemon.py 76 0 100% 3010s patroni/dcs/__init__.py 654 0 100% 3010s patroni/dcs/consul.py 484 0 100% 3010s patroni/dcs/etcd3.py 679 0 100% 3010s patroni/dcs/etcd.py 603 0 100% 3010s patroni/dcs/exhibitor.py 62 0 100% 3010s patroni/dcs/kubernetes.py 940 0 100% 3010s patroni/dcs/raft.py 319 0 100% 3010s patroni/dcs/zookeeper.py 289 0 100% 3010s patroni/dynamic_loader.py 35 0 100% 3010s patroni/exceptions.py 16 0 100% 3010s patroni/file_perm.py 43 0 100% 3010s patroni/global_config.py 81 0 100% 3010s patroni/ha.py 1270 2 99% 2048-2049 3010s patroni/log.py 221 2 99% 367-369 3010s patroni/postgresql/__init__.py 822 0 100% 3010s patroni/postgresql/available_parameters/__init__.py 24 0 100% 3010s patroni/postgresql/bootstrap.py 255 0 100% 3010s patroni/postgresql/callback_executor.py 55 0 100% 3010s patroni/postgresql/cancellable.py 104 0 100% 3010s patroni/postgresql/config.py 838 0 100% 3010s patroni/postgresql/connection.py 75 0 100% 3010s patroni/postgresql/misc.py 43 0 100% 3010s patroni/postgresql/mpp/__init__.py 89 0 100% 3010s 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 3010s patroni/postgresql/postmaster.py 170 0 100% 3010s patroni/postgresql/rewind.py 416 0 100% 3010s patroni/postgresql/slots.py 349 0 100% 3010s patroni/postgresql/sync.py 130 0 100% 3010s patroni/postgresql/validator.py 157 0 100% 3010s patroni/psycopg.py 46 20 57% 19, 25-26, 42, 44-98, 136 3010s patroni/raft_controller.py 22 0 100% 3010s patroni/request.py 58 0 100% 3010s patroni/scripts/__init__.py 0 0 100% 3010s patroni/scripts/aws.py 59 1 98% 86 3010s patroni/scripts/barman/__init__.py 0 0 100% 3010s patroni/scripts/barman/cli.py 51 1 98% 240 3010s patroni/scripts/barman/config_switch.py 51 0 100% 3010s patroni/scripts/barman/recover.py 37 0 100% 3010s patroni/scripts/barman/utils.py 94 0 100% 3010s patroni/scripts/wale_restore.py 207 1 99% 374 3010s patroni/tags.py 38 0 100% 3010s patroni/utils.py 370 0 100% 3010s patroni/validator.py 307 0 100% 3010s patroni/version.py 1 0 100% 3010s patroni/watchdog/__init__.py 2 0 100% 3010s patroni/watchdog/base.py 203 0 100% 3010s patroni/watchdog/linux.py 135 1 99% 36 3010s ----------------------------------------------------------------------------------- 3010s TOTAL 13902 154 99% 3010s Coverage XML written to file coverage.xml 3010s 3010s ================= 643 passed, 14 skipped, 2 warnings in 25.43s ================= 3011s autopkgtest [19:55:42]: test test: -----------------------] 3011s test PASS 3011s autopkgtest [19:55:42]: test test: - - - - - - - - - - results - - - - - - - - - - 3011s autopkgtest [19:55:42]: @@@@@@@@@@@@@@@@@@@@ summary 3011s acceptance-etcd3 PASS 3011s acceptance-etcd-basic PASS 3011s acceptance-etcd PASS 3011s acceptance-zookeeper PASS 3011s acceptance-raft PASS 3011s test PASS 3023s nova [W] Skipping flock for amd64 3023s Creating nova instance adt-plucky-amd64-patroni-20241125-190531-juju-7f2275-prod-proposed-migration-environment-15-518b1915-ab68-48ce-b35b-64c56508b209 from image adt/ubuntu-plucky-amd64-server-20241119.img (UUID 2e5306de-7efa-448c-bc27-5518979e66f0)... 3023s nova [W] Skipping flock for amd64 3023s Creating nova instance adt-plucky-amd64-patroni-20241125-190531-juju-7f2275-prod-proposed-migration-environment-15-518b1915-ab68-48ce-b35b-64c56508b209 from image adt/ubuntu-plucky-amd64-server-20241119.img (UUID 2e5306de-7efa-448c-bc27-5518979e66f0)... 3023s nova [W] Skipping flock for amd64 3023s Creating nova instance adt-plucky-amd64-patroni-20241125-190531-juju-7f2275-prod-proposed-migration-environment-15-518b1915-ab68-48ce-b35b-64c56508b209 from image adt/ubuntu-plucky-amd64-server-20241119.img (UUID 2e5306de-7efa-448c-bc27-5518979e66f0)... 3023s nova [W] Skipping flock for amd64 3023s Creating nova instance adt-plucky-amd64-patroni-20241125-190531-juju-7f2275-prod-proposed-migration-environment-15-518b1915-ab68-48ce-b35b-64c56508b209 from image adt/ubuntu-plucky-amd64-server-20241119.img (UUID 2e5306de-7efa-448c-bc27-5518979e66f0)... 3023s nova [W] Skipping flock for amd64 3023s Creating nova instance adt-plucky-amd64-patroni-20241125-190531-juju-7f2275-prod-proposed-migration-environment-15-518b1915-ab68-48ce-b35b-64c56508b209 from image adt/ubuntu-plucky-amd64-server-20241119.img (UUID 2e5306de-7efa-448c-bc27-5518979e66f0)...